/*****************************************
    CSS file for coolinarika.com
    Copyright (c) web.burza.hr
    Media: screen

    ** reset.css **
    01/RESET, UTILITIES

    ** grid.css **
    02/STRUCTURE, GRID, SPACING, MARGINS

    ** content.css **
    03/TYPOGRAPHY
    04/CONTENT

    ** modules.css **
    05/MODULES
    06/BORDERS, BACKGROUNDS
    07/PLUGINS
    08/BANNERS
    09/RESPONSIVE
*****************************************/
/**
01/RESET, UTILITIES
=====================================================================**/
/** RESET **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, button, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1;
  font-size: 11px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html, body {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

/** UTILITIES **/
.structural {
  position: absolute !important;
  left: -9999px !important;
  top: -9999px !important;
  height: 0 !important; }

.structural_alt {
  position: absolute !important;
  left: -9999px !important;
  height: 0 !important; }

.hide {
  display: none !important; }

.block {
  display: block !important; }

.iblock {
  display: inline-block !important;
  _display: inline !important;
  *display: inline !important;
  zoom: 1; }

.inline {
  display: inline !important; }

.left {
  float: left !important;
  display: inline !important; }

.right {
  float: right !important;
  display: inline !important; }

.clear {
  clear: both !important; }

.strong {
  font-weight: bold !important; }

.normal {
  font-weight: normal !important; }

.em {
  font-style: italic !important; }

.up {
  text-transform: uppercase !important; }

.low {
  text-transform: lowercase !important; }

.underline {
  text-decoration: underline !important; }

.default {
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: none !important; }

sub, sup, .sub, .sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup, .sup {
  top: -0.5em; }

sub, .sub {
  bottom: -0.25em; }

.txt_l {
  text-align: left !important; }

.txt_r {
  text-align: right !important; }

.txt_c {
  text-align: center !important; }

.relative {
  position: relative !important; }

.absolute {
  position: absolute !important; }

.val_t {
  vertical-align: top !important; }

.val_m {
  vertical-align: middle !important; }

.val_b {
  vertical-align: bottom !important; }

.bw {
  word-break: break-word; }

.contain {
  overflow: hidden !important; }

.u-cf:before, .u-cf:after {
  content: " ";
  display: table; }

.u-cf:after {
  clear: both; }

/*.invisible      { visibility: hidden; }*/
iframe {
  overflow-y: auto;
  overflow-x: hidden; }

object, embed, param {
  outline: 0; }

.glevin {
  position: relative;
  overflow: hidden;
  display: block;
  zoom: 1; }

.glevin span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat; }

.phark {
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top; }

.phark_IE6 {
  _text-indent: 0;
  _overflow: visible;
  _width: auto !important;
  _background: none !important; }

.iphark {
  text-indent: -9999px;
  display: inline-block;
  *display: inline;
  _display: inline;
  zoom: 1;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left top; }

/* user has js */
.has_js .has_js_hide {
  display: none; }

.has_js .has_js_structural {
  position: absolute;
  left: -9999px;
  top: 0;
  overflow: hidden;
  height: 0; }

/** LAYOUT **/
body {
  text-align: center; }

#site_key_visual, #scrollable_1 {
  height: 300px; }

#leaderboard {
  display: block;
  width: auto;
  height: 90px;
  margin: 0;
  padding: 15px 0 5px;
  text-align: center !important; }

.body_homepage #header_container {
  height: 496px; }

.leaderboard_holder {
  z-index: 300;
  text-align: center; }

.leaderboard_holder > .banner_container {
  display: inline-block; }

.app_panel {
  display: none; }

#header {
  height: 200px;
  position: relative; }

.header_s #header {
  height: 168px;
  position: relative; }

.body_homepage #header {
  height: 455px;
  position: relative; }

.body_research #header {
  height: 110px; }

.body_checkout #header {
  height: 90px; }

#site_search_form {
  margin-top: 42px; }

#site_search_form_s {
  margin-top: 85px; }

#user_intro_box {
  z-index: 50; }

#user_box {
  width: 220px;
  position: absolute;
  top: 42px;
  right: 20px;
  z-index: 250; }

/* homepage */
#login_teaser {
  width: 560px;
  height: 145px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3; }

#site_key_content {
  height: 305px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  bottom: 0;
  left: 0; }

.key_content_container {
  height: 305px; }

.body_homepage .banner_billboard {
  padding-left: 11px; }

/*.banner_content_recipe              { height: 325px; }
            .banner_content_recipe_s    { height: 260px; }*/
.banner_content_image {
  height: 280px; }

.banner_content_article {
  height: 280px; }

.banner_content_ingredient {
  height: 315px; }

/* my profile */
#footer {
  padding-top: 35px;
  min-height: 240px; }

.body_research #footer, .body_checkout #footer {
  min-height: 100px;
  padding-top: 0px; }

.view_switch {
  position: absolute;
  right: 20px;
  bottom: 10px; }

/* kitchen view */
.kw_container_out {
  width: 100% !important;
  max-width: 1030px !important;
  min-width: 990px !important; }

.kw_container_inn {
  position: relative;
  left: 50%;
  margin-left: -495px; }

/* banners */
.iframe_banner, .iframe_stats {
  overflow: hidden !important; }

.banner_rec_listing {
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 2; }

.banner_listing_container {
  min-height: 280px !important; }

/* book */
#book_preview_holder {
  overflow: hidden;
  height: 630px; }

#book_preview {
  position: relative;
  top: -100px; }

/* book banner */
.book_banner_container {
  width: 100%;
  min-width: 990px;
  min-height: 0;
  max-height: 249px;
  border-bottom: 0;
  text-align: center;
  display: inline-block;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa url(/css/cssimg/bg/bg_light_book_banner.png) 0 100% repeat-x;
  position: relative;
  z-index: 1; }

.book_banner_container #coolerica_info_teaser {
  width: 970px;
  padding: 0 10px;
  position: relative;
  margin: 0 auto; }

.adsbygoogle_cool_mobile {
  display: none !important; }

/* Ads specific */
/* Using banner IDs should be changed when Ads are replaced */
#mas_iframe_kzi0k7ly8zs1h6k7p6p91_wallpaper {
  z-index: 0 !important; }

/**
02/GRID
=====================================================================**/
body {
  text-align: center;
  padding-bottom: 0px !important; }

/* container */
#site_search_form {
  margin-top: 42px; }

#site_search_form_s {
  margin-top: 85px; }

#user_intro_box {
  z-index: 50; }

#user_box {
  width: 220px;
  position: absolute;
  top: 42px;
  right: 20px;
  z-index: 250; }

/* homepage */
#login_teaser {
  width: 560px;
  height: 145px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3; }

.kv_grid_container {
  position: relative;
  top: -18px;
  padding-bottom: 15px; }

#key_visual {
  /*height: 400px; position: relative; top: -23px;*/ }

#key_visual_slider {
  width: 990px;
  height: 400px;
  float: left;
  overflow: hidden;
  position: relative; }

#key_visual_scroller {
  width: 990px; }

#key_visual_scroller, #key_visual_scroller .items {
  height: 400px; }

#site_key_content {
  height: 305px;
  padding-top: 5px;
  padding-bottom: 5px;
  /*position: absolute; bottom: 0; left: 0;*/ }

.key_content_container {
  height: 305px; }

#cool_club_info {
  min-height: 180px; }

#content_container {
  min-height: 500px; }

.banner_billboard {
  padding-left: 10px;
  position: relative;
  z-index: 201; }

.banner_content_recipe {
  min-height: 325px; }

.banner_content_recipe_s {
  min-height: 260px; }

.banner_content_image {
  height: 280px; }

.banner_content_article {
  height: 280px; }

.banner_content_ingredient {
  height: 315px; }

/* my profile */
.bg_footer {
  z-index: 4;
  margin-top: -1px; }

#footer {
  padding-top: 35px;
  min-height: 297px; }

.body_research #footer, .body_checkout #footer {
  min-height: 100px;
  padding-top: 0px; }

/* kitchen view */
.kw_container_out {
  width: 100% !important;
  max-width: 1030px !important;
  min-width: 990px !important; }

.kw_container_inn {
  position: relative;
  left: 50%;
  margin-left: -495px; }

/* banners */
.iframe_banner, .iframe_stats {
  overflow: hidden !important; }

.banner_rec_listing {
  position: absolute !important;
  right: 0;
  top: 0;
  z-index: 2; }

.banner_listing_container {
  min-height: 280px !important; }

/* book */
#book_preview_holder {
  overflow: hidden;
  height: 630px; }

#book_preview {
  position: relative;
  top: -100px; }

/* book banner */
.book_banner_container {
  width: 100%;
  min-width: 990px;
  min-height: 0;
  max-height: 249px;
  border-bottom: 0;
  text-align: center;
  display: inline-block;
  border-bottom: 1px solid #e5e5e5;
  background: #fafafa url(/css/cssimg/bg/bg_light_book_banner.png) 0 100% repeat-x;
  position: relative;
  z-index: 1; }

.book_banner_container #coolerica_info_teaser {
  width: 970px;
  padding: 0 10px;
  position: relative;
  margin: 0 auto; }

/** GRID **/
/* container */
.container_full {
  width: 100%;
  min-width: 990px;
  text-align: center;
  display: inline-block;
  vertical-align: top; }

.container {
  width: 990px;
  text-align: left;
  margin: -.1em auto;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.containerIndex {
  z-index: 200; }

/* kitchen view */
.kw_container_full {
  position: relative;
  z-index: 2;
  margin-top: 50px; }

.kw_container {
  width: 100%;
  max-width: 1030px;
  min-width: 990px; }

/* grid holder */
.grid_h, .g_h, .g_h_1, .g_h_2, .g_h_3, .g_h_4, .g_h_5, .g_h_6, .g_h_7, .g_h_8, .g_h_9, .g_h_10, .g_h_11, .g_h_12, .g_h_13, .g_h_14, .g_h_15, .g_h_16, .g_h_17, .g_h_18 {
  display: inline;
  float: left;
  position: relative; }

.g_h_1 {
  width: 55px; }

.g_h_2 {
  width: 110px; }

.g_h_3 {
  width: 165px; }

.g_h_4 {
  width: 220px; }

.g_h_5 {
  width: 275px; }

/*#dialog_holder.g_h_6, #dialog_holder .g_h_6         { width: 330px !important; }*/
.g_h_6 {
  width: 330px; }

.g_h_7 {
  width: 385px; }

.g_h_8 {
  width: 440px; }

/*#dialog_holder.g_h_9, #dialog_holder .g_h_9         { width: 495px !important; }*/
/*#dialog_holder.g_h_10, #dialog_holder .g_h_10       { width: 550px !important; }*/
/*#dialog_holder.g_h_11, #dialog_holder .g_h_11       { width: 605px !important; }*/
/*#dialog_holder.g_h_12, #dialog_holder .g_h_12       { width: 660px !important; }*/
.g_h_9 {
  width: 495px; }

.g_h_10 {
  width: 550px; }

.g_h_11 {
  width: 605px; }

.g_h_12 {
  width: 660px; }

.g_h_13 {
  width: 715px; }

.g_h_14 {
  width: 770px; }

.g_h_15 {
  width: 825px; }

.g_h_16 {
  width: 880px; }

.g_h_17 {
  width: 935px; }

.g_h_18 {
  width: 990px; }

/* avatar - listing */
body .g_h_avatar {
  padding-left: 15px;
  left: -15px; }

/* make little more space for 50x50 avatar on comments and users listing */
/* dialog sizes */
.g_dialog_scroll {
  max-height: 235px;
  overflow-y: auto;
  overflow-x: hidden; }

/* i can has scrollbar in dialog listing, height is based on container */
.g_dialog_scroll_l {
  height: 275px; }

/* image browser */
/* grid elements with rounded border on them */
.g_h_brd_s, .g_h_brd_s_alt, .g_h_brd_s_baby {
  left: -1px !important; }

.item_comment .g_h_brd_s,
.item_comment .g_h_brd_s_alt {
  left: -16px !important; }

.g_h_brd_m {
  left: -2px !important; }

.g_h_brd_l {
  left: -3px !important; }

/* grid - inner columns */
/* grid - inner columns */
.grid, .g_1, .g_2, .g_3, .g_4, .g_5, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12, .g_13, .g_14, .g_15, .g_16, .g_17, .g_18 {
  display: inline;
  float: left;
  position: relative;
  padding-left: 10px;
  padding-right: 10px; }

.w_1, .w_2, .w_3, .w_4, .w_5, .w_6, .w_7, .w_7, .w_8, .w_9, .w_10, .w_11, .w_12, .w_13, .w_14, .w_15, .w_16, .w_17, .w_18 {
  /*position: relative;*/
  padding-left: 10px;
  padding-right: 10px; }

.g_1, .w_1 {
  width: 35px; }

.g_2, .w_2 {
  width: 90px; }

.g_3, .w_3 {
  width: 145px; }

.g_4, .w_4 {
  width: 200px; }

.g_5, .w_5 {
  width: 255px; }

.g_6, .w_6 {
  width: 310px; }

.g_7, .w_7 {
  width: 365px; }

.g_8, .w_8 {
  width: 420px; }

.g_9, .w_9 {
  width: 475px; }

.g_10, .w_10 {
  width: 530px; }

.g_11, .w_11 {
  width: 585px; }

.g_12, .w_12 {
  width: 640px; }

.g_13, .w_13 {
  width: 695px; }

.g_14, .w_14 {
  width: 750px; }

.g_15, .w_15 {
  width: 805px; }

.g_16, .w_16 {
  width: 860px; }

.g_17, .w_17 {
  width: 915px; }

.g_18, .w_18 {
  width: 970px; }

.g_right {
  float: right; }

/* additional */
.wp_5 {
  width: 5%; }

.wp_10 {
  width: 10%; }

.wp_15 {
  width: 15%; }

.wp_20 {
  width: 20%; }

.wp_25 {
  width: 25%; }

.wp_30 {
  width: 30%; }

.wp_35 {
  width: 35%; }

.wp_40 {
  width: 40%; }

.wp_45 {
  width: 45%; }

.wp_50 {
  width: 50%; }

.wp_55 {
  width: 55%; }

.wp_60 {
  width: 60%; }

.wp_65 {
  width: 65%; }

.wp_70 {
  width: 70%; }

.wp_75 {
  width: 75%; }

.wp_80 {
  width: 80%; }

.wp_85 {
  width: 85%; }

.wp_90 {
  width: 90%; }

.wp_95 {
  width: 95%; }

.wp_100 {
  width: 100%; }

/* push me... */
.g_h_push_l_1 {
  margin-left: 55px; }

.g_h_push_l_2 {
  margin-left: 110px; }

.g_h_push_l_3 {
  margin-left: 165px; }

.g_h_push_l_4 {
  margin-left: 220px; }

.g_h_push_l_5 {
  margin-left: 275px; }

.g_h_push_l_6 {
  margin-left: 330px; }

.g_h_push_l_7 {
  margin-left: 395px; }

.g_h_push_r_1 {
  margin-right: 55px; }

.g_h_push_r_2 {
  margin-right: 110px; }

.g_h_push_r_3 {
  margin-right: 165px; }

.g_h_push_r_4 {
  margin-right: 220px; }

.g_h_push_r_5 {
  margin-right: 275px; }

.g_h_push_r_6 {
  margin-right: 330px; }

.g_h_push_r_7 {
  margin-right: 395px; }

.g_push_l_1 {
  margin-left: 55px; }

.g_push_l_2 {
  margin-left: 110px; }

.g_push_l_3 {
  margin-left: 165px; }

.g_push_l_4 {
  margin-left: 220px; }

.g_push_l_5 {
  margin-left: 275px; }

.g_push_l_6 {
  margin-left: 330px; }

.g_push_l_7 {
  margin-left: 385px; }

.g_push_l_8 {
  margin-left: 445px; }

.g_push_l_9 {
  margin-left: 495px; }

.g_push_r_1 {
  margin-right: 55px; }

/* ...pull me */
.g_pull_l_1 {
  margin-left: -65px; }

.g_pull_l_2 {
  margin-left: -120px; }

.g_pull_l_3 {
  margin-left: -175px; }

.g_pull_l_4 {
  margin-left: -230px; }

.g_pull_l_5 {
  margin-left: -285px; }

.g_pull_l_6 {
  margin-left: -340px; }

.g_pull_l_7 {
  margin-left: -395px; }

.g_pull_l_8 {
  margin-left: -450px; }

.g_pull_l_9 {
  margin-left: -505px; }

.g_h_pull_l_1 {
  margin-left: -75px; }

.g_h_pull_l_2 {
  margin-left: -110px; }

.g_h_pull_l_6 {
  margin-left: -330px; }

.g_pull_r_1 {
  margin-right: -65px; }

.g_pull_r_2 {
  margin-right: -120px; }

.g_pull_r_3 {
  margin-right: -175px; }

.g_pull_r_4 {
  margin-right: -230px; }

.g_pull_r_5 {
  margin-right: -285px; }

.g_pull_r_6 {
  margin-right: -340px; }

.g_pull_r_7 {
  margin-right: -395px; }

.g_pull_r_8 {
  margin-right: -450px; }

.g_pull_r_9 {
  margin-right: -505px; }

/* horizontal grid dividing - for ie6 and ie7 */
.g_flat, .g_flat_li {
  zoom: 1;
  *float: none;
  vertical-align: top; }

/** SPACING **/
/* padding */
.p_0 {
  padding: 0; }

.p_xs {
  padding: 3px; }

.p_s {
  padding: 5px; }

.p_m {
  padding: 10px; }

.p_l {
  padding: 15px; }

.p_xl {
  padding: 20px; }

.p_xxl {
  padding: 30px; }

/* vertical padding */
.pv_0 {
  padding-top: 0;
  padding-bottom: 0; }

.pv_xs {
  padding-top: 3px;
  padding-bottom: 3px; }

.pv_s {
  padding-top: 5px;
  padding-bottom: 5px; }

.pv_m {
  padding-top: 10px;
  padding-bottom: 10px; }

.pv_l {
  padding-top: 15px;
  padding-bottom: 15px; }

.pv_xl {
  padding-top: 20px;
  padding-bottom: 20px; }

.pv_xxl {
  padding-top: 30px;
  padding-bottom: 30px; }

/* horizontal padding */
.ph_0 {
  padding-left: 0;
  padding-right: 0; }

.ph_xs {
  padding-left: 3px;
  padding-right: 3px; }

.ph_s {
  padding-left: 5px;
  padding-right: 5px; }

.ph_m {
  padding-left: 10px;
  padding-right: 10px; }

.ph_l {
  padding-left: 15px;
  padding-right: 15px; }

.ph_xl {
  padding-left: 20px;
  padding-right: 20px; }

.ph_xxl {
  padding-left: 30px;
  padding-right: 30px; }

/* top padding */
.pt_0 {
  padding-top: 0 !important; }

.pt_xs {
  padding-top: 3px !important; }

.pt_s {
  padding-top: 5px !important; }

.pt_m {
  padding-top: 10px !important; }

.pt_l {
  padding-top: 15px !important; }

.pt_xl {
  padding-top: 20px !important; }

.pt_xxl {
  padding-top: 30px !important; }

/* right padding */
.pr_0 {
  padding-right: 0 !important; }

.pr_xxs {
  padding-right: 2px !important; }

.pr_xs {
  padding-right: 3px !important; }

.pr_s {
  padding-right: 5px !important; }

.pr_m {
  padding-right: 10px !important; }

.pr_l {
  padding-right: 15px !important; }

.pr_xl {
  padding-right: 20px !important; }

.pr_xxl {
  padding-right: 40px !important; }

/* bottom padding */
.pb_0 {
  padding-bottom: 0 !important; }

.pb_xs {
  padding-bottom: 3px !important; }

.pb_s {
  padding-bottom: 5px !important; }

.pb_m {
  padding-bottom: 10px !important; }

.pb_l {
  padding-bottom: 15px !important; }

.pb_xl {
  padding-bottom: 20px !important; }

.pb_xxl {
  padding-bottom: 30px !important; }

.pb_xxxl {
  padding-bottom: 35px !important; }

/* left padding */
.pl_0 {
  padding-left: 0 !important; }

.pl_xs {
  padding-left: 3px !important; }

.pl_s {
  padding-left: 5px !important; }

.pl_m {
  padding-left: 10px !important; }

.pl_l {
  padding-left: 15px !important; }

.pl_xl {
  padding-left: 20px !important; }

.pl_xxl {
  padding-left: 30px !important; }

.pl_xxxl {
  padding-left: 35px !important; }

/** MARGINS **/
/* margin */
.m_0 {
  margin: 0; }

.m_xs {
  margin: 3px; }

.m_s {
  margin: 5px; }

.m_m {
  margin: 10px; }

.m_l {
  margin: 15px; }

.m_xl {
  margin: 20px; }

/* vertical margin */
.mv_0 {
  margin-top: 0;
  margin-bottom: 0; }

.mv_xs {
  margin-top: 3px;
  margin-bottom: 3px; }

.mv_s {
  margin-top: 5px;
  margin-bottom: 5px; }

.mv_m {
  margin-top: 10px;
  margin-bottom: 10px; }

.mv_l {
  margin-top: 15px;
  margin-bottom: 15px; }

.mv_xl {
  margin-top: 20px;
  margin-bottom: 20px; }

/* horizontal margin */
.mh_0 {
  margin-left: 0;
  margin-right: 0; }

.mh_xs {
  margin-left: 3px;
  margin-right: 3px; }

.mh_s {
  margin-left: 5px;
  margin-right: 5px; }

.mh_m {
  margin-left: 10px;
  margin-right: 10px; }

.mh_l {
  margin-left: 15px;
  margin-right: 15px; }

.mh_xl {
  margin-left: 20px;
  margin-right: 20px; }

/* top margin */
.mt_0 {
  margin-top: 0 !important; }

.mt_xs {
  margin-top: 3px !important; }

.mt_-xs {
  margin-top: -3px !important; }

.mt_s {
  margin-top: 5px !important; }

.mt_-s {
  margin-top: -5px !important; }

.mt_m {
  margin-top: 10px !important; }

.mt_-m {
  margin-top: -10px !important; }

.mt_l {
  margin-top: 15px !important; }

.mt_-l {
  margin-top: -15px !important; }

.mt_xl {
  margin-top: 20px !important; }

.mt_-xl {
  margin-top: -20px !important; }

.mt_xxl {
  margin-top: 30px !important; }

.mt_-xxl {
  margin-top: -30px !important; }

/* right margin */
.mr_0 {
  margin-right: 0 !important; }

.mr_xs {
  margin-right: 3px !important; }

.mr_s {
  margin-right: 5px !important; }

.mr_m {
  margin-right: 10px !important; }

.mr_l {
  margin-right: 15px !important; }

.mr_xl {
  margin-right: 20px !important; }

/* bottom margin */
.mb_0 {
  margin-bottom: 0 !important; }

.mb_xxs {
  margin-bottom: 1px !important; }

.mb_-xxs {
  margin-bottom: -1px !important; }

.mb_xs {
  margin-bottom: 3px !important; }

.mb_s {
  margin-bottom: 5px !important; }

.mb_-s {
  margin-bottom: -5px !important; }

.mb_m {
  margin-bottom: 10px !important; }

.mb_-m {
  margin-bottom: -10px !important; }

.mb_l {
  margin-bottom: 15px !important; }

.mb_-l {
  margin-bottom: -15px !important; }

.mb_xl {
  margin-bottom: 20px !important; }

.mb_-xl {
  margin-bottom: -20px !important; }

.mb_xxl {
  margin-bottom: 30px !important; }

.mb_-xxl {
  margin-bottom: -30px !important; }

.mb_-xxxl {
  margin-bottom: -50px !important; }

/* left margin */
.ml_0 {
  margin-left: 0 !important; }

.ml_xs {
  margin-left: 3px !important; }

.ml_s {
  margin-left: 5px !important; }

.ml_-s {
  margin-left: -5px !important; }

.ml_m {
  margin-left: 10px !important; }

.ml_-m {
  margin-left: -10px !important; }

.ml_l {
  margin-left: 15px !important; }

.ml_-l {
  margin-left: -15px !important; }

.ml_xl {
  margin-left: 20px !important; }

.ml_-xl {
  margin-left: -20px !important; }

/* menu app and view */
.nav_menu_day {
  margin-top: 43px;
  -webkit-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
  -webkit-box-shadow: inset 0px 0px 1px #ffffff, 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 1px #ffffff, 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  background: #fafafa;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #fafafa 0%, #fafafa 95%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fafafa), color-stop(95%, #fafafa), color-stop(100%, #eaeaea));
  background: -webkit-linear-gradient(left, #fafafa 0%, #fafafa 95%, #eaeaea 100%);
  background: -o-linear-gradient(left, #fafafa 0%, #fafafa 95%, #eaeaea 100%);
  background: -ms-linear-gradient(left, #fafafa 0%, #fafafa 95%, #eaeaea 100%);
  background: linear-gradient(to right, #fafafa 0%, #fafafa 95%, #eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eaeaea',GradientType=1 ); }

.nav_menu_day ul {
  padding-top: 0;
  padding-bottom: 0; }

.nav_menu_day li {
  border-bottom: 1px solid #e1e1e1;
  width: 220px; }

.nav_menu_day .jspPane li {
  width: 205px; }

.nav_menu_day li a {
  display: block;
  padding: 12px 30px 13px;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer; }

.nav_menu_day li:first-child, .nav_menu_day li:first-child a {
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  /*-webkit-border-radius: 10px 0px 0px 0px;
        border-radius: 10px 0px 0px 0px;*/
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.nav_menu_day.nav_menu_day--view li:last-child, .nav_menu_day.nav_menu_day--view li:last-child a {
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  /*-webkit-border-radius: 0px 0px 0px 10px;
        border-radius: 0px 0px 0px 10px;*/
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.nav_menu_day li.active {
  border: 1px solid #81b116;
  border-left: 0;
  border-right: 0;
  position: relative;
  /*left: -1px; right: -1px;*/
  /*bottom: -1px;*/ }

.nav_menu_day li.active a {
  position: relative;
  left: -1px;
  width: 161px;
  /*padding-left: 31px;*/
  /*padding-bottom: 14px;*/
  color: #fff;
  background: #90c519;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwYzUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzkwYzUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MjlkMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #90c519 0%, #90c519 95%, #729d12 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #90c519), color-stop(95%, #90c519), color-stop(100%, #729d12));
  background: -webkit-linear-gradient(left, #90c519 0%, #90c519 95%, #729d12 100%);
  background: -o-linear-gradient(left, #90c519 0%, #90c519 95%, #729d12 100%);
  background: -ms-linear-gradient(left, #90c519 0%, #90c519 95%, #729d12 100%);
  background: linear-gradient(to right, #90c519 0%, #90c519 95%, #729d12 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c519', endColorstr='#729d12',GradientType=1 );
  -webkit-box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.075); }

.nav_menu_day .jspPane li.active a {
  width: 145px; }

.menu_day_box {
  background: #fff;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  margin-top: 15px;
  padding-bottom: 10px; }

.menu_meal_box {
  padding-top: 13px;
  padding-bottom: 10px;
  border-top: 1px solid #e2e2e2; }

.menu_meal_box--empty {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px; }

.menu_meal_box--edit {
  min-height: 140px; }

.meal_add_more {
  width: 145px;
  height: 82px;
  position: relative; }

.user_actions {
  position: absolute;
  top: 0;
  right: 0; }

.bg_pope.user_actions {
  z-index: 3;
  width: 100%;
  height: 100%; }

.menu_recipe_browser_container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px; }

.menu_recipe_browser {
  background: #fff;
  z-index: 11;
  height: 100%;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }

.icon_menu {
  background: url(/css/cssimg/icons/icon_menu.png?v=2) 0 0 no-repeat;
  display: block;
  width: 90px;
  height: 90px;
  padding: 0 !important;
  text-indent: -9999px;
  margin-top: 10px;
  position: relative;
  z-index: 11; }

.icon_menu--1 {
  background-position: 0 -90px; }

.icon_menu--1.icon_menu--inactive {
  background-position: 0 0; }

.icon_menu--2 {
  background-position: -90px -90px; }

.icon_menu--2.icon_menu--inactive {
  background-position: -90px 0; }

.icon_menu--3 {
  background-position: -180px -90px; }

.icon_menu--3.icon_menu--inactive {
  background-position: -180px 0; }

.icon_menu--4 {
  background-position: -270px -90px; }

.icon_menu--4.icon_menu--inactive {
  background-position: -270px 0; }

.icon_menu--inactive {
  z-index: 9; }

/*
    new buttons
*/
.btn2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*behavior: url(/scripts/vendor/boxsizing.htc);*/
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  border: none;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: .5em 1em;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25), inset -1px -1px 1px 0px rgba(0, 0, 0, 0.15), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.02);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.25), inset -1px -1px 1px 0px rgba(0, 0, 0, 0.15), inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05), inset -1px 0px 0px 0px rgba(0, 0, 0, 0.02);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 96%, rgba(0, 0, 0, 0.25) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 96%, rgba(0, 0, 0, 0.25) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 96%, rgba(0, 0, 0, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.btn2_def {
  color: #676767;
  background: #f2f2f2;
  /*border: 1px solid #dedede;*/
  text-shadow: 0px -1px 0px rgba(255, 255, 255, 0.3); }

.btn2_def:hover, .btn2_def:focus {
  color: #333;
  background-color: #ffffff;
  border-color: #ccc; }

.btn2_def:active {
  color: #000;
  background-color: #ffffff;
  border-color: #555; }

.btn2_user, .btn2_active {
  color: #fff;
  background-color: #8ecd0f;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); }

.btn2_user:hover, .btn2_user:focus,
.btn2_active:hover, .btn2_active:focus {
  color: #fefab3;
  background: #98d817; }

.btn2_user:active, .btn2_active:active {
  color: #f9ff63;
  background: #58820b;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.btn2_action {
  color: #fff;
  background-color: #3bb3ea;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

.btn2_action:hover, .btn2_action:focus {
  color: #fff;
  background-color: #49dbff; }

.btn2_action:active {
  color: #fff;
  background-color: #2c85b1; }

.btn2_alert {
  color: #fff;
  background-color: #ee0000;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

.btn2_alert:hover, .btn2_alert:focus {
  color: #fff;
  background-color: #ff2221; }

.btn2_alert:active {
  color: #fff;
  background-color: #cc0001; }

.btn2_group .btn2 {
  font-size: 14px;
  font-weight: bold;
  padding: .5em .8em; }

.btn2_fill {
  width: 100%;
  height: 100%;
  padding: .6em 0em;
  font-size: 16px;
  font-weight: bold; }

.meal_add_more .btn2_fill {
  line-height: 56px; }

.btn2 .icon_action {
  font-size: 20px;
  position: relative;
  top: 2px; }

.btn2--login {
  font-weight: bold;
  font-size: 14px; }

.btn2--login_l {
  font-weight: bold;
  font-size: 17px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px; }

.btn2_group .btn2 {
  margin-right: -4px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

.btn2_group .btn2:first-child {
  -webkit-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px; }

.btn2_group .btn2:last-child {
  -webkit-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px; }

@charset "UTF-8";
/**
03/TYPOGRAPHY
=====================================================================**/
/** FONT FAMILY **/
/** HEADINGS, PARAGRAPHS, LISTS... **/
/* font sizes and styles */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  letter-spacing: -1px; }

h2, .h2, .coolFactor-h1 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -1px; }

.article_l h2, .article_l .h2 {
  font-size: 22px; }

h3, .h3,
.fm_field_research .question label {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: -0.05em; }

.item_w_img_t_listing_l h3.title.ff_alt {
  letter-spacing: -0.02em; }

.article_l h3, .article_l .h3 {
  font-weight: bold; }

.item_no_img_articles h3, .item_no_img_articles .h3 {
  font-size: 22px; }

/* article listing, will burn in hell for this */
h4, .h4 {
  /*font-size: 14px;*/
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0; }

h5, .h5 {
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 0; }

h6, .h6 {
  font-size: 11px;
  line-height: 10px;
  letter-spacing: 0; }

body, p, .p, ul, ol, dl, table {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0; }

label, input, button, textarea, select {
  font-size: 12px;
  line-height: 22px; }

/* recipe, blog, picture (article), intros */
#content_info h1, h1.xlarge, h2.xlarge {
  font-size: 46px;
  line-height: 54px;
  letter-spacing: -2px; }

#content_info h1.xlarge_m {
  font-size: 40px;
  line-height: 50px; }

#content_info h1.xlarge_s {
  font-size: 36px;
  line-height: 46px; }

.lead, .lead p {
  font-size: 13px; }

.lead_alt, .lead_alt p {
  font-size: 16px !important;
  line-height: 24px !important; }

.mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl, .mceContentBody table,
.article p, .article ul, .article ol, .article dl, .article table,
.article_sim {
  font-size: 13px; }

.article p, .article_l p, .article_sim {
  line-height: 20px; }

.article table p, .mceContentBody table p {
  font-size: 13px; }

.article_l p, .article_l ul, .article_l ol, .article_l dl {
  font-size: 15px;
  line-height: 25px;
  color: #666; }

body .quotes p {
  font-size: 14px;
  line-height: 18px; }

/* additional font sizes and line heights */
.xxlarge {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -1px; }

.xlarge {
  font-size: 30px;
  letter-spacing: -1px; }

#rating_options .user_not_logged_in .h3, #key_visual .title {
  font-size: 30px;
  letter-spacing: -1px; }

#key_visual .title {
  font-weight: bold; }

.large, #rating_options .btn span {
  font-size: 13px; }

.fine,
.item_discussion blockquote p, .item_conversation blockquote p, body#tinymce blockquote p, .article dd.icon_recipe, body .article .fine,
.item_w_img_t_content.item_w_img_t_listing_l p, .item_w_img_t_content.item_w_img_l_listing_l p {
  font-size: 12px; }

.xfine,
.item_w_img_t_content p, .item_w_img_t_content p,
.btn, .pagination p.prev, .pagination p.next, .article p.small_notice, .article .small_notice,
.item_w_img_l_activities li.item .item_comment p,
body .article .xfine {
  font-size: 11px;
  letter-spacing: 0 !important; }

sup, sub, .xsmall {
  font-size: 10px;
  line-height: 10px; }

h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup {
  font-size: 40%;
  line-height: 10px; }

/* kitchen view */
#kitchen_view h2, #kitchen_view .h2 {
  line-height: 33px; }

/* custom, misc */
.celebrity_recipes_intro h1, .cook_with_podravka_intro h1 {
  font-size: 46px;
  line-height: 48px;
  letter-spacing: -1px; }

.celebrity_recipes_intro .h4, .cook_with_podravka_intro .h4, .no_comments_note {
  font-size: 15px;
  line-height: 20px; }

.cook_with_podravka_media {
  border: 5px solid #fff; }

.key_visual_container .xlarge {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -3px; }

.key_visual_container .large {
  font-size: 48px;
  line-height: 50px;
  letter-spacing: -2px; }

.xlarge_infographic {
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -1px;
  text-transform: uppercase; }

.large_infographic {
  font-size: 45px;
  line-height: 60px;
  letter-spacing: -1px;
  text-transform: uppercase; }

.medium_infographic {
  font-size: 27px;
  line-height: 27px;
  letter-spacing: 0;
  text-transform: uppercase; }

.small_infographic {
  font-size: 17px;
  line-height: 17px;
  letter-spacing: 0;
  text-transform: uppercase; }

input#fm_text_search, input#fm_text_search_s, input#fm_recipe_search, .nav_main li .cool, .nav_main li .cool_active {
  font-size: 14px; }

input.fm_user_content_title {
  font-size: 20px; }

.step_nr, .question_nr {
  font-size: 24px;
  letter-spacing: -3px; }

.question_nr {
  letter-spacing: -1px; }

.comment_msg_nr, .item_nr {
  font-size: 50px;
  letter-spacing: -3px; }

#search_form_inner label, #search_form_inner input, #search_form_inner select, #content_sidebar_info label, #content_sidebar_info input, #content_sidebar_info select, .ui-autocomplete li {
  font-size: 12px; }

.recipe_rating .login_teaser {
  line-height: 25px; }

.recipe_rating .voting {
  line-height: 23px; }

h1.dialog_title, h3.dialog_title {
  padding-top: 2px;
  padding-bottom: 25px; }

.icon_new {
  font-size: 8px;
  line-height: 14px;
  font-weight: normal !important; }

.item_comment .article, .item_conversation .article, .item_discussion .article {
  /*-ms-word-break: break-all; word-break: break-all; word-break: break-word;
        -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;*/
  word-wrap: break-word; }

/* cool klub info */
#cool_club_info p {
  font-size: 25px;
  line-height: 24px;
  font-weight: 100;
  letter-spacing: -1px;
  font-weight: normal; }

/* key visual */
#key_visual .subtitle {
  font-size: 14px;
  line-height: 20px;
  display: block;
  text-transform: uppercase; }

#key_visual .title {
  font-size: 30px;
  line-height: 30px; }

/*** default spacing ***/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, ul, ol, dl, blockquote, body#tinymce blockquote {
  padding-top: 10px;
  padding-bottom: 10px; }

.mceContentBody h2, .mceContentBody .h2, .mceContentBody h3, .mceContentBody .h3, .mceContentBody h4, .mceContentBody .h4, .mceContentBody h5, .mceContentBody .h5, .mceContentBody h6, .mceContentBody .h6,
.article h2, .article .h2, .article h3, .article .h3, .article h4, .article .h4, .article h5, .article .h5, .article h6, .article .h6 {
  padding-top: 10px;
  padding-bottom: 10px; }

.mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl,
.article p, .article ul, .article ol, .article dl {
  padding-top: 0;
  padding-bottom: 20px; }

li h1, li h2, li h3, li h4, li h5, li h6, li p, li ul, li ol, li dl, li blockquote, body#tinymce blockquote {
  padding: 0 0 10px 0; }

.article_l ul, .article_l ol, .item_discussion .article ul, .item_discussion .article ol, body.tinymce_forum ul, body.tinymce_forum ol, .item_conversation .article ul, .item_conversation .article ol, body.conversation ul, body.conversation ol {
  padding-top: 0;
  padding-bottom: 10px; }

.item_discussion .article ul, .item_discussion .article ol, body.tinymce_forum ul, body.tinymce_forum ol, .item_conversation .article ul, .item_conversation .article ol, body.conversation ul, body.conversation ol {
  padding-bottom: 5px; }

.article_l li, .item_discussion .article li, body.tinymce_forum li, .item_conversation .article li, body.conversation li {
  padding-top: 0;
  padding-bottom: 10px; }

/* list in list, let's make some space on top of it */
.article_l ul ul, .article_l ul ol, .article_l ol ul, .article_l ol ol,
.item_discussion .article ul ul, .item_discussion .article ul ol, .item_discussion .article ol ul, .item_discussion .article ol ol,
body.tinymce_forum ul ul, body.tinymce_forum ul ol, body.tinymce_forum ol ul, body.tinymce_forum ol ol,
.item_conversation .article ul ul, .item_conversation .article ul ol, .item_conversation .article ol ul, .item_conversation .article ol ol,
body.conversation ul ul, body.conversation ul ol, body.conversation ol ul, body.conversation ol ol {
  padding-top: 5px; }

.article_l ol li, .article_l ul ol li, .item_discussion .article ol li, .item_discussion .article ul ol li, body.tinymce_forum ol li, body.tinymce_forum ul ol li, .item_conversation .article ol li, .item_conversation .article ul ol li, body.conversation ol li, body.conversation ul ol li {
  margin-left: 20px; }

.article_l ul li, .article_l ol ul li, .item_discussion .article ul li, .item_discussion .article ol ul li, body.tinymce_forum ul li, body.tinymce_forum ol ul li, .item_conversation .article ul li, .item_conversation .article ol ul li, body.conversation ul li, body.conversation ol ul li {
  margin-left: 0px;
  padding-left: 30px; }

/* make space for bullet */
dd ul {
  padding-top: 0;
  padding-bottom: 0; }

/* custom, misc */
.item_discussion blockquote p:first-child, .item_conversation blockquote p:first-child, body#tinymce blockquote p:first-child {
  padding: 0;
  font-weight: bold; }

.lead p {
  padding-top: 5px;
  padding-bottom: 0; }

.item_w_img_l_content p.lead, .item_w_img_l_content .lead p {
  padding-top: 5px;
  padding-bottom: 0; }

#recipe_preparation p {
  padding-bottom: 0; }

#recipe_preparation h3.section_title {
  padding-bottom: 0; }

#recipe_preparation h4, body.mceContentBody h4 {
  padding-top: 10px;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }

.article table {
  margin-top: 10px;
  margin-bottom: 20px; }

.article table p {
  padding-top: 0;
  padding-bottom: 0; }

.item_w_img_l_activities li li.item_comment p {
  padding-bottom: 0;
  display: inline; }

/* activity stream comments */
/* New social buttons */
#social-buttons {
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -560px;
  width: 60px;
  z-index: 100;
  padding-top: 15px; }

#social-buttons .social-buttons {
  padding: 5px;
  border-radius: 5px;
  background-color: #fff;
  width: 50px; }

#social-buttons .fixed {
  position: fixed;
  top: 15px !important; }

/*.social-buttons { opacity: 0.4; -moz-transition: opacity 0.5s linear; -webkit-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }*/
.social-buttons:hover {
  opacity: 1; }

/*.social-buttons .social-button { margin-bottom: 15px; }*/
/*.social-buttons { padding-left: 10px; }*/
/*.social-button { padding-bottom: 5px; }*/
.twitter-share-button {
  width: 49px !important;
  overflow: hidden; }

.social-buttons .pin img {
  width: 49px !important;
  height: auto; }

.social_view_book #social-buttons {
  top: 20px; }

/* headings - glevin */
.hd_homepage {
  width: 100px;
  height: 50px; }

.hd_homepage span {
  background-image: url(/css/cssimg/hd/hd_homepage.png); }

/* headings - phark */
.hd_coolerica_l {
  background: url(/css/cssimg/hd/hd_coolerica.png) center center no-repeat;
  width: 290px;
  height: 130px;
  padding: 0; }

.hd_coolerica_m {
  background: url(/css/cssimg/hd/hd_coolerica_m.png) center center no-repeat;
  width: 220px;
  height: 100px;
  padding: 0; }

.hd_lero_blog {
  width: 115px;
  height: 70px;
  background-image: url(/css/cssimg/hd/hd_lero_blog.png);
  position: absolute;
  top: -20px;
  right: -10px; }

.hd_superknjizara {
  width: 310px;
  height: 65px;
  background-image: url(/css/cssimg/hd/hd_superknjizara.png);
  z-index: 2;
  position: relative; }

.hd_vegeta_grill_boss {
  width: 120px;
  height: 120px;
  background-image: url(/css/cssimg/hd/hd_vegeta_grill_boss.png); }

.hd_dolcela_slatki_bozic {
  width: 310px;
  height: 150px;
  margin-left: 20px;
  margin-top: 10px;
  background-image: url(/css/cssimg/hd/hd_dolcela_slatki_bozic.png); }

.hd_flavors {
  width: 400px;
  height: 160px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/css/cssimg/hd/hd_flavors.png); }

.hd_flavors_link {
  width: 510px;
  height: 30px;
  position: absolute;
  top: 135px;
  right: 35px; }

.hd_flavors_link .phark {
  width: 100%;
  height: 100%;
  display: block;
  background-image: url(/css/cssimg/hd/hd_flavors_link.png); }

/** COLORS AND EFFECTS **/
body {
  color: #333; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #333; }

.clr_b,
input, .fm_field_research .question label {
  color: #000; }

.clr_w {
  color: #fff; }

.invert .cool_price, .invert .cool_price_l, .invert .cool_price .sup, .invert .cool_price_l .sup {
  color: #fff !important; }

.clr_error, .clr_cool {
  color: #f00; }

.fm_error label, .fm_error .error_msg, .error_msg {
  color: #f00 !important; }

.clr_def {
  color: #222; }

.clr_meta,
label, .fm_has_items label, .item_discussion blockquote, .item_conversation blockquote, body#tinymce blockquote, .article p.small_notice, .article .small_notice, .article .caption,
.ui-datepicker-calendar th {
  color: #666; }

.cool_price, .cool_price_l, .cool_price .sup, .cool_price_l .sup {
  color: #666 !important; }

.clr_note,
input:disabled, select:disabled,
.placeholder, .pagination,
.js_select_none {
  color: #999; }

.clr_comments {
  color: #777; }

.clr_dist,
.step_nr,
.nav_simple_tabs li.active a,
.mceContentBody h2, .mceContentBody .h2, .mceContentBody h3, .mceContentBody .h3, .mceContentBody h4, .mceContentBody .h4, .mceContentBody h5, .mceContentBody .h5, .mceContentBody h6, .mceContentBody .h6,
.article h2, .article .h2, .article h3, .article .h3, .article h4, .article .h4, .article h5, .article .h5, .article h6, .article .h6, .clr_podravka {
  color: #cc0000; }

.article_l h3, .article_l .h3 {
  color: #333; }

.clr_action,
input.fm_user_content_title, input.fm_beta_login {
  color: #2c7ebd; }

.clr_user {
  color: #4e8b11; }

.clr_delete,
.clr_error, .cool {
  color: red !important; }

.clr_sun {
  color: #fff799; }

.clr_sun .cool_price, .clr_sun .cool_price_l, .clr_sun .cool_price .sup, .clr_sun .cool_price_l .sup {
  color: #fff799 !important; }

.clr_navy {
  color: #0e3e64; }

.clr_light {
  color: #bbb; }

/* invert */
.invert h1, .invert .h1, .invert h2, .invert .h2, .invert h3, .invert .h3, .invert h4, .invert .h4, .invert h5, .invert .h5, .invert h6, .invert .h6,
.invert p, .invert ul, .invert ol, .invert dl, .invert table, .invert label, .invert {
  color: #fff; }

.clr_pod {
  color: #ed1b2e; }

/* misc colors - one timers */
.item_nr, .question_nr {
  color: #cdcdcd; }

.item_nr_year {
  color: #e6e6e6; }

.comment_msg_nr {
  color: #f2f2f2; }

.item_comment li:hover .comment_msg_nr {
  color: #fff; }

.item_comment li.user_is_admin .comment_msg_nr, .item_comment li.user_is_friend .comment_msg_nr, .item_comment li.user_is_me .comment_msg_nr {
  color: #f2f2f2; }

.item_comment li.user_is_admin:hover .comment_msg_nr, .item_comment li.user_is_friend:hover .comment_msg_nr, .item_comment li.user_is_me:hover .comment_msg_nr {
  color: #e7e7e7; }

.note_sponsored {
  color: #ccc; }

/* effects */
.txt_shadow,
.bg_search h2, .notice {
  text-shadow: 0 1px 0px #666; }

.txt_shadow_full {
  text-shadow: 0 0 1px #222; }

.hightlight {
  text-shadow: 1px 1px 0 #fff !important; }

.js_tooltip_d, .js_tooltip_u {
  border-bottom: 1px dotted #ddd; }

.book_info .js_tooltip_u {
  border-bottom: none; }

/** LINKS **/
a {
  color: #cc0000;
  text-decoration: none; }

a:hover, a:active, a:focus {
  color: #2c7ebd; }

a:active {
  outline: none; }

a[rel="external"] {
  padding-right: 16px;
  background: transparent url(/css/cssimg/icons/icon_external_link.png) 100% 0 no-repeat; }

#recipe_content .article a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word; }

#recipe_content .article a, #recipe_content .article a:link {
  color: #2c7ebd; }

#recipe_content .article a:visited {
  color: #336699; }

#recipe_contpent .article a:hover, #recipe_content .article a:active {
  color: #cc0000; }

.article h1 a, .article h2 a, .article h3 a, .article h4 a, .article h5 a, .article h6 a {
  text-decoration: none; }

a.clr_b {
  color: #000; }

a.clr_b:active, a.clr_b:hover, a.clr_b:focus {
  color: #cc0000; }

.nav_footer li a:hover, .nav_footer li a.clr_w:active, .nav_footer li a.clr_w:focus {
  color: #ED1B2E; }

a.clr_w a {
  color: #fff; }

a.clr_w:active, a.clr_w:hover, a.clr_w:focus {
  color: #cc0000; }

.nav_simple_vertical li.active a.clr_w:hover, .nav_simple_vertical li.active a.clr_w:active, .nav_simple_vertical li.active a.clr_w:focus,
.nav_simple_vertical_cat li.active a.clr_w:hover, .nav_simple_vertical_cat li.active a.clr_w:active, .nav_simple_vertical_cat li.active a.clr_w:focus {
  color: #fff; }

#coolerica_info_teaser a:hover, #coolerica_info_teaser a:active, #coolerica_info_teaser a:focus {
  color: #fff799; }

#footer a.clr_w:hover, #footer a.clr_w:active, #footer a.clr_w:focus,
.bg_research_teaser a.clr_w:hover, .bg_research_teaser a.clr_w:active, .bg_research_teaser a.clr_w:focus {
  color: #fff799; }

.invert a {
  color: #fff; }

.invert a:hover, .invert a:active, .invert a:focus {
  color: #cc0000; }

a.clr_cool {
  color: #f00000; }

a.clr_cool:active, a.clr_cool:hover, a.clr_cool:focus {
  color: #000; }

.item_comment .user_is_admin a.clr_cool, .item_discussion .user_is_admin a.clr_cool {
  color: #f00; }

.item_comment .user_is_admin a.clr_cool:hover, .usr_admin a.clr_cool:hover, .item_comment .user_is_admin a.clr_cool:active, .item_comment .user_is_admin a.clr_cool:focus,
.item_discussion .user_is_admin a.clr_cool:hover, .item_discussion .user_is_admin a.clr_cool:active, .item_discussion .user_is_admin a.clr_user:focus {
  color: #2c7ebd; }

a.clr_def, .ui-autocomplete li a {
  color: #333; }

a.clr_def:active, a.clr_def:hover, a.clr_def:focus {
  color: #cc0000; }

.ui-autocomplete li a:active, .ui-autocomplete li a:hover, .ui-autocomplete li a:focus {
  color: #333; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
#recipe_ingredients a {
  color: #333; }

h1 a:active, h1 a:hover, h1 a:focus,
h2 a:active, h2 a:hover, h2 a:focus,
h3 a:active, h3 a:hover, h3 a:focus,
h4 a:active, h4 a:hover, h4 a:focus,
h5 a:active, h5 a:hover, h5 a:focus,
h6 a:active, h6 a:hover, h6 a:focus {
  color: #cc0000; }

a.clr_meta,
.ui-datepicker-calendar a.ui-state-default,
.key_visual_block .subtitle {
  color: #666; }

a.clr_meta:hover, a.clr_meta:active, a.clr_meta:focus {
  color: #cc0000; }

#dialog_container .nav_simple_tabs li a.clr_meta:active, #dialog_container .nav_simple_tabs li a.clr_meta:focus {
  color: #666; }

/* focused tab item in dialog upon opening, tmp fix */
.ui-datepicker-calendar a.ui-state-default:hover, .ui-datepicker-calendar a.ui-state-default:active, .ui-datepicker-calendar a.ui-state-default:focus {
  color: #2c7ebd; }

.key_visual_block a:hover .subtitle, .key_visual_block a:active .subtitle, .key_visual_block a:focus .subtitle {
  color: #ed1024; }

a.clr_note, .item_comment a.clr_note, .ui-datepicker-calendar .ui-state-disabled a.ui-state-default {
  color: #999; }

a.clr_note:active, a.clr_note:hover, a.clr_note:focus {
  color: #2c7ebd; }

.item_comment a.clr_note:active, .item_comment a.clr_note:hover, .item_comment a.clr_note:focus,
.item_discussion a.clr_note:active, .item_discussion a.clr_note:hover, .item_discussion a.clr_note:focus {
  color: #666; }

a.clr_dist {
  color: #cc0000; }

a.clr_dist:hover, a.clr_dist:active, a.clr_dist:focus {
  color: #000; }

#recipe_ingredients:hover a.icon_podravka {
  color: #cc0000; }

#recipe_ingredients:hover a.icon_podravka:active, #recipe_ingredients:hover a.icon_podravka:hover, #recipe_ingredients:hover a.icon_podravka:focus {
  background-color: #ccc;
  color: #fff; }

a.clr_action, .tag_cloud a, .nav_dd_main a, .quote_cool_chef a {
  color: #2c7ebd; }

a.clr_action:hover, a.clr_action:active, a.clr_action:focus,
.tag_cloud a:hover, .tag_cloud a:active, .tag_cloud a:focus,
.nav_dd_main a:hover, .nav_dd_main a:active, .nav_dd_main a:focus,
.quote_cool_chef a:hover, .quote_cool_chef a:active {
  color: #cc0000; }

#recipe_ingredients:hover a, .item_comment a, .article a {
  color: #2c7ebd; }

#recipe_ingredients:hover a:hover, #recipe_ingredients:hover a:active, #recipe_ingredients:hover a:focus,
.item_comment a:hover, .item_comment a:active, .item_comment a:focus,
.article a:hover, .article a:active, .article a:focus {
  color: #cc0000; }

a.clr_user {
  color: #4e8b11; }

a.clr_user:active, a.clr_user:hover, a.clr_user:focus {
  color: #cc0000; }

a.clr_delete {
  color: red; }

a.clr_delete:active, a.clr_delete:hover, a.clr_delete:focus {
  color: #2c7ebd; }

a.clr_sun {
  color: #fff799; }

a.clr_sun:active, a.clr_sun:hover, a.clr_sun:focus {
  color: #fff; }

a.clr_navy,
.item_w_img_t_content .title a:link, .item_w_img_t_content .title a:visited,
.item_w_img_l_content .title a:link, .item_w_img_l_content .title a:visited,
.item_no_img .title a:link, .item_no_img .title a:visited {
  color: #0e3e64; }

a.clr_navy:active, a.clr_navy:hover, a.clr_navy:focus,
.item_w_img_t_content .title a:hover, .item_w_img_t_content .title a:active,
.item_w_img_l_content .title a:hover, .item_w_img_l_content .title a:active,
.item_no_img .title a:hover, .item_no_img .title a:active {
  color: #cc0000; }

/* misc */
.status_remove a:hover, .status_remove a:active, .status_remove a:focus {
  color: #fff; }

.accord_trigger:hover, .accord_trigger:active, .accord_trigger:focus {
  color: #000; }

.key_visual_block a .title {
  color: #ed1024; }

.key_visual_block a:hover .title, .key_visual_block a:active .title, .key_visual_block a:focus .title {
  color: #000; }

/** NAVIGATION **/
/* main navigation */
.nav_main {
  width: 990px;
  height: 41px;
  font-size: 17px;
  position: absolute;
  left: 0;
  bottom: 60px;
  float: left;
  padding: 0;
  z-index: 205; }

.header_s .nav_main {
  bottom: 28px; }

.nav_main_homepage {
  bottom: auto !important;
  top: 450px;
  height: 42px;
  padding-top: 3px;
  padding-left: 25px;
  width: 965px;
  z-index: 101;
  background: url("/css/cssimg/bg/bg_nav_main_homepage.png") 0 0 no-repeat; }

.nav_main li {
  float: left;
  display: inline;
  height: 41px; }

.nav_main_homepage li {
  margin-right: 3px; }

.nav_main li a.first_level {
  display: block;
  float: left;
  height: 41px;
  line-height: 41px;
  color: #000;
  font-weight: bold;
  text-shadow: 0 1px 0 #fdfdfd;
  background: url(/css/cssimg/bg/nava_lev1_bg_l.png) 0 0 no-repeat; }

.nav_main li a:hover, .nav_main li a:focus, .nav_main li a:active {
  color: #000; }

.nav_main li a span.t_r {
  display: block;
  float: left;
  height: 41px;
  line-height: 41px;
  padding: 0 34px 0 8px;
  cursor: pointer;
  background: url(/css/cssimg/bg/nava_lev1_bg_r2.png) 100% 0 no-repeat;
  position: relative;
  right: -5px; }

.nav_main li:hover span.t_r, .nav_main li:focus span.t_r, .nav_main li:active span.t_r,
.nav_main li a:hover span.t_r, .nav_main li a:focus span.t_r, .nav_main li a:active span.t_r {
  background-position: 100% -41px; }

/* active/selected */
.nav_main li.active a {
  background-position: 0 -82px;
  position: relative;
  z-index: 21; }

.nav_main li.active a span.t_r {
  background-position: 100% -82px;
  padding: 0 45px 0 10px; }

.nav_main li .cool {
  display: none; }

.nav_main li.active .cool {
  display: inline; }

/* hovered */
.nav_main li.hovered a span.t_r {
  background-position: 100% -150px; }

/* icon - opens drop down menu */
.nav_main li a span.icon {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px; }

/*.nav_main li.hover:hover .nav_dd_main { display: block; }*/
/** 2nd level - regular **/
.nav_main ul.nav_main_2nd_level {
  width: 980px;
  height: 40px;
  position: absolute;
  left: 0;
  bottom: -39px;
  float: left;
  background: url(/css/cssimg/bg/nav_lev2_bg_ver2.png) no-repeat;
  padding: 0 0 0 10px;
  z-index: 2; }

.nav_main ul.nav_main_2nd_level li {
  float: left;
  display: inline;
  height: 40px;
  margin-right: 10px; }

.nav_main ul.nav_main_2nd_level_magazine li {
  margin-right: 7px; }

.nav_main ul.nav_main_2nd_level li a {
  display: block;
  float: left;
  font-size: 11px;
  height: 25px;
  line-height: 25px;
  text-transform: uppercase;
  color: #666;
  text-shadow: 0 1px 0 #fdfdfd;
  font-weight: bold;
  margin-top: 8px;
  background: none;
  padding-left: 10px;
  padding-right: 10px; }

/*.nav_main ul.nav_main_2nd_level_magazine li a { padding-left: 8px; padding-right: 9px; }*/
.nav_main ul.nav_main_2nd_level li a:hover, .nav_main ul.nav_main_2nd_level li a:focus, .nav_main ul.nav_main_2nd_level li a:active {
  color: #000; }

.nav_main ul.nav_main_2nd_level li.active {
  background: url(/css/cssimg/bg/nava_lev2_bg_l.png) 0 8px no-repeat; }

.nav_main ul.nav_main_2nd_level li.active a {
  background: url(/css/cssimg/bg/nava_lev2_bg_r2.png) 100% 0 no-repeat;
  color: #fff;
  padding-left: 0;
  right: -10px;
  margin-right: 5px;
  text-shadow: 0 -1px 0 #c90000; }

/* main navigation - homepage */
.main_nav_homepage {
  font-size: 17px;
  font-weight: bold; }

/* user content actions - uca */
.uca_nav_wrapper {
  z-index: 1; }

/*.uaa_list, .nav_dd, .nav_dd_uaa { display: block!important; }*/
/* user avatar actions - uaa */
.uaa_container {
  position: relative;
  z-index: 11;
  zoom: 1; }

.uaa_list_holder {
  display: none;
  position: absolute;
  left: 20px;
  /*top: 11px; zbog starog avatara */
  top: 21px;
  z-index: 12;
  padding-top: 24px;
  zoom: 1; }

.uaa_list_holder_xs {
  /* 1/2 avatar, aktivnosti na mom sadrzaju */
  left: 20px;
  top: 5px; }

.uaa_list_holder_s {
  /* 17x17 avatar, ako ćemo ga imati */
  left: 0; }

.uaa_list_holder_m {
  /* default, 35x35px avatar */ }

.uaa_list_holder_l {
  /* 90x90 avatar */
  top: 56px; }

.uaa_list_holder_temp {
  left: 10px; }

/* old avatar */
.uaa_list_holder_activities {
  left: -45px; }

/* activity wall */
.uaa_list_holder_user_box {
  left: auto;
  right: 0;
  top: 8px; }

/* user box */
.logged_out .uaa_list_holder_user_box {
  top: 10px; }

/* user box */
.uaa_list_holder_cool_chef {
  top: 66px; }

/* cool chef on klub homepage */
.uaa_list_holder_cool_chef_tmp {
  top: 56px;
  left: -80px; }

/* cool chef on NEW klub homepage */
.uaa_list_holder_cool_chef_s {
  top: 26px;
  left: -50px; }

.uaa_btn {
  width: 28px;
  height: 24px;
  background: url(/css/cssimg/btn/btn_user_avatar_actions.png) 0 0 no-repeat;
  padding: 0;
  z-index: 14;
  position: absolute;
  top: 0;
  left: 0;
  outline: none; }

.uaa_list_holder_user_box .uaa_btn {
  left: auto;
  right: 0; }

/* user box */
.uaa_btn_active {
  background-position: 0 -29px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5); }

/* active/visible element */
.uaa_container_active {
  z-index: 111; }

.uaa_container_active .uaa_list_holder {
  z-index: 112; }

.uaa_container_active .uaa_btn {
  z-index: 113; }

.uaa_container_active .uaa_list {
  z-index: 214; }

/* tabs - extends .flat */
.flat_tabs {
  position: relative; }

/* extends .flat */
.flat_tabs li {
  border: 1px solid #e5e5e5;
  background: #f8f8f8;
  margin: 0 3px 8px 0; }

.flat_tabs li.active {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  margin-bottom: 0; }

.flat_tabs li.tab_fm_error {
  border-color: #f00; }

.flat_tabs li a, .flat_tabs li span {
  display: block;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #fff;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  text-transform: uppercase;
  color: #666;
  background: none; }

.flat_tabs li a:hover, .flat_tabs li a:active, .flat_tabs li a:focus {
  color: #000;
  background-color: #fff; }

.flat_tabs li.active a {
  padding-bottom: 10px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  background: #fff;
  color: #cc0000; }

/* disabled tabs on recipe uploader's 1st step */
.flat_tabs_disabled {
  margin-bottom: 7px; }

.flat_tabs_disabled li {
  background: #fff; }

.flat_tabs_disabled li a, .flat_tabs_disabled li span {
  color: #999; }

/* pagination - extends .flat */
/* 1st level */
.nav_vertical li {
  margin-bottom: 3px;
  font-family: arial, sans-serif;
  border: 1px solid #e5e5e5;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nav_vertical li a {
  font-size: 11px;
  line-height: 18px;
  padding: 5px 9px;
  display: block;
  font-weight: bold;
  text-transform: uppercase; }

.nav_vertical li a:hover, .nav_vertical li a:focus {
  background-color: #f5f5f5;
  border-color: #e8e8e8; }

.nav_vertical li a:active {
  background-color: #ebebeb;
  border-color: #e3e3e3; }

.nav_vertical li.has_items a {
  padding-right: 20px;
  background-image: url(/css/cssimg/icons/icon_arrow_d_2.png);
  background-repeat: no-repeat;
  background-position: 100% 0; }

.nav_vertical li.has_items a:hover, .nav_vertical li.has_items a:focus {
  background-position: 100% -80px; }

.nav_vertical li.has_items a:active {
  background-position: 100% -80px; }

.nav_vertical li.active {
  border: none; }

.nav_vertical li.active a {
  background: #cd0000 url(/css/cssimg/icons/icon_arrow_u_2.png) 100% 0 no-repeat;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

.nav_vertical li.active a:hover, .nav_vertical li.active a:focus {
  background-position: 100% 0; }

.nav_vertical li.active a:active {
  background-position: 100% 0; }

/* 2nd level */
.nav_vertical li ul {
  border: 1px solid #e5e5e5;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.nav_vertical li.active ul li {
  border: none;
  border-top: 1px solid #e5e5e5;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 9px; }

.nav_vertical li.active ul li:first-child {
  border-top: none; }

.nav_vertical li.active ul li a {
  font-weight: normal;
  text-transform: none;
  background: none; }

/* ///////////////////////////// */
/* tip 2 - nav drop down */
.nav_dd {
  position: relative;
  padding: 10px 0;
  width: 150px;
  background: #fff;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  /*-moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, .5); -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, .5); box-shadow: 3px 3px 0px rgba(0, 0, 0, .5);*/
  -moz-box-shadow: 0 1px 3px #ccc;
  -webkit-box-shadow: 0 1px 3px #ccc;
  box-shadow: 0 1px 3px #ccc;
  z-index: 30;
  zoom: 1; }

.nav_dd li {
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #e5e5e5; }

.nav_dd a, .nav_dd label {
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 15px; }

.nav_dd li li {
  margin-left: 0;
  margin-right: 0; }

/* main nav 2nd level */
.nav_dd_main {
  display: none;
  position: absolute;
  top: 30px;
  clear: both;
  border-top: none; }

.body_homepage .nav_dd_main {
  top: 33px; }

.nav_dd_main li {
  float: none;
  height: auto;
  line-height: auto; }

.nav_dd_main li a {
  float: none;
  height: auto;
  line-height: auto;
  color: auto;
  background: none; }

.nav_dd_main_first {
  width: 190px; }

/* search input field - choose category */
.nav_dd_search {
  display: none;
  position: absolute;
  z-index: 31;
  top: 0;
  right: -4px;
  width: 140px;
  padding-top: 40px; }

.nav_dd_search_list_holder:hover .nav_dd_search, .nav_dd_search_list_holder:active .nav_dd_search, .nav_dd_search_list_holder:focus .nav_dd_search {
  display: block; }

/* search input field other elements */
.nav_dd_search_list_holder {
  position: absolute;
  z-index: 250;
  top: 13px;
  right: 35px; }

.nav_dd_search_btn {
  position: relative;
  z-index: 32; }

/* user box actions - closed */
.nav_dd_user_box {
  display: none;
  position: absolute;
  right: -4px;
  top: 44px;
  width: 218px;
  /*-moz-box-shadow: 0 2px 3px #ccc; -webkit-box-shadow: 0 2px 3px #ccc; box-shadow: 0 2px 3px #ccc; */
  z-index: 50; }

/* uaa - closed */
.nav_dd_uaa {
  /*display: none;*/
  -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-border-radius-topleft: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.nav_dd_uaa li {
  border-bottom: none; }

/* uca - has icons */
.nav_dd_uca {
  display: none;
  position: absolute;
  z-index: 30;
  top: -5px;
  left: -5px;
  padding-top: 40px;
  -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.5); }

.nav_dd_uca a, .nav_dd_uca_alt a {
  padding-left: 20px;
  background-image: url(/css/cssimg/icons/uca_icons_sprite.png);
  background-repeat: no-repeat; }

.nav_dd_uca_alt li, .nav_dd_uca_alt li a {
  white-space: nowrap; }

/* uca other elements */
.uca_btn {
  position: relative;
  z-index: 40; }

.uca_list_holder {
  position: relative;
  z-index: 205; }

.uca_list_holder:hover .uca_list {
  display: block; }

.icon_uca_copy {
  background-position: -10px 5px; }

.icon_uca_edit {
  background-position: -10px 5px; }

.icon_uca_edit_admin {
  background-position: -10px 5px; }

.icon_uca_delete_admin {
  background-position: -10px 5px;
  color: #f00 !important; }

.icon_uca_favorites {
  background-position: -10px -35px; }

.icon_uca_add_image {
  background-position: -10px -75px; }

.icon_uca_add_to_dish {
  background-position: -10px -115px; }

.icon_uca_add_group {
  background-position: -10px -155px; }

.icon_uca_add_event {
  background-position: -10px -195px; }

.icon_uca_rate {
  background-position: -10px -235px; }

.icon_uca_share {
  background-position: -10px -275px; }

.icon_uca_print {
  background-position: -10px -315px; }

.icon_uca_note {
  background-position: -10px -393px; }

.icon_uca_pdf {
  background-position: -10px -355px; }

.icon_uca_kitchen_view {
  background-position: -10px -433px; }

/* recipe uploader status */
.nav_dd_recipe_uploader {
  -moz-box-shadow: 0 1px 3px #444;
  -webkit-box-shadow: 0 1px 3px #444;
  box-shadow: 0 1px 3px #444;
  width: 190px;
  margin-top: 30px;
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  float: right;
  background-color: #2C7EBD !important;
  border: none !important;
  /*border: 2px solid #339ACE !important;*/ }

.nav_dd_recipe_uploader:active, .nav_dd_recipe_uploader:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

/* misc */
#stays_on_top {
  position: absolute;
  top: -40px;
  right: 0;
  z-index: 10; }

/* activities filtering */
.nav_activities_filter {
  display: none;
  position: absolute;
  z-index: 200;
  *zoom: 1;
  left: -10px;
  top: -8px;
  padding-top: 15px; }

.nav_activities_filter_new {
  padding-top: 45px; }

.nav_activities_filter_btn {
  position: relative;
  z-index: 201; }

.nav_activities_filter_btn a {
  text-transform: none;
  font-size: 11px;
  padding: 3px 0; }

.nav_activities_filter_holder {
  position: relative;
  z-index: 199;
  *zoom: 1; }

/*.nav_activities_filter_holder:hover .nav_activities_filter { display: block; }*/
/* footer outgoing links */
.nav_outgoing {
  display: none;
  position: absolute;
  z-index: 30;
  right: -10px;
  bottom: -20px; }

.nav_outgoing ul:first-child {
  padding-bottom: 338px; }

.nav_outgoing_btn {
  position: relative;
  z-index: 100;
  -moz-box-shadow: 7px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 7px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 7px 3px 3px rgba(0, 0, 0, 0.1); }

.nav_outgoing_btn span span.icon {
  padding-right: 35px; }

.nav_outgoing_btn a {
  text-transform: none;
  font-size: 11px;
  padding: 3px 0; }

.nav_outgoing_holder {
  position: relative;
  z-index: 11;
  top: 12px;
  left: 21px; }

/*
                            .nav_outgoing_holder:hover .nav_outgoing { display: block; }
                                .has_js .nav_outgoing_holder:hover .nav_outgoing { display: none; }
                            */
/* tip 3 - vertical navigation, filtering, pagination, tabs */
.nav_simple {
  padding: 0; }

.nav_simple ul, .nav_simple p {
  padding: 0; }

.nav_simple a, .nav_simple .item_sim {
  display: block;
  padding: 5px 9px;
  font-size: 11px;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  text-transform: uppercase; }

.nav_simple a:hover, .nav_simple a:active, .nav_simple a:focus {
  background-color: #f5f5f5; }

/* vertical nav  */
.nav_simple_vertical {
  width: 100%;
  background-color: #fdfdfd;
  *zoom: 1; }

.nav_simple_vertical li {
  *zoom: 1;
  margin-bottom: 3px;
  position: relative;
  z-index: 2; }

.nav_simple_vertical li.nav_simple_has_items a {
  padding-right: 20px;
  background-image: url(/css/cssimg/bg/bg_nav_simple_vertical.png);
  background-repeat: no-repeat;
  background-position: 100% -80px; }

.nav_simple_vertical li.nav_simple_has_items a:hover, .nav_simple_vertical li.nav_simple_has_items a:active, .nav_simple_vertical li.nav_simple_has_items a:focus {
  background-position: 100% -160px; }

.nav_simple_vertical li.opened a {
  background-position: 100% -240px; }

.nav_simple_vertical li.opened a:hover, .nav_simple_vertical li.opened a:active, .nav_simple_vertical li.opened a:focus {
  background-position: 100% -320px; }

.nav_simple_vertical li.active a {
  background-color: #cd0000;
  background-image: url(/css/cssimg/bg/bg_nav_simple_vertical.png);
  background-position: 0 0; }

.nav_simple_vertical li.active a:hover, .nav_simple_vertical li.active a:active, .nav_simple_vertical li.active a:focus {
  background-position: 0 0; }

.nav_simple_vertical li ul {
  border-bottom: 1px solid #e5e5e5; }

.nav_simple_vertical li ul ul {
  border: none; }

.nav_simple_vertical li ul li {
  margin-bottom: 0;
  padding-left: 9px;
  padding-right: 9px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; }

.nav_simple_vertical li ul li ul li {
  padding-left: 0;
  padding-right: 0;
  border: none; }

.nav_simple_vertical ul li a {
  border: none;
  font-weight: normal;
  border-bottom: 1px solid #e5e5e5;
  text-transform: none;
  padding-left: 9px;
  padding-right: 9px;
  background: none !important; }

.nav_simple_vertical ul li:last-child a {
  border-bottom: none; }

.nav_simple_vertical ul li ul li a {
  padding-left: 18px;
  padding-right: 18px; }

.nav_simple_vertical ul li ul li ul li a {
  padding-left: 27px;
  padding-right: 27px; }

.nav_simple_vertical ul li ul li ul li ul li a {
  padding-left: 35px;
  padding-right: 35px; }

/* vertical nav - user profile categories  */
.nav_simple_vertical_cat {
  padding: 0;
  width: 100%;
  background-color: #fdfdfd;
  *zoom: 1; }

.nav_simple_vertical_cat ul, .nav_simple_vertical_cat p {
  padding: 0; }

.nav_simple_vertical_cat li {
  *zoom: 1;
  margin-bottom: 5px;
  position: relative;
  z-index: 2; }

.nav_simple_vertical_cat a.item {
  display: block;
  padding: 5px 9px;
  zoom: 1;
  font-size: 11px;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  font-weight: bold;
  text-transform: uppercase; }

.nav_simple_vertical_cat a.item:hover, .nav_simple_vertical_cat a.item:active, .nav_simple_vertical_cat a.item:focus {
  background-color: #f5f5f5; }

.nav_simple_vertical_cat {
  width: 100%;
  background-color: #fdfdfd; }

.nav_simple_vertical_cat li.nav_simple_has_items a.item {
  padding-right: 20px;
  background-image: url(/css/cssimg/bg/bg_nav_simple_vertical.png);
  background-repeat: no-repeat;
  background-position: 100% -80px; }

.nav_simple_vertical_cat li.nav_simple_has_items a.item:hover, .nav_simple_vertical_cat li.nav_simple_has_items a.item:active, .nav_simple_vertical_cat li.nav_simple_has_items a.item:focus {
  background-position: 100% -160px; }

.nav_simple_vertical_cat li.opened a.item {
  background-position: 100% -240px; }

.nav_simple_vertical_cat li.opened a.item:hover, .nav_simple_vertical_cat li.opened a.item:active, .nav_simple_vertical_cat li.opened a.item:focus {
  background-position: 100% -320px; }

.nav_simple_vertical_cat li.active a.item {
  background-color: #cd0000;
  background-image: url(/css/cssimg/bg/bg_nav_simple_vertical.png?v=1);
  background-position: 0 0; }

.nav_simple_vertical_cat li.active a.item:hover, .nav_simple_vertical_cat li.active a.item:active, .nav_simple_vertical_cat li.active a.item:focus {
  background-position: 0 0; }

.nav_simple_vertical_cat li ul {
  border-bottom: 1px solid #e5e5e5; }

.nav_simple_vertical_cat li ul li {
  margin-bottom: 0;
  padding-left: 9px;
  padding-right: 9px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; }

.nav_simple_vertical_cat ul li a.item {
  border: none;
  font-weight: normal;
  border-bottom: 1px solid #e5e5e5;
  text-transform: none;
  padding-left: 9px;
  padding-right: 9px;
  background: none; }

.nav_simple_vertical_cat ul li:last-child a.item {
  border-bottom: none; }

.nav_simple_vertical_cat li.nav_simple_has_items li a.item {
  background: none; }

/* vertical listing filtering  */
.nav_simple_vertical_filter {
  width: 100%;
  background-color: #fdfdfd;
  *zoom: 1; }

.nav_simple_vertical_filter li {
  *zoom: 1;
  margin-bottom: 3px;
  position: relative;
  z-index: 2; }

.nav_simple_vertical_filter li a, .nav_simple_vertical_filter li .item_sim {
  font-size: 11px; }

.nav_simple_vertical_filter li a {
  padding-left: 30px;
  background-image: url(/css/cssimg/icons/icon_filter_listing.png);
  background-position: 5px 8px;
  background-repeat: no-repeat; }

.nav_simple_vertical_filter li.active a {
  background-position: 5px -72px; }

.nav_simple_vertical_filter li.has_items {
  padding: 5px 0; }

.nav_simple_vertical_filter li.has_items ul li {
  margin-bottom: 0; }

.nav_simple_vertical_filter li.has_items ul li a {
  border: none;
  padding-top: 6px;
  padding-bottom: 6px; }

/* pagination */
.nav_simple_pagination {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center; }

.nav_simple_pagination p {
  display: inline; }

.nav_simple_pagination a, .nav_simple_pagination .item_sim {
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
  background-color: #fdfdfd; }

.nav_simple_pagination .prev a, .nav_simple_pagination .prev span, .nav_simple_pagination .next a, .nav_simple_pagination .next span {
  background-image: url(/css/cssimg/icons/pagination_icons_sprite.png);
  background-repeat: no-repeat; }

.nav_simple_pagination .prev a, .nav_simple_pagination .prev span {
  background-position: 0 9px;
  padding-left: 20px; }

.nav_simple_pagination .prev a:hover, .nav_simple_pagination .prev a:active {
  background-position: 0 -31px; }

.nav_simple_pagination .prev span {
  background-position: 0 -71px; }

.nav_simple_pagination .next a, .nav_simple_pagination .next span {
  background-position: 100% -111px;
  padding-right: 20px; }

.nav_simple_pagination .next a:hover, .nav_simple_pagination .next a:active {
  background-position: 100% -151px; }

.nav_simple_pagination .next span {
  background-position: 100% -191px; }

.nav_simple_pagination .bg_cool {
  border-color: #e90000; }

/* forum pagination - inline, right aligned, no wording */
.nav_simple_pagination_forum {
  clear: none;
  text-align: right; }

.nav_simple_pagination_forum .prev a, .nav_simple_pagination_forum .prev span {
  padding-left: 10px; }

.nav_simple_pagination_forum .next a, .nav_simple_pagination_forum .next span {
  padding-right: 10px; }

/* letters (tag listing) */
.nav_simple_letters {
  clear: both;
  padding-top: 20px;
  padding-bottom: 15px;
  text-align: center; }

.nav_simple_letters p {
  display: inline; }

.nav_simple_letters a, .nav_simple_letters .item_sim {
  padding: 5px 7px;
  display: inline-block;
  margin-left: 1px;
  margin-right: 1px; }

.nav_simple_letters .item_sim {
  border-color: #fff;
  padding-left: 5px;
  padding-right: 5px; }

.nav_simple_letters .bg_cool {
  border-color: #e90000; }

/* flat tabs */
.nav_simple_tabs {
  position: relative;
  /*  float: left; */
  min-height: 37px;
  z-index: 202;
  display: inline-block;
  margin-bottom: -2px; }

.nav_simple_tabs_profile {
  margin-top: 20px; }

.nav_simple_tabs li {
  float: left;
  margin: 0 1px 9px 1px;
  display: inline; }

.nav_simple_tabs li a {
  background-color: #f8f8f8;
  padding: 0;
  font-weight: normal; }

.nav_simple_tabs li.tab_fm_error a {
  border-color: #f00; }

.nav_simple_tabs li span {
  display: block;
  border: 1px solid #fff;
  padding: 3px 9px;
  cursor: pointer; }

.nav_simple_tabs li a:hover, .nav_simple_tabs li a:active, .nav_simple_tabs li a:focus {
  background-color: #fdfdfd; }

#dialog_container .nav_simple_tabs li a:active, #dialog_container .nav_simple_tabs li a:focus {
  outline: none; }

.nav_simple_tabs li.active {
  margin-bottom: 0; }

.nav_simple_tabs li.active a {
  padding-bottom: 10px;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  background: #fdfdfd; }

.nav_simple_tabs li.active span {
  border-color: #fdfdfd; }

/* centered tabs nav on books */
.nav_simple_tabs_c {
  float: none; }

.nav_simple_tabs_c li {
  float: none;
  display: inline-block; }

/* shiny, red active tab */
.nav_simple_tabs_shiny li.active_shiny {
  border: none;
  margin-bottom: -8px;
  position: relative;
  z-index: 3; }

.nav_simple_tabs_shiny li.active_shiny span {
  padding: 5px 11px 22px;
  border: none; }

.nav_simple_tabs_shiny li.active_shiny a {
  text-shadow: 0px -1px 0px #cc0000;
  font-weight: bold;
  padding: 0;
  border: none;
  background: transparent url(/css/cssimg/bg/bg_simple_tab_active_shiny.png) 0 100% no-repeat;
  padding-bottom: 0;
  zoom: 1; }

/* my profile - other */
.nav_simple_tabs_shiny li ul {
  padding-top: 40px;
  padding-bottom: 10px;
  left: -70px;
  text-align: left; }

.nav_simple_tabs_shiny li ul li {
  float: none;
  margin: 0;
  display: block;
  margin-left: 15px;
  margin-right: 15px; }

.nav_simple_tabs_shiny li ul li a {
  background: none !important;
  text-shadow: none !important;
  border: none !important;
  padding: 5px 0 !important; }

.nav_simple_tabs_shiny li.active_shiny ul {
  padding-top: 50px; }

.nav_simple_tabs_shiny li.active_shiny ul li a {
  color: #666;
  font-weight: normal; }

.nav_simple_tabs_shiny li.active_shiny ul li a.active, .nav_simple_tabs_shiny li.active_shiny ul li a:hover, .nav_simple_tabs_shiny li.active_shiny ul li a:focus, .nav_simple_tabs_shiny li.active_shiny ul li a:active {
  color: #cc0000; }

.nav_simple_tabs .uca_list_holder a span {
  background: url(/css/cssimg/icons/icon_arrow_d.png) 92% 5px no-repeat;
  padding-right: 22px; }

.nav_simple_tabs .uca_list_holder a:hover span, .nav_simple_tabs .uca_list_holder a:active span, .nav_simple_tabs .uca_list_holder a:focus span {
  background-position: 92% 5px; }

.nav_simple_tabs .uca_list_holder.active_shiny a span {
  background-position: 92% -33px; }

/* books nav */
.nav_simple_tabs li#tab_coolerice span {
  /*padding-right: 40px;*/
  padding-left: 12px;
  padding-right: 12px; }

.nav_simple_tabs #tab_coolerice a {
  position: relative; }

.nav_simple_tabs #tab_trofeji a {
  position: relative; }

.nav_simple_tabs .icon_new {
  position: absolute;
  /*top: 6px;*/
  top: -10px;
  right: 4px;
  z-index: 3; }

.nav_simple_tabs #tab_coolerice.active_shiny .icon_new {
  /*background: none !important; top: 7px;*/
  display: none !important; }

.nav_simple_tabs li#tab_coolerice.active_shiny span {
  /*padding-right: 40px;*/
  padding-left: 11px;
  padding-right: 11px; }

/* My profile hack */
/* z-index promijenjen s 1 na 211 zbog bannera i zbog gamifikacije jer se podvlači ispod gm-List-item */
.profile_menu {
  z-index: 211; }

/* tabs on TV pages */
.nav_tv_tabs {
  text-align: center;
  font-size: 0; }

.nav_tv_tabs li {
  display: inline-block;
  font-size: 12px;
  margin-right: 3px; }

.nav_tv_tabs li:last-child {
  margin-right: 0; }

.nav_tv_tabs li a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 10px 8px;
  background: #d60000;
  border: 1px solid #d60000;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.nav_tv_tabs li a:hover, .nav_tv_tabs li a:focus, .nav_tv_tabs li a:active {
  color: #fff;
  background: #a80000;
  border-color: #a80000; }

.nav_tv_tabs li.active a {
  color: #666;
  background: #fff;
  font-weight: bold;
  border-color: #ffffff; }

/*.nav_tv_tabs.nav_tv_tabs--alt li.active a        {
                        background-color: #ffffff; border-color: #dddddd;
                        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                        background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
                        background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
                        background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,0) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#00ffffff',GradientType=0 );
                    }   */
/* tip 4 - footer navigation, extends .flat */
.nav_footer {
  padding: 0; }

.nav_footer a {
  float: left;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 36px;
  min-height: 36px;
  padding-left: 10px;
  padding-right: 10px; }

.nav_footer li.active a {
  background: url(/css/cssimg/bg/bg_footer_li_active2.png) 50% 50% no-repeat; }

/* episode slider - vegeta grill boss and slatki bozic dolcela */
.nav_episodes li .title {
  display: block;
  padding: 5px;
  position: absolute;
  bottom: 0;
  left: 0; }

/* vegeta grill boss */
#vegeta_grill_boss .nav_episodes li {
  width: 120px;
  margin-right: 1px;
  line-height: 15px; }

#vegeta_grill_boss .nav_episodes li .episode {
  display: block;
  width: 118px;
  height: 60px;
  border: 1px solid #e5e5e5;
  position: relative; }

#vegeta_grill_boss .nav_episodes li:nth-child(odd) {
  width: 121px; }

#vegeta_grill_boss .nav_episodes li:nth-child(odd) .episode {
  width: 119px; }

#vegeta_grill_boss .nav_episodes li:last-child {
  margin-right: 0;
  width: 119px; }

#vegeta_grill_boss .nav_episodes li:last-child .episode {
  width: 117px; }

/* slatki bozic dolcela */
#dolcela_slatki_bozic .nav_episodes li {
  width: 193px;
  margin-right: 1px;
  line-height: 15px; }

#dolcela_slatki_bozic .nav_episodes li .episode {
  display: block;
  width: 191px;
  height: 60px;
  border: 1px solid #e5e5e5;
  position: relative; }

#dolcela_slatki_bozic .nav_episodes li:last-child {
  margin-right: 0;
  width: 194px; }

#dolcela_slatki_bozic .nav_episodes li:last-child .episode {
  width: 192px; }

/* selected episode */
.nav_episodes li.active {
  margin-top: -5px; }

body .nav_episodes li.active .episode {
  width: 100% !important;
  height: 62px !important;
  padding-top: 5px;
  border: none !important;
  background-image: url(/css/cssimg/bg/bg_nav_episode_active.gif);
  background-position: 50% 0;
  background-repeat: no-repeat; }

/* misc nav elements */
/* calendar pagination (blogs archive, form date picker...) */
.calendar_pagination, .ui-datepicker-header {
  clear: both;
  position: relative;
  width: 280px;
  height: 30px;
  text-align: center;
  background: #fff; }

.calendar_pagination p, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 38px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 0;
  padding-top: 0;
  padding-bottom: 0; }

.calendar_pagination p a, .ui-datepicker .ui-datepicker-prev span.ui-icon, .ui-datepicker .ui-datepicker-next span.ui-icon {
  display: block;
  width: 38px;
  height: 30px;
  line-height: 30px;
  background-image: url(/css/cssimg/icons/pagination_icons_sprite.png);
  background-repeat: no-repeat; }

.calendar_pagination p.prev, .ui-datepicker .ui-datepicker-prev {
  left: 1px; }

.calendar_pagination p.prev a, .ui-datepicker .ui-datepicker-prev span.ui-icon {
  background-position: 8px 9px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev span.ui-icon {
  text-indent: -9999px; }

.calendar_pagination p.prev a:hover, .calendar_pagination p.prev a:active, .calendar_pagination p.prev a:focus,
.ui-datepicker .ui-datepicker-prev:hover span.ui-icon, .ui-datepicker .ui-datepicker-prev:active span.ui-icon, .ui-datepicker .ui-datepicker-prev:focus span.ui-icon {
  background-position: 8px -31px; }

.calendar_pagination p.next, .ui-datepicker .ui-datepicker-next {
  right: 1px; }

.calendar_pagination p.next a, .ui-datepicker .ui-datepicker-next span.ui-icon {
  background-position: 14px -111px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next span.ui-icon {
  text-indent: -9999px; }

.calendar_pagination p.next a:hover, .calendar_pagination p.next a:active, .calendar_pagination p.next a:focus,
.ui-datepicker .ui-datepicker-next:hover span.ui-icon, .ui-datepicker .ui-datepicker-next:active span.ui-icon, .ui-datepicker .ui-datepicker-next:focus span.ui-icon {
  background-position: 14px -151px; }

.calendar_pagination .choosed_month, .ui-datepicker-title {
  width: 198px;
  margin-left: 41px;
  height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: bold; }

/* kitchen view */
.bg_kitchen_view_pagination {
  width: 330px;
  height: 50px;
  background: url(/css/cssimg/bg/bg_kitchen_view_pagination.png) 0 0 no-repeat;
  position: relative;
  text-align: center; }

.btn_kitchen_view_prev {
  width: 110px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 15px; }

.btn_kitchen_view_next {
  width: 110px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 15px; }

.btn_kitchen_view_prev span {
  background: url(/css/cssimg/btn/btn_kitchen_view_l.png) 0 0 no-repeat; }

.btn_kitchen_view_next span {
  background: url(/css/cssimg/btn/btn_kitchen_view_r.png) 0 0 no-repeat; }

.btn_kitchen_view_prev:hover span, .btn_kitchen_view_prev:focus span,
.btn_kitchen_view_next:hover span, .btn_kitchen_view_next:focus span {
  background-position: 0 -30px; }

.btn_kitchen_view_prev:active span,
.btn_kitchen_view_next:active span {
  background-position: 0 -60px; }

.btn_kitchen_view_disabled span {
  background-position: 0 -90px !important; }

/* checkout tracking */
.nav_checkout {
  padding: 0;
  background: url("/css/cssimg/bg/bg_nav_checkout_3_steps.png?v=1") 0 0 no-repeat; }

.nav_checkout li a, .nav_checkout li .a_sim {
  display: block;
  height: 35px;
  text-align: center;
  padding-top: 35px;
  width: 146px;
  float: left;
  position: relative; }

.nav_checkout .checkout_step_nr {
  display: block;
  width: 21px;
  height: 21px;
  line-height: 21px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  background: url(/css/cssimg/icons/icon_checkout_step.png) 0 0 no-repeat;
  position: absolute;
  top: 7px; }

.nav_checkout .billing .checkout_step_nr {
  left: 59px; }

.nav_checkout .shipping .checkout_step_nr {
  left: 62px; }

.nav_checkout .wrap .checkout_step_nr {
  left: 64px; }

.nav_checkout .payment .checkout_step_nr {
  left: 64px; }

.nav_checkout .selected .checkout_step_nr {
  background-position: 0 -21px; }

.nav_checkout .disabled .checkout_step_nr {
  background-position: 0 -42px; }

.nav_checkout .checkout_step_title {
  font-size: 13px; }

/** BUTTONS **/
.btn, .ui-button {
  display: inline-block;
  padding-left: 8px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  letter-spacing: 0;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: top; }

.btn:hover, .btn:focus, .ui-button:hover, .ui-button:focus {
  background-position: 0 -50px; }

.btn:active, .ui-button:active {
  background-position: 0 -100px; }

/* button specific */
.btn_def, .btn_action, .btn_user, .btn_cart, .btn_red {
  height: 25px;
  line-height: 25px;
  font-size: 11px; }

input.btn_def, input.btn_action, input.btn_red, input.btn_user,
button.btn_def, button.btn_action, button.btn_red, button.btn_user,
button.ui-button {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
  text-align: center;
  background-color: transparent; }

.btn_action_l {
  padding-left: 14px; }

.btn_user_xl {
  padding-left: 14px; }

.btn_cart {
  padding-left: 4px; }

.btn_checkout, .btn_add_to_cart, .btn_arrow_l {
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0; }

.btn_arrow_l {
  font-size: 24px;
  text-transform: none; }

/* form and checkout buttons need to have fixed width based on g_x */
input.btn_def_w_1, input.btn_action_w_1, input.btn_red_w_1, button.btn_def_w_1, button.btn_action_w_1, button.btn_red_w_1 {
  width: 35px; }

input.btn_def_w_2, input.btn_action_w_2, input.btn_red_w_2, button.btn_def_w_2, button.btn_action_w_2, button.btn_red_w_2, button.ui-button {
  width: 90px; }

input.btn_def_w_3, input.btn_action_w_3, input.btn_user_w_3, input.btn_red_w_3, button.btn_def_w_3, button.btn_action_w_3, button.btn_user_w_3, button.btn_red_w_3 {
  width: 145px; }

input.btn_def_w_4, input.btn_action_w_4, input.btn_red_w_4, button.btn_def_w_4, button.btn_action_w_4, button.btn_red_w_4 {
  width: 200px; }

.btn_checkout, .btn_arrow_l {
  width: 200px; }

.btn_add_to_cart {
  width: 255px; }

.btn_def_s, .btn_action_s, .btn_user_s, .btn_red_s {
  height: 18px;
  line-height: 18px;
  font-size: 11px;
  /*text-transform: uppercase;*/ }

.btn_action_l {
  height: 45px;
  line-height: 45px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase; }

.btn_user_xl {
  height: 43px;
  line-height: 43px;
  font-size: 21px;
  font-weight: bold; }

input.btn_def_w_1, button.btn_def_w_1 {
  background-image: url(/css/cssimg/btn/btn_default_form_w1.png); }

input.btn_def_w_2, button.btn_def_w_2 {
  background-image: url(/css/cssimg/btn/btn_default_form_w2.png); }

input.btn_def_w_3, button.btn_def_w_3 {
  background-image: url(/css/cssimg/btn/btn_default_form_w3.png); }

input.btn_def_w_4, button.btn_def_w_4 {
  background-image: url(/css/cssimg/btn/btn_default_form_w4.png); }

input.btn_action_w_1, button.btn_action_w_1 {
  background-image: url(/css/cssimg/btn/btn_action_form_w1.png); }

input.btn_action_w_2, button.btn_action_w_2, button.ui-button {
  background-image: url(/css/cssimg/btn/btn_action_form_w2.png); }

input.btn_action_w_3, button.btn_action_w_3 {
  background-image: url(/css/cssimg/btn/btn_action_form_w3.png); }

input.btn_action_w_4, button.btn_action_w_4 {
  background-image: url(/css/cssimg/btn/btn_action_form_w4.png); }

input.btn_red_w_1, button.btn_red_w_1 {
  background-image: url(/css/cssimg/btn/btn_red_form_w1.png); }

input.btn_red_w_2, button.btn_red_w_2 {
  background-image: url(/css/cssimg/btn/btn_red_form_w2.png); }

input.btn_red_w_3, button.btn_red_w_3 {
  background-image: url(/css/cssimg/btn/btn_red_form_w3.png); }

input.btn_red_w_4, button.btn_red_w_4 {
  background-image: url(/css/cssimg/btn/btn_red_form_w4.png); }

input.btn_user_w_3, button.btn_user_w_3 {
  background-image: url(/css/cssimg/btn/btn_user_form_w3.png); }

/* backgrounds, colors and shadows */
.btn_def, .btn_def_s, .bg_search .btn_def {
  background-image: url(/css/cssimg/btn/btn_default.png);
  color: #2c7ebd;
  text-shadow: none; }

.btn_def:hover, .btn_def:focus, .btn_def_s:hover, .btn_def_s:focus {
  color: #43a2eb; }

.btn_def:active, .btn_def_s:active {
  color: #43a2eb;
  /*text-shadow: 0px 0px 1px #c7c7c7;*/ }

.btn_action, .btn_action_s, .btn_action_l {
  background-image: url(/css/cssimg/btn/btn_action.png);
  color: #fff;
  text-shadow: 0px -1px 0px #2e92c4; }

.btn_action:hover, .btn_action:focus, .btn_action_s:hover, .btn_action_s:focus, .btn_action_l:hover, .btn_action_l:focus, button.ui-button:hover, button.ui-button:focus {
  color: #e5f6ff; }

.btn_action:active, .btn_action_s:active, .btn_action_l:active, button.ui-button:active {
  color: #e5f6ff;
  text-shadow: 0px 1px 0px #155270; }

.btn_action_l, .btn_action_l:hover, .btn_action_l:focus, .btn_action_l:active {
  text-shadow: 0px -1px 0px #135181; }

.btn_user, .btn_user_s, .btn_user_xl, .btn_cart {
  background-image: url(/css/cssimg/btn/btn_user.png);
  color: #fff;
  text-shadow: 0px -1px 0px #547e00; }

.btn_user:hover, .btn_user:focus, .btn_user_s:hover, .btn_user_s:focus, .btn_user_xl:hover, .btn_user_xl:focus, .btn_cart:hover, .btn_cart:focus {
  color: #fefab3; }

.btn_user:active, .btn_user_s:active, .btn_user_xl:active, .btn_cart:active {
  color: #f9ff63;
  text-shadow: 0px 1px 0px #426300; }

.btn_red, .btn_red_s {
  background-image: url(/css/cssimg/btn/btn_red.png);
  color: #fff;
  text-shadow: 0px -1px 0px #CC0000; }

.btn_red:hover, .btn_red:focus, .btn_red_s:hover, .btn_red_s:focus {
  color: #fffdde; }

.btn_red:active, .btn_red:active {
  color: #fcffb6;
  text-shadow: 0px 1px 0px #9c0000; }

.btn_checkout, .btn_arrow_l {
  background-color: transparent;
  background-image: url(/css/cssimg/btn/btn_checkout.png?v=2);
  color: #fff;
  text-shadow: 0px -1px 0px #58820b; }

.btn_checkout:hover, .btn_checkout:focus, .btn_arrow_l:hover, .btn_arrow_l:focus {
  color: #fefab3; }

.btn_checkout:active, .btn_arrow_l:active {
  color: #fefab3;
  text-shadow: 0px 1px 0px #4c7205; }

.btn_add_to_cart {
  background-color: transparent;
  background-image: url(/css/cssimg/btn/btn_add_to_cart.png?v=2);
  color: #fff;
  text-shadow: 0px -1px 0px #58820b; }

.btn_add_to_cart:hover, .btn_add_to_cart:focus {
  color: #fefab3; }

.btn_add_to_cart:active {
  color: #fefab3;
  text-shadow: 0px 1px 0px #4c7205; }

button.ui-button {
  color: #fff; }

/* extra large - backgrounds */
.btn_user_xl {
  background-image: url(/css/cssimg/btn/btn_user_xlarge.png); }

/* large - backgrounds */
.btn_action_l {
  background-image: url(/css/cssimg/btn/btn_action_large.png); }

/* small - backgrounds */
.btn_def_s {
  background-image: url(/css/cssimg/btn/btn_default_small.png); }

.btn_action_s {
  background-image: url(/css/cssimg/btn/btn_action_small.png); }

.btn_user_s {
  background-image: url(/css/cssimg/btn/btn_user_small.png); }

.btn_red_s {
  background-image: url(/css/cssimg/btn/btn_red_small.png); }

/* END button specific */
.btn span {
  cursor: pointer;
  display: block;
  float: left;
  padding-right: 12px;
  position: relative;
  right: -4px;
  background-position: 100% 0;
  background-repeat: no-repeat; }

.btn:hover span, .btn:focus span {
  background-position: 100% -50px; }

.btn:active span {
  background-position: 100% -100px; }

button.ui-button span.ui-button-text {
  background: none; }

/* button specific */
.btn_def span, .btn_action span, .btn_user span, .btn_cart span, .btn_red span, .ui-state-active span {
  height: 25px;
  line-height: 25px; }

.btn_def_s span, .btn_action_s span, .btn_user_s span, .btn_red_s span {
  height: 18px;
  line-height: 18px; }

.btn_action_l span {
  height: 45px;
  line-height: 45px;
  right: -5px; }

.btn_add_to_book span {
  padding-right: 30px; }

.btn_add_to_book.btn_disabled span {
  cursor: pointer !important; }

.btn_user_xl span {
  height: 43px;
  line-height: 43px;
  padding-right: 17px;
  right: -5px; }

.btn_def span {
  background-image: url(/css/cssimg/btn/btn_default_r.png); }

.btn_action span, .ui-state-active span {
  background-image: url(/css/cssimg/btn/btn_action_r.png); }

.btn_user span {
  background-image: url(/css/cssimg/btn/btn_user_r.png); }

.btn_cart span {
  background-image: url(/css/cssimg/btn/btn_user_r_arrow.png);
  right: -8px; }

.btn_red span {
  background-image: url(/css/cssimg/btn/btn_red_r.png); }

.btn_action_l span {
  background-image: url(/css/cssimg/btn/btn_action_large_r.png); }

.btn_def_s span {
  background-image: url(/css/cssimg/btn/btn_default_small_r.png); }

.btn_action_s span {
  background-image: url(/css/cssimg/btn/btn_action_small_r.png); }

.btn_user_s span {
  background-image: url(/css/cssimg/btn/btn_user_small_r.png); }

.btn_user_xl span {
  background-image: url(/css/cssimg/btn/btn_user_xlarge_r.png?v=2); }

.btn_red_s span {
  background-image: url(/css/cssimg/btn/btn_red_small_r.png); }

.btn_checkout span, .btn_add_to_cart span, .btn_arrow_l span {
  right: 0;
  width: 93%;
  padding-right: 0px; }

/* END button specific */
/* button icons */
.btn span.icon {
  display: block;
  float: left;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  left: 0px;
  background-image: url(/css/cssimg/icons/icon_arrow_r.png);
  background-repeat: no-repeat; }

.btn span.icon_arrow_u {
  background-image: url(/css/cssimg/icons/icon_arrow_u.png); }

.btn span.icon_arrow_d {
  background-image: url(/css/cssimg/icons/icon_arrow_d.png); }

.btn span.icon_close {
  background-image: url(/css/cssimg/icons/icon_close.png); }

.btn span.icon_add {
  background-image: url(/css/cssimg/icons/icon_add.png);
  padding-right: 26px; }

.btn span.icon_like {
  background-image: url(/css/cssimg/icons/icon_like.png); }

.btn span.icon_shopping_list {
  background-image: url(/css/cssimg/icons/icon_shopping_list.png);
  padding-right: 18px; }

.btn span.icon_like_active {
  background-image: url(/css/cssimg/icons/icon_like_active.png); }

.btn span.icon_calendar {
  background-image: url(/css/cssimg/icons/icon_calendar.png); }

.btn span.icon_pp {
  background-image: url(/css/cssimg/icons/icon_pp.png);
  padding-right: 18px; }

.btn_add_to_book span.icon_book {
  background-image: url(/css/cssimg/icons/icon_book.png);
  background-position: 0 0 !important;
  position: absolute;
  top: -12px;
  right: -30px;
  width: 70px;
  height: 41px;
  padding: 0 !important; }

.disabled span.icon_book {
  background-image: url(/css/cssimg/icons/icon_book_disabled.png);
  background-position: 0 0 !important;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 35px;
  padding: 0 !important; }

.btn span.icon_cart {
  background-image: url(/css/cssimg/icons/icon_cart.png);
  padding-right: 20px; }

.btn span.icon_cart_l {
  background-image: url(/css/cssimg/icons/icon_cart_l.png); }

.btn_def span.icon, .btn_action span.icon, .btn_user span.icon, .btn_cart span.icon {
  background-position: 100% -33px; }

.btn_def span.icon {
  background-position: 100% 7px; }

.btn_def_s span.icon, .btn_action_s span.icon, .btn_user_s span.icon, .btn_cart_s span.icon {
  background-position: 100% -37px; }

.btn_def_s span.icon {
  background-position: 100% 3px; }

.btn_action_l span.icon {
  background-position: 100% -23px; }

.btn_add_to_book span.icon {
  height: 37px;
  padding-top: 0; }

.btn_cart.btn_disabled span.icon_cart {
  background-position: 100% -66px !important; }

.btn_add_to_cart span.icon {
  background-position: 100% -24px;
  padding-right: 0px; }

.btn_add_to_cart span.icon_cart_l {
  background-position: 100% 6px;
  padding-right: 17px; }

.btn_add_to_cart.btn_disabled span.icon_cart_l {
  background-position: 100% -44px !important; }

.bg_search .btn {
  -moz-box-shadow: 0px 1px 4px rgba(51, 51, 51, 0.4);
  -webkit-box-shadow: 0px 1px 4px rgba(51, 51, 51, 0.4);
  box-shadow: 0px 1px 4px rgba(51, 51, 51, 0.4); }

/* buttons on green search form bg */
/* button specific */
/* disabled button - extend .btn_def */
.btn_disabled, .btn_disabled:hover, .btn_disabled:focus, .btn_disabled:active {
  cursor: default;
  color: #aaa;
  background-position: 0 0; }

.btn_disabled span, .btn_disabled:hover span, .btn_disabled:focus span, .btn_disabled:active span {
  cursor: default;
  background-position: 100% 0; }

/* disabled button - checkout and add to cart */
.btn_checkout.btn_disabled, .btn_add_to_cart.btn_disabled {
  background-position: 0 -150px !important;
  color: #ccc;
  text-shadow: 0px 1px 0px #fff; }

.btn_cart.btn_disabled {
  background-position: 0 -150px;
  color: #aaa !important;
  text-shadow: none !important; }

.btn_cart.btn_disabled span {
  background-position: 100% -150px; }

/* disabled button - add recipe to book */
.btn_add_to_book.btn_disabled {
  background-position: 0 -150px !important;
  color: #fff;
  text-shadow: 0px 1px 0px #aaa; }

.btn_add_to_book.btn_disabled span {
  background-position: 100% -150px; }

/* remove button - extend .btn_def */
.btn_remove, .btn_remove:hover, .btn_remove:focus, .btn_remove:active {
  color: #cc0000 !important; }

.btn_remove:hover, .btn_remove:focus {
  color: #ff0000 !important; }

.btn_remove:active {
  color: #000 !important; }

/* END button specific */
#fm_search_btn {
  position: absolute;
  top: 7px;
  right: -9px;
  z-index: 2;
  cursor: pointer;
  width: 34px;
  height: 36px;
  background: url(/css/cssimg/btn/btn_search.png) 0 0 no-repeat;
  text-indent: -9999px; }

#fm_search_btn_s {
  position: absolute;
  top: 7px;
  right: 26px;
  z-index: 2;
  cursor: pointer;
  width: 34px;
  height: 36px;
  background: url(/css/cssimg/btn/btn_search.png) 0 0 no-repeat;
  text-indent: -9999px; }

#fm_recipe_search_btn_s {
  position: absolute;
  top: 2px;
  right: 12px;
  z-index: 2;
  cursor: pointer;
  width: 34px;
  height: 36px;
  background: url(/css/cssimg/btn/btn_search.png) 0 0 no-repeat;
  text-indent: -9999px; }

#btn_lero_blog {
  background: url(/css/cssimg/btn/btn_lero_blog.gif) 0 0 no-repeat;
  width: 113px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  display: inline-block; }

#cool_club_info .btn_user {
  position: absolute;
  top: 50px;
  right: 100px; }

.btn_celebrity_recipe {
  display: block;
  width: 280px;
  height: 70px;
  background: url(/css/cssimg/btn/btn_celebrity_recipe.png) 0 0 no-repeat;
  float: right;
  margin-top: 15px;
  margin-right: 60px; }

.btn_celebrity_recipe:hover, .btn_celebrity_recipe:focus, .btn_celebrity_recipe:active {
  background-position: 0 -70px; }

.btn_celebrity_recipe.voted {
  background-position: 0 -140px; }

.btn_celebrity_recipe-small {
  display: block;
  width: 200px;
  height: 50px;
  background: url(/css/cssimg/btn/btn_celebrity_recipe-small.png) 0 0 no-repeat;
  float: right;
  margin-top: 10px;
  margin-right: 20px; }

.btn_celebrity_recipe-small:hover, .btn_celebrity_recipe-small:focus, .btn_celebrity_recipe-small:active {
  background-position: 0 -50px; }

.btn_celebrity_recipe-small.voted {
  background-position: 0 -100px; }

.celebrity-iframe {
  max-width: 100%; }

/**
04/CONTENT
=====================================================================**/
/** LISTS **/
li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none; }

ul.data li, ol.data li {
  margin-left: 20px; }

/*ul.data li, ol.data li, #tinymce li, .article li { margin-left: 20px; }*/
ul.data li, ol.data li ul li, .mceContentBody ul li, .mceContentBody ol li ul li, .article ul li, .article ol li ul li {
  list-style-type: circle; }

ol.data li, ul.data li ol li, .mceContentBody ol li, .mceContentBody ul li ol li, .article ol li, .article ul li ol li {
  list-style-type: decimal; }

.article_l ul li, .article_l ol ul li,
.item_discussion .article ul li, .item_discussion .article ol ul li, body.tinymce_forum ul li, body.tinymce_forum ol ul li,
.item_conversation .article ul li, .item_conversation .article ol ul li, body.conversation ul li, body.conversation ol ul li {
  list-style-type: none;
  background: url(/css/cssimg/bg/bg_article_l_li.png) 13px 8px no-repeat; }

/* flat */
.flat {
  overflow: hidden;
  _zoom: 1; }

.flat li, .flat dt, .flat dd {
  float: left;
  display: inline;
  /*padding-right: 10px;*/
  margin-left: 0; }

/* extends .flat */
.flat_ext li {
  border-right: 1px solid #000;
  padding-left: 10px; }

/* opposable */
.opposable {
  overflow: hidden; }

.opposable .left, .opposable .right {
  width: 48%; }

.opposable .left {
  display: inline; }

.opposable .right {
  display: inline;
  text-align: right; }

/* listing - item with image (recipe, blogs, images, events, groups) / inline and dialogs */
.item_w_img {
  padding-top: 0;
  padding-bottom: 0;
  text-align: left; }

/* slika gore */
.item_w_img_t li.item {
  padding-top: 10px;
  padding-bottom: 10px;
  /* min-height: 118px; minimalna visina zbog medium rectangle bannera koji se može pojaviti na serp stranici - min-height: 118px; u tom slucaju treba dodatna klasa koja ekstenda, jer se ova koristi na svim ostalim listinzima */
  overflow: hidden;
  /* ubijamo preduge naslove */ }

.item_w_img_t li.item:hover {
  background: #fdfdfd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 4px #aaa;
  -webkit-box-shadow: 0 0 4px #aaa;
  box-shadow: 0 0 4px #aaa; }

.item_no_hover li.item:hover, li.item.item_no_hover:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_t p.author {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  left: 10px;
  top: 97px;
  z-index: 2; }

.item_w_img_t .title {
  padding-top: 0;
  padding-bottom: 0; }

.item_w_img_t .title a {
  display: block; }

.item_w_img_t .image {
  margin-top: 0;
  padding-bottom: 22px;
  display: block; }

/* images listing */
.item_w_img_t_images li.item {
  /* min-height: 110px; */ }

/* just image */
.item_w_img_t_images_clean .image {
  padding-bottom: 0; }

/* video episodes navigation */
.item_w_img_t li.item.item_video_nav {
  overflow: visible; }

.item_w_img_t li.item.item_video_nav:hover {
  background: #f2f2f2;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_t li.item.item_video_nav.active {
  background: #2c7ebd url(/css/cssimg/bg/bg_action.png) 0 100% repeat-x !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none !important; }

.item_w_img_t li.item.item_video_nav.active .arrow {
  position: absolute;
  width: 15px;
  height: 8px;
  top: -8px;
  left: 50%;
  margin-left: -7px;
  background: url(/css/cssimg/bg/bg_nav_episode_active_l.gif) 0 0 no-repeat; }

.item_w_img_t li.item.item_video_nav.active img {
  border: 1px solid #fff;
  position: relative;
  left: -1px;
  top: -1px;
  padding-bottom: 0;
  margin-bottom: 22px; }

/* dishes listing */
.item_w_img_t_dishes li.item {
  /*min-height: 70px;*/ }

.item_w_img_t_dishes .image {
  padding-bottom: 0; }

/* ingredients listing */
.item_w_img_t_ingredients li.item {
  /*min-height: 70px;*/ }

.item_w_img_t_ingredients .image {
  padding-bottom: 5px; }

/* large image */
.item_w_img_t_listing_l li.item {
  margin-bottom: 10px; }

.item_w_img_t_listing_l p.author {
  top: 190px; }

/* random glossary */
.item_w_img_t_glossary .title {
  padding-top: 5px;
  padding-bottom: 5px; }

.item_w_img_t_glossary .image {
  margin-top: -5px;
  padding-bottom: 12px; }

/* slika lijevo */
.item_w_img_l li.item {
  padding-top: 10px;
  padding-bottom: 10px; }

.item_w_img_l li.item:hover {
  background: #fdfdfd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 4px #aaa;
  -webkit-box-shadow: 0 0 4px #aaa;
  box-shadow: 0 0 4px #aaa; }

.item_w_img_l_users li.item:hover {
  background: #fdfdfd; }

.item_w_img_l p.author {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  left: 10px;
  top: 1px;
  z-index: 2; }

.item_w_img_l .title {
  padding-top: 20px;
  padding-bottom: 0; }

.item_w_img_l .image {
  display: inline;
  float: left;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  /* isto kao grid padding, da ne moramo dodjeliti .g_x klasu */
  margin-top: -20px; }

.item_w_img_l_content .item {
  /* regular content */ }

/* groups */
.item_w_img_l_groups .title {
  padding-top: 5px;
  padding-bottom: 5px; }

.item_w_img_l_groups .image {
  margin-top: -5px; }

/* events */
.item_w_img_l_events .title {
  padding-top: 5px;
  padding-bottom: 5px; }

.item_w_img_l_events .image {
  margin-top: -5px; }

/* invitations */
.item_w_img_l_invitation .item {
  min-height: 55px; }

.item_w_img_l_invitation li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_l_invitation .title {
  padding-top: 5px; }

.item_w_img_l_invitation .image {
  margin-top: 0;
  position: absolute;
  left: 10px;
  top: 5px; }

/* ingredients */
.item_w_img_l_ingredients li.item {
  min-height: 60px; }

.item_w_img_l_ingredients .title {
  padding-top: 20px; }

.item_w_img_l_ingredients .image {
  margin-top: -20px; }

/* friends list */
.item_w_img_l_users li.item {
  min-height: 50px; }

.item_w_img_l_users li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_l_users .title {
  padding-top: 0; }

.item_w_img_l_users .image {
  display: inline;
  float: none;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  /* isto kao grid padding, da ne moramo dodjeliti .g_x klasu */
  margin-top: 0; }

/* activities */
.item_w_img_l_activities li.item {
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #fdfdfd; }

.item_w_img_l_activities li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_l_activities .title {
  padding-top: 0;
  padding-bottom: 0; }

.item_w_img_l_activities .image {
  margin-top: 0; }

.item_w_img_l_activities .image_s {
  position: absolute;
  top: 0;
  left: -100px; }

.item_w_img_l_activities .image_m {
  position: absolute;
  top: 0;
  left: -155px; }

.item_w_img_l_activities .flat {
  overflow: visible; }

.item_w_img_l_activities .bg_list_item {
  overflow: hidden; }

.item_w_img_l_activities .item_comment img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  /* activity stream comment max img width */ }

.activity_content {
  position: relative;
  z-index: 100; }

.activity_content_book {
  left: -40px; }

/* avatars */
.item_w_img_l_activities .item_avatar {
  width: 50px;
  margin-bottom: 5px; }

.item_w_img_l_activities .item_avatar .item_avatar_image_link {
  display: block;
  width: 50px;
  height: 50px; }

.item_w_img_l_activities .item_avatar .author {
  display: block;
  width: 50px;
  overflow: hidden; }

/* themes */
.item_w_img_l_themes .title {
  padding-top: 0; }

.item_w_img_l_themes .image {
  margin-top: 0; }

/* cool chef listing */
.item_w_img_l_cool_chef li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_l_cool_chef .title {
  padding-top: 0; }

.item_w_img_l_cool_chef .image {
  margin-top: 0; }

/* profile comment listing - item_w_img_l */
.item_w_img_l_list_comment li.item {
  padding-top: 15px;
  padding-bottom: 5px; }

.item_w_img_l_list_comment li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_img_l_list_comment .title {
  padding-top: 5px;
  padding-bottom: 5px; }

.item_w_img_l_list_comment .image {
  margin-top: -5px;
  vertical-align: top; }

.item_w_img_l_list_comment li.item_book .image {
  top: 6px !important;
  margin-bottom: 0; }

.item_w_img_l_list_comment .article img {
  max-width: 100%;
  height: auto;
  /* comment max img width */
  vertical-align: top; }

.item_w_img_l_list_comment .article p:last-child {
  padding-bottom: 0; }

/* my profile - content and favorites edit */
.item_w_img_l_content_edit .item .remove_image {
  top: auto;
  top: 20px;
  right: 24px; }

.item_w_img_l_content_edit .item .remove_video {
  top: auto;
  top: 20px;
  right: 24px; }

.item_w_img_l_content_edit .item .edit_item {
  position: absolute;
  top: 18px;
  left: 75px; }

.item_w_img_l_content_edit .item .js_transfer_item {
  position: absolute;
  left: 35px;
  top: 20px; }

.item_w_img_l_content_edit .item .image {
  padding-bottom: 0; }

.item_w_img_l_content_edit .item .licence {
  padding-bottom: 0;
  position: absolute;
  bottom: 0;
  right: 10px;
  z-index: 2; }

.myProfile-avatar {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

/* BOOKS */
/* standalone listing with img_l, and within content listing img_l */
.item_w_img_l_book li.item, .item_w_img_l li.item_book {
  min-height: 132px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px; }

.item_w_img_l li.item_book {
  padding-top: 10px;
  padding-bottom: 10px; }

.item_w_img_l_book .image, .item_w_img_l li.item_book .image {
  padding: 0;
  position: absolute;
  top: 21px;
  left: -100px;
  z-index: 3;
  cursor: pointer; }

.item_w_img_l_book .book, .item_w_img_l li.item_book .book {
  display: block;
  width: 100px;
  height: 132px;
  background: url(/css/cssimg/bg/bg_book_s.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -105px;
  z-index: 2;
  cursor: pointer; }

.item_w_img_l_book .book_overlay, .item_w_img_l li.item_book .book_overlay {
  display: block;
  width: 100px;
  height: 132px;
  background: url(/css/cssimg/bg/bg_book_s_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -105px;
  z-index: 4; }

.item_w_img_l_book a .book_overlay, .item_w_img_l li.item_book a .book_overlay {
  cursor: pointer; }

.item_w_img_l_book a:hover .book, .item_w_img_l_book a:focus .book, .item_w_img_l_book a:active .book,
.item_w_img_l a:hover .book, .item_w_img_l a:focus .book, .item_w_img_l a:active .book {
  background-position: 0 -200px; }

.item_w_img_l_book .book_discount {
  display: block;
  width: 60px;
  height: 60px;
  background: url(/css/cssimg/icons/icon_book_discount.png) 100% -100px no-repeat;
  position: absolute;
  top: -2px;
  right: 1px;
  z-index: 4; }

.item_w_img_l_book li.item:hover {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* standalone listing with img_t, (and shelves) */
.item_w_img_t_book li.item {
  height: 193px;
  padding-top: 0;
  padding-bottom: 25px;
  margin-top: -25px;
  overflow: visible; }

.item_w_img_t_book_medium li.item {
  height: 326px;
  padding-bottom: 0;
  margin-top: 0; }

.item_w_img_t_book_large li.item {
  width: 247px !important;
  height: 381px;
  padding-bottom: 0;
  margin-top: 0; }

.item_w_img_t_book .title {
  display: block;
  width: 110px;
  height: 162px;
  position: relative;
  left: 27px;
  background: #fff;
  z-index: 1; }

.item_w_img_t_book_medium .title {
  width: 165px;
  height: 237px; }

.item_w_img_t_book_large .title {
  width: 202px;
  height: 293px; }

.item_w_img_t_book .image {
  padding-bottom: 0;
  position: absolute;
  top: 1px;
  left: 0px;
  z-index: 3; }

.item_w_img_t_book .book {
  display: block;
  width: 120px;
  height: 162px;
  background: url(/css/cssimg/bg/bg_book_m.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -5px;
  z-index: 2; }

.item_w_img_t_book .book_overlay {
  display: block;
  width: 120px;
  height: 162px;
  background: url(/css/cssimg/bg/bg_book_m_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -5px;
  z-index: 4; }

.item_w_img_t_book_medium .image {
  top: 1px;
  left: 1px; }

.item_w_img_t_book_medium .book {
  width: 171px;
  height: 245px;
  background: url(/css/cssimg/bg/bg_book_m_l.png) 0 0 no-repeat; }

.item_w_img_t_book_medium .book_overlay {
  width: 171px;
  height: 238px;
  background: url(/css/cssimg/bg/bg_book_l_overlay.png) 0 0 no-repeat; }

.item_w_img_t_book_large .image {
  top: 1px;
  left: 1px; }

.item_w_img_t_book_large .book {
  width: 212px;
  height: 294px;
  background: url(/css/cssimg/bg/bg_book_l.png) 0 0 no-repeat; }

.item_w_img_t_book_large .book_overlay {
  width: 212px;
  height: 294px;
  background: url(/css/cssimg/bg/bg_book_l_overlay.png) 0 0 no-repeat; }

.item_w_img_t_book a:hover .book, .item_w_img_t_book a:focus .book, .item_w_img_t_book a:active .book {
  background-position: 0 -200px; }

.item_w_img_t_book_medium a:hover .book, .item_w_img_t_book_medium a:focus .book, .item_w_img_t_book_medium a:active .book {
  background-position: 0 -300px; }

.item_w_img_t_book_large a:hover .book, .item_w_img_t_book_large a:focus .book, .item_w_img_t_book_large a:active .book {
  background-position: 0 -300px; }

.item_w_img_t_book_medium .price {
  display: block;
  width: 202px;
  height: 39px;
  padding-top: 13px;
  padding-bottom: 0;
  background: url(/css/cssimg/bg/bg_price.png) 0 0 no-repeat;
  position: absolute;
  top: 253px;
  left: 9px;
  text-align: center; }

.item_w_img_t_book_large .price {
  display: block;
  width: 202px;
  height: 39px;
  padding-top: 13px;
  padding-bottom: 0;
  background: url(/css/cssimg/bg/bg_price.png) 0 0 no-repeat;
  position: absolute;
  top: 306px;
  left: 27px;
  text-align: center; }

/* discount */
.price_discount_label {
  position: absolute;
  top: -8px;
  left: 0; }

#promo_book_prices .price_discount_label {
  position: relative;
  top: 0;
  display: inline-block;
  padding-bottom: 15px; }

.item_w_img_t_book_large .h2 .price_discount, .item_w_img_t_book_medium .h2 .price_discount {
  font-size: 14px;
  line-height: 14px; }

.item_w_img_t_book_large .price_discount .sup, .item_w_img_t_book_medium .price_discount .sup {
  font-size: 9px;
  line-height: 9px; }

#view_book .h1 .price_discount {
  font-size: 20px;
  line-height: 20px; }

#view_book .price_discount .sup {
  font-size: 12px;
  line-height: 12px; }

#promo_book_prices .h1 .price_discount {
  font-size: 36px;
  line-height: 36px; }

#promo_book_prices .price_discount .sup {
  font-size: 18px;
  line-height: 20px; }

.item_w_img_l_book .price_discount {
  display: inline-block;
  position: absolute;
  top: -20px;
  right: 0; }

.item_w_img_t_book .book_discount {
  display: block;
  width: 60px;
  height: 60px;
  background: url(/css/cssimg/icons/icon_book_discount.png) 100% -100px no-repeat;
  position: absolute;
  top: -2px;
  right: 1px;
  z-index: 4; }

.item_w_img_t_book_medium .book_discount {
  right: -2px; }

.item_w_img_t_book_large .book_discount {
  width: 80px;
  height: 80px;
  background-position: 100% 0px;
  top: -3px;
  /*left: 126px;*/ }

.icon_book_discount_marker {
  display: block;
  width: 47px;
  height: 12px;
  background: url(/css/cssimg/icons/icon_book_discount_marker.png) 0px -50px no-repeat;
  position: absolute;
  top: 1px;
  left: -4px;
  z-index: 4; }

.item_w_img_l_book .icon_book_discount_marker {
  width: 70px;
  height: 15px;
  background-position: 0px -100px;
  top: 5px;
  left: 1px; }

#view_book .icon_book_discount_marker {
  width: 70px;
  height: 15px;
  background-position: 0px -100px;
  top: 3px;
  left: 1px; }

#promo_book_prices .icon_book_discount_marker {
  width: 120px;
  height: 22px;
  background-position: 0px 0px;
  top: 7px;
  left: auto;
  right: -5px; }

.item_w_img_t_book li.item:hover {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* listing within content listing img_t */
.item_w_img_t li.item_book p.author {
  top: 115px; }

.item_w_img_t li.item_book .book_container {
  display: block;
  position: relative;
  margin-left: 38px;
  height: 122px; }

.item_w_img_t li.item_book .image {
  padding-bottom: 0;
  position: absolute;
  top: 1px;
  left: 0px;
  z-index: 3; }

.item_w_img_t li.item_book .book {
  display: block;
  width: 78px;
  height: 100px;
  background: url(/css/cssimg/bg/bg_book_xs.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -5px;
  z-index: 2; }

.item_w_img_t li.item_book .book_overlay {
  display: block;
  width: 78px;
  height: 100px;
  background: url(/css/cssimg/bg/bg_book_xs_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: -5px;
  z-index: 4; }

.item_w_img_t li.item_book .title a {
  display: block; }

.item_w_img_t li.item_book .title a:hover .book, .item_w_img_t li.item_book .title a:focus .book, .item_w_img_t li.item_book .title a:active .book {
  background-position: 0 -200px; }

/* standalone book item - SMALL: tables - cart, wall */
.book_s .standalone_book_title {
  display: block;
  width: 100px;
  height: 132px;
  position: relative;
  z-index: 1; }

.book_s .standalone_book_image {
  position: absolute;
  top: 1px;
  left: 5px;
  z-index: 3;
  cursor: pointer; }

.book_s .standalone_book {
  display: block;
  width: 100px;
  height: 132px;
  background: url(/css/cssimg/bg/bg_book_s.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  cursor: pointer; }

.book_s .standalone_book_overlay {
  display: block;
  width: 100px;
  height: 132px;
  background: url(/css/cssimg/bg/bg_book_s_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  cursor: pointer; }

.book_s a.standalone_book_title:hover .standalone_book, .book_s a.standalone_book_title:focus .standalone_book, .book_s a.standalone_book_title:active .standalone_book {
  background-position: 0 -200px; }

/* standalone book item - MEDIUM: wall */
.book_m .standalone_book_title {
  display: block;
  width: 110px;
  height: 162px;
  position: relative;
  z-index: 1; }

.book_m .standalone_book_image {
  position: absolute;
  top: 1px;
  left: 5px;
  z-index: 3;
  cursor: pointer; }

.book_m .standalone_book {
  display: block;
  width: 120px;
  height: 162px;
  background: url(/css/cssimg/bg/bg_book_m.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  cursor: pointer; }

.book_m .standalone_book_overlay {
  display: block;
  width: 120px;
  height: 162px;
  background: url(/css/cssimg/bg/bg_book_m_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  cursor: pointer; }

.book_m a.standalone_book_title:hover .standalone_book, .book_m a.standalone_book_title:focus .standalone_book, .book_m a.standalone_book_title:active .standalone_book {
  background-position: 0 -200px; }

/* standalone book item - LARGE: profile homepage */
.book_l .standalone_book_title {
  display: block;
  width: 202px;
  height: 293px;
  position: relative;
  z-index: 1; }

.book_l .standalone_book_title img {
  width: 200px !important;
  height: auto; }

.book_l .standalone_book_image {
  padding-bottom: 0;
  position: absolute;
  top: 2px;
  left: 6px;
  z-index: 3;
  cursor: pointer; }

.book_l .standalone_book {
  display: block;
  width: 212px;
  height: 294px;
  background: url(/css/cssimg/bg/bg_book_l.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  cursor: pointer; }

.book_l .standalone_book_overlay {
  display: block;
  width: 212px;
  height: 294px;
  background: url(/css/cssimg/bg/bg_book_l_overlay.png) 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  cursor: pointer; }

.book_l a.standalone_book_title:hover .standalone_book, .book_m a.standalone_book_title:focus .standalone_book, .book_m a.standalone_book_title:active .standalone_book {
  background-position: 0 -300px; }

.tools_book {
  position: relative;
  top: 7px; }

.tools_book .nav_dd {
  width: 200px; }

.tools_book .js_tooltip_u {
  cursor: pointer;
  border-bottom: none; }

.tools_book li a {
  text-align: left; }

/* DIALOG */
/* add content */
.item_add_content .item a {
  background: url(/css/cssimg/icons/icon_add_content.png?v=4) 0 0 no-repeat;
  display: block;
  width: 128px;
  height: 128px; }

.item_add_content .item a.add_recipe {
  background-position: 0 0; }

.item_add_content .item a.add_recipe:hover, .item_add_content .item a.add_recipe:active {
  background-position: 0 -128px; }

.item_add_content .item a.add_image {
  background-position: -128px 0; }

.item_add_content .item a.add_image:hover, .item_add_content .item a.add_image:active {
  background-position: -128px -128px; }

.item_add_content .item a.add_article {
  background-position: -256px 0; }

.item_add_content .item a.add_article:hover, .item_add_content .item a.add_article:active {
  background-position: -256px -128px; }

.item_add_content .item a.add_book {
  background-position: -384px 0; }

.item_add_content .item a.add_book:hover, .item_add_content .item a.add_book:active {
  background-position: -384px -128px; }

.item_add_content .item a.add_menu {
  background-position: -512px 0; }

.item_add_content .item a.add_menu:hover, .item_add_content .item a.add_menu:active {
  background-position: -512px -128px; }

.item_add_content .item a.add_video {
  background-position: -640px 0; }

.item_add_content .item a.add_video:hover, .item_add_content .item a.add_video:active {
  background-position: -640px -128px; }

.item_add_content {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding-left: 2px;
  padding-right: 0; }

.item_add_content .item {
  display: inline-block; }

/* meals */
.item_w_image_l_dialog li.item {
  padding-top: 0;
  padding-bottom: 0; }

.item_w_image_l_dialog li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.item_w_image_l_dialog .title {
  padding-top: 0;
  padding-bottom: 0; }

.item_w_image_l_dialog a, .item_w_image_l_dialog .a_sim {
  display: block;
  min-height: 22px;
  padding: 13px 30px 5px 60px; }

.item_w_image_l_dialog .image {
  margin-top: 0;
  position: absolute;
  left: 10px;
  top: 5px; }

/* bez slike */
/* content */
.item_no_img_content li.item {
  padding-top: 10px;
  padding-bottom: 10px; }

.item_no_img_content li.item:hover {
  /*background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 4px #ccc; -webkit-box-shadow: 0 0 4px #ccc; box-shadow: 0 0 4px #ccc;*/ }

/* articles */
.item_no_img_articles .title {
  padding-top: 0;
  padding-bottom: 0; }

/* user box */
.item_user_box {
  padding: 0;
  position: relative; }

.item_user_box li.item {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 50px;
  height: 50px;
  min-width: 220px;
  max-width: 240px; }

.item_user_box a.title {
  display: block;
  line-height: 30px;
  padding: 10px 22px 10px 20px;
  background: url(/css/cssimg/bg/bg_user_box_link.png) 100% 14px no-repeat;
  outline: none;
  text-shadow: 0 1px 0 #fdfdfd;
  overflow-x: hidden;
  white-space: nowrap; }

.item_user_box a.title:hover, .item_user_box a.title:active, .item_user_box a.title:focus {
  background-position: 100% -36px; }

#user_box .item_user_box li.hovered a.title {
  background-position: 100% -86px; }

/* small notifications icons */
.user_box_notifications {
  position: absolute;
  right: 0;
  top: -30px;
  z-index: 11; }

.user_box_notifications_cart {
  position: absolute;
  right: 230px;
  top: 0;
  z-index: 11;
  width: 60px;
  height: 50px; }

.user_box_notifications .icon_user_box_nr, .user_box_notifications_cart .icon_user_box_nr {
  line-height: 15px;
  padding: 0 3px;
  position: absolute;
  top: 4px;
  right: 10px; }

.user_box_notifications_cart .icon_user_box_nr {
  top: -3px;
  right: 24px; }

.icon_user_box {
  float: left;
  position: relative;
  display: block;
  width: 40px;
  height: 30px;
  text-align: right;
  background-image: url(/css/cssimg/icons/uaa_icons_sprite.png);
  background-repeat: no-repeat; }

.icon_user_cart {
  position: absolute;
  display: block;
  width: 60px;
  height: 50px;
  text-align: center;
  background-image: url(/css/cssimg/icons/icon_cart_status.png);
  background-repeat: no-repeat; }

.icon_user_box_pm {
  background-position: 0 5px; }

.icon_user_box_pm_active {
  background-position: 0 -35px; }

.icon_user_box_requests {
  background-position: 0 -75px; }

.icon_user_box_requests_active {
  background-position: 0 -115px; }

.icon_user_box_activity {
  background-position: 0 -155px; }

.icon_user_box_activity_active {
  background-position: 0 -195px; }

.icon_user_cart {
  background-position: 0 0; }

.icon_user_cart_active {
  background-position: 0 -50px; }

/* calculator results */
.calculator_results .item {
  padding-top: 9px;
  padding-bottom: 5px;
  height: 30px;
  line-height: 30px !important; }

/* same dimensions as .fm_field */
/* samo slika */
/* listing avatara */
.item_img_avatar_listing_m li.item {
  width: 50px;
  height: 50px;
  margin: 0 1px 1px 0; }

.item_img_avatar_listing_m li.item a.user {
  display: block;
  width: 100%;
  height: 50px; }

.item_img_avatar_listing_s li.item {
  width: 40px; }

.item_img_avatar_listing_l li.item {
  width: 90px;
  height: 90px;
  margin: 0 1px 1px 0; }

.item_img_avatar_listing_l li.item a.user {
  display: block;
  width: 90px;
  height: 90px; }

/* listing avatara na naslovnici kluba (tko je online?) */
.item_img_avatar_listing_m_club li.item {
  height: 50px;
  margin: 0 1px 1px 0; }

.item_img_avatar_listing_m_club li.item a.user {
  display: block;
  width: 100%;
  height: 50px; }

/* listing malih slika - actions shots, više slika recepta... */
.item_img_listing_s li {
  height: 60px;
  position: relative; }

.item_img_listing_s li.btn_container {
  width: 190px;
  height: 25px; }

/* checkout - gift wraps listing */
#gift_wraps li {
  height: 220px; }

#gift_wraps a {
  position: absolute;
  left: 133px;
  top: 110px;
  z-index: 2; }

#gift_wraps img {
  position: relative;
  top: -3px;
  left: -3px;
  z-index: 1; }

/* kalendar, item of the day */
.item_of_the_day .title {
  padding-top: 55px; }

.item_of_the_day_theme .title {
  padding-top: 40px; }

.item_of_the_day .image {
  display: inline;
  float: left;
  position: relative;
  padding-bottom: 5px;
  margin-top: -30px;
  margin-left: -470px; }

.item_of_the_day .image_s {
  margin-left: -360px; }

.item_of_the_day p.author {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 30px;
  z-index: 2; }

/* klub homepage */
.chef_recipe img.image {
  float: left; }

#item_of_the_day_test .title {
  padding-top: 55px; }

#item_of_the_day_test .image {
  display: inline;
  float: left;
  position: relative;
  padding-bottom: 5px;
  margin-top: -30px;
  margin-left: -470px; }

#item_of_the_day_test.item_of_the_day_theme .image {
  margin-top: -40px; }

#item_of_the_day_test p.author {
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 35px;
  z-index: 2; }

/* homepage */
#theme_promo #item_of_the_day .title {
  padding-top: 55px; }

#theme_promo #item_of_the_day .image {
  margin-top: -45px; }

/* recipe - preparation steps */
.item_preparation_steps li {
  position: relative;
  list-style-type: none !important; }

/* recipe - color picker */
ul.item_color_picker {
  float: left;
  width: 43px;
  height: 112px;
  margin: 0;
  padding: 0; }

.item_color_picker li {
  width: 40px;
  height: 25px;
  margin: 0 3px 3px 0; }

.item_color_picker li .selected_color, .item_color_picker li .selected_color_overlay {
  display: block;
  width: 40px;
  height: 25px; }

.item_color_picker li .brd_rnd {
  width: 38px;
  height: 23px;
  border: 1px solid #333; }

.item_color_picker_l li, .item_color_picker_l li a {
  height: 25px; }

.item_color_picker_l li a {
  display: block; }

.item_color_picker_l li a {
  background-image: url(/css/cssimg/icons/icon_status_remove.png);
  background-position: 100% -74px;
  background-repeat: no-repeat; }

.item_color_picker_l li a:hover, .item_color_picker_l li a:active, .item_color_picker_l li a.status_remove:focus {
  background-position: 100% 6px; }

a.selected_color_w {
  left: -1px !important;
  border: 1px solid #ddd;
  background-position: 100% 6px !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* comments */
.item_comment .avatar_info {
  position: relative;
  z-index: 3; }

.item_comment img {
  vertical-align: middle; }

.item_comment .article img {
  max-width: 100%;
  height: auto;
  /* comment max img width */ }

.item_comment .action_reply_holder {
  display: none;
  position: absolute;
  right: 10px;
  bottom: 10px; }

.item_comment li:hover .action_reply_holder, .item_comment li:focus .action_reply_holder {
  display: block; }

.comment_msg_nr {
  position: absolute;
  right: -5px;
  top: 13px;
  text-align: right;
  font-weight: bold; }

/* conversations - pm */
.item_conversation blockquote, body#tinymce blockquote {
  padding: 17px 20px 7px;
  margin-bottom: 18px; }

.item_conversation .article img {
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

.item_conversation .action_reply_holder {
  height: 25px; }

/* discussions - forum */
.item_discussion blockquote, body#tinymce blockquote {
  padding: 17px 20px 7px;
  margin-bottom: 18px; }

.item_discussion blockquote {
  overflow: auto;
  clear: both; }

.item_discussion .article {
  min-height: 40px; }

.item_discussion .article img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  /* forum max img width */ }

.item_discussion .action_reply_holder {
  /*position: absolute; bottom: -25px; right: 0;*/ }

/* group/event list */
.group_list li, .event_list li {
  white-space: nowrap; }

/* tag list */
.tag_list li, .tag_list_cut li, .my_tag_list li, .tag_cloud li {
  white-space: nowrap; }

/* tag cloud - real one */
.tag_cloud li {
  margin-right: 10px; }

.tag_cloud li {
  margin-right: 10px;
  line-height: 25px; }

.tag_cloud li.rank_0 {
  font-size: 11px; }

.tag_cloud li.rank_1 {
  font-size: 13px; }

.tag_cloud li.rank_2 {
  font-size: 15px; }

.tag_cloud li.rank_3 {
  font-size: 18px; }

.tag_cloud li.rank_4 {
  font-size: 21px; }

.tag_cloud li.rank_5 {
  font-size: 26px; }

/* lero blog box */
.bg_lero_blog .article_sim img {
  max-width: 100%;
  height: auto; }

/* blocked content - comments and discussions */
.item.s_is_blocked {
  display: block; }

.item_comment .s_is_blocked {
  float: left;
  width: 100%; }

/** FORMS **/
legend {
  display: none; }

label {
  vertical-align: middle; }

label input[type="radio"] {
  vertical-align: top; }

label input[type="radio"] {
  *vertical-align: middle; }

optgroup {
  font-style: normal;
  background-color: #fefefe;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px solid #eee; }

option {
  background-color: #fff;
  padding-top: 2px;
  padding-bottom: 2px; }

input.fm_text, textarea.fm_text, select.fm_text {
  padding: 4px 9px;
  border: 1px solid #ccc;
  background-color: #fff; }

input.fm_text {
  height: 20px; }

input.fm_text--alt {
  height: auto; }

select.fm_text {
  height: 30px;
  padding: 4px 4px; }

input.fm_text:focus, textarea.fm_text:focus, select.fm_text:focus, input#fm_text_search:focus, input#fm_text_search_s:focus, input#fm_recipe_search:focus {
  border-color: #2c7ebd;
  outline: none; }

.fm_error input, .fm_error select, .fm_error textarea {
  border-color: red !important;
  background-color: #ffffeb; }

.fm_required {
  position: relative; }

.fm_required::after {
  position: absolute;
  content: "*";
  color: #f00;
  top: 15px;
  right: 25px; }

input.fm_user_content_title {
  border-color: #777; }

.bg_search input.fm_text, .bg_search textarea.fm_text, .bg_search select.fm_text {
  border-color: #8f2d12;
  border-right-color: #c34e2f;
  border-bottom-color: #c34e2f; }

.bg_search input.fm_text:focus, .bg_search textarea.fm_text:focus, .bg_search select.fm_text:focus {
  border-color: #41c4ff; }

.fm_el_1 {
  width: 25px; }

/* off grid */
select.fm_el_1 {
  width: 55px; }

.fm_el_2 {
  width: 70px; }

select.fm_el_2 {
  width: 90px; }

.fm_el_3 {
  width: 125px; }

select.fm_el_3 {
  width: 145px; }

.fm_el_4 {
  width: 180px; }

select.fm_el_4 {
  width: 200px; }

.fm_el_5 {
  width: 235px; }

#header .fm_el_5 {
  width: 160px; }

/* header search field */
select.fm_el_5 {
  width: 255px; }

.fm_el_6 {
  width: 290px; }

#header .fm_el_6 {
  width: 215px; }

/* header search field */
select.fm_el_6 {
  width: 310px; }

.fm_el_7 {
  width: 345px; }

#header .fm_el_7 {
  width: 270px; }

/* header search field */
.fm_el_8 {
  width: 400px; }

.fm_el_9 {
  width: 455px; }

.fm_el_10 {
  width: 510px; }

.fm_el_11 {
  width: 565px; }

input.fm_user_content_title {
  padding-top: 13px;
  padding-bottom: 13px; }

/* create new recipe form */
.fm_el_12_content {
  width: 652px; }

/* tinymce on article edit */
.fm_el_12 {
  width: 620px; }

.fm_el_13 {
  width: 695px; }

.fm_el_14 {
  width: 750px; }

.fm_el_xs {
  width: 25px; }

.fm_el_s {
  width: 70px; }

/* g_2 */
select.fm_el_xs {
  width: 65px; }

.fm_el_m {
  width: 180px; }

/* g_4 */
#add_tag_query {
  width: 151px;
  margin-right: 2px; }

/* add tag: custom width */
.fm_el_l {
  width: 290px; }

/* g_6 */
select.fm_el_l {
  width: 310px; }

.fm_el_xl {
  width: 345px;
  /* 400 as g_8 */ }

/* g_7 */
.has_js .fm_el_xl {
  width: 367px; }

/* 565 + 2px borders to get same width as g_7 list_comment. don't ask... */
.fm_el_xxl {
  width: 510px; }

/* g_10 */
/* custom, unique elements */
input#status {
  padding-top: 8px;
  padding-bottom: 8px; }

#fm_text_search {
  padding: 9px 150px 9px 9px;
  border: 1px solid #ededed;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* main, header search field */
#fm_text_search_s {
  padding: 6px 40px 6px 9px;
  border: 1px solid #ededed;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* main, header search field on homepage */
#fm_recipe_search {
  width: 314px;
  padding: 9px 40px 9px 9px;
  border: 1px solid #ededed;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

/* meal recipe field */
.registration_terms_label {
  padding-left: 25px; }

/* user registration - terms and conditions */
.registration_terms_label input {
  margin-left: -20px; }

.new_content_terms_label {
  padding-left: 35px; }

/* create new content form - terms and conditions */
.new_content_terms_label input {
  margin-left: -25px; }

button span.btn_publish {
  background: url(/css/cssimg/icons/icon_arrow_r.png) no-repeat 4px -34px !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important; }

.ui-autocomplete li.bg_icon_podravka_1 a,
.bg_icon_podravka .ingredient_desc input {
  background: white url(/css/cssimg/icons/recipe_icons_sprite.png) 98% -154px no-repeat; }

.ui-autocomplete li.bg_icon_podravka_1 a {
  color: #000 !important;
  font-weight: bold; }

/*.ui-autocomplete li.bg_icon_podravka_0:first-child { border-top: 1px solid #000; margin-top: 2px; padding-top: 2px; }*/
/*    .ui-autocomplete li.bg_icon_podravka_0
    {
        background: red;
    }*/
/* field holder */
.fm_field {
  padding-top: 9px;
  padding-bottom: 5px; }

#profile_header .fm_field {
  padding-top: 0;
  padding-bottom: 0; }

.fm_field img {
  vertical-align: top;
  margin-left: 5px; }

.fm_field_research img {
  margin-left: 0;
  padding: 5px 0 10px; }

.fm_field_clean {
  padding-right: 20px; }

.box_calculator .fm_field {
  clear: both; }

.box_calculator .fm_field_inline {
  clear: none; }

.fm_field label {
  display: block;
  text-align: right;
  padding-top: 4px; }

.fm_field_lbl_up label {
  text-align: left; }

.fm_field_inline label {
  display: inline-block;
  padding-top: 0;
  padding-right: 20px;
  margin-top: -5px; }

.fm_field_clean label {
  display: inline;
  padding-top: 0;
  padding-bottom: 6px; }

.fm_field_research .question label {
  text-align: left; }

.fm_el_label_list label {
  display: block;
  padding-top: 4px;
  padding-bottom: 2px;
  text-align: left; }

/* standard radio button list */
.fm_has_items label {
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
  text-align: left; }

/* form misc */
.js_filter_form form {
  outline: none; }

.required {
  font-weight: bold;
  font-style: italic;
  color: red;
  position: absolute;
  right: -1px; }

.fm_field_lbl_up .required {
  position: relative;
  margin-left: 3px; }

.fm_field_research .required {
  right: auto;
  font-size: 13px; }

.disable_required .required {
  display: none !important; }

.error_msg {
  display: block; }

.fm_description {
  color: #f00;
  width: 400px; }

.fm_description p {
  border-top: 1px solid #f00;
  text-align: right !important; }

/** TABLES **/
table {
  width: 100%; }

caption {
  display: none; }

th, td {
  vertical-align: middle;
  text-align: left;
  padding: 7px 10px; }

th {
  font-weight: normal; }

/* discussions */
.tbl_discussion td {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top; }

.tbl_discussion td.category a.title {
  padding: 0;
  margin-left: 30px;
  min-height: 25px;
  line-height: 25px;
  display: block; }

.tbl_discussion td.category_new a.title {
  font-weight: bold; }

.tbl_discussion td.category a.title span {
  line-height: 16px; }

.tbl_discussion td.category a.status, .tbl_discussion td.category span.status, .tbl_discussion td.category a.status_old, .tbl_discussion td.category span.status_old {
  background-image: url(/css/cssimg/icons/forum_icons_sprite_2.png);
  background-repeat: no-repeat;
  background-position: 0 -1px;
  min-height: 25px;
  line-height: 25px;
  position: absolute;
  width: 25px;
  height: 25px; }

.tbl_discussion td.category_new a.status, .tbl_discussion td.category_new span.status {
  background-position: 0 -101px; }

.tbl_discussion td.category_locked a.status, .tbl_discussion td.category_locked span.status {
  background-position: 0 -301px; }

.tbl_discussion td.category_locked a.status_old, .tbl_discussion td.category_locked span.status_old {
  background-position: 0 -601px; }

.tbl_discussion td.category_sticky a.status, .tbl_discussion td.category_sticky span.status {
  background-position: 0 -201px; }

.tbl_discussion td.category_sticky a.status_old, .tbl_discussion td.category_sticky span.status_old {
  background-position: 0 -501px; }

.tbl_discussion td.category a.status:hover, .tbl_discussion td.category a.status:active, .tbl_discussion td.category a.status:focus {
  background-position: -25px -1px; }

.tbl_discussion td.category_new a.status:hover, .tbl_discussion td.category_new a.status:active, .tbl_discussion td.category_new a.status:focus {
  background-position: -25px -101px; }

.tbl_discussion td.category_locked a.status:hover, .tbl_discussion td.category_locked a.status:active, .tbl_discussion td.category_locked a.status:focus {
  background-position: -25px -301px; }

.tbl_discussion td.category_locked a.status_old:hover, .tbl_discussion td.category_locked a.status_old:active, .tbl_discussion td.category_locked a.status_old:focus {
  background-position: -25px -601px; }

.tbl_discussion td.category_sticky a.status:hover, .tbl_discussion td.category_sticky a.status:active, .tbl_discussion td.category_sticky a.status:focus {
  background-position: -25px -201px; }

.tbl_discussion td.category_sticky a.status_old:hover, .tbl_discussion td.category_sticky a.status_old:active, .tbl_discussion td.category_sticky a.status_old:focus {
  background-position: -25px -501px; }

/* conversations - private messages */
.tbl_conversation td {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: top; }

.tbl_conversation td.conversation a.title {
  background-image: url(/css/cssimg/icons/pm_icons_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -2px;
  padding: 0 0 0 30px;
  min-height: 25px;
  line-height: 25px;
  display: block; }

.tbl_conversation td.conversation_unread a.title {
  background-position: 0 -102px;
  font-weight: bold; }

.tbl_conversation td.conversation a.title span {
  line-height: 16px; }

/* recipe */
/* nutritients */
/* item of the day */
.tbl_item_of_the_day td {
  padding-top: 10px; }

.tbl_item_of_the_day a {
  display: block;
  font-weight: bold; }

/* HERE BE DRAGONS */
.tbl_item_of_the_day td.active {
  background-color: #c40002; }

.tbl_item_of_the_day td.has_item:hover, .tbl_item_of_the_day td.has_item:active {
  background-color: #fff;
  box-shadow: 0px 0px 1px #aaa;
  -moz-box-shadow: 0px 0px 1px #aaa;
  -webkit-box-shadow: 0px 0px 1px #aaa; }

.tbl_item_of_the_day td.active:hover, .tbl_item_of_the_day td.active:active {
  background-color: #e20002; }

/* END */
/* calendar table (blogs archive, form date picker...) */
body .tbl_calendar, .ui-datepicker-calendar {
  width: 280px;
  background: #fff; }

body .tbl_calendar td, .ui-datepicker-calendar td {
  width: 40px;
  height: 30px;
  border-bottom: none;
  padding: 0; }

body .tbl_calendar th, .ui-datepicker-calendar th {
  text-transform: uppercase;
  width: 24px;
  height: 10px;
  line-height: 10px;
  padding: 18px 8px 10px;
  border: none;
  font-size: 11px;
  text-align: right; }

.tbl_calendar td a, .ui-datepicker-calendar td a {
  display: inline-block; }

.ui-datepicker-calendar a.ui-state-default {
  font-weight: bold; }

.tbl_calendar td a, .tbl_calendar .item_sim, .ui-datepicker-calendar td a {
  width: 24px;
  height: 10px;
  line-height: 10px;
  padding: 9px 7px;
  font-size: 11px;
  text-align: right;
  border: 1px solid #fff; }

.tbl_calendar td a:hover, .tbl_calendar td a:active, .tbl_calendar td a:focus,
.ui-datepicker-calendar td a:hover, .ui-datepicker-calendar td a:active, .ui-datepicker-calendar td a:focus {
  display: block;
  color: #2c7ebd;
  border-color: #2c7ebd; }

/* MOVE */
.tbl_calendar td a.active, #ui-datepicker-div table a.ui-state-active {
  color: #fff; }

/* MOVE */
/** MISC **/
/* logos */
#logo {
  padding-top: 0;
  padding-bottom: 0;
  width: 301px;
  height: 33px;
  position: absolute;
  left: 6px;
  top: 50px; }

.body_checkout #logo {
  left: 10px;
  top: 30px; }

/*#logo a { display: block; height: 33px; background: url(/css/cssimg/coolinarika_2013.png?v=2) no-repeat; }*/
/*.body_homepage #logo { width: 300px; left: 17px; top: 25px; height: 55px; background: url(/css/cssimg/coolinarika_l.png?v=2) no-repeat; }*/
.body_research #logo {
  left: 10px;
  top: 45px; }

/*
.logo_podravka_title        { height: 32px; line-height: 32px; padding-top: 11px !important; margin-bottom: 2px !important; }
.logo_podravka_title .logo  { display: inline-block; width: 72px; height: 32px; background: url(/css/cssimg/icons/logo_podravka_m.png) 0 0 no-repeat; vertical-align: middle; margin-right: 5px; position: relative; top: -2px; }
*/
.logo_podravka {
  width: 100px;
  height: 32px;
  background: url(/css/cssimg/icons/logo_by_podravka_m.png) 0 0 no-repeat;
  position: absolute;
  bottom: -25px;
  right: 0;
  z-index: 10; }

#logo_burza {
  width: 33px;
  height: 70px;
  background: url(/css/cssimg/web-burza.png) 0 0 no-repeat;
  position: absolute;
  bottom: 0px;
  right: 252px; }

/* extends .phark */
#logo_burza:hover, #logo_burza:active, #logo_burza:focus {
  background-position: 0 -70px; }

/* misc */
abbr, acronym {
  border-bottom: 1px dotted #5a6768;
  cursor: help; }

acronym {
  speak: normal; }

abbr.initialism {
  speak: spell-out; }

abbr.truncation {
  speak: normal; }

.skipper {
  padding: 0; }

/* used for skip links at the top and bottom */
.skipper a {
  position: absolute;
  top: 0;
  left: -9999px;
  z-index: 100;
  width: 100%;
  font-size: 1.1em; }

.skipper a:focus,
.skipper a:active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: .5em 0;
  color: white;
  background: #212121;
  text-align: center;
  text-transform: uppercase;
  outline: 0; }

/* share */
#cometchat_trayicon_share {
  min-width: 100px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: default !important;
  margin-top: 0; }

.icon_share {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top; }

#cometchat_trayicon_share div[style] {
  vertical-align: top !important; }

/*g+ container */
.icon_twitter {
  background: url(/css/cssimg/icons/icon_twitter.png);
  margin-right: 7px; }

.icon_facebook {
  background: url(/css/cssimg/icons/icon_facebook.png);
  margin-right: 7px; }

.icon_pinterest {
  background: url(/css/cssimg/icons/icon_pinterest.png);
  margin-right: 7px; }

/* PUBLIC HOMEPAGE */
#login_teaser a {
  display: block;
  width: 560px;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0; }

#profile_header #status_msg {
  padding-bottom: 52px;
  line-height: 1.4; }

/* cool klub info */
/* latest topics listing */
.listing_category_new a {
  padding-left: 28px;
  border-bottom: 1px solid #f3f3f3; }

.listing_category_new a span.listing_status {
  background: url(/css/cssimg/icons/forum_icons_sprite.png) 0 -1px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 25px; }

.listing_category_new a:hover span.listing_status, .listing_category_new a:active span.listing_status, .listing_category_new a:focus span.listing_status {
  background-position: -25px -101px; }

.listing_category_forum_new li {
  padding-left: 28px;
  border-bottom: 1px solid #f3f3f3; }

.listing_category_forum_new .last-item {
  border-bottom: 0; }

.listing_category_forum_new a {
  padding-left: 0;
  border-bottom: 0; }

/* featured book */
/*.featured_book_covers                       { display: inline-block; margin: 20px auto 0; position: relative; }

    .featured_book_covers img, .featured_book_covers span
                                                { webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4); box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.4); }
        .featured_book_covers img               { position: relative;  z-index: 4; }
        .featured_book_covers span              { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background-position: 0px 0px; background-repeat: no-repeat; }
        .featured_book_covers span:nth-child(2) { -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -o-transform:rotate(-3deg); -ms-transform:rotate(-3deg); transform: rotate(-3deg); z-index: 3; }
        .featured_book_covers span:nth-child(3) { -webkit-transform:rotate(10deg); -moz-transform:rotate(10deg); -o-transform:rotate(10deg); -ms-transform:rotate(10deg); transform: rotate(10deg); z-index: 2; }

        .icon_featured_book_new                 { display: block; width: 55px; height: 125px; position: absolute; top: -17px; right: -39px; z-index: 10; background: url(/css/cssimg/icons/icon_featured_book_new.png) 0 0 no-repeat; }*/
/* follow us */
.follow_us {
  width: 40px;
  height: 245px;
  padding-top: 5px;
  position: absolute;
  z-index: 11;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -40px;
  background: url(/css/cssimg/bg/bg_follow_us.png?v=2) center bottom no-repeat; }

.follow_us .icon_social {
  background-image: url(/css/cssimg/icons/icon_social_20160520.png?v=3);
  width: 40px;
  height: 35px;
  float: left; }

.follow_us .icon_social_facebook {
  background-position: 0 0; }

.follow_us .icon_social_facebook:hover, .follow_us .icon_social_facebook:focus, .follow_us .icon_social_facebook:active {
  background-position: -40px 0; }

.follow_us .icon_social_youtube {
  background-position: 0 -35px; }

.follow_us .icon_social_youtube:hover, .follow_us .icon_social_youtube:focus, .follow_us .icon_social_youtube:active {
  background-position: -40px -35px; }

.follow_us .icon_social_pinterest {
  background-position: 0 -70px; }

.follow_us .icon_social_pinterest:hover, .follow_us .icon_social_pinterest:focus, .follow_us .icon_social_pinterest:active {
  background-position: -40px -70px; }

.follow_us .icon_social_viber {
  background-position: 0px -105px; }

.follow_us .icon_social_viber:hover, .follow_us .icon_social_viber:focus, .follow_us .icon_social_viber:active {
  background-position: -40px -105px; }

.follow_us .icon_social_instagram {
  background-position: 0px -140px; }

.follow_us .icon_social_instagram:hover, .follow_us .icon_social_instagram:focus, .follow_us .icon_social_instagram:active {
  background-position: -40px -140px; }

/* key visual */
#key_visual .title_box {
  background: url(/css/cssimg/bg/bg_title.png) 0 0 repeat;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 45px;
  max-width: 870px; }

/* REGISTRATION */
#check_availability {
  width: 26px;
  height: 22px;
  display: block;
  position: absolute;
  left: auto;
  right: 15px;
  top: 4px;
  margin: 0 !important; }

p#check_availability_status {
  width: 30px;
  height: 20px;
  padding: 0 !important; }

/* CLUB PAGES */
.infographic_female, .infographic_male {
  width: 70px;
  height: 27px;
  position: absolute;
  top: 390px;
  text-align: center; }

.infographic_female {
  left: 90px; }

.infographic_male {
  right: 75px; }

.infographic_female_s, .infographic_male_s {
  width: 70px;
  height: 20px;
  position: absolute;
  top: 187px;
  text-align: center; }

.infographic_female_s {
  left: 51px; }

.infographic_male_s {
  right: 46px; }

/* PROFILE */
#user_action_pp {
  position: absolute;
  position: absolute;
  top: 20px;
  right: 15px; }

/* USER PROFILE PAGES */
/* EDIT PROFILE */
.avatar_link {
  display: block;
  width: 40px;
  height: 50px; }

/* CONTENT PAGES */
/* MISC PAGES */
/* display type - grid/listing, small/big images */
.display_type {
  float: right; }

.icon_display {
  display: inline-block;
  width: 18px;
  height: 18px;
  float: left; }

.icon_display span {
  cursor: pointer; }

.icon_display_grid span {
  background-image: url(/css/cssimg/icons/icon_grid_listing.png);
  background-position: 0 0; }

.icon_display_grid:hover span, .icon_display_grid:active span, .icon_display_grid:focus span {
  background-position: 0 -18px; }

a.icon_display_grid_active span {
  background-position: 0 -36px !important; }

.icon_display_listing span {
  background-image: url(/css/cssimg/icons/icon_grid_listing.png);
  background-position: -18px 0; }

.icon_display_listing:hover span, .icon_display_listing:active span, .icon_display_listing:focus span {
  background-position: -18px -18px; }

a.icon_display_listing_active span {
  background-position: -18px -36px !important; }

.icon_display_small_img span {
  background-image: url(/css/cssimg/icons/icon_small_big_images.png);
  background-position: 0 0; }

.icon_display_small_img:hover span, .icon_display_small_img:active span, .icon_display_small_img:focus span {
  background-position: 0 -18px; }

a.icon_display_small_img_active span {
  background-position: 0 -36px !important; }

.icon_display_big_img span {
  background-image: url(/css/cssimg/icons/icon_small_big_images.png);
  background-position: -18px 0; }

.icon_display_big_img:hover span, .icon_display_big_img:active span, .icon_display_big_img:focus span {
  background-position: -18px -18px; }

a.icon_display_big_img_active span {
  background-position: -18px -36px !important; }

.icon_display_big {
  width: 36px;
  height: 36px; }

.icon_display_big span {
  background-image: url(/css/cssimg/icons/icon_grid_listing_big.png); }

.icon_display_grid_big span {
  background-position: 0 0; }

.icon_display_grid_big:hover span,
.icon_display_grid_big:active span,
.icon_display_grid_big:focus span {
  background-position: 0 -36px; }

a.icon_display_grid_big_active span {
  background-position: 0 -72px !important; }

.icon_display_listing_big span {
  background-position: 100% 0; }

.icon_display_listing_big:hover span,
.icon_display_listing_big:active span,
.icon_display_listing_big:focus span {
  background-position: 100% -36px; }

a.icon_display_listing_big_active span {
  background-position: 100% -72px !important; }

.icon_print_big {
  width: 72px;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px; }

.icon_print_big span {
  background-image: url(/css/cssimg/icons/icon_print_big.png); }

.icon_print_big:hover span,
.icon_print_big:active span,
.icon_print_big:focus span {
  background-position: 100% -36px; }

a.icon_print_big_active span {
  background-position: 100% -72px !important; }

/* edit actions */
.icon_edit_recipe {
  background-image: url(/css/cssimg/icons/icon_content_actions.png);
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -9999px; }

.icon_edit_recipe--viewS {
  width: 25px;
  height: 25px;
  background-position: -50px 0;
  position: absolute;
  top: 20px;
  right: 20px; }

.icon_edit_recipe--viewS:hover, .icon_edit_recipe--viewS:focus, .icon_edit_recipe--viewS:active {
  background-position: -50px -50px; }

.icon_edit_recipe--viewL {
  width: 41px;
  height: 41px;
  background-position: 0 0;
  position: absolute;
  top: 31px;
  left: 34px; }

.icon_edit_recipe--viewL:hover, .icon_edit_recipe--viewL:focus, .icon_edit_recipe--viewL:active {
  background-position: 0 -50px; }

.icon_edit_recipe--remove {
  width: 20px;
  height: 20px;
  background-position: -100px 0;
  position: absolute;
  top: 20px;
  right: 20px; }

.icon_edit_recipe--remove:hover, .icon_edit_recipe--remove:focus, .icon_edit_recipe--remove:active {
  background-position: -100px -50px; }

/* breadcrumbs */
.bg_breadcrumbs_l, .bg_breadcrumbs_r {
  background-image: url(/css/cssimg/icons/icon_breadcrumbs_arrow.gif);
  background-repeat: no-repeat; }

.bg_breadcrumbs_l {
  background-position: 0 5px;
  padding-left: 14px; }

.bg_breadcrumbs_r {
  background-position: 100% 5px;
  padding-right: 14px;
  float: left; }

/* login teaser */
#login_teaser_comment {
  height: 105px; }

#login_teaser_comment a {
  display: block;
  width: 100%;
  height: 105px;
  position: absolute;
  left: 0;
  bottom: 0; }

/* book teaser */
.js_book_banner_openclose {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.js_book_banner_openclose span {
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  text-shadow: 0px 0px 1px #555;
  font-size: 30px;
  font-weight: bold; }

/* CONTENT PAGE */
.icon_stats {
  background-image: url(/css/cssimg/icons/content_stats_icons_sprite.png?v=4);
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-top: 1px;
  padding-bottom: 3px; }

.icon_stats_l {
  background-image: url(/css/cssimg/icons/content_stats_icons_sprite_l.png?v=2);
  background-repeat: no-repeat;
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 5px; }

.icon_stats_views {
  background-position: -5px 0; }

.icon_stats_favorites {
  background-position: -5px -59px; }

.icon_stats_comments {
  background-position: -5px -120px; }

.item_w_img_l_events .icon_stats_comments, .item_w_img_l_groups .icon_stats_comments {
  background-position: -5px -118px; }

.icon_stats_actions_shots {
  background-position: -5px -179px; }

.item_w_img_l_events .icon_stats_actions_shots, .item_w_img_l_groups .icon_stats_actions_shots {
  background-position: -5px -178px; }

.icon_stats_print {
  background-position: -5px -238px; }

.icon_stats_emails {
  background-position: -5px -120px; }

.icon_stats_preparations {
  background-position: -5px 0; }

.icon_stats_pdf {
  background-position: -5px -298px; }

.icon_stats_groups {
  background-position: -4px -358px; }

.icon_stats_tags {
  background-position: -4px -418px; }

.icon_stats_book_pages {
  background-position: -4px -476px; }

.item_w_img_l_events .icon_stats_book_pages, .item_w_img_l_groups .icon_stats_book_pages {
  background-position: -4px -477px; }

.icon_stats_book_recipes {
  background-position: -4px -536px; }

.icon_stats_book_cover {
  background-position: -4px -596px; }

.icon_stats_book_buy {
  background-position: -4px -656px; }

.icon_stats_menus {
  background-position: -4px -707px; }

.icon_stats_l.icon_stats_book_pages {
  background-position: 0px 0px; }

.icon_stats_l.icon_stats_book_cover {
  background-position: -4px -50px; }

.icon_stats_l.icon_stats_book_cover--hard {
  background-position: -4px -250px; }

.icon_stats_l.icon_stats_book_recipes {
  background-position: -6px -100px; }

.icon_stats_l.icon_stats_download_book {
  background-position: -6px -150px; }

.icon_stats_l.icon_stats_download_book {
  display: block;
  height: 25px; }

.icon_stats_l.icon_stats_download_book:hover, .icon_stats_l.icon_stats_download_book:focus, .icon_stats_l.icon_stats_download_book:active {
  background-position: -6px -200px; }

/* RECIPE PAGE */
/* info icons */
.icon_recipe {
  background-image: url(/css/cssimg/icons/recipe_icons_sprite.png);
  background-repeat: no-repeat;
  padding-left: 22px; }

.icon_prep_time {
  background-position: 0 0; }

.icon_prep_level {
  background-position: 0 -40px; }

.icon_person_nr {
  background-position: 0 -80px; }

.icon_podravka {
  background-position: 100% -160px;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: top;
  padding-left: 0; }

head ~ body .recipe_preparation_icons {
  left: 110px; }

head ~ body .recipe_ingredients_icons {
  left: 100px; }

.icon_cool_approved {
  padding-right: 22px;
  background: url(/css/cssimg/icons/icon_cool_approved.png) 100% 5px no-repeat; }

.icon_cool_featured {
  padding-right: 50px;
  background: url(/css/cssimg/icons/icon_cool_featured.png) 100% 4px no-repeat; }

.icon_cool_featured_listing {
  padding-right: 50px;
  background: url(/css/cssimg/icons/icon_cool_featured_listing.png) 100% 1px no-repeat; }

/* add recipe to content */
.add_recipe_to_content {
  width: 143px;
  float: left;
  text-align: center;
  position: absolute;
  top: 14px;
  right: 20px; }

.add_recipe_to_content ul {
  padding: 1px 0 0 0;
  float: left;
  width: 100%; }

.add_recipe_action {
  background-image: url(/css/cssimg/icons/icon_add_recipe_to_content.png);
  background-repeat: no-repeat;
  display: block;
  width: 70px;
  height: 27px;
  padding-top: 44px;
  text-align: center;
  float: left;
  border: 1px solid #e6e6e6;
  position: relative; }

.add_recipe_action--book {
  background-position: 0px -75px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  border-right: 0; }

.add_recipe_action--book:hover, .add_recipe_action--book:focus, .add_recipe_action--book:active {
  background-position: 0px -150px; }

.add_recipe_action--book.add_recipe_action--disabled {
  background-position: 0px 0px !important; }

.add_recipe_action--book.add_recipe_action--disabled:hover, .add_recipe_action--book.add_recipe_action--disabled:focus, .add_recipe_action--book.add_recipe_action--disabled:active {
  background-position: 0px -75px !important; }

.add_recipe_action--menu {
  background-position: -70px -75px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px; }

.add_recipe_action--menu:hover, .add_recipe_action--menu:focus, .add_recipe_action--menu:active {
  background-position: -70px -150px; }

/* preparation steps */
.step_nr {
  text-align: right;
  font-weight: bold;
  line-height: 30px;
  display: block;
  width: 20px;
  height: 40px;
  position: absolute;
  top: 24px;
  left: -37px;
  background: url(/css/cssimg/bg/bg_recipe_preparation_nr.png?v=2) 0 0 no-repeat;
  z-index: 2;
  padding-right: 10px; }

#preparation_group_fields .step_nr {
  left: 25px;
  top: 17px;
  background: none; }

/* ingredient list */
#recipe_ingredients li {
  /*min-height: 15px;*/ }

/* rating area */
.recipe_rating {
  padding-top: 25px;
  min-height: 135px; }

/* action shots */
#action_shots_container .js_remove_item {
  position: absolute;
  top: 10px;
  right: 25px;
  height: auto;
  z-index: 10; }

#action_shots_container .item_w_img_t_content .js_remove_item {
  top: 20px; }

.box_action_shots {
  /* min-height: 325px; */ }

.box_action_shots p {
  /* padding-top: 255px; */
  padding-bottom: 0; }

/* sidebar boxes */
.accord_container:hover {
  background: url(/css/cssimg/bg/bg_sidebar_accordion.png) 0 0 repeat-y; }

.accord_trigger {
  display: block;
  cursor: pointer;
  background: url(/css/cssimg/icons/icon_arrow_accordion_d.png) 181px 3px no-repeat;
  outline: none; }

.accord_trigger_opened {
  background-position: 181px -36px; }

#add_tag_link {
  display: block;
  width: 75px;
  height: 26px;
  position: absolute;
  top: -3px;
  right: 0;
  background: url(/css/cssimg/icons/icon_add_tag.png) 0 0 no-repeat; }

/* SHOPPING LIST */
.shopping_list_form {
  position: relative; }

.sl-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 2; }

.sl_in_focus {
  position: relative;
  z-index: 3; }

.shopping_lists h1 {
  font-size: 30px;
  line-height: 30px;
  padding-top: 5px; }

.shopping_lists h1 input {
  font-size: 30px;
  line-height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #e5e5e5 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.shopping_lists h1 input:focus {
  border-color: #84bf00; }

.shopping_lists h1 .js_edit_main_shopping_lists_title {
  position: relative;
  top: 5px; }

.shopping_lists h1 .js_save_whole_list {
  display: none; }

.shopping_lists .main_shopping_title_edit_mode .js_edit_main_shopping_lists_title {
  display: none !important; }

.shopping_lists .main_shopping_title_edit_mode .js_save_whole_list,
.shopping_lists .main_shopping_title_edit_mode .cancel {
  display: inline-block;
  position: relative;
  top: 10px; }

.shopping_lists .main_shopping_title_edit_mode .js_delete_whole_list {
  position: relative;
  top: 10px;
  margin-top: 0; }

.shopping_lists .main_shopping_title_edit_mode {
  padding-top: 0; }

.shopping_lists .main_shopping_title_edit_mode input {
  font-family: Arial,Tahoma,"Trebuchet MS",sans-serif;
  letter-spacing: -2px; }

.shopping_lists .main_shopping_title_edit_mode .icon_print_big {
  margin-top: -8px; }

.nav_shopping_list li:hover .item_show_hover {
  display: inline-block !important; }

.nav_shopping_list .item_show_hover {
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  padding: 0 8px;
  right: 5px !important;
  margin-top: 0; }

.shopping_list_active .clr_action, .shopping_list_active:hover .clr_action {
  background: #84bf00;
  color: #fff; }

.shopping_list {
  border: #e5e5e5 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  overflow: hidden; }

.shopping_list.edit_mode {
  border: #84bf00 3px solid;
  margin: -2px 0 -2px -2px; }

.shopping_list_full {
  border-width: 1px 0 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.shopping_list_full.edit_mode {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 3; }

.shopping_list_title {
  padding: 15px 10px 25px 20px;
  line-height: 1;
  border-bottom: #e6e6e6 2px dashed;
  overflow: hidden; }

.shopping_list_title_listing {
  padding: 0 0 10px;
  border-bottom: 1px solid #E5E5E5;
  margin: 0 10px 0 20px; }

.shopping_list_title_listing .js_edit_shopping_list {
  float: left !important;
  text-transform: uppercase; }

.shopping_list_items {
  padding: 15px 10px 0 20px; }

.shopping_list_items_listing {
  padding: 0 10px 0 20px; }

.shopping_list_items ul {
  overflow: hidden; }

.shopping_list_item {
  padding: 5px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 5px; }

.shopping_list_item.active, .shopping_list_item:hover {
  background: #e5f1ca;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.shopping_list_item label {
  position: relative;
  font-size: 16px;
  line-height: 25px;
  color: #333;
  overflow: hidden;
  display: block;
  cursor: pointer; }

.shopping_list_item label input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.shopping_list_item_title {
  width: 75%; }

.shopping_list_ingredient_amount {
  width: 25%; }

body .shopping_list_ingredient_amount[type="text"] {
  width: 25% !important;
  color: #666; }

.shopping_list_faux_checkbox {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/css/cssimg/icons/checkbox_shopping.png);
  z-index: 2; }

.shopping_list_item input:checked + .shopping_list_faux_checkbox {
  background-position: left -25px; }

.shopping_list_item .edit_ingredient {
  display: none; }

.shopping_list .js_add_ingredient {
  display: none; }

.shopping_list .js_save_shopping_list {
  display: none !important; }

.shopping_list .js_remove_shopping_list {
  display: none !important; }

.shopping_list .js_exit_edit_mode {
  display: none !important; }

.shopping_list.edit_mode input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #e5e5e5 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.shopping_list.edit_mode input:focus {
  border-color: #84bf00; }

.shopping_list.edit_mode .shopping_list_title input {
  padding: 5px 10px !important; }

.shopping_list.edit_mode .shopping_list_title .btn_action {
  margin-top: 7px; }

.shopping_list.edit_mode .shopping_list_item {
  margin-bottom: 2px;
  padding: 0; }

.shopping_list.edit_mode .shopping_list_item:hover, .shopping_list.edit_mode .shopping_list_item.active {
  background: none; }

.shopping_list.edit_mode .shopping_list_item input {
  line-height: 25px;
  font-size: 16px;
  padding: 6px 5px 7px 5px; }

.shopping_list.edit_mode .shopping_list_item_title {
  position: relative; }

.shopping_list.edit_mode .shopping_list_item_title input {
  padding-left: 40px;
  width: 99%; }

.js_delete_ingredient {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  left: 5px;
  background: url(/css/cssimg/icons/checkbox_shopping.png) left -50px;
  z-index: 2; }

.js_delete_ingredient:hover {
  background-position: left bottom; }

.shopping_list.edit_mode .shopping_list_item .edit_ingredient {
  display: block; }

.shopping_list.edit_mode .js_add_ingredient {
  display: inline-block; }

.shopping_list.edit_mode .shopping_list_item .start_ingredient {
  display: none !important; }

.shopping_list.edit_mode .js_edit_shopping_list {
  display: none !important; }

.shopping_list.edit_mode .js_save_shopping_list {
  display: inline-block !important; }

.shopping_list.edit_mode .js_remove_shopping_list {
  display: inline-block !important;
  position: absolute;
  top: -8px;
  right: 4px;
  text-indent: -9999px; }

.shopping_list.edit_mode .js_remove_shopping_list {
  display: none; }

.shopping_list.edit_mode .js_exit_edit_mode {
  display: inline-block !important; }

.add_recipe_to_shopping_list {
  color: #fff !important; }

/* THEME PAGE */
.item_nr {
  text-align: right;
  font-weight: bold;
  line-height: 30px; }

.item_nr_year {
  width: 145px;
  position: absolute;
  top: 5px;
  left: -210px;
  text-align: left; }

.item_newsletter .item_nr_year {
  width: 145px;
  position: absolute;
  top: 5px;
  left: -100px;
  text-align: left; }

/* IMAGE PAGE */
.image_category_nav {
  position: absolute;
  right: 344px;
  bottom: 14px; }

.image_category_info {
  position: absolute;
  left: 670px;
  bottom: 14px; }

/* ARTICLE PAGE - USER AND ADMIN GENERATED CONTENT (BLOGS AND ARTICLES) */
.article_admin_content img {
  max-width: 100% !important;
  height: auto; }

.article_admin_content img.left, .article_admin_content img.g_pull_l_2 {
  max-width: 640px !important; }

.article_admin_content .g_pull_l_2, .article_admin_content .quote_left, .article_admin_content .video_row_container {
  margin-left: -110px; }

.article_admin_content .video_row_container {
  clear: both; }

.article_admin_content .video_row_container p {
  clear: both;
  padding-left: 110px; }

.quote_left, .quote_right {
  width: 220px;
  font-family: arial, sans-serif;
  font-size: 18px !important;
  font-weight: bold;
  color: #4D8AB8;
  line-height: 22px !important;
  background: url(/css/cssimg/bg/bg_quote_article_l.png) 0 20px no-repeat;
  padding-top: 40px !important; }

.quote_left {
  float: left;
  margin-right: 35px;
  margin-bottom: 20px !important; }

.quote_right {
  float: right;
  margin-bottom: 20px;
  margin-left: 35px !important; }

.quote_left *, .quote_right * {
  font-size: 18px !important;
  line-height: 22px !important; }

p.quote_left, p.quote_right, .quote_left p, .quote_right p {
  padding-bottom: 0 !important; }

.article_admin_content img.left {
  margin: 0 20px 0 -110px;
  padding-bottom: 25px; }

.article_admin_content img.right {
  margin: 0 0 0 20px;
  padding-bottom: 25px; }

.article_admin_content .image_row_container {
  clear: both;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px; }

.article_admin_content .image_row_container img.left {
  margin-right: 10px;
  clear: none; }

.article_admin_content .image_row_container img.right {
  margin-left: 10px;
  clear: none; }

.article_admin_content img.center {
  display: block;
  clear: both; }

.article_admin_content .box_difficulty {
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
  display: block;
  padding-bottom: 3px; }

.article_admin_content .box_difficulty img {
  display: block; }

.article_admin_content .box_difficulty_holder {
  padding-top: 20px; }

.article_admin_content .box_difficulty_holder .box_difficulty {
  margin-right: 20px;
  border-bottom: none;
  display: inline-block; }

.article_admin_content .box_special {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px;
  font-size: 13px;
  font-family: arial, sans-serif;
  clear: both; }

.article_admin_content .box_special_s {
  padding: 10px; }

.article_admin_content .box_special h3 {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #cc0000; }

.article_admin_content .box_special p {
  padding-top: 0;
  padding-bottom: 0; }

.article_admin_content .box_special_1 {
  background-color: #ffebe7; }

.article_admin_content .box_special_2 {
  background-color: #e8ffe6; }

.article_admin_content .box_special_3 {
  background-color: #dff0ff; }

.article_admin_content .box_special_4 {
  background-color: #fff;
  border: 1px solid #eee;
  padding: 14px; }

.article_admin_content .box_special_5 {
  background-color: #fff;
  border: 1px solid #aaa;
  padding: 14px; }

.article_admin_content hr {
  border: none;
  height: 1px;
  background: none;
  clear: both; }

.article_admin_content .caption {
  width: 310px;
  max-width: 310px;
  float: left;
  clear: both;
  display: inline !important;
  font-style: italic;
  padding: 5px 0 10px 0;
  margin-top: -25px;
  margin-bottom: 0;
  *zoom: 1; }

.article_admin_content img.left + .caption {
  float: left;
  clear: left;
  margin-left: -110px;
  padding-right: 20px; }

.article_admin_content img.right + .caption {
  float: right;
  clear: right; }

.article_admin_content img.left + img.right, .article_admin_content img.left + .caption + img.right,
.article_admin_content img.left + a > img.right {
  margin-left: 0;
  float: none !important; }

.article_admin_content .caption {
  font-size: 12px !important;
  line-height: 15px !important; }

/* USER UPLOADED CONTENT - NEW BLOG AND ARTICLES */
.article_user_content p {
  padding-bottom: 0;
  margin-bottom: 20px;
  width: 640px;
  min-height: 20px; }

.article_user_content img {
  max-width: 100% !important;
  padding: 0 !important; }

.article_user_content img.left {
  float: left;
  padding: 0;
  margin: 0px 20px 20px 0; }

.article_user_content img.right {
  float: right;
  padding: 0;
  margin: 0px 0 20px 20px; }

.article_user_content img.center {
  margin: 0px auto 20px;
  display: block; }

.article_user_content p.quote_left + p, .article_user_content p.quote_right + p {
  clear: none !important; }

.article_user_content .g_pull_l_2, .article_user_content .quote_left, .article_user_content .video_row_container {
  margin-left: 0; }

.article_user_content .video_row_container {
  clear: both; }

.article_user_content .video_row_container p {
  padding-left: 0; }

.article_user_content img.left + img.right {
  float: right !important;
  margin: 0 0 20px 0; }

.article_user_content img.left + img.left {
  float: right !important;
  margin: 0 0 20px 0; }

.article_user_content .quote_left, .article_user_content .quote_right {
  width: 220px !important;
  font-family: arial, sans-serif;
  font-size: 18px !important;
  font-weight: bold;
  color: #4D8AB8;
  line-height: 22px !important;
  background: url(/css/cssimg/bg/bg_quote_article_l.png) 0 20px no-repeat;
  padding-top: 40px !important; }

.quote_left {
  float: left;
  margin-right: 35px;
  margin-bottom: 20px !important; }

.quote_right {
  float: right;
  margin-bottom: 20px;
  margin-left: 35px !important; }

.quote_left *, .quote_right * {
  font-size: 18px !important;
  line-height: 22px !important; }

.article_user_content p.quote_left, .article_user_content p.quote_right, .article_user_content .quote_left p, .article_user_content .quote_right p {
  padding-bottom: 0 !important;
  clear: none !important; }

/* CONTENT DELETE */
.container_delete_content {
  min-height: 300px; }

.bg_delete_content {
  min-height: 215px;
  margin-top: 5px; }

.bg_delete_content input, .bg_delete_content button {
  position: absolute;
  top: 51px;
  right: 20px; }

/* CALCULATORS */
.icon_calculator, .icon_calculator span {
  height: 70px; }

.icon_calculator:hover span, .icon_calculator:active span {
  background-position: 0 -70px; }

.icon_calculator_cook span {
  background-image: url(/css/cssimg/icons/icon_calculator_cook.jpg); }

.icon_calculator_mass span {
  background-image: url(/css/cssimg/icons/icon_calculator_mass.jpg); }

.icon_calculator_energy span {
  background-image: url(/css/cssimg/icons/icon_calculator_energy.jpg); }

/* RESEARCH */
.question_nr {
  text-align: right;
  font-weight: bold;
  line-height: 24px; }

.body_research #footer p span, .body_research #footer p img {
  vertical-align: middle; }

/*.research_form img { margin-left: -5px; }*/
/* BOOKS */
#view_book .book_info {
  height: 72px;
  padding-left: 20px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: url(/css/cssimg/bg/bg_book_info_l.png) 10px 0 no-repeat;
  position: absolute;
  bottom: 46px;
  left: 0px; }

#view_book .book_info_half_xl {
  height: 130px;
  background: url(/css/cssimg/bg/bg_book_info_half_xl.png) 0 0 no-repeat;
  position: absolute;
  bottom: -13px;
  left: 0px; }

#view_book .price {
  height: 72px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: url(/css/cssimg/bg/bg_price_l.png) 10px 0 no-repeat;
  position: absolute;
  bottom: 46px;
  right: 0px; }

.cool_price_l .sup {
  top: -12px; }

.view_book_fallback_msg {
  padding-top: 350px; }

.has_js .view_book_fallback_msg {
  display: none; }

.download_book_pdf {
  position: absolute;
  top: 15px;
  right: 35px; }

.icon_50percent {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  top: -21px;
  right: 40px;
  z-index: 100;
  background: url(/css/cssimg/icons/icon_50percent.png) 0 0 no-repeat; }

/* custom book overview */
.custom_book #view_book .price {
  right: auto;
  left: 50%;
  margin-left: -220px; }

.custom_book .download_book_pdf {
  position: relative;
  top: auto;
  left: auto;
  right: auto; }

.custom_book .icon_stats_l.icon_stats_download_book {
  padding-top: 14px;
  font-size: 17px; }

.custom_book #book_preview_holder {
  height: 680px; }

/* CHEKCOUT */
.action_edit_address {
  position: absolute;
  top: 0;
  right: -50px;
  z-index: 2; }

.icon_delete_item {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/css/cssimg/icons/icon_delete.png); }

.icon_delete_item:hover, .icon_delete_item:focus, .icon_delete_item:active {
  background-position: 0 -34px; }

/* FORUM */
.icon_topic {
  width: 20px;
  height: 23px;
  display: inline-block;
  background: url(/css/cssimg/icons/forum_view_icons_sprite.png) 0 0 no-repeat; }

.icon_topic_locked {
  background-position: -80px 0; }

/* DEVELOPMENT AND DEBUGGING */
.red {
  outline: 1px solid red;
  _border: 1px solid red;
  *border: 1px solid red; }

.yellow {
  outline: 1px solid yellow;
  _border: 1px solid yellow;
  *border: 1px solid yellow; }

.green {
  outline: 1px solid green;
  _border: 1px solid green;
  *border: 1px solid green; }

/* temporary nav while developing */
#devinator {
  width: 10em;
  position: fixed;
  left: 0;
  top: 0;
  padding: .5em 0;
  background: rgba(0, 0, 0, 0.5);
  font-family: Consolas, Monaco, Menlo, sans-serif; }

#devinator ul {
  padding: 0; }

#devinator a {
  color: white;
  display: block;
  padding: .25em 1em;
  text-shadow: #000 0px 0px 2px; }

#devinator a:hover {
  font-weight: bold;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.3); }

/* profiling */
.edit-link {
  background: #fff;
  color: #f00;
  padding: 1px;
  margin: 1px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999; }

#profiling {
  font-family: "Lucida Console Mono", Consolas, Menlo, sans-serif;
  position: absolute;
  opacity: 0.95;
  right: 0px;
  top: 5px;
  width: 600px;
  z-index: 9999;
  font-size: 12px; }

#profiling_overview {
  text-align: right;
  color: #000;
  font-size: 12px; }

#profiling_overview a {
  color: #666;
  text-decoration: underline; }

#profiling_details {
  position: relative;
  top: 2px;
  background: #333;
  border: 1px solid #111;
  height: 600px;
  overflow: auto;
  padding: 10px; }

#profiling_details thead * {
  font-weight: bold;
  color: #eee;
  border-bottom: 1px solid #ccc;
  text-align: left; }

#profiling_details tbody th,
#profiling_details tbody td {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  font-weight: normal !important;
  font-size: 11px !important; }

#profiling_details tbody th {
  padding: 5px 10px 5px 2px;
  text-align: left;
  line-height: 1.3; }

.diff_col, .total_col,
#profiling_details tbody td {
  text-align: right !important;
  padding-right: 2px;
  padding-left: 20px; }

#profiling_details tbody th {
  color: #ddd; }

#profiling_details td span {
  display: block;
  padding-bottom: 2px;
  margin-bottom: 1px;
  border-bottom: 1px solid #eee; }

#profiling_details .cool {
  color: #70BA0B !important; }

#profiling_details .risky {
  color: #FF9000 !important; }

#profiling_details .critical {
  color: #FF0000 !important; }

#profiling_details .cache {
  color: #999 !important; }

.effect {
  color: #f00000;
  text-shadow: 0px -1px 0px #c50000, 0px 1px 0px #fff;
  text-shadow: 0px -1px 0px #c50000, 0px 1px 0px #fff; }

a:hover .effect .club, a:focus .effect .club, a:active .effect .club {
  color: #9d9d9d;
  text-shadow: 0px -1px 0px #817d7c, 0px 1px 0px #fff; }

/* TV */
.tv_featured_items li {
  margin-bottom: 10px; }

.tv_featured_items ul li a {
  display: block;
  position: relative; }

.cooltv-imgHolder:hover .tv_recipe_info_wrapper {
  /*opacity: .85;*/
  background-color: rgba(255, 255, 255, 0.75) !important;
  background-image: url("/images/tv/play-gray.png") !important; }

.cooltv-secNav {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box !important;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  display: -webkit-flex !important;
  /* NEW - Chrome */
  display: flex !important;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  text-align: center; }

@media only screen and (max-width: 600px) {
  .cooltv-secNav {
    flex-direction: column;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left !important; }
  .cooltv-secNav a {
    padding: 10px !important; } }

.tv_recipe_info_wrapper {
  /*opacity: 0;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: url("/images/tv/play.png");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.tv_recipe_info_wrapper:hover .tv_recipe_emisija_logo {
  opacity: 1 !important; }

.tv_featured_items .tv_recipe_info_inner {
  display: table;
  height: 100%; }

.tv_featured_items .tv_recipe_info {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px; }

.tv_featured_items .tv_recipe_info span {
  display: block;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  font-family: Arial, sans-serif; }

.tv_featured_items .tv_recipe_info .tv_recipe_title {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold; }

.tv_featured_items .tv_recipe_info .tv_recipe_ {
  font-size: 14px;
  line-height: 18px; }

.tv_recipe_campaigns .g_h_9 {
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  float: none;
  margin-right: -2px; }

.tv_recipe_campaigns .bg_featured_item {
  width: 98%; }

.tv_recipe_campaigns .last-in-row .bg_featured_item {
  float: right; }

.tv_recipe_campaigns img {
  width: 100%; }

.tv_recipe_campaigns ul {
  padding: 15px; }

.tv_recipe_campaigns ul li {
  width: 32%;
  margin-right: 2%;
  position: relative; }

.tv_recipe_campaigns ul li:last-child {
  margin-right: 0; }

.tv_recipe_campaigns ul li a {
  color: #0E3E64; }

.tv_recipe_campaigns ul li a:hover {
  color: #CC0000; }

.tv_recipe_campaigns ul li .title span {
  display: block; }

.tv_recipe_campaigns .bg_featured_item .btn_holder {
  /*margin-top: -65px;*/
  text-align: right;
  padding-right: 30px;
  margin-bottom: 10px; }

.preview_coolinarika_recipes {
  font-size: 13px;
  padding: 0 20px 20px 0; }

.preview_coolinarika_recipes a {
  position: relative;
  top: 4px; }

.preview_coolinarika_recipes .logo_podravka {
  position: relative;
  bottom: 0;
  top: -1px;
  display: inline-block;
  vertical-align: middle; }

/* celebrity recipes */
.celebrity_recipes_intro, .bg_celebrity_recipes_voting {
  text-shadow: 0 1px 1px #a55820; }

.bg_celebrity_recipes_voting p {
  padding-top: 35px;
  font-weight: bold; }

.bg_celebrity_recipes_voting--small p {
  padding-top: 10px; }

/* cook with podravka */
.cook_with_podravka_intro {
  text-shadow: 0 1px 1px #ac0000; }

/************************************************************************************************ ************************************ Coolinarika TV redesign ************************************
************************************************************************************************/
.cooltv-mainWrapper h2 {
  font-family: 'Merriweather', serif !important; }

.cooltv-header-outer {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  background-color: #f2f2f2; }

.cooltv-header-inner {
  padding-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C0C0C0;
  background: url("/images/tv/pattern-video.png") repeat center; }

.cooltv-header-bg {
  position: relative;
  min-height: 170px;
  height: 100%; }

.cooltv-videoRecepti {
  margin-top: 20px; }

.cooltv-header {
  display: table;
  width: 100%;
  height: 100%; }

.cooltv-header-title {
  display: table-row;
  vertical-align: middle; }

.cooltv-header-title a {
  display: inline-block;
  max-width: 425px;
  text-align: center; }

.cooltv-header-title img {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px; }

.cooltv-nav {
  display: table-row;
  vertical-align: middle; }

.cooltv-nav-ul {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.cooltv-nav-ul li {
  display: inline-block;
  width: 200px;
  margin-right: 5px;
  cursor: pointer; }

.menu-icon {
  display: inline-block;
  vertical-align: middle;
  width: 41px;
  height: 41px;
  margin-right: 5px;
  border-radius: 50%;
  background-color: #cc0000;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  transition: background-color 300ms; }

.menu-anchorn .fa {
  margin-left: 5px; }

.menu-anchorn:hover .menu-icon {
  background-color: #000; }

.desert {
  background-image: url("/images/tv/desert.png"); }

.prigoda {
  background-image: url("/images/tv/prigoda.png"); }

.sastojak {
  background-image: url("/images/tv/sastojak.png"); }

.vrsta {
  background-image: url("/images/tv/vrsta.png"); }

.emisija {
  background-image: url("/images/tv/emisija.png"); }

/*.cooltv-listItem::nth-of-type(1) .menu-anchorn .menu-icon { background-image: url('/images/tv/desert.png')!important; }*/
.rucak,
.grillBoss,
.kuhajtesPodravkom,
.zvjezdaniRecepti,
.okusiZaSveJezike,
.slatkiBozic,
.slatkiVikend,
.howTo,
.howTo-korisnicki-video {
  width: 75px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: top center; }

.rucak {
  background-image: url("/images/tv/rucak-logo.png"); }

.slatkiVikend {
  background-image: url("/images/tv/slatko-logo.png"); }

.grillBoss {
  background-image: url("/images/tv/grillboss.png"); }

.kuhajtesPodravkom {
  background-image: url("/images/tv/rucak-logo.png"); }

.zvjezdaniRecepti {
  background-image: url("/images/tv/zvjezdanirecepti.png"); }

.okusiZaSveJezike {
  background-image: url("/images/tv/okusizasvejezike.png"); }

.slatkiBozic {
  background-image: url("/images/tv/slatkibozic.png"); }

.howTo {
  background-image: url("/images/tv/howto.png"); }

.howTo-korisnicki-video {
  background-image: url("/images/tv/howto-korisnicki-video.png"); }

.tv_recipe_emisija_logo {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 70px;
  height: 70px !important;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out; }

.cooltv-nav-ul a {
  display: block;
  font-size: 13px;
  color: #000;
  text-transform: uppercase; }

.cooltv-recipeData a:hover h3 {
  color: #990D0D; }

.listiItem--isColored .menu-icon {
  background-color: #000; }

.cooltv-imgHolder {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: transform 200ms;
  -ms-transition: transform 200ms;
  transition: transform 200ms; }

.cooltv-imgHolder .img_holder {
  display: block; }

.cooltv-imgHolder img {
  display: block;
  width: 100%;
  -webkit-transition: transform 300ms;
  -moz-transition: transform 300ms;
  transition: transform 300ms; }

.cooltv-imgHolder:hover img {
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  transform: scale(1.025); }

.cooltv-recipeData a {
  color: #0E3E64 !important; }

.cooltv-recipeData span {
  color: #928686; }

.cooltv-recipeData h3 {
  padding-top: 0;
  color: inherit; }

.cooltv-listItem {
  position: relative; }

.cooltv-dropdownWrapper {
  width: auto; }

.cooltv-dropdownWrapper-Ul:before {
  position: absolute;
  content: '';
  top: -11px;
  left: 45%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff; }

.cooltv-dropdownWrapper-Ul {
  position: relative;
  padding: 10px 0 !important;
  background-color: #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2); }

.cooltv-dropdownWrapper-Ul li a {
  text-transform: uppercase;
  text-align: left;
  font-size: 10px;
  line-height: 15px;
  color: #2c7ebd !important; }

.cooltv-dropdownWrapper-Ul li a:hover {
  color: #cc0000 !important; }

.cooltv-dropdownWrapper-Ul li {
  display: block;
  margin: 0 !important; }

.cooltv-latestVideo,
.cooltv-latestArticle {
  width: 48%; }

.cooltv-latestVideo {
  float: left; }

.cooltv-latestVideo .tv_recipe_info_wrapper {
  background-image: url("/images/tv/play-l.png"); }

.cooltv-latestVideo:hover .tv_recipe_info_wrapper {
  background-image: url("/images/tv/play-l-hover.png") !important; }

.cooltv-latestArticle {
  float: right;
  font-size: 14px;
  line-height: 1.5; }

.cooltv-latestArticle blockquote {
  position: relative;
  padding: 0 35px 0 35px;
  font-size: 14px; }

.cooltv-latestArticle blockquote p {
  font-size: inherit; }

.cooltv-latestArticle blockquote:before,
.cooltv-latestArticle blockquote:after {
  content: '';
  display: block;
  position: absolute;
  width: 35px;
  height: 20px; }

.cooltv-latestArticle blockquote:before {
  top: 0;
  left: 0;
  background: url("/css/cssimg/icons/icon_quote_left.png") no-repeat center; }

.cooltv-latestArticle blockquote:after {
  right: 0;
  bottom: 0;
  background: url("/css/cssimg/icons/icon_quote_right.png") no-repeat center; }

.cooltv-campaignTitle + div {
  padding: 0; }

.cooltv-loadMore {
  clear: both; }

.cooltv-item:nth-child(3n+1) {
  clear: both; }

/***********************************************************************************************/
.wall_list.item_w_img_l li.item img {
  width: 100%;
  height: auto; }

.wall_list.item_w_img_l li.item .lead img {
  width: auto;
  height: auto;
  vertical-align: middle;
  max-width: 100%; }

.wall_list a.icon_stats {
  color: #999;
  position: relative;
  top: 1px; }

.wall_list .icon_stats_book_pages {
  background-position: -4px -478px; }

.wall_list .icon_stats_comments {
  background-position: -5px -119px; }

.wall_list li:hover a.icon_stats_comments {
  background-position: -5px -819px;
  color: #2C7EBD; }

.wall_list .icon_stats_actions_shots {
  background-position: -5px -179px; }

.wall_list li:hover a.icon_stats_actions_shots {
  background-position: -5px -879px;
  color: #2C7EBD; }

.wall_list .icon_stats_views {
  background-position: -5px 1px; }

.featured_books {
  margin-bottom: -20px; }

.featured_books ul {
  padding-bottom: 55px; }

.featured_books .item_w_img_t_book li.item {
  height: auto;
  padding: 0 18px;
  margin-top: 20px; }

.featured_books .item_w_img_t_book .title {
  left: 0; }

.featuredBooks--hasMargin {
  margin-bottom: 198px; }

/* user activation page */
.bg_user_activation_footer {
  background: url("cssimg/bg/bg_user_activation_footer.png") no-repeat scroll top center;
  min-height: 360px;
  padding-top: 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bg_user_activation_header {
  background: url("cssimg/bg/bg_user_activation_header.png") no-repeat scroll top center;
  padding-top: 50px; }

.li-withIcon {
  width: 25%;
  padding-left: 100px;
  padding-right: 10px;
  height: 85px;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table !important;
  background-size: 90px auto !important; }

.li-withIcon > a {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 1.2em; }

.li-recipe {
  background: url("cssimg/icons/ico_benefit_recipe_red.png") no-repeat scroll left center; }

.li-shoplist {
  background: url("cssimg/icons/ico_benefit_shoplist_red.png") no-repeat scroll left center; }

.li-coolerica {
  background: url("cssimg/icons/ico_benefit_coolerica_red.png") no-repeat scroll left center; }

.li-menu {
  background: url("cssimg/icons/ico_benefit_menu_red.png") no-repeat scroll left center; }

.socialBg {
  background: url("cssimg/bg/social_bg.png") no-repeat scroll top center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 70px; }

.socialNetworks {
  margin-top: 30px;
  margin-bottom: 80px; }

.socialNetworks > .g_2 {
  height: 120px; }

.socialNetworks label {
  width: 89px !important;
  height: 89px;
  display: block;
  cursor: pointer;
  background-color: transparent;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  position: absolute; }

.socialNetworks input {
  visibility: hidden; }

.socialNetworks input + label {
  background: url("cssimg/icons/social_splash.png") no-repeat scroll;
  bottom: 0;
  left: 50%;
  margin-left: -45px; }

.socialNetworks input:checked + label {
  bottom: 15px;
  border: 3px solid #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.socialNetworks input + label:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 10px;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: 0 10px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  transform-origin: bottom; }

.socialNetworks input:checked + label:before {
  bottom: -18px;
  left: -3px; }

.socialNetworks #networks_selected_1 + label {
  background-position: -15px top; }

.socialNetworks #networks_selected_1 + label:before {
  -webkit-transform: skewX(-45deg);
  -moz-transform: skewX(-45deg);
  transform: skewX(-45deg); }

.socialNetworks #networks_selected_2 + label {
  background-position: -135px top; }

.socialNetworks #networks_selected_2 + label:before {
  -webkit-transform: skewX(-30deg);
  -moz-transform: skewX(-30deg);
  transform: skewX(-30deg); }

.socialNetworks #networks_selected_3 + label {
  background-position: -255px top; }

.socialNetworks #networks_selected_3 + label:before {
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  transform: skewX(-15deg); }

.socialNetworks #networks_selected_4 + label {
  background-position: -375px top; }

.socialNetworks #networks_selected_4 + label:before {
  -webkit-transform: skewX(-5deg);
  -moz-transform: skewX(-5deg);
  transform: skewX(-5deg); }

.socialNetworks #networks_selected_5 + label {
  background-position: -495px top; }

.socialNetworks #networks_selected_5 + label:before {
  -webkit-transform: skewX(5deg);
  -moz-transform: skewX(5deg);
  transform: skewX(5deg); }

.socialNetworks #networks_selected_6 + label {
  background-position: -615px top; }

.socialNetworks #networks_selected_6 + label:before {
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  transform: skewX(15deg); }

.socialNetworks #networks_selected_8 + label {
  background-position: -735px top; }

.socialNetworks #networks_selected_8 + label:before {
  -webkit-transform: skewX(45deg);
  -moz-transform: skewX(30deg);
  transform: skewX(30deg); }

.socialNetworks #networks_selected_7 + label {
  background-position: -855px top; }

.socialNetworks #networks_selected_7 + label:before {
  -webkit-transform: skewX(30deg);
  -moz-transform: skewX(45deg);
  transform: skewX(45deg); }

/*.socialNetworks #networks_selected_1:checked + label { background-position:  0 -117px; }
.socialNetworks #networks_selected_2:checked + label { background-position: -120px -117px; }
.socialNetworks #networks_selected_3:checked + label { background-position: -240px -117px; }
.socialNetworks #networks_selected_4:checked + label { background-position: -360px -117px; }
.socialNetworks #networks_selected_5:checked + label { background-position: -480px -117px; }
.socialNetworks #networks_selected_6:checked + label { background-position: -600px -117px; }
.socialNetworks #networks_selected_7:checked + label { background-position: -720px -117px; }
.socialNetworks #networks_selected_8:checked + label { background-position: -840px -117px; }*/
input.fm_text--l {
  height: 30px;
  font-size: 18px;
  padding: 9px; }

.NewsletterSubscribe {
  min-height: 400px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.NewsletterSubscribe:before {
  background: url("cssimg/newsletter/preview/dnevni.jpg?v=2") no-repeat scroll left top;
  position: absolute;
  top: 0px;
  right: 52%;
  display: block;
  border: 1px dashed #e6e6e6;
  width: 350px;
  height: 379px;
  content: ""; }

.NewsletterSubscribe label {
  margin-left: -20px;
  padding-left: 25px !important; }

.NewsletterSubscribe label:before {
  position: absolute;
  right: 52%;
  top: 0px;
  display: none;
  border: 1px dashed #e6e6e6;
  width: 350px;
  height: 379px;
  content: ""; }

.NewsletterSubscribe label:after {
  color: #666;
  font-size: 0.8em;
  display: block;
  padding-left: 25px; }

.NewsletterSubscribe label:hover:before {
  display: block !important; }

#categories_selected_5 + label:before {
  background: url("cssimg/newsletter/preview/specijal.jpg?v=2") no-repeat scroll left top; }

#categories_selected_5 + label:after {
  content: "Obavijesti o posebnim akcijama, nagradnim igrama i novim proizvodima!";
  line-height: 1.3em;
  margin-top: -2px; }

#categories_selected_7 + label:before {
  background: url("cssimg/newsletter/preview/mjesecni.jpg?v=2") no-repeat scroll left top; }

#categories_selected_7 + label:after {
  content: "Najbolje od objavljenih recepata, slika i članaka!";
  line-height: 1.3em;
  margin-top: -2px; }

#categories_selected_8 + label:before {
  background: url("cssimg/newsletter/preview/dnevni.jpg?v=2") no-repeat scroll left top; }

#categories_selected_8 + label:after {
  content: "Najcool recepti u tvom inboxu, svaki dan!";
  line-height: 1.3em;
  margin-top: -2px; }

.LabelRed label {
  color: #f00; }

.static {
  position: static !important; }

.UserActivation p {
  line-height: 1.2em; }

.UserActivation label {
  font-size: 18px;
  line-height: 1.4em; }

.lh_15 {
  line-height: 1.5em !important; }

.fs_40 {
  font-size: 40px; }

.pl_huge {
  padding-left: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.pt_150 {
  padding-top: 150px; }

.clr_lightGray {
  color: #919191; }

.img_fw {
  width: 100%;
  height: auto; }

.btn_callFbFriends {
  width: 530px;
  height: 63px;
  background-position: 0 0;
  display: inline-block;
  background-image: url("/css/cssimg/btn/btn_callFbFriends_sprite.png");
  background-repeat: no-repeat; }

.btn_callFbFriends:hover {
  background-position: 0 -90px; }

#content_header .uca_share_holder {
  display: none !important; }

.uca_share_holder_alt {
  display: none !important; }

.uca_share_holder_flavors {
  position: absolute;
  bottom: 0;
  left: 0; }

.share_buttons_extra {
  display: none; }

.share_buttons_extra.is_visible {
  display: block; }

.uca_share_holder_alt_book {
  position: relative;
  top: 7px;
  margin-right: 0; }

.uca_share_container {
  display: inline-block; }

.share_buttons_extra ul {
  padding: 0; }

.share_extra_large {
  font-size: 17px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  display: block; }

.share_extra_large span {
  padding: 0;
  right: 0; }

.share_extra_text {
  width: 26px;
  text-align: center; }

/* social buttons */
.btn_gray {
  background: #b4b4b4;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg3YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #b4b4b4), color-stop(100%, #aaaaaa));
  background: -webkit-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -o-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -ms-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: linear-gradient(to bottom, #b4b4b4 1%, #aaaaaa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#aaaaaa',GradientType=0 );
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-left: 12px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

.btn_gray:hover, .btn_gray:focus, .btn_gray:active {
  background: #bbbbbb;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #bbbbbb), color-stop(100%, #b2b2b2));
  background: -webkit-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -o-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -ms-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: linear-gradient(to bottom, #bbbbbb 1%, #b2b2b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#b2b2b2',GradientType=0 );
  color: #fff; }

.btn_gray span:not(.icon) {
  background-image: none !important;
  right: 0 !important;
  padding-right: 12px !important; }

.btn_facebook {
  background: #3b5998;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg3YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3b5998), color-stop(100%, #2c4780));
  background: -webkit-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -o-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -ms-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: linear-gradient(to bottom, #3b5998 1%, #2c4780 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#2c4780',GradientType=0 );
  letter-spacing: -0.4px !important;
  font-weight: 300;
  font-size: 12px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

.btn_facebook:hover, .btn_facebook:focus, .btn_facebook:active {
  background: #4e69a2;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4e69a2), color-stop(100%, #41598c));
  background: -webkit-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -o-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -ms-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: linear-gradient(to bottom, #4e69a2 1%, #41598c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e69a2', endColorstr='#41598c',GradientType=0 );
  color: #fff; }

.btn_facebook span:not(.icon) {
  background-image: none !important;
  right: 0 !important;
  padding-right: 12px !important; }

.btn_facebook span.icon_fb_share {
  background: url(/css/cssimg/icons/icon_fbshare_large.png) no-repeat 50% 10px;
  padding: 40px 0 0 0; }

.btn_facebook_large {
  height: auto;
  padding: 0;
  display: block;
  float: none;
  font-size: 9px; }

.btn_facebook_large span.icon_fb_share {
  float: none;
  display: block; }

.btn .full_text {
  font-style: normal; }

.btn_social {
  background: #b4b4b4;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg3YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #b4b4b4), color-stop(100%, #aaaaaa));
  background: -webkit-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -o-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: -ms-linear-gradient(top, #b4b4b4 1%, #aaaaaa 100%);
  background: linear-gradient(to bottom, #b4b4b4 1%, #aaaaaa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b4', endColorstr='#aaaaaa',GradientType=0 );
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-left: 6px;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
  height: 46px;
  line-height: 46px;
  display: block;
  padding: 0; }

.btn_insta {
  margin-right: 10px; }

.btn_social:hover, .btn_social:focus, .btn_social:active {
  background: #bbbbbb;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #bbbbbb), color-stop(100%, #b2b2b2));
  background: -webkit-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -o-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: -ms-linear-gradient(top, #bbbbbb 1%, #b2b2b2 100%);
  background: linear-gradient(to bottom, #bbbbbb 1%, #b2b2b2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#b2b2b2',GradientType=0 );
  color: #fff; }

.btn_social_pinterest {
  background: #e2262e;
  background: -moz-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e2262e), color-stop(100%, #ab171e));
  background: -webkit-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -o-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -ms-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: linear-gradient(to bottom, #e2262e 1%, #ab171e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2262e', endColorstr='#ab171e',GradientType=0 ); }

.btn_social_pinterest:hover, .btn_social_pinterest:focus, .btn_social_pinterest:active {
  background: #e53b42;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e53b42), color-stop(100%, #b32e34));
  background: -webkit-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -o-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -ms-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: linear-gradient(to bottom, #e53b42 1%, #b32e34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53b42', endColorstr='#b32e34',GradientType=0 ); }

.btn_social_twitter {
  background: #2faff9;
  background: -moz-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #2faff9), color-stop(100%, #2993d9));
  background: -webkit-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -o-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -ms-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: linear-gradient(to bottom, #2faff9 1%, #2993d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2faff9', endColorstr='#2993d9',GradientType=0 ); }

.btn_social_twitter:hover, .btn_social_twitter:focus, .btn_social_twitter:active {
  background: #43b7fa;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #43b7fa), color-stop(100%, #3e9ede));
  background: -webkit-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -o-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -ms-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: linear-gradient(to bottom, #43b7fa 1%, #3e9ede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b7fa', endColorstr='#3e9ede',GradientType=0 ); }

.btn_social_googleplus {
  background: #da4835;
  background: -moz-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #da4835), color-stop(100%, #ba3a29));
  background: -webkit-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -o-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -ms-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: linear-gradient(to bottom, #da4835 1%, #ba3a29 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da4835', endColorstr='#ba3a29',GradientType=0 ); }

.btn_social_googleplus:hover, .btn_social_googleplus:focus, .btn_social_googleplus:active {
  background: #de5a49;
  /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
  background: -moz-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #de5a49), color-stop(100%, #c14d3e));
  background: -webkit-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -o-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -ms-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: linear-gradient(to bottom, #de5a49 1%, #c14d3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de5a49', endColorstr='#c14d3e',GradientType=0 ); }

.btn_social span {
  padding: 0 10px;
  float: none;
  right: 0; }

.btn_social span.icon_pinterest_share {
  background: url(/css/cssimg/icons/icon_pinterestshare_large.png) no-repeat 50% 50%;
  overflow: hidden;
  text-indent: -9999em; }

.btn_social span.icon_twitter_share {
  background: url(/css/cssimg/icons/icon_twittershare_large.png) no-repeat 50% 50%;
  overflow: hidden;
  text-indent: -9999em; }

.btn_social span.icon_googleplus_share {
  background: url(/css/cssimg/icons/icon_googleplusshare_large.png) no-repeat 50% 50%;
  overflow: hidden;
  text-indent: -9999em; }

/* responsive */
@media screen and (max-width: 989px) {
  .bg_user_activation_footer .g_h_4.li-withIcon {
    width: 50% !important;
    float: left !important; }
  .socialBg {
    margin-bottom: 40px; }
  .socialNetworks {
    margin-bottom: 40px; }
  .g_h_16.socialNetworks > .g_2 {
    width: 25%; }
  .socialNetworks input + label:before {
    display: none; }
  .li-withIcon {
    width: 46% !important;
    margin: 0 2%;
    float: left !important; }
  .bg_user_activation_footer {
    padding-top: 0; }
  .tablet_ph_10 {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; } }

@media screen and (max-width: 767px) {
  .NewsletterSubscribe {
    min-height: 200px; }
  .NewsletterSubscribe:before, .NewsletterSubscribe label:hover:before {
    display: none !important; }
  .mobile_ph_10 {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .pt_150 {
    padding-top: 0; }
  .img_fw {
    width: auto;
    height: auto; }
  .btn_callFbFriends {
    background-position: 1px 0;
    background-size: 100% auto;
    height: 40px;
    margin: 0 auto;
    width: 300px; }
  .btn_callFbFriends:hover {
    background-position: 1px -50px; } }

@media screen and (max-width: 599px) {
  .bg_user_activation_footer .g_h_4.li-withIcon {
    width: 100% !important; } }

@media screen and (max-width: 479px) {
  .g_h_16.socialNetworks > .g_2 {
    width: 50%; } }

/* HOMEPAGE ITEM VIDEO */
.vs-container {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 295px;
  height: 100%;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0 !important;
  padding-left: 20px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  background: #f5f5f5 url("/images/tv/pattern-50.png") repeat-y center top; }

.vs-container-inner {
  position: relative;
  width: 100%;
  float: left; }

.vs-header-title {
  position: relative;
  margin-left: 45px; }

.vs-header-title a {
  display: block;
  max-width: 212px;
  width: 100%; }

.vs-header-title a img {
  display: block;
  max-width: 100%; }

.vs-slider-wrapper {
  margin-left: 35px; }

.new-item_video {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  float: left;
  width: 293px;
  padding: 10px; }

.new-item_video img {
  max-width: 100%;
  height: auto;
  padding: initial;
  margin: initial;
  padding: 0;
  padding-bottom: 5px !important; }

.new-item_video span,
.new-item_video time {
  /*height: 177px;*/
  padding: 0; }

.new-item_video h3 {
  margin: initial; }

.cometchat_base {
  display: none !important; }

/*flow player*/
.fp-dash {
  background-image: url("/css/cssimg/recipe_new/action_shots.jpg");
  background-size: auto 100%; }

@media only screen and (max-width: 989px) {
  .fp-engine.dash-engine {
    height: 100% !important; } }

.flowplayer.is-mouseout .fp-progress {
  display: none; }

.flowplayer.is-mouseout .fp-timeline {
  display: none; }

.video-wrapper {
  position: relative;
  width: 100%; }

.recipeVideo-wrapper,
.recipeVideo-sidebar {
  padding-left: 0;
  padding-right: 0; }

.recipeVideo-wrapper {
  overflow: hidden; }

.recipeVideo-header {
  position: relative;
  text-align: center; }

.recipeVideo-headerUndertitle {
  position: relative;
  display: block;
  font-size: 1.25em; }

.recipeVideo-headerUndertitle:after {
  content: '';
  position: absolute;
  left: 45%;
  bottom: -15px;
  width: 30px;
  height: 4px;
  background-color: #ec1a23; }

.recipeVideo-header img {
  max-width: 100%; }

.recipeVideo iframe {
  display: block; }

.recipeVideo-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 360px;
  max-height: 360px;
  background: #f2f2f2 url("/images/tv/pattern.png") repeat 0 0;
  text-align: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms_transform: rotate(0deg);
  -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
  clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0% 50%);
  z-index: 1; }

.recipeVideo-sidebar .leadText img {
  margin: 20px 0; }

.recipeVideo-article {
  text-align: center; }

.recipeVideo-article p {
  color: #333;
  font-size: 1.35em;
  font-weight: 700; }

.recipeVideo-article .leadText {
  margin-top: 20px; }

.recipeVideo-article .text {
  margin-bottom: 40px; }

.recipeVideo-sidebar .recipeBtn {
  display: block;
  padding: 12px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  background-color: #ed1b24;
  -webkit-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #CF121A;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  transition: background-color 200ms; }

.recipeVideo-sidebar .recipeBtn:hover {
  background-color: #cc0000; }

.recipeVideo-sidebarInner {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  width: 320px;
  height: 101%;
  padding: 35px; }

.cooltv-video-recipe .recipe_author {
  margin-top: 30px; }

.recipeVideo--hidden {
  display: none !important; }

/* To-do: Article iframe responsive */
.article iframe {
  width: 100%; }

/* EGG HUNT */
@font-face {
  font-family: 'le_gourmet_bouncyregular';
  src: url("/font/webfont/legourmetbouncy-webfont.eot");
  src: url("/font/webfont/legourmetbouncy-webfont.eot?#iefix") format("embedded-opentype"), url("/font/webfont/legourmetbouncy-webfont.woff2") format("woff2"), url("/font/webfont/legourmetbouncy-webfont.woff") format("woff"), url("/font/webfont/legourmetbouncy-webfont.ttf") format("truetype"), url("/font/webfont/legourmetbouncy-webfont.svg#le_gourmet_bouncyregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amatic_scbold';
  src: url("/font/webfont/amaticsc-bold-webfont.eot");
  src: url("/font/webfont/amaticsc-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/font/webfont/amaticsc-bold-webfont.woff2") format("woff2"), url("/font/webfont/amaticsc-bold-webfont.woff") format("woff"), url("/font/webfont/amaticsc-bold-webfont.ttf") format("truetype"), url("/font/webfont/amaticsc-bold-webfont.svg#amatic_scbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'antiphonregular';
  src: url("/font/webfont/gustav_-_brun_-_antiphon_3-webfont.woff2") format("woff2"), url("/font/webfont/gustav_-_brun_-_antiphon_3-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amatic_scregular';
  src: url("/font/webfont/amaticsc-regular-webfont.eot");
  src: url("/font/webfont/amaticsc-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/font/webfont/amaticsc-regular-webfont.woff2") format("woff2"), url("/font/webfont/amaticsc-regular-webfont.woff") format("woff"), url("/font/webfont/amaticsc-regular-webfont.ttf") format("truetype"), url("/font/webfont/amaticsc-regular-webfont.svg#amatic_scregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'charmonman_regular';
  src: url("/font/webfont/Charmonman-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'charmonman_bold';
  src: url("/font/webfont/Charmonman-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ff-amatic {
  font-family: 'amatic_scregular', sans-serif; }

.ff-legourmet {
  font-family: "le_gourmet_bouncyregular", sans-serif !important; }

.ff-bold {
  font-weight: bold; }

/* EGG HUNT MODAL WINDOW */
.egg-modal-dialog {
  z-index: 99999;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8); }

.egg-modal-blocked-user {
  display: block; }

.egg-modal-content {
  position: absolute;
  top: 50%;
  /* position the top  edge of the element at the middle of the parent */
  left: 50%;
  /* position the left edge of the element at the middle of the parent */
  transform: translate(-50%, -50%);
  /* This is a shorthand of translateX(-50%) and translateY(-50%) */
  max-width: 300px;
  width: 100%;
  min-height: 359px;
  text-align: center;
  border-radius: 10px;
  background: transparent url("/css/cssimg/lov_na_pisanice/modalWindow@2x.png") no-repeat top center;
  background-size: contain; }

.egg-modal-article {
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

.egg-modal-article h2 {
  position: relative;
  font-size: 3.5rem;
  line-height: 1.5;
  color: #3fa535; }

.egg-modal-article h2::after {
  content: '';
  position: absolute;
  width: 75px;
  height: 100%;
  left: 35%;
  bottom: -37%;
  background: transparent url("/css/cssimg/lov_na_pisanice/thingy1b.png") no-repeat center;
  background-size: contain; }

.egg-modal-article p:first-of-type {
  padding-top: 15px; }

.egg-modal-article p {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
  line-height: 1.25; }

.modal-ribbon {
  position: relative;
  display: block;
  left: -10%;
  width: 320px;
  height: 79px;
  background: transparent url("/css/cssimg/lov_na_pisanice/greenRibbon@2x.png") no-repeat bottom center;
  background-size: contain; }

.modal-ribbon-wording-wrapper {
  position: relative;
  text-align: center; }

.modal-ribbon-wording-wrapper span {
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  font-family: 'le_gourmet_bouncyregular', sans-serif;
  transition: transform 300ms; }

.modal-ribbon-wording-wrapper span:first-of-type {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  font-size: 1.5rem; }

.modal-ribbon-wording-wrapper span:last-of-type {
  font-size: 2.5rem; }

.modal-ribbon-wording-inner {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 2rem; }

.modal-ribbon-wording:hover {
  -webkit-transform: scale(0.98);
  -ms-transform: scale(0.98);
  -o-transform: scale(0.98);
  transform: scale(0.98); }

.egg-modal-egg {
  position: relative;
  margin-top: 10%; }

.egg-modal-close {
  z-index: 2;
  position: absolute;
  width: 39px;
  height: 38px;
  top: 2%;
  right: 0%;
  background: transparent url("/css/cssimg/lov_na_pisanice/modalClose@2x.png") no-repeat center;
  background-size: cover;
  color: #FFF;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer; }

/* Easter Banner trakica */
.easter-no-points {
  position: absolute;
  left: 13.5%;
  top: 20%;
  text-align: center;
  display: block;
  width: 70px;
  padding: 5px;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  font-family: le_gourmet_bouncyregular;
  font-weight: lighter; }

@media only screen and (min-width: 721px) and (max-width: 850px) {
  .easter-no-points {
    left: 12%;
    top: 20%;
    font-size: 1rem; } }

@media only screen and (min-width: 551px) and (max-width: 720px) {
  .easter-no-points {
    left: 10.5%;
    top: 17%;
    font-size: 1rem; } }

@media only screen and (max-width: 550px) {
  .easter-no-points {
    left: 38%;
    top: 14%;
    font-size: 2.5rem; } }

@media only screen and (max-width: 479px) {
  .easter-no-points {
    left: 37%;
    top: 15%;
    font-size: 2.5rem; } }

@media only screen and (max-width: 420px) {
  .easter-no-points {
    left: 35%;
    top: 10%;
    font-size: 2.5rem; } }

@media only screen and (max-width: 341px) {
  .easter-no-points {
    left: 32%;
    top: 10%;
    font-size: 2rem; } }

.gdpr-notice {
  display: none;
  max-width: 990px;
  margin: 0 auto 0;
  padding: 42px 45px 0;
  text-align: left;
  line-height: 22px;
  box-sizing: border-box;
  font-size: 14px;
  background-repeat: no-repeat;
  background-position: bottom right;
  position: relative;
  background-color: #fff;
  vertical-align: top;
  z-index: 1; }

.gdpr-notice .mobile-gdpr-decor {
  float: right; }

.gdpr-notice::after {
  content: "";
  display: block;
  clear: both; }

.gdpr-close {
  position: absolute;
  right: 15px;
  top: 14px;
  cursor: pointer; }

@media (max-width: 989px) {
  .gdpr-notice {
    display: none;
    background-image: url(/css/cssimg/GDPR_trakica_MOBILE.png);
    background-position: bottom center;
    padding: 42px 10px 70px; }
  .gdpr-notice .mobile-gdpr-decor {
    display: none; } }

/* PICEK HUNT MODAL WINDOW */
@font-face {
  font-family: 'KapraNeuePro-BoldExpRd';
  src: url("/font/KapraNeuePro/KapraNeuePro-BoldExpRd.woff2") format("woff2"), url("/font/KapraNeuePro/KapraNeuePro-BoldExpRd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.picek-modal-dialog {
  z-index: 99999;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5); }

.picek-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 288px;
  width: 100%;
  min-height: 320px;
  text-align: center; }

.picek-modal-article {
  position: relative;
  padding: 47px 0 0 0;
  box-sizing: border-box;
  height: 100%;
  min-height: 320px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: transparent url("/css/cssimg/lov_na_pastete/picek_modal.svg") no-repeat top center; }

.picek-modal-article-inner {
  width: 100%;
  height: 100%;
  max-width: 196px;
  min-height: 217px;
  padding: 40px 10px 24px 10px;
  box-sizing: border-box;
  background-color: #FDF3D9;
  border-radius: 250px 250px 0 0; }

.picek-modal-article h2 {
  position: relative;
  text-align: center;
  margin: 0 0 8px 0;
  padding: 0;
  font-family: 'KapraNeuePro-BoldExpRd', sans-serif !important;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 34px;
  color: #D12E26; }

.picek-modal-article h2.picek-modal-title-large {
  margin: 25px 0 16px 0;
  font-size: 36px;
  line-height: 43px; }

.picek-modal-article p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 2;
  color: #1D1D1B; }

.picek-modal-article .picek-modal-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 56px;
  margin: -1px 0 0 0;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #F4C443;
  cursor: pointer;
  text-decoration: none !important;
  border-radius: 56px;
  font-family: 'KapraNeuePro-BoldExpRd', sans-serif !important;
  color: #1D1D1B;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  outline: none !important;
  transition: background-color 300ms ease-in-out 0ms; }

.picek-modal-article .picek-modal-btn:hover {
  background-color: #E8BA40; }

.picek-modal-close {
  z-index: 2;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  top: 0;
  right: 0;
  line-height: 1;
  text-decoration: none;
  outline: none !important;
  border: none !important;
  cursor: pointer;
  background-color: #FDF3D9;
  transition: background-color 300ms ease-in-out 0ms; }

.picek-modal-close:hover {
  background-color: #F7E5B7; }

.picek-modal-close svg {
  display: block; }

@charset "UTF-8";
/**
05/MODULES
=====================================================================**/
/** MODULES **/
.mod {
  position: relative; }

.u-db {
  display: block !important; }

.u-dib {
  display: inline-block !important; }

.u-dt {
  display: table; }

.u-dtc {
  display: table-cell; }

.u-vam {
  vertical-align: middle; }

.u-mb0 {
  margin-bottom: 0 !important; }

.is-hidden {
  display: none !important; }

.u-oh {
  overflow: hidden; }

/** Helper classes **/
.zindex--1 {
  z-index: -1 !important; }

.zindex-0 {
  z-index: 0; }

.zindex-1 {
  z-index: 1; }

.zindex-2 {
  z-index: 2; }

.zindex-3 {
  z-index: 3; }

.zindex-10 {
  z-index: 10; }

.zindex-100000 {
  z-index: 100000; }

/* msg boxes, notices */
/* confirmation messages, notifications, etc. */
.error, .success, .info, .neutral {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  background-position: 0 100%;
  background-repeat: repeat-x; }

/* NOTE: boxići se stavljaju u container s g_x klasom */
.error {
  background-image: url(/css/cssimg/bg/bg_error.png); }

.success {
  background-image: url(/css/cssimg/bg/bg_success.png); }

.info {
  background-image: url(/css/cssimg/bg/bg_info.png); }

.neutral {
  background-image: url(/css/cssimg/bg/bg_neutral.png); }

.error p, .success p, .info p, .neutral p, .error ul, .success ul, .info ul, .neutral ul {
  padding-top: 10px;
  padding-bottom: 10px; }

/* header animated notifications */
.notice, .notice_inline {
  text-align: left;
  background-position: 0 100%;
  background-repeat: no-repeat; }

.notice {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -220px;
  z-index: 1000; }

.notice_success {
  background-image: url(/css/cssimg/bg/bg_notification_success.png); }

.notice_error {
  background-image: url(/css/cssimg/bg/bg_notification_error.png); }

.notice p, .notice_inline p {
  background: url(/css/cssimg/icons/icon_notification.png) 5px 45% no-repeat;
  padding-left: 30px; }

.error *, .success *, .info *, .notice *, .notice_inline * {
  color: #fff !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.info * {
  color: #000 !important; }

.notice_success a {
  color: #fff799 !important; }

.relative {
  position: relative; }

/**
06/BORDERS, BACKGROUNDS
=====================================================================**/
/** BORDERS **/
.brd_t_s {
  border-top: 1px solid #e5e5e5; }

.brd_t_s_alt {
  border-top: 1px solid #f2f2f2; }

.brd_b_s {
  border-bottom: 1px solid #e5e5e5; }

.brd_b_s_alt {
  border-bottom: 1px solid #f2f2f2; }

tr th, tr td {
  border-bottom: 1px solid #e5e5e5; }

.brd_l_s {
  border-left: 1px solid #e5e5e5; }

.brd_r_s {
  border-right: 1px solid #e5e5e5; }

.brd_t_m {
  border-top: 2px solid #e2e2e2; }

#footer .brd_t_m {
  border-top: none; }

.brd_b_m {
  border-bottom: 2px solid #e2e2e2; }

.brd_t_m_action {
  border-top: 2px solid #2c7ebd; }

.brd_t_l_action {
  border-top: 5px solid #2c7ebd; }

.brd_b_l_action {
  border-bottom: 5px solid #2c7ebd; }

.brd_t_l_cool {
  border-top: 5px solid red; }

.brd_b_l_cool {
  border-bottom: 5px solid red; }

.brd_rnd, .brd_rnd_s,
.item_discussion blockquote, .item_conversation blockquote, body#tinymce blockquote {
  border: 1px solid #e5e5e5; }

.g_h_brd_s {
  border: 1px solid #f4f4f4; }

.g_h_brd_s_alt {
  border: 1px solid #e5e5e5; }

.g_h_brd_s_baby {
  border: 1px solid #d5e5f2; }

.g_h_brd_s_grass {
  border: 1px solid #afd178; }

.brd_rnd_m, .g_h_brd_m {
  border: 2px solid #e5e5e5; }

.brd_rnd_w,
.avatar {
  border: 1px solid #fff; }

.brd_rnd_l_note {
  border: 3px solid #eee; }

.brd_rnd_l_action {
  border: 3px solid #2c7ebd; }

.brd_t_img {
  background: url(/css/cssimg/bg/bg_brd_top.png) 50% 0 no-repeat; }

.brd_b_img {
  background: url(/css/cssimg/bg/bg_brd_top.png) 50% 100% no-repeat; }

.brd_0,
.tbl_item_of_the_day tr, .tbl_item_of_the_day td {
  border: none !important; }

.brd_t_0 {
  border-top: none !important; }

.brd_b_0 {
  border-bottom: none !important; }

.brd_rad_xxs {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px; }

.brd_rad_xs,
.bg_note_recipe, .bg_note_image, .bg_note_video, .bg_note_blog, .bg_note_article, .bg_note_cool, .bg_note_book, .bg_note_menu, .bg_note_status, .item_color_picker li a, .item_color_picker_l li a {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.brd_rad_s,
.nav_simple a, .nav_simple .item_sim, .nav_simple_tabs li, .nav_simple_tabs li a, .nav_simple_tabs li a span, .flat_tabs li, .flat_tabs li a, .flat_tabs li span, input.fm_text, textarea.fm_text, select.fm_text, .avatar,
.nav_simple_vertical_cat a.item, .item_w_img_l_content_edit .item, .item_w_img_l_book_edit .item,
body .tbl_calendar th, .ui-datepicker-calendar th, .tbl_calendar td a, .tbl_calendar .item_sim, .ui-datepicker-calendar td a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.brd_rad_s_top {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

.brd_rad_s_bottom {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.brd_rad_s_left {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.brd_rad_s_top_0 {
  -moz-border-radius-topleft: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.brd_rad_s_bottom_0 {
  -moz-border-radius-bottomleft: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.brd_rad_m,
.nav_dd, .bg_search, .item_discussion blockquote, .item_conversation blockquote, body#tinymce blockquote, .tbl_item_of_the_day td,
.calendar_pagination p, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .choosed_month, .ui-datepicker-title,
.bg_research_teaser {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bg_search {
  behavior: url(/css/PIE.htc); }

.brd_rad_l, .bg_featured_item {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.brd_rad_l_bottom {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.bg_brd_l_s {
  background: url(/css/cssimg/bg/bg_border_v.gif) 0 0 repeat-y; }

.bg_brd_l_s_alt {
  background: url(/css/cssimg/bg/bg_border_v_alt.gif) 0 0 repeat-y; }

.bg_brd_r_s {
  background: url(/css/cssimg/bg/bg_border_v.gif) 100% 0 repeat-y; }

.bg_brd_r_s_alt {
  background: url(/css/cssimg/bg/bg_border_v_alt.gif) 100% 0 repeat-y; }

/** BACKGROUNDS **/
/* site specific */
body {
  /*background-color: #6fc100;*/
  background: #f6f6f6; }

body.body_research {
  background-image: none; }

body#dialog, body#iframe, body#tinymce {
  background-color: #fff !important;
  background-image: none; }

body#kitchen_view {
  background-color: #f1e4d9 !important;
  background-image: none; }

/* body backgrounds - on container */
.bg_body {
  background-color: #fff;
  background-position: 50% 0;
  background-repeat: no-repeat; }

.bg_body_leaderboard {
  background-position: 50% 120px; }

/* when we have leaderboard banner */
.bg_body_1 {
  background-image: url(/css/cssimg/bg_body/001.jpg?v=2); }

.bg_body_2 {
  background-image: url(/css/cssimg/bg_body/002.jpg?v=2); }

.bg_body_3 {
  background-image: url(/css/cssimg/bg_body/003.jpg?v=2); }

.bg_body_4 {
  background-image: url(/css/cssimg/bg_body/004.jpg?v=2); }

.bg_body_5 {
  background-image: url(/css/cssimg/bg_body/005.jpg?v=2); }

.bg_body_6 {
  background-image: url(/css/cssimg/bg_body/006.jpg?v=2); }

.bg_body_7 {
  background-image: url(/css/cssimg/bg_body/007.jpg?v=2); }

.bg_body_8 {
  background-image: url(/css/cssimg/bg_body/008.jpg?v=2); }

.bg_body_9 {
  background-image: url(/css/cssimg/bg_body/009.jpg?v=2); }

.bg_body_10 {
  background-image: url(/css/cssimg/bg_body/010.jpg?v=2); }

.bg_body_11 {
  background-image: url(/css/cssimg/bg_body/011.jpg?v=2); }

.bg_body_12 {
  background-image: url(/css/cssimg/bg_body/012.jpg?v=2); }

.bg_body_13 {
  background-image: url(/css/cssimg/bg_body/013.jpg?v=2); }

.bg_body_14 {
  background-image: url(/css/cssimg/bg_body/014.jpg?v=2); }

.bg_body_15 {
  background-image: url(/css/cssimg/bg_body/015.jpg?v=2); }

.bg_body_16 {
  background-image: url(/css/cssimg/bg_body/016.jpg?v=2); }

.bg_body_17 {
  background-image: url(/css/cssimg/bg_body/017.jpg?v=2); }

.bg_body_18 {
  background-image: url(/css/cssimg/bg_body/018.jpg?v=2); }

.bg_body_19 {
  background-image: url(/css/cssimg/bg_body/019.jpg?v=2); }

.bg_body_20 {
  background-image: url(/css/cssimg/bg_body/020.jpg?v=2); }

.bg_body_21 {
  background-image: url(/css/cssimg/bg_body/021.jpg?v=2); }

.bg_body_22 {
  background-image: url(/css/cssimg/bg_body/022.jpg?v=2); }

.bg_body_23 {
  background-image: url(/css/cssimg/bg_body/023.jpg?v=2); }

.bg_body_24 {
  background-image: url(/css/cssimg/bg_body/024.jpg?v=2); }

.bg_body_homepage_full_img {
  background-image: url(/css/cssimg/bg_body/homepage_2014111002.jpg) !important;
  background-position: 50% 880px;
  background-repeat: no-repeat; }

body[data-module="cool_tv"] .bg_body_homepage_full_img {
  background-position: 50% 600px !important; }

.bg_body_forum {
  background-color: #fff;
  background-position: 50% 200px;
  background-repeat: no-repeat; }

.bg_body_forum_1 {
  background-image: url(/css/cssimg/bg_body_forum/001.jpg?v=2); }

.bg_body_forum_2 {
  background-image: url(/css/cssimg/bg_body_forum/002.jpg?v=2); }

.bg_body_forum_3 {
  background-image: url(/css/cssimg/bg_body_forum/003.jpg?v=2); }

.bg_body_vegeta_grill_boss {
  background: url(/css/cssimg/bg_body_misc/bg_body_vegeta_grill_boss.jpg?v=2) 50% 0 no-repeat; }

.bg_body_dolcela_slatki_bozic {
  background: url(/css/cssimg/bg_body_misc/bg_body_dolcela_slatki_bozic.jpg?v=2) 50% 140px no-repeat; }

.bg_body_flavors {
  background: url(/css/cssimg/bg_body_misc/bg_body_flavors_for_all_languages.jpg) 50% 140px no-repeat; }

[data-module="cook_with_podravka"] #vegeta_grill_boss {
  background: url(/css/cssimg/bg_body_misc/bg_body_cook_with_podravka.jpg) no-repeat center top; }

/*.bg_body_cook_with_podravka     { background: url(/css/cssimg/bg_body_misc/bg_body_cook_with_podravka.jpg) 50% 140px no-repeat; }*/
.bg_body_celebrity_recipes {
  background: url(/css/cssimg/bg_body_misc/bg_body_celebrity_recipes.jpg?v=2) 50% 140px no-repeat; }

.bg_body_how_to {
  background: url(/css/cssimg/bg_body_misc/bg_body_how_to.png?v=1) 50% 140px no-repeat; }

.bg_site_no_leaderboard {
  background: url(/css/cssimg/bg/bg_site_no_leaderboard_red.png) 0 0 repeat-x; }

.header_s .bg_site_no_leaderboard {
  background-image: url(/css/cssimg/bg/bg_site_no_leaderboard_s_red.png); }

/* don't have 2nd nav level */
/*.body_homepage .bg_site_no_leaderboard  { background-image: url(/css/cssimg/bg/bg_site_no_leaderboard_homepage.png); }*/
.bg_site_has_leaderboard {
  background: url(/css/cssimg/bg/bg_site_has_leaderboard_red.png) 0 0 repeat-x; }

.header_s .bg_site_has_leaderboard {
  background-image: url(/css/cssimg/bg/bg_site_has_leaderboard_s_red.png); }

/*.body_homepage .bg_site_has_leaderboard  { background-image: url(/css/cssimg/bg/bg_site_has_leaderboard_homepage.png); }*/
/* homepage */
/*
    .bg_login_teaser_look   { background: url(/css/cssimg/bg/bg_login_teaser_look.png) 0 0 no-repeat; }
    .bg_login_teaser        { background: url(/css/cssimg/bg/bg_login_teaser.png) 0 0 no-repeat; }
        .bg_login_teaser:hover, .bg_login_teaser:active, .bg_login_teaser:focus { background-position: 0 -100px; }
    */
.bg_site_key_content {
  background: url(/css/cssimg/bg/bg_site_key_content.png?v=2s) 0 0 no-repeat; }

.bg_cool_klub_info {
  background: url(/css/cssimg/bg/bg_cool_club.png) 50% 0 no-repeat; }

.bg_container {
  background: #fafafa url(/css/cssimg/bg/bg_container.gif) 0 0 repeat-x; }

.bg_search {
  background: #b10000 url(/css/cssimg/bg/bg_search_red.jpg) 0 0 no-repeat; }

.bg_page_header {
  background: #f8f8f8 url(/css/cssimg/bg/bg_page_header.png?v=2) 0 0 repeat-x; }

.bg_footer {
  background: url(/css/cssimg/bg/bg_footer3.jpg?v=3.1) 0 0 repeat-x #fdfdfd; }

.bg_footer_shade {
  background: url(/css/cssimg/bg/bg_footer_shade3.png) 50% 0 no-repeat; }

.bg_footer_tomato {
  background: url(/css/cssimg/bg/bg_footer_tomato_standalone.png?v=2) 50% 0 no-repeat; }

.bg_featured_item {
  background-image: url(/css/cssimg/bg/bg_item_of_a_day.png);
  background-repeat: repeat;
  -moz-box-shadow: 0px 1px 5px #dedede;
  -webkit-box-shadow: 0px 1px 5px #dedede;
  box-shadow: 0px 1px 5px #dedede;
  behavior: url(/css/PIE.htc); }

/* forum */
.bg_forum {
  background: url(/css/cssimg/bg/bg_forum.png?v=2) 0 0 no-repeat; }

/* content note */
.bg_note_recipe, .bg_note_image, .bg_note_blog, .bg_note_article, .bg_note_cool, .bg_note_book, .bg_note_menu, .bg_note_video {
  position: relative;
  top: -1px; }

.bg_note_recipe {
  background: #70ba0b;
  border-bottom: 1px solid #63A409;
  text-shadow: 0px -1px 0px #63A409; }

.bg_note_image {
  background: #ff9000;
  border-bottom: 1px solid #E68A00;
  text-shadow: 0px -1px 0px #E68A00; }

.bg_note_video {
  background: #a020a0;
  border-bottom: 1px solid #901090;
  text-shadow: 0px -1px 0px #901090; }

.bg_note_blog {
  background: #38ceff;
  border-bottom: 1px solid #00B8F5;
  text-shadow: 0px -1px 0px #00B8F5; }

.bg_note_article {
  background: #ff0000;
  border-bottom: 1px solid #cc0000;
  text-shadow: 0px -1px 0px #cc0000; }

.bg_note_cool {
  background: #e50102;
  border-bottom: 1px solid #c40002;
  text-shadow: 0px -1px 0px #c40002; }

.bg_note_book {
  background: #cc0000;
  border-bottom: 1px solid #ac0000;
  text-shadow: 0px -1px 0px #ac0000; }

.bg_note_menu {
  background: #52af8a;
  border-bottom: 1px solid #41a27b;
  text-shadow: 0px -1px 0px #41a27b; }

.bg_note_status {
  background: #757575;
  border-bottom: 1px solid #676767;
  text-shadow: 0px -1px 0px #5f5f5f; }

/* recipe */
.bg_rating_1 {
  background: url(/css/cssimg/bg/bg_rating_1.png) 50% 100% no-repeat; }

.bg_rating_2 {
  background: url(/css/cssimg/bg/bg_rating_2.png) 50% 100% no-repeat; }

.bg_rating_3 {
  background: url(/css/cssimg/bg/bg_rating_3.png) 50% 100% no-repeat; }

.bg_rating_4 {
  background: url(/css/cssimg/bg/bg_rating_4.png) 50% 100% no-repeat; }

.bg_action_shots {
  /* background: url(/css/cssimg/bg/bg_action_shots.jpg) 0 30px no-repeat; */ }

/* deleting */
.bg_delete_account {
  background: url(/css/cssimg/bg/bg_delete_account.png) 100% 500px no-repeat; }

.bg_delete_content {
  background: url(/css/cssimg/bg/bg_delete_content.png) 100% 0 no-repeat; }

/* user box */
.bg_user_box {
  background: url(/css/cssimg/bg/bg_user_box.png?v=2) 100% 50% no-repeat; }

.bg_user_box_inn {
  background: url(/css/cssimg/bg/bg_user_box_l.png?v=2) 0 50% no-repeat;
  position: relative;
  left: -10px; }

/* my profile - content and favorites edit */
.item_w_img_l_content_edit li.item:hover, .item_w_img_l_book_edit li.item:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #f8f8f8; }

/* article voting */
.bg_article_game_login {
  background: url(/css/cssimg/bg/bg_article_game_login.png) 15px 50% no-repeat;
  padding-left: 65px; }

.bg_article_game_disabled {
  background: url(/css/cssimg/bg/bg_article_game_disabled.png) 15px 50% no-repeat;
  padding-left: 65px; }

/*.bg_article_game_answer     { background: url(/css/cssimg/bg/bg_article_game_answer.png) 15px 50% no-repeat; padding-left: 65px; }*/
/* registration/activation/change pass */
.bg_profile_change {
  background: url(/css/cssimg/bg/bg_profile_change.png) 15px 50% no-repeat; }

.bg_profile_change_error {
  background: url(/css/cssimg/bg/bg_profile_change_error.png) 15px 50% no-repeat; }

.bg_profile_change_top {
  background-position: 15px 20px; }

/* cool chef listing */
.quotes_l {
  padding: 0 0 0 35px;
  background: url(/css/cssimg/icons/icon_quote_left.png) 0 0 no-repeat; }

.quotes_r {
  padding: 0 35px 0 0;
  background: url(/css/cssimg/icons/icon_quote_right.png) 100% 100% no-repeat; }

.quotes_l_cool_chef {
  padding: 0;
  background-position: 31px 0; }

/* calculators */
.bg_calculator_cook, .bg_calculator_mass, .bg_calculator_energy {
  background-position: 100% 100%;
  background-repeat: no-repeat;
  min-height: 220px;
  height: auto !important;
  height: 220px; }

.bg_calculator_cook {
  background-image: url(/css/cssimg/bg/bg_calculator_cook.jpg?v=2); }

.bg_calculator_mass {
  background-image: url(/css/cssimg/bg/bg_calculator_mass.jpg?v=2); }

.bg_calculator_energy {
  background-image: url(/css/cssimg/bg/bg_calculator_energy.jpg?v=2); }

.bg_calculator_energy_form {
  min-height: 200px;
  height: auto !important;
  height: 200px; }

/* books and checkout */
.quotes_l_s {
  padding: 0 0 0 15px;
  background: url(/css/cssimg/icons/icon_quote_left_s.png) 0 0 no-repeat; }

.quotes_r_s {
  padding: 0 15px 0 0;
  background: url(/css/cssimg/icons/icon_quote_right_s.png) 100% 100% no-repeat; }

.bg_lock {
  padding-left: 55px;
  background: url(/css/cssimg/icons/icon_lock.png) 0 0 no-repeat; }

.g_h_18.bg_shelve_l, .wp_100.bg_shelve_l {
  background: url(/css/cssimg/bg/bg_shelve_g18_l.jpg) 0 100% no-repeat; }

.g_h_12.bg_shelve_l {
  background: url(/css/cssimg/bg/bg_shelve_g12_l.jpg) 0 100% no-repeat; }

.g_h_18.bg_shelve {
  background: url(/css/cssimg/bg/bg_shelve_g18.jpg) 0 0 repeat-y; }

.g_h_15.bg_shelve {
  background: url(/css/cssimg/bg/bg_shelve_g15.jpg) 0 0 repeat-y; }

.g_h_12.bg_shelve {
  background: url(/css/cssimg/bg/bg_shelve_g12.jpg) 0 0 repeat-y; }

.g_h_8.bg_shelve {
  background: url(/css/cssimg/bg/bg_shelve_g8.jpg) 0 100% no-repeat; }

.g_h_6.bg_shelve {
  background: url(/css/cssimg/bg/bg_shelve_g6.jpg) 0 0 repeat-y; }

.bg_shelve_view {
  /*background: url(/css/cssimg/bg/bg_shelve_view.jpg) 0 100% no-repeat;*/
  height: 685px; }

/* lero blog box */
.bg_lero_blog {
  background: url(/css/cssimg/bg/bg_lero_blog.gif) 0 0 repeat-y;
  margin-top: 66px; }

.bg_lero_blog_title {
  background: url(/css/cssimg/bg/hd_lero_blog_title.gif) 0 0 no-repeat; }

/* misc */
.bg_w {
  background-color: #fff; }

.bg_grey {
  background-color: #fdfdfd; }

.bg_b {
  background-color: #000; }

.bg_baby {
  background-color: #e4f5ff; }

.bg_baby_alt {
  background-color: #f5fafc; }

.bg_night {
  background-color: #222; }

.bg_smoke,
.tbl_hover tbody tr:hover, .item_comment li:hover, body .item_w_img_l_list_comment li.item:hover,
.ui-datepicker-calendar td.ui-datepicker-week-end {
  background-color: #f3f3f3; }

.item_comment li.user_is_blocked:hover {
  background-color: #ffffff !important; }

.bg_smoke_alt,
.choosed_month, .ui-datepicker-title {
  background: #f3f3f3 url(/css/cssimg/bg/bg_smoke.png) 0 100% repeat-x;
  text-shadow: 0px 1px 0px #fff; }

.bg_light,
.item_discussion blockquote, .item_conversation blockquote, body#tinymce blockquote,
.ui-datepicker-calendar td {
  background-color: #fafafa; }

.bg_light_alt,
.calendar_pagination p, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  background: #fafafa url(/css/cssimg/bg/bg_light.png) 0 100% repeat-x;
  text-shadow: 0px 1px 0px #fff; }

.bg_action_alt,
.ui-datepicker-calendar .ui-state-active {
  background: #43c9ff url(/css/cssimg/bg/bg_action_alt.png) 0 100% repeat-x;
  text-shadow: 0px -1px 0px #2a7ea8; }

.bg_sun {
  background-color: #faf7d4 !important; }

.item_w_img_l_content_edit .bg_sun {
  opacity: 1 !important; }

.bg_sun_alt {
  background-color: #fbf9de !important; }

.bg_cool {
  background: #ff0000 url(/css/cssimg/bg/bg_cool.png) 0 100% repeat-x;
  text-shadow: 0px -1px 0px #CC0000; }

.bg_grass {
  background-color: #daf1b5; }

.bg_cloud {
  background: url(/css/cssimg/bg/bg_cloud.png) 0 0 repeat; }

.bg_pope {
  background: url(/css/cssimg/bg/bg_pope.png) 0 0 repeat; }

/* white smoke! */
.bg_action {
  background: #2c7ebd url(/css/cssimg/bg/bg_action.png) 0 100% repeat-x;
  text-shadow: 1px 1px 0px #1a6198; }

/* remove if we change stats */
.bg_infographic {
  background: url(/css/cssimg/bg/bg_infographic.png) 50% 55px no-repeat; }

.bg_infographic_users {
  background: url(/css/cssimg/bg/bg_infographic_users.png) 100% 100% no-repeat; }

/* end remove */
.bg_infographic_s {
  background: url(/css/cssimg/bg/bg_infographic_s.jpg) 50% 0 no-repeat; }

.bg_infographic_users_s {
  background: url(/css/cssimg/bg/bg_infographic_users_s.png) 62px 100% no-repeat;
  height: 180px; }

.bg_shadow {
  -moz-box-shadow: 0 1px 5px #ddd;
  -webkit-box-shadow: 0 1px 5px #ddd;
  box-shadow: 0 1px 5px #ddd; }

#footer .bg_shadow {
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999; }

.bg_shadow_alt {
  -moz-box-shadow: 0 1px 5px #ddd;
  -webkit-box-shadow: 0 1px 5px #ddd;
  box-shadow: 0 1px 5px #ddd; }

.bg_shadow_inn_s {
  -moz-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.2); }

.bg_shadow_inn_rnd_s {
  -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.2); }

.transparent {
  opacity: .5;
  background-image: url(/css/cssimg/bg/bg_stripes_tiny.png);
  background-repeat: repeat; }

.transparent:hover, .transparent:active, .transparent:focus {
  opacity: 1;
  /*background-color: #fff;*/ }

.transparent_alt {
  opacity: .6;
  background-image: url(/css/cssimg/bg/bg_stripes_alt.png);
  background-repeat: repeat; }

.transparent_alt:hover, .transparent_alt:active, .transparent_alt:focus {
  opacity: 1;
  background-color: #fff; }

.transparent_blocked {
  background: #fff url(/css/cssimg/bg/bg_stripes_blocked.png) 0 0 repeat; }

.loading {
  background-image: url(/css/cssimg/icons/icon_status_loading.gif);
  background-position: 98% 50%;
  background-repeat: no-repeat; }

.bg_list_item {
  padding-left: 10px;
  background: url(/css/cssimg/bg/bg_list_item.png) 0px 12px no-repeat; }

.bg_postit {
  background: url(/css/cssimg/bg/bg_postit.png) 0 100% no-repeat; }

/* research teaser */
.bg_research_teaser {
  background: #a9d60a url(/css/cssimg/bg/bg_research_teaser.jpg) 0 100% no-repeat;
  border-bottom: 1px solid #56930a; }

.bg_research_teaser_mark {
  background: url(/css/cssimg/bg/bg_research_teaser_mark.png) 100% 100% no-repeat;
  position: absolute;
  width: 70px;
  height: 90px;
  right: -5px;
  bottom: 0; }

/* comment teaser */
.bg_login_teaser_comment {
  background: url(/css/cssimg/bg/bg_login_comment_teaser.png?v=2) 0 0 no-repeat; }

.bg_login_teaser_comment:hover, .bg_login_teaser_comment:active, .bg_login_teaser_comment:focus {
  background-position: 0 -105px; }

/* comment and forum posts labels */
body .item_comment li.user_is_friend, body .item_discussion li.user_is_friend {
  background-color: #fdfdfd;
  background-image: url(/css/cssimg/bg/bg_user_is_friend.png);
  background-position: 100% 0;
  background-repeat: no-repeat; }

body .item_comment li.user_is_friend:hover, body .item_discussion li.user_is_friend:hover {
  background-color: #fff;
  background-image: url(/css/cssimg/bg/bg_user_is_friend_hover.png); }

body .item_comment li.user_is_admin, body .item_discussion li.user_is_admin {
  background-color: #fdfdfd;
  background-image: url(/css/cssimg/bg/bg_user_is_admin.png);
  background-position: 100% 0;
  background-repeat: no-repeat; }

body .item_comment li.user_is_admin:hover, body .item_discussion li.user_is_admin:hover {
  background-color: #fff;
  background-image: url(/css/cssimg/bg/bg_user_is_admin_hover.png); }

body .item_comment li.user_is_me, body .item_discussion li.user_is_me {
  background-color: #fdfdfd;
  background-image: url(/css/cssimg/bg/bg_user_is_me.png);
  background-position: 100% 0;
  background-repeat: no-repeat; }

body .item_comment li.user_is_me:hover, body .item_discussion li.user_is_me:hover {
  background-color: #fff;
  background-image: url(/css/cssimg/bg/bg_user_is_me_hover.png); }

/*
    coolinarika week menu
*/
.week_menu-info {
  display: block;
  overflow: hidden;
  width: 173px;
  height: 230px;
  position: absolute;
  left: 66px;
  top: 45px;
  z-index: 3; }

.week_menu-mealtype {
  overflow-y: hidden; }

.week_menu_shadow {
  display: block;
  position: absolute;
  width: 230px;
  height: 50px;
  bottom: -20px;
  left: -26px;
  z-index: 4;
  background: url(cssimg/menus/bg_menu_shadow.png) 0 100% no-repeat; }

.week_menu-link {
  display: block;
  position: relative;
  z-index: 1;
  width: 310px;
  height: 310px;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.week_menu-image {
  position: absolute;
  z-index: 2;
  top: -30px;
  left: -10px;
  max-width: auto !important; }

.week_menu-date {
  position: relative;
  top: -5px; }

.week_menu-dayname {
  display: block;
  width: 173px;
  height: 40px;
  background-image: url(cssimg/menus/bg_menu_days.png);
  background-repeat: no-repeat; }

.week_menu-recipe {
  line-height: 14px;
  padding-top: 2px;
  padding-bottom: 2px; }

.week_menu-dayname--1 {
  background-position: 0px 0px; }

.week_menu-dayname--2 {
  background-position: 0px -50px; }

.week_menu-dayname--3 {
  background-position: 0px -100px; }

.week_menu-dayname--4 {
  background-position: 0px -150px; }

.week_menu-dayname--5 {
  background-position: 0px -200px; }

.week_menu-dayname--6 {
  background-position: 0px -250px; }

.week_menu-dayname--7 {
  background-position: 0px -300px; }

/* ajax loading animations, used with loader js */
.ax_loading {
  cursor: wait;
  z-index: 9000;
  zoom: 1;
  background: url(/css/cssimg/bg/bg_loader_light.png) 0 0 repeat; }

.ax_loading_btn {
  padding: 0 6px 0px; }

/* dialog open buttons */
.ax_loading_uca {
  padding: 5px 10px; }

/* user content actions dialog open links */
.ax_loading_btn_add_more {
  padding: 0 12px 0 0; }

/* open more button with icon - activities stream */
.ax_loading_def {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* loading circular animation */
.ax_loading_spinner {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/css/cssimg/icons/icon_status_loading.gif) no-repeat 50% 50%; }

.ax_loading_spinner_l {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/css/cssimg/icons/icon_status_loading_l.gif) no-repeat 49% 49%; }

/* winter layout party! */
.body_snow {
  background: url(/css/cssimg/temp/wp-repeat_2015.jpg) center 253px repeat-y fixed; }

/* regular */
.body_homepage .body_snow {
  background-position: 50% 390px; }

/* on homepage */
.bg_body_snow_pos2 .body_snow {
  background-position: 50% 280px; }

/* when we have gray header area (my profile (with avatar), recipes, images, ...) */
.bg_body_snow_pos2 .body_snow_has_leaderboard {
  background-position: 50% 280px; }

/* moja coolinarika, when we have leaderboard enabled ) */
.icon_winter_hat {
  position: absolute;
  top: -29px;
  left: -3px;
  width: 110px;
  height: 100px;
  background: url(/css/cssimg/temp/icon_winter_hat.png?v=2012) 0 0 repeat-x;
  z-index: 3; }

.icon_winter_hat_s {
  position: absolute;
  top: -43px;
  left: -21px;
  width: 85px;
  height: 80px;
  background: url(/css/cssimg/temp/icon_winter_hat_s.png?v=2012) 0 0 repeat-x;
  z-index: 3; }

.icon_snow_flakes {
  position: absolute;
  top: 11px;
  left: 217px;
  width: 65px;
  height: 35px;
  background: url(/css/cssimg/temp/icon_snow_flakes.png?v=2012) 0 0 repeat-x;
  z-index: 3; }

.icon_snow_flakes_s {
  position: absolute;
  top: -17px;
  left: 152px;
  width: 65px;
  height: 35px;
  background: url(/css/cssimg/temp/icon_snow_flakes.png?v=2012) 0 0 repeat-x;
  z-index: 3; }

.snow_ribbon {
  position: absolute;
  top: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 39px;
  background: url(/css/cssimg/temp/bg_snow-traka.png?v=2015) 0 0 repeat-x;
  z-index: 2; }

.snow_ribbon_leaderboard {
  top: 100px; }

/*#leaderboard  { background: url(/css/cssimg/temp/bg_snow_header.png?v=2012) 50% 0 no-repeat; }*/
/* tooltip */
.js_tooltip_u, .js_tooltip_d {
  cursor: help; }

.book_info .js_tooltip_u {
  cursor: pointer; }

.tooltip {
  color: #888;
  -moz-box-shadow: 0 0 5px #999, inset 0 0 20px #eee;
  -webkit-box-shadow: 0 0 5px #999, inset 0 0 20px #eee;
  box-shadow: 0 0 5px #999, inset 0 0 20px #eee;
  border: 3px solid #fff;
  display: none;
  text-align: left;
  background: yellow;
  min-height: 50px;
  width: 360px;
  padding: 10px;
  background: #fafafa;
  z-index: 100; }

.arrow_down {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -13px;
  left: 182px;
  border-top: 10px solid #ccc; }

.arrow_up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: -13px;
  left: 182px;
  border-bottom: 10px solid #ccc; }

/* dialogs */
/*#dialog_container */
.bg_header {
  background: url(/css/cssimg/bg/bg_dialog_header_l.png) no-repeat 50% 100%;
  text-shadow: 0px -1px 0px #fff; }

#dialog_container .g_h_6.bg_header, #dialog_container .g_h_8.bg_header {
  background-image: url(/css/cssimg/bg/bg_dialog_header.png); }

/* mastercard logo */
.mastercard_logo {
  display: block;
  background: url(/css/cssimg/icons/icon_mastercard_logo.png) 0 1px no-repeat;
  padding-left: 100px;
  min-height: 40px; }

.mastercard_logo_ingredients {
  display: block;
  background: url(/css/cssimg/icons/icon_mastercard_shopping_lista_logo2.png) 66px 2px no-repeat;
  padding: 62px 20px 0 20px;
  min-height: 40px;
  color: #2C7EBD !important; }

.mastercard_logo_ingredients:hover {
  color: #C00 !important; }

/* TV pages */
.bg_celebrity_recipes_voting {
  background: url(/css/cssimg/bg/bg_celebrity_recipes_voting.jpg) 10px 0 no-repeat;
  height: 90px; }

.bg_celebrity_recipes_voting--small {
  background: url(/css/cssimg/bg/bg_celebrity_recipes_voting-small.jpg) 50% 0 no-repeat;
  height: 69px;
  padding-top: 5px;
  border-radius: 0 0 10px 10px; }

/**
07/PLUGINS
=====================================================================**/
/* character counter */
/* sparkline */
.sparkline {
  height: 24px;
  top: 20px; }

/* dygraph */
#graphdiv div[style] {
  color: #666 !important; }

/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10010;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxLoadedContent iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

#cboxOverlay {
  background: #000; }

#cboxContent {
  margin-top: 25px;
  background: #000;
  padding-bottom: 60px; }

#cboxLoadedContent {
  background: #000;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000; }

#cboxTitle {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #aaa;
  font-size: 15px;
  text-align: right;
  max-width: 90%; }

#cboxCurrent {
  position: absolute;
  bottom: 20px;
  left: 20px;
  color: #aaa;
  font-size: 15px; }

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff; }

#cboxPrevious {
  position: absolute;
  top: 45%;
  left: 0;
  margin-top: -27px;
  background: url(/css/cssimg/icons/controls.png) 0 -107px no-repeat;
  width: 55px;
  height: 55px;
  text-indent: -9999px; }

#cboxPrevious:hover, #cboxPrevious:active, #cboxPrevious:focus {
  background-position: -55px -107px; }

#cboxNext {
  position: absolute;
  top: 45%;
  right: 0;
  margin-top: -27px;
  background: url(/css/cssimg/icons/controls.png) 0 -42px no-repeat;
  width: 55px;
  height: 55px;
  text-indent: -9999px; }

#cboxNext:hover, #cboxNext:active, #cboxNext:focus {
  background-position: -55px -42px; }

#cboxClose {
  position: absolute;
  top: -25px;
  right: 5px;
  display: block;
  background: url(/css/cssimg/icons/controls.png) 0 0 no-repeat;
  width: 60px;
  height: 20px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: 0px -20px; }

#cboxLoadingOverlay {
  background: #000; }

#cboxLoadingGraphic {
  background: url(/css/cssimg/icons/loading.gif) center center no-repeat; }

.survey_modal #cboxContent {
  padding-bottom: 0; }

/** JQUERY UI **/
/* dialog */
.dialog {
  text-align: left; }

.ui-dialog {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  padding: 4px;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 4px #666;
  -webkit-box-shadow: 0px 0px 4px #666;
  box-shadow: 0px 0px 4px #666;
  background: #57ad00 url(/css/cssimg/bg/bg_dialog.png) 0 0 repeat-x; }

.ui-dialog-titlebar {
  position: relative;
  height: 0;
  /*display: none;*/ }

.ui-dialog-titlebar .ui-dialog-titlebar-close, .icon_close {
  position: absolute;
  top: 12px;
  right: 10px;
  z-index: 1004;
  width: 20px;
  height: 20px;
  outline: 0;
  display: block;
  background: url(/css/cssimg/icons/icon_close_dialog.png) 0 0 no-repeat;
  text-indent: -9999px;
  display: block;
  overflow: hidden; }

.ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .icon_close:hover {
  background-position: 0 -30px; }

.icon_close {
  top: 20px;
  right: 17px; }

.ui-dialog-content {
  background: #fdfdfd url(/css/cssimg/icons/icon_status_loading.gif) 50% 50% no-repeat;
  padding: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

/* kaci na .dialog */
.ui-dialog-buttonpane {
  clear: both;
  background: #fff;
  padding: 10px;
  padding-top: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #000;
  filter: alpha(opacity=35);
  -moz-opacity: 0.35;
  -khtml-opacity: 0.35;
  opacity: 0.35; }

/* autocomplete */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  width: 193px;
  background: #fff;
  border: 1px solid #2c7ebd;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-top: none;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  margin-top: -4px;
  text-align: left;
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden; }

#content_sidebar_info .ui-autocomplete {
  width: 193px; }

/* article page */
* html .ui-autocomplete {
  width: 1px; }

/* ie6 */
.ui-autocomplete li {
  display: block; }

.ui-autocomplete li:first-child {
  border-top: 1px solid #e5e5e5; }

.ui-autocomplete li a {
  display: block;
  padding: 5px 9px; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: bold;
  background-color: #eaf5ff; }

/* slider  */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  padding-top: 20px;
  font-size: 13px;
  font-weight: bold;
  text-align: center !important;
  color: #000 !important;
  cursor: move;
  background: url(/css/cssimg/icons/icon_slider.gif) 0 0 no-repeat;
  outline: none; }

.bg_search .ui-slider-handle {
  font-size: 11px !important;
  color: #fff !important; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: url(/css/cssimg/bg/bg_slider.gif) 0 50% repeat-x; }

.ui-slider-horizontal {
  height: 18px; }

.ui-slider-horizontal {
  background: url(/css/cssimg/bg/bg_slider.png) 0 50% repeat-x; }

.ui-slider-horizontal .ui-slider-handle {
  top: 0;
  margin-left: -9px; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

/* date picker */
#ui-datepicker-div {
  display: none; }

#ui-datepicker-div {
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
  z-index: 900; }

.ui-datepicker-trigger {
  cursor: pointer; }

#ui-datepicker-div select {
  margin: 4px 4px 0; }

/* scrollable */
.js_scrollable {
  float: left;
  overflow: hidden; }

/* main container */
.js_scrollable .js_scrollable_item_holder {
  /*position: relative!important;*/
  width: 20000em !important;
  clear: both; }

/* active item */
.js_scrollable .active {
  border: 2px solid #000;
  position: relative;
  cursor: default; }

/* prev, next, prevPage and nextPage buttons */
a.scrollable_left,
a.scrollable_right {
  top: 25px;
  height: 82px; }

a.vs-scrollable_left,
a.vs-scrollable_right {
  top: 70px;
  height: 50px; }

a.scrollable_left,
a.scrollable_right,
a.vs-scrollable_left,
a.vs-scrollable_right {
  z-index: 100;
  position: absolute;
  display: block;
  width: 45px;
  zoom: 1;
  cursor: pointer; }

#featured_podravka_books a.scrollable_left, #featured_podravka_books a.scrollable_right {
  top: 110px; }

/* left and right arrows */
a.scrollable_left {
  background: url(/css/cssimg/icons/icon_scrollable_arrow_l.png) 0 0 no-repeat;
  left: -45px; }

a.scrollable_right {
  background: url(/css/cssimg/icons/icon_scrollable_arrow_r.png) 0 0 no-repeat;
  right: -45px; }

/* Video slider arrows */
a.vs-scrollable_left {
  background: url("../images/tv/left-red.png") 0 0 no-repeat;
  left: -35px; }

a.vs-scrollable_right {
  background: url("../images/tv/right-red.png") 0 0 no-repeat;
  right: -53px; }

a.scrollable_left:hover, a.scrollable_right:hover {
  background-position: 0 -82px; }

a.scrollable_left:active, a.scrollable_left:focus, a.scrollable_right:active, a.scrollable_right:focus {
  background-position: 0 -164px; }

.navi {
  position: absolute;
  top: -10px;
  left: 0;
  zoom: 1;
  z-index: 100;
  height: 10px; }

.navi--alt {
  top: auto;
  left: 0;
  bottom: -15px;
  height: 20px;
  background: #fdfdfd url(/css/cssimg/bg/bg_navi-alt.png) 0 50% repeat-x; }

.navi a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  background: url(/css/cssimg/icons/icon_scrollable_navi.png) 0 0 no-repeat;
  text-indent: -9999px; }

.navi a:hover, .navi a:active, .navi a:focus {
  background-position: 0 -10px; }

body .navi a.selected, body .navi a.active {
  background-position: 0 -20px; }

.navi--alt a {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0 0;
  background: #fff url(/css/cssimg/icons/icon_scrollable_navi-alt.png) 2px 0 no-repeat;
  text-indent: -9999px; }

.navi a:hover, .navi--alt a:active, .navi--alt a:focus {
  background-position: 2px -20px; }

body .navi--alt a.selected, body .navi--alt a.active {
  background-position: 2px -40px; }

/* caroufredsel */
.scrollable-fred .caroufredsel_wrapper {
  overflow: visible !important; }

.scrollable-fred .navi--alt {
  bottom: -15px !important; }

.homepage-carousel .item {
  margin: 0 6px; }

/* alert bar */
.alert_bar_container {
  display: none !important;
  position: relative;
  z-index: 10;
  top: -20px;
  /*margin-bottom: -28px;*/ }

.alert_bar_container.alert_bar_container-0 {
  top: -18px;
  margin-bottom: -8px; }

.alert_bar_container.alert_bar_open {
  display: block !important; }

.alert_bar_inner {
  position: relative; }

.alert_bar_link {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 9; }

a.alert_bar_close {
  background: url(/css/cssimg/icons/icon_alert_bar_close@2x.png) 0 0 no-repeat;
  background-size: 30px 60px;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 14px;
  bottom: 33px;
  right: -20px;
  text-indent: -9999px;
  z-index: 10; }

a.alert_bar_close:hover, a.alert_bar_close:focus, a.alert_bar_close:active {
  background-position: 0 -30px; }

.alert_bar_container-0 a.alert_bar_close {
  bottom: 17px; }

.alert_bar_image {
  display: block;
  max-width: 100%; }

.alert_bar_image_mobile {
  display: none;
  margin: 0 auto; }

/* lino lada */
.linolada_promo_wording {
  display: inline-block;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  text-align: center;
  font-style: italic;
  font-weight: 700; }

.linolada_promo_wording span {
  display: block; }

.linolada_promo_wording1, .linolada_promo_wording3 {
  color: #497903;
  font-size: 11px;
  padding-top: 3px; }

.linolada_promo_wording2 {
  color: #ffffff;
  font-size: 27px;
  letter-spacing: -.1em;
  text-shadow: 0 1px 2px #497903;
  margin-top: -3px; }

/* gussnel */
.gussnel_promo_link {
  display: block;
  position: relative; }

.gussnel_promo_wording {
  display: inline-block;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  right: 20%;
  margin-top: -17px;
  text-align: center;
  font-weight: bold; }

.gussnel_promo_wording1, .gussnel_promo_wording3 {
  color: #333333;
  font-size: 11px; }

.gussnel_promo_wording1 {
  padding-top: 22px;
  position: relative;
  right: -2px; }

.gussnel_promo_wording2 {
  color: #e83121;
  font-size: 24px;
  letter-spacing: -.1em;
  position: relative;
  left: -2px; }

.gussnel_promo_wording3 {
  display: block;
  position: relative;
  top: -2px; }

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider key visual theme
*********************************/
.kv_grid_container .bg_shadow_track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: url(/css/cssimg/bg/bg_shadow.png) 0 0 repeat-x;
  z-index: 10; }

.key_visual {
  position: relative;
  height: 400px; }

.key_visual .slides li {
  position: relative; }

.key_visual .flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .key_visual .flex-viewport {
  max-height: 300px; }

li.key_visual_block {
  height: 400px;
  overflow: hidden; }

/* Direction Nav */
.key_visual .flex-direction-nav {
  *height: 0; }

.key_visual .flex-direction-nav a {
  width: 45px;
  height: 82px;
  margin: -41px 0 0;
  display: block;
  background: url(/css/cssimg/icons/icon_scrollable_arrow_l.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  /*-webkit-transition: all .3s ease;*/ }

.key_visual .flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: 0px;
  background-image: url(/css/cssimg/icons/icon_scrollable_arrow_r.png); }

.key_visual .flex-direction-nav .flex-prev {
  left: 0px; }

.key_visual.flexslider:hover .flex-next {
  opacity: 1;
  right: 0px; }

.key_visual.flexslider:hover .flex-prev {
  opacity: 1;
  left: 0px; }

.key_visual.flexslider:hover .flex-next:hover, .key_visual .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.key_visual .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -15px;
  text-align: center; }

.flex-control-nav li {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  cursor: pointer;
  background: url(/css/cssimg/icons/icon_scrollable_navi.png) 0 0 no-repeat;
  text-indent: -9999px; }

.flex-control-paging li a:hover {
  background-position: 0 -10px; }

.flex-control-paging li a.flex-active {
  background-position: 0 -20px;
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* prev, next, prevPage and nextPage buttons */
a.flex-prev, a.flex-next {
  display: block;
  width: 45px;
  height: 82px;
  cursor: pointer;
  position: absolute;
  top: 25px;
  zoom: 1;
  z-index: 100;
  text-indent: -9999px; }

#featured_podravka_books a.flex-prev, #featured_podravka_books a.flex-next {
  top: 110px; }

/* left and right arrows */
a.flex-prev {
  background: url(/css/cssimg/icons/icon_scrollable_arrow_l.png) 0 0 no-repeat;
  left: -45px;
  outline: none; }

a.flex-next {
  background: url(/css/cssimg/icons/icon_scrollable_arrow_r.png) 0 0 no-repeat;
  right: -45px;
  outline: none; }

.key_visual .flex-direction-nav .flex-next:hover, .key_visual .flex-direction-nav .flex-prev:hover {
  background-position: 0 -82px; }

a.flex-prev:active, a.flex-prev:focus, a.flex-next:active, a.flex-next:focus {
  background-position: 0 -164px; }

.flex-control-nav {
  top: auto;
  left: 0;
  bottom: -25px;
  height: 20px;
  background: #fdfdfd url(/css/cssimg/bg/bg_navi-alt.png) 0 50% repeat-x; }

.flex-control-nav > li a {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-left: 2px;
  padding-right: 2px;
  margin: 0 0;
  background: #fff url(/css/cssimg/icons/icon_scrollable_navi-alt.png) 2px 0 no-repeat;
  text-indent: -9999px; }

body .flex-control-nav > li a:hover {
  background-position: 2px -20px; }

body .flex-control-nav > li a.selected, body .flex-control-nav > li a.flex-active {
  background-position: 2px -40px; }

.flex-viewport {
  overflow: hidden;
  position: relative; }

.flex_button {
  display: inline;
  position: absolute;
  right: 0;
  bottom: -35px;
  padding-left: 10px;
  padding-right: 10px; }

@media screen and (max-width: 1080px) {
  .flex-direction-nav {
    display: none; } }

@media screen and (max-width: 989px) {
  #flexslider .item_w_img_t_book_large li.item {
    clear: none !important;
    width: 247px !important; }
  #flexslider .item_w_img_t li.item:nth-child(3n+1) {
    clear: none !important; }
  #flexslider {
    width: 742px;
    margin: 0 auto; }
  .flex_button {
    bottom: -45px; }
  .wp_100.bg_shelve_l {
    background-image: none; }
  li.key_visual_block {
    height: auto;
    overflow: visible; } }

@media screen and (max-width: 767px) {
  #flexslider .item_w_img_t_book_large li.item {
    clear: none !important;
    width: 247px !important; }
  #flexslider .item_w_img_t li.item:nth-child(2n+1) {
    clear: none !important; }
  #flexslider {
    width: 495px;
    margin: 0 auto; }
  .flex_button {
    position: static;
    float: left;
    width: 100%;
    text-align: center; } }

@media screen and (max-width: 479px) {
  #flexslider .item_w_img_t_book_large li.item {
    clear: none !important;
    width: 247px !important; }
  #flexslider .item_w_img_t li.item:nth-child(2n+1) {
    clear: none !important; }
  #flexslider {
    width: 247px;
    margin: 0 auto; } }

@media screen and (max-width: 860px) {
  .key_visual .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }
  .key_visual .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }

/* RECIPE UPLOADER */
.create_content_teaser {
  min-height: 300px;
  z-index: 1;
  position: relative;
  padding-top: 20px; }

/* box za snimanje */
.bg_paper_clip {
  background: url(/css/cssimg/bg/bg_paper_clip.png) 0 0 no-repeat;
  width: 25px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 31; }

/* recipe uploader */
.add_main_image_field, .add_main_video_field {
  background: url(/css/cssimg/bg/bg_add_main_image.gif) 0 0 no-repeat; }

.add_main_image_field .btn_action, .add_main_video_field .btn_action {
  position: absolute;
  top: 10px;
  left: 20px; }

/* saving and status - TODO: prebaciti */
.item_w_image_l_dialog li:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/*.status_check a  { background: url(/css/cssimg/icons/icon_status_check.png) 100% 16px no-repeat; }*/
.item_w_image_l_dialog a, .item_w_image_l_dialog .a_sim {
  margin-bottom: 1px; }

.item_w_image_l_dialog a.status_remove, .item_w_image_l_dialog .a_sim.status_remove {
  background-color: #d9eef9;
  background-image: url(/css/cssimg/icons/icon_status_check.png);
  background-position: 100% 16px;
  background-repeat: no-repeat; }

#books .item_w_image_l_dialog .a_sim.status_remove {
  background-position: 100% 20px; }

.item_w_image_l_dialog a.status_check:hover, .item_w_image_l_dialog a.status_check:active, .item_w_image_l_dialog a.status_check:focus {
  color: #333 !important;
  background-color: #f8f8f8;
  background-image: url(/css/cssimg/icons/icon_status_check.png);
  background-position: 100% -65px;
  background-repeat: no-repeat; }

#books .item_w_image_l_dialog a.status_check:hover, #books .item_w_image_l_dialog a.status_check:active, #books .item_w_image_l_dialog a.status_check:focus {
  background-position: 100% -61px; }

.item_w_image_l_dialog a.status_pending, .item_w_image_l_dialog .a_sim.status_pending {
  background-color: #faf9d0; }

.item_w_image_l_dialog a.status_pending:hover, .item_w_image_l_dialog a.status_pending:active, .item_w_image_l_dialog a.status_pending:focus {
  color: #333 !important;
  background-color: #faf9d0;
  background-image: url(/css/cssimg/icons/icon_status_check.png);
  background-position: 100% -65px;
  background-repeat: no-repeat; }

/* if user is admin - removing */
.item_w_image_l_dialog .user_is_admin a.status_pending:hover, .user_is_admin .item_w_image_l_dialog a.status_pending:active, .user_is_admin .item_w_image_l_dialog a.status_pending:focus {
  color: #cc0000 !important;
  background-color: #faf9d0;
  background-image: url(/css/cssimg/icons/icon_status_remove.png);
  background-position: 100% 16px;
  background-repeat: no-repeat; }

#books .item_w_image_l_dialog .user_is_admin a.status_pending:hover, #books .user_is_admin .item_w_image_l_dialog a.status_pending:active, #books .user_is_admin .item_w_image_l_dialog a.status_pending:focus {
  background-position: 100% 20px; }

/* images status */
/* dialog - images from the same group */
.main_image_fields .main_image_fields,
.preparation_group_fields .preparation_group_fields,
.other_image_fields .other_image_fields {
  outline: 3px solid #2c7ebd;
  cursor: default;
  display: block;
  height: 60px; }

/* images from more important groups */
.other_image_fields .main_image_fields,
.other_image_fields .preparation_group_fields {
  outline: 3px solid red;
  opacity: .5;
  cursor: default;
  display: block;
  height: 60px; }

#other_image_removed_label {
  display: none; }

/* lino lada and gussnel nagradna igra */
/* lino
.giveaway_promo { min-height: 70px; padding-top: 14px; padding-bottom: 5px; margin-bottom: 10px; position: relative; border-bottom: 1px solid #ddd; padding-left: 156px; padding-right: 150px; }
*/
/* gussnel */
.giveaway_promo {
  min-height: 70px;
  padding-top: 14px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #ddd;
  padding-left: 150px;
  padding-right: 140px;
  text-align: center; }

.giveaway_promo_success {
  background: #7bbe23;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7bbe23 0%, #509f20 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7bbe23), color-stop(100%, #509f20));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7bbe23 0%, #509f20 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7bbe23 0%, #509f20 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7bbe23 0%, #509f20 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7bbe23 0%, #509f20 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbe23', endColorstr='#509f20',GradientType=0 );
  /* IE6-9 */
  text-shadow: 0 1px 2px #4a941c; }

.giveaway_promo .lino {
  display: block;
  width: 96px;
  height: 86px;
  position: absolute;
  bottom: -3px;
  left: 10px;
  background: url(/css/cssimg/linolada/lino.png) 0 100% no-repeat; }

.giveaway_promo .gussnel {
  display: block;
  width: 120px;
  height: 60px;
  position: absolute;
  bottom: 20px;
  left: 10px;
  background: url(/css/cssimg/dolcela/dolcela.png) 0 100% no-repeat; }

.giveaway_promo p {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -.05em; }

.giveaway_promo p strong {
  color: #222222; }

.giveaway_promo .arrow_points_up_right {
  display: block;
  width: 25px;
  height: 28px;
  position: absolute;
  top: -8px;
  left: 438px;
  background: url(/css/cssimg/dolcela/arrow-up-right.png) 0 0 no-repeat; }

.giveaway_promo .arrow_points_up_left {
  display: block;
  width: 25px;
  height: 28px;
  position: absolute;
  top: -8px;
  left: 320px;
  background: url(/css/cssimg/dolcela/arrow-up-left.png) 0 0 no-repeat; }

/*.giveaway_promo .arrow_points_right { display: block; width: 31px; height: 19px; position: absolute; top: 36px; right: 4px; background: url(/css/cssimg/dolcela/arrow-right.png) 0 0 no-repeat; }*/
.giveaway_promo .arrow_points_right {
  display: block;
  width: 185px;
  height: 24px;
  position: absolute;
  top: 36px;
  right: 0px;
  background: url(/css/cssimg/dolcela/arrow-right.png) 100% 0 no-repeat; }

.giveaway_promo .gift {
  display: block;
  width: 87px;
  height: 82px;
  position: absolute;
  top: 7px;
  right: 4px;
  background: url(/css/cssimg/linolada/reward.png) 0 0 no-repeat; }

/* gussnel */
.promo_counter {
  display: inline-block;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -45px;
  text-align: center;
  font-weight: bold;
  background: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid #78c736;
  -webkit-box-shadow: 0px 0px 0px 4px #498a16;
  -moz-box-shadow: 0px 0px 0px 4px #498a16;
  box-shadow: 0px 0px 0px 4px #498a16; }

.promo_counter span {
  display: inline-block; }

.promo_counter1, .promo_counter3 {
  color: #333333;
  font-size: 11px; }

.promo_counter1 {
  padding-top: 22px;
  position: relative;
  right: -2px; }

.promo_counter2 {
  color: #e83121;
  font-size: 24px;
  letter-spacing: -.1em;
  position: relative;
  left: -2px; }

.promo_counter3 {
  display: block;
  position: relative;
  top: -2px; }

/* lino
    .promo_counter { display: inline-block; width: 70px; height: 70px; position: absolute; top: 50%; right: 60px; margin-top: -35px; text-align: center; font-style: italic; font-weight: 700; }
    .promo_counter span { display: block; }
    .promo_counter1, .promo_counter3 { color: #999999; font-size: 13px; padding-top: 5px; }
    .promo_counter2 { color: #d82028; font-size: 30px; letter-spacing: -.1em; }
    */
/* USER/ADMIN RELATED STUFF */
/* custom checkbox buttons */
.button_style_label {
  left: -30px;
  z-index: 2; }

/* tinymce preview field */
.prep_step_div {
  width: 310px;
  position: absolute;
  top: 0;
  left: 10px;
  border-color: #ddd;
  height: 88px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 43px;
  margin-top: 32px;
  overflow-y: auto;
  background: #fff;
  /*opacity: .7;*/ }

.prep_step_div:hover, .prep_step_div:active, .prep_step_div:focus {
  border-color: #2c7ebd !important;
  outline: none; }

/* definirani paragraf za unos koraka pripreme i opisa posluživanja */
.prep_step_tiny p, #preparation_group_field .article_sim p, .prep_step_div p, .desc_serving_tiny p {
  line-height: 20px !important;
  font-size: 13px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

#preparation_group_field .article_sim p, .prep_step_div p {
  width: 310px !important; }

/* required fields label */
.fields_required {
  background: #fdfdfd url(/css/cssimg/bg/bg_fields_required.gif?v=2) 100% 50% no-repeat; }

.fields_required_b {
  background: url(/css/cssimg/bg/bg_fields_required_b.gif?v=2) 50% 100% no-repeat; }

/* not required fields label */
.fields_not_required {
  background: #fdfdfd url(/css/cssimg/bg/bg_fields_not_required.gif?v=2) 100% 50% no-repeat; }

.preparation_group_field:hover .item_hover_bg,
.ingredient_group_field:hover .item_hover_bg,
.other_image_field:hover .item_hover_bg {
  background: #f8f8f8; }

.bg_field_title .item_hover_bg {
  border-top: 2px dashed #999;
  padding-top: 8px !important; }

.bg_sortable_placeholder {
  background: #f2f2f2;
  border: 3px dashed #999;
  display: inline;
  float: left;
  position: relative;
  margin-left: 20px; }

#preparation_group_fields .bg_sortable_placeholder {
  width: 742px;
  height: 137px; }

#ingredient_group_fields .bg_sortable_placeholder {
  width: 742px;
  height: 45px; }

#other_image_fields .bg_sortable_placeholder {
  width: 214px;
  height: 75px;
  margin-left: 0; }

/* misc */
.icon_move_item {
  cursor: move;
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 30;
  width: 29px;
  height: 25px;
  background: url(/css/cssimg/icons/icon_move_item.png) 0 0 no-repeat; }

.icon_move_item:hover, .icon_move_item:active, .icon_move_item:focus {
  background-position: 0 100%; }

.ingredient_group_field .icon_move_item {
  top: 10px; }

.other_image_field .icon_move_item {
  top: auto;
  bottom: 20px;
  left: 63px; }

.icon_send_to_tiny_s, .icon_send_to_tiny_l {
  cursor: pointer;
  display: block;
  position: absolute;
  z-index: 30;
  width: 29px;
  height: 25px; }

.icon_send_to_tiny_s {
  bottom: 47px;
  left: 105px;
  background: url(/css/cssimg/icons/icon_send_to_tiny_s.png) 0 0 no-repeat; }

.icon_send_to_tiny_l {
  bottom: 47px;
  left: 137px;
  background: url(/css/cssimg/icons/icon_send_to_tiny.png) 0 0 no-repeat; }

.icon_send_to_tiny_s:hover, .icon_send_to_tiny_s:active, .icon_send_to_tiny_s:focus,
.icon_send_to_tiny_l:hover, .icon_send_to_tiny_l:active, .icon_send_to_tiny_l:focus {
  background-position: 0 100%; }

.remove_image {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 24px; }

.other_image_field .remove_image {
  top: 0;
  right: 10px; }

.other_image_field_article .remove_image {
  top: 42px; }

.remove_video {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 24px; }

.other_video_field .remove_video {
  top: 0;
  right: 10px; }

.other_video_field_article .remove_video {
  top: 42px; }

#preparation_group_fields .error_msg {
  position: absolute;
  width: 200px;
  top: 70px;
  right: -200px;
  z-index: 1; }

/* show/hide elements */
.has_js .item_show_hover {
  display: none !important; }

.has_js .preparation_group_field:hover .item_show_hover,
.has_js .ingredient_group_field:hover .item_show_hover,
.has_js .other_image_field:hover .item_show_hover,
.has_js .other_video_field:hover .item_show_hover,
.has_js .main_image_field:hover .item_show_hover,
.has_js .main_video_field:hover .item_show_hover,
.has_js .item_w_img_l_content .item:hover .item_show_hover,
.has_js .nav_simple_vertical_cat li li:hover .item_show_hover,
.has_js .item_comment .item:hover .item_show_hover,
.has_js .item_discussion .item:hover .item_show_hover,
.has_js #action_shots_container .item:hover .item_show_hover,
.has_js .item_status .item:hover .item_show_hover,
.has_js .item_w_img_l_activities .item:hover .item_show_hover,
.has_js .item_show_hover_trigger:hover .item_show_hover,
.has_js .item_w_img_t li.item:hover .item_show_hover {
  display: inline-block !important; }

.has_js .item_hide_hover {
  display: inline-block; }

.has_js .preparation_group_field:hover .item_hide_hover {
  display: none; }

/* preparation */
.remove_preparation_group_field {
  position: absolute;
  top: 10px;
  right: 14px; }

.fm_el_preparation_desc {
  min-height: 48px;
  height: auto; }

/* ingredients */
.remove_ingredient_group_field {
  position: absolute;
  top: 0;
  right: 14px; }

/* other images */
.other_image_field_container {
  height: 60px; }

/* my content categories */
.nav_simple_vertical_cat li .edit_item, .nav_simple_vertical_cat li .remove_item {
  position: absolute;
  top: 5px;
  right: 14px; }

/* comment listing delete */
.item_comment .item .item_actions {
  position: absolute;
  bottom: 5px;
  right: 9px; }

/* statuses */
.item_status .item .item_remove {
  position: absolute;
  bottom: 5px;
  right: 10px; }

/* admin actions on content (edit, delete buttons) */
.admin_actions {
  position: absolute;
  top: 0;
  right: 17px;
  z-index: 2; }

.item_w_img_l_book_edit .admin_actions {
  top: 0; }

.item_w_img_l_content_edit .admin_actions {
  top: 14px; }

.item_w_img_l_content_edit .admin_actions {
  top: 14px; }

.item_w_img_l_groups_edit .admin_actions, .item_w_img_l_events_edit .admin_actions {
  top: 4px; }

/* TINYMCE FRONTEND VISUALS */
/* tinymce custom styles - move to ui.css */
.tbl_item_of_the_day tbody tr:hover, .mceEditor tbody tr:hover {
  background-color: #fdfdfd; }

.preparation_group_field .mceToolbar {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px; }

/* article/recipe uploader, lead */
table#lead_tbl[style] {
  height: 130px !important; }

#lead_h3, #lead_bullist, #lead_numlist, #lead_justifyleft, #lead_justifycenter, #lead_justifyright, #lead_blockquote, #lead_link, #lead_unlink, #lead_image, #lead_emotions, #lead_cw-video,
#lead_tbl .mceSeparator,
#content_blockquote {
  display: none; }

iframe#lead_ifr[style] {
  height: 86px !important; }

/* recipe uploader, preparation desc */
#lead_cw-h3, #desc_serving_cw-h3 {
  display: none; }

/* hidin some icons on tinymce editor */
/* biography - removing images from questions fields */
#question_1_image, #question_1_emotions, #question_2_image, #question_2_emotions, #question_3_image, #question_3_emotions, #question_4_image, #question_4_emotions {
  display: none; }

/**
MISC AND TEMP STUFF
=====================================================================**/
.inmagazin {
  position: relative;
  /*bottom: 5px;*/
  background-image: url(/css/cssimg/misc/inmagazin.png);
  width: 118px;
  height: 33px;
  vertical-align: middle;
  display: inline-block; }

/**
08/BANNERS
=====================================================================**/
/* wallpaper banner */
/* wallpaper banner custom position fix */
.wallpaper_top_pos {
  top: 140px;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: 0 0 !important; }

.body_wallpaper_container {
  position: relative;
  overflow: hidden;
  text-align: center; }

.banner_wall_l {
  z-index: 0;
  /*overflow-x: hidden;*/
  position: absolute;
  /*top: 242px;*/
  /*left: 50%;*/
  width: 100%;
  height: 100%;
  /*height: 1010px;*/
  /*margin-left: -970px;*/
  background-position: 0 0 !important; }

.banner_wall_l.banner_wall_topPos {
  top: 244px; }

.banner_wall_l > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*.banner_wall_r      { height: 100%; height: 1010px; left: 50%; top: 250px; margin-left: 510px; position: absolute; width: 460px; z-index: 2; overflow-x: hidden; background-position: 100% 0 !important; }*/
.banner_wall_no_leaderboard {
  pointer-events: none; }

.banner_wall_l.banner_wall_no_leaderboard, .banner_wall_r.banner_wall_no_leaderboard {
  top: 140px; }

.banner_wall_l a, .banner_wall_r a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

/* homepage banner positioning */
.banner_wall_l_home, .banner_wall_r_home {
  top: 140px; }

.body_homepage .body_wallpaper_container {
  background-position: 50% 140px; }

/**
09/RESPONSIVE
=====================================================================**/
#left_panel, #right_panel {
  display: none; }

.show_mobile, .show_mobile_inline {
  display: none; }

/*
    Newsletter box novi
*/
.Newsletter {
  clear: both;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  position: relative; }

.Newsletter-A {
  background-image: url("/css/cssimg/newsletter/performance-test/variation-A.jpg");
  background-position: left bottom; }

.Newsletter-B {
  background-image: url("/css/cssimg/newsletter/performance-test/variation-B.jpg");
  background-position: left center; }

.Newsletter-C {
  background-image: url("/css/cssimg/newsletter/performance-test/variation-C.jpg");
  background-position: center center; }

.Newsletter-D {
  background-image: url("/css/cssimg/newsletter/performance-test/variation-D.jpg");
  background-position: center center; }

.Newsletter-default,
.Newsletter-O {
  background-image: url("/css/cssimg/bg/2016-02-02-newsletter-bg-image-1.jpg"); }

.Newsletter * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.Newsletter-claim,
.Newsletter-success {
  font-family: "Merriweather Sans", serif !important;
  font-size: 25px !important;
  line-height: 30px !important;
  color: #fff !important;
  font-weight: 900 !important;
  text-shadow: 0px 1px 1px #000000;
  letter-spacing: -1.25px !important;
  position: relative;
  margin-bottom: 10px;
  text-align: center !important; }

.Newsletter-claim:after,
.Newsletter-success:before {
  content: " ";
  display: block;
  width: 30px;
  height: 3px;
  background-color: #fff;
  box-shadow: 0px 1px 1px #000000;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -15px; }

.Newsletter-success:before {
  bottom: auto;
  top: -10px;
  margin-top: 10px; }

.Newsletter-teaser {
  font-family: "Merriweather", serif !important;
  font-size: 20px;
  line-height: 25px;
  color: #fff;
  font-style: italic;
  text-shadow: 0px 1px 1px #000000;
  text-align: center !important; }

.Newsletter-form {
  clear: both;
  margin: 0 auto;
  padding: 10px 40px;
  background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.4)); }

#recipe_ingredients .Newsletter-form {
  padding: 20px; }

.Newsletter-form #email {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  height: auto; }

.Newsletter-form label {
  color: #fff; }

.Newsletter-form .btn_beta_full {
  width: 100%; }

.Newsletter-form #email.has-error {
  border: red 1px solid; }

.Newsletter-fail {
  text-align: center;
  color: red;
  font-size: 14px;
  padding: 0 20px 20px 20px; }

.News-consent-check label {
  line-height: 1.3;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block; }

.Newsletter-main-inputs .News-consent-check a {
  color: #fff !important;
  text-decoration: underline; }

.Newsletter-main-inputs .News-consent-check a:hover {
  color: #ed1b2e !important; }

@media screen and (max-width: 400px) {
  .xxlarge {
    font-size: 50px; } }

@media screen and (max-width: 600px) {
  .Newsletter-types {
    padding-top: 5px !important;
    padding-bottom: 5px !important; } }

@media screen and (max-width: 769px) {
  .Newsletter-types {
    text-align: center !important; }
  .Newsletter-types label {
    display: inline-block !important;
    width: auto !important; }
  /* Newsletter i latest chef na naslovnici */
  .CoolChef-box,
  .Newsletter-box {
    float: left;
    width: 100% !important; }
  .Newsletter-box {
    margin-top: 25px; } }

@media screen and (max-width: 769px) {
  .Newsletter-types {
    text-align: center !important; }
  .Newsletter-types label {
    display: inline-block !important;
    width: auto !important; }
  .Newsletter-claim:after {
    display: none; }
  .Newsletter-teaser {
    display: none !important; } }

/* Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0");
  src: url("../font/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../font/font-awesome/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../font/font-awesome/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../font/font-awesome/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../font/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.medium_size {
  font-size: 15px; }

.big {
  font-size: 30px; }

.brd_r_d_2 {
  border-right: 2px dashed #dadada; }

.bg_facebook {
  background-color: #36589d; }

/*.ff_alt_deep *                                  { font-family: Arial, sans-serif; }*/
#user_box.logged_out {
  width: 305px;
  right: 0;
  top: 47px; }

#user_box.logged_out .p {
  line-height: 12px; }

#my_coolinarika_welcome a {
  text-decoration: underline;
  line-height: 24px; }

#my_coolinarika_welcome #toggle_action {
  font-size: 20px;
  font-weight: bold;
  top: 10px;
  left: auto;
  right: 14px; }

#login_form {
  width: 400px; }

input.fm_text--neo, select.fm_text--neo {
  border: 1px solid #c6c6c6;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  padding: 17px 23px 17px 85px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

select.fm_text--neo {
  height: 60px !important;
  padding: 15px 23px 14px 85px !important; }

select.fm_text--neo.fm_el_6 {
  width: 400px; }

.fm_text--neo::-webkit-input-placeholder {
  padding-top: 3px; }

.fm_text--neo:-moz-input-placeholder {
  padding-top: 3px; }

.fm_text--neo::-moz-input-placeholder {
  padding-top: 3px; }

/*input.fm_text--neo:-ms-input-placeholder        { padding-top: 3px; }*/
.btn_neo {
  padding: 10px 24px;
  font-size: 16px;
  color: #ffffff;
  text-shadow: 0 1px 0 #000000;
  border: 1px solid #a80000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ff2121;
  background-image: -moz-linear-gradient(top, #ff2121 0%, #d01a1a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff2121), color-stop(100%, #d01a1a));
  background-image: -webkit-linear-gradient(top, #ff2121 0%, #d01a1a 100%);
  background-image: -o-linear-gradient(top, #ff2121 0%, #d01a1a 100%);
  background-image: -ms-linear-gradient(top, #ff2121 0%, #d01a1a 100%);
  background-image: linear-gradient(to bottom, #ff2121 0%, #d01a1a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2121', endColorstr='#d01a1a',GradientType=0 ); }

.btn_login {
  background-image: url(/css/cssimg/btn/btn_login_sprite.png);
  background-repeat: no-repeat; }

.btn_fb_login_wide {
  width: 402px;
  height: 63px;
  display: inline-block;
  background-position: 0 0; }

.btn_fb_login_wide:hover {
  background-position: 0 -90px; }

.fm_w_icon label {
  border-right: 1px solid #c6c6c6;
  width: 63px !important;
  height: 56px !important;
  background-image: url(/css/cssimg/icons/neo-form-icons.png);
  background-repeat: no-repeat;
  background-color: #ffffff;
  left: 1px;
  top: 2px;
  cursor: pointer;
  padding: 0;
  -webkit-transition: background-position 0.4s;
  -moz-transition: background-position 0.4s;
  -ms-transition: background-position 0.4s;
  -o-transition: background-position 0.4s;
  transition: background-position 0.4s;
  text-align: left;
  text-indent: -9999px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.fm_icon_username {
  background-position: -81px -10px; }

.fm_icon_passwd {
  background-position: -81px -86px; }

.fm_icon_email, .fm_icon_email_repeat {
  background-position: -81px -159px; }

.fm_icon_country_id, .fm_icon_country {
  background-position: -81px -235px; }

.fm_icon_birthday {
  background-position: -81px -310px; }

.fm_w_icon input:focus ~ .fm_icon_username, .fm_w_icon input:hover ~ .fm_icon_username, .fm_icon_username:hover {
  background-position: -6px -10px; }

.fm_w_icon input:focus ~ .fm_icon_passwd, .fm_w_icon input:hover ~ .fm_icon_passwd, .fm_icon_passwd:hover {
  background-position: -6px -86px; }

.fm_w_icon input:focus ~ .fm_icon_email, .fm_w_icon input:hover ~ .fm_icon_email, .fm_icon_email:hover,
.fm_w_icon input:focus ~ .fm_icon_email_repeat, .fm_w_icon input:hover ~ .fm_icon_email_repeat, .fm_icon_email_repeat:hover {
  background-position: -6px -159px; }

.fm_w_icon select:focus ~ .fm_icon_country_id, .fm_w_icon select:hover ~ .fm_icon_country_id, .fm_icon_country_id:hover, .fm_w_icon input:focus ~ .fm_icon_country, .fm_w_icon input:hover ~ .fm_icon_country, .fm_icon_country:hover {
  background-position: -6px -235px; }

.fm_w_icon input:focus ~ .fm_icon_birthday, .fm_w_icon input:hover ~ .fm_icon_birthday, .fm_icon_birthday:hover {
  background-position: -6px -310px; }

.fm_w_icon #check_availability {
  top: 50%;
  right: 50px;
  margin-top: -11px !important; }

/* new radio buttons */
.radio_label {
  font-size: 24px;
  color: #a9a9a9;
  display: inline-block;
  margin: 17px 40px 0 85px;
  vertical-align: top; }

.fm_w_icon--radio .radio_container {
  display: inline-block !important;
  vertical-align: middle;
  position: relative; }

.radio_container input.fm_radio--neo {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 0; }

.radio_container label {
  display: inline-block;
  text-align: right;
  margin-right: 10px;
  text-indent: 0;
  border-right: none;
  color: #a9a9a9;
  font-size: 24px;
  background: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: auto !important;
  top: auto;
  left: auto; }

.radio_container label .fm_icon {
  width: 27px;
  height: 56px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/css/cssimg/icons/neo-form-icons.png);
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  -webkit-transition: background-position 0.4s;
  -moz-transition: background-position 0.4s;
  -ms-transition: background-position 0.4s;
  -o-transition: background-position 0.4s;
  transition: background-position 0.4s; }

.fm_icon_sex_id_1 .fm_icon {
  background-position: -100px -17px; }

.fm_icon_sex_id_2 .fm_icon {
  background-position: -100px -391px; }

.radio_container input:checked ~ .fm_icon_sex_id_1 .fm_icon, .radio_container .fm_icon_sex_id_1:hover .fm_icon {
  background-position: -25px -17px; }

.radio_container input:checked ~ .fm_icon_sex_id_2 .fm_icon, .radio_container .fm_icon_sex_id_2:hover .fm_icon {
  background-position: -25px -391px; }

.radio_container input:checked ~ .fm_icon_sex_id_1 {
  color: #6ba0d7; }

.radio_container input:checked ~ .fm_icon_sex_id_2 {
  color: #d6537d; }

/* new registration terms */
.fm_field .neo_registration_terms {
  padding-left: 55px;
  padding-right: 40px;
  text-align: left;
  line-height: 30px; }

.neo_registration_terms #terms_and_conditions {
  position: absolute;
  left: 20px;
  top: 10px; }

.cool_register_container button {
  margin-right: -25px; }

.cool_register_container .g-recaptcha > div {
  padding-left: 20px; }

.fb_login_wide_container {
  padding-top: 20px;
  margin-left: 53px; }

#dialog_login {
  background: #fdfdfd url(/css/cssimg/bg_body/006_alt.jpg) no-repeat -200px 200px !important; }

#dialog_login #dialog_container {
  width: 970px;
  margin: 0; }

#dialog_login .dialog_login_content,
#dialog_holder .dialog_login_content {
  padding: 0; }

#dialog_login .cool_login_container, #dialog_login .fb_login_wide_container,
#dialog_holder .cool_login_container, #dialog_holder .fb_login_wide_container {
  margin: 0; }

#dialog_login .fb_login_wide_container,
#dialog_holder .fb_login_wide_container {
  padding: 20px 0 0 0;
  width: 406px; }

@media (min-width: 989px) {
  #dialog_holder .fb_login_wide_container {
    padding: 88px 0 0 71px; }
  .l_f_wrapper {
    border-right: 2px dashed #dadada; }
  #dialog_holder .dialog_login_content {
    padding: 0 25px 25px; }
  .fb_login_wide_container {
    padding-top: 88px; } }

.sliding_panel {
  width: 900px;
  background: #0000ff;
  color: #ffffff;
  height: 100px;
  position: fixed;
  left: 50%;
  top: auto;
  bottom: -100px;
  margin: 0 0 0 -450px;
  -webkit-transition: bottom 0.4s ease-out;
  -moz-transition: bottom 0.4s ease-out;
  -ms-transition: bottom 0.4s ease-out;
  -o-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out; }

.sliding_panel.visible_panel {
  bottom: 25px; }

.benefit_panel {
  /* background: url(/css/cssimg/bg/login_panel.png) no-repeat left top; */
  background: #e60000 url(/css/cssimg/bg/utensils.png) repeat left top;
  /*background-color: #e60000; background-image: -moz-linear-gradient(top, #e60000 0%, #da0000 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e60000), color-stop(100%,#da0000)); background-image: -webkit-linear-gradient(top, #e60000 0%,#da0000 100%); background-image: -o-linear-gradient(top, #e60000 0%,#da0000 100%); background-image: -ms-linear-gradient(top, #e60000 0%,#da0000 100%); background-image: linear-gradient(to bottom, #e60000 0%,#da0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60000', endColorstr='#da0000',GradientType=0 );*/
  display: block;
  position: relative;
  width: 952px;
  height: 100px;
  padding: 35px 0 20px 38px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }

/*.benefit_panel .bg_utensils                 { background: url(/css/cssimg/bg/utensils.png) repeat left top; }*/
.benefit_panel .benefit_intro {
  width: 340px; }

.benefit {
  height: 55px;
  line-height: 1;
  display: block; }

.benefit_coolerica {
  background: url(/css/cssimg/icons/ico_benefit_coolerica.png) no-repeat left 14px;
  padding: 25px 25px 20px 60px;
  width: 125px; }

.benefit_menu {
  background: url(/css/cssimg/icons/ico_benefit_menu.png) no-repeat left center;
  padding: 25px 25px 20px 85px;
  width: 105px; }

.benefit_photo {
  background: url(/css/cssimg/icons/ico_benefit_photo.png) no-repeat left center;
  padding: 25px 25px 20px 85px;
  width: 105px; }

.benefit_recipe {
  background: url(/css/cssimg/icons/ico_benefit_recipe.png) no-repeat left 12px;
  padding: 25px 25px 20px 85px;
  width: 115px; }

.benefit_shoplist {
  background: url(/css/cssimg/icons/ico_benefit_shoplist.png) no-repeat left 18px;
  padding: 25px 25px 20px 65px;
  width: 85px; }

.benefit_panel a:hover, .benefit_panel a:active, .benefit_panel a:focus {
  text-decoration: underline;
  color: #ffffff; }

.more_benefits {
  left: auto;
  top: auto;
  right: 55px;
  bottom: 20px;
  text-decoration: underline; }

.benefit_panel.hidden_panel {
  display: none; }

#dialog_login .benefit_panel {
  display: block;
  left: -10px;
  top: -10px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0; }

.ui-dialog {
  background-color: #e2e2e2;
  background-image: -moz-linear-gradient(top, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #f6f6f6));
  background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -o-linear-gradient(top, #e2e2e2 0%, #f6f6f6 100%);
  background-image: -ms-linear-gradient(top, #e2e2e2 0%, #f6f6f6 100%);
  background-image: linear-gradient(to bottom, #e2e2e2 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f6f6f6',GradientType=0 ); }

.Tag-BannerBillboard,
.Tag-BannerBillboard .banner_container {
  display: block !important; }

/**
 * =============================================================================
 * Components
 * =============================================================================
 */
.gm-Container {
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto;
  padding-bottom: 60px; }

.gm-Header {
  padding: 60px 0; }

.gm-Box {
  max-width: 460px;
  display: block;
  margin: 0 auto; }

.gm-Box-wrapTitle {
  padding: 0 10px; }

.gm-Box-wrapBadgeGroup {
  margin-top: 20px; }

/*.gm-Box-wrapAltBadgeGroup {
    margin-top: 20px; }*/
.gm-Box-wrapButton {
  margin-top: 10px;
  text-align: right; }

.gm-Box-wrapButton--alt {
  position: relative;
  text-align: center; }

.gm-Box-wrapButton--alt:before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border-top: 1px solid #d8d8d8;
  content: ''; }

.gm-Box-wrapButton--alt .gm-Button {
  position: relative; }

.gm-Avatar {
  position: relative;
  padding-top: 10px; }

.gm-Avatar-visual {
  display: inline-block;
  vertical-align: middle;
  width: 120px; }

.gm-Avatar-img {
  border-radius: 50%;
  padding: 0;
  left: 10px; }

.avatar-deceased {
  position: absolute;
  z-index: 200; }

.fs_slide_text .avatar-deceased {
  left: 0; }

.recipe_author_image_wrap .avatar-deceased,
.comment_author_image_wrap .avatar-deceased {
  border-radius: 50%; }

.tooltip_visible .avatar-deceased {
  border-radius: 0; }

@media screen and (max-width: 599px) {
  .tooltip_visible .avatar-deceased {
    border-radius: 50%; } }

@media screen and (max-width: 989px) {
  .item_w_img_l_cool_chef .avatar-deceased {
    left: 10px;
    top: 34px; } }

@media screen and (max-width: 479px) {
  .item_w_img_l_cool_chef .avatar-deceased {
    top: 32px; } }

.gm-Avatar-text {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  max-width: 80%; }

.gm-Avatar-name {
  position: relative;
  font-family: "Merriweather Sans", serif !important;
  font-weight: 400;
  font-style: italic;
  font-size: 2.08333em;
  padding: 0;
  line-height: 1.5;
  letter-spacing: 0; }

.recipe_author .gm-Avatar-name {
  font-size: 18px !important; }

.recipe_author .gm-Title-tooltipWrapper {
  top: 25px; }

.avatar_info .gm-Title-tooltipWrapper {
  font-weight: lighter;
  width: 340px;
  top: 32px; }

.avatar_info .gm-Title-tooltip {
  top: 0;
  left: 60%;
  padding: 5px 10px;
  font-size: 12px;
  box-shadow: -4px 0 8px 0 rgba(0, 0, 0, 0.2); }

.avatar_info .gm-Title-tooltip-right::before, .avatar_info .gm-Title-tooltip-left::before {
  left: auto; }

.gm-Avatar-name .gm-Avatar-username {
  font-weight: 700;
  font-style: normal; }

.gm-Avatar-link {
  color: #4a4a4a;
  display: inline-block;
  vertical-align: middle; }

.gm-Avatar-fullname {
  color: #9b9b9b;
  font-size: 1.25em;
  font-weight: 300;
  padding: 0; }

.gm-Avatar-wrapButton {
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle; }

.gm-Avatar-wrapButton .gm-Button {
  display: block; }

.gm-Avatar-status {
  color: #535353;
  margin-top: 10px;
  padding-left: 20px;
  position: relative; }

.gm-Avatar-status p {
  font-size: 1.08333em;
  font-style: italic;
  padding: 0; }

.gm-Avatar-statusIcon {
  position: absolute;
  top: 0;
  left: 0; }

.gm-Avatar-actions {
  position: absolute;
  top: 10px;
  right: 11px;
  max-width: 35%; }

.gm-Avatar-actions .gm-Button {
  margin-bottom: 5px; }

.gm-Title {
  font-size: 2em;
  font-weight: 700; }

.gm-Title--isInlineBlock {
  display: inline-block; }

.gm-Title--center {
  text-align: center; }

.gm-Button {
  background-color: #2d84c6;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  padding: 7px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  vertical-align: middle; }

.gm-Button.icon {
  display: block;
  padding-right: 20px;
  background-image: url("/css/cssimg/icons/icon_arrow_r.png");
  background-repeat: no-repeat;
  background-position: 95% -34px; }

.gm-Button.icon:hover,
.gm-Button.icon:focus {
  background-position: 95% 6px;
  background-color: #f3f3f3;
  color: #2e84c7;
  text-shadow: initial; }

.gm-Button:hover,
.gm-Button:focus {
  color: #fff; }

.gm-Button--green {
  background-color: #b0d669; }

.gm-Button--green:hover {
  color: #fff; }

.gm-Button--ghost {
  background-color: #fff;
  box-shadow: none;
  border: 1px solid #e2e2e2;
  color: #2e84c7;
  text-shadow: none; }

.gm-Button-notifications {
  visibility: hidden; }

.gm-Notification-innerAlt:hover .gm-Button-notifications {
  visibility: visible !important; }

.gm-Button--ghost:hover,
.gm-Button--ghost:focus {
  background-color: #f3f3f3;
  color: #2e84c7; }

.gm-Button--red {
  color: #db4c3f; }

.gm-Button--large {
  font-size: 1.08333em;
  padding: 10px 15px; }

.gm-Button--large:hover {
  color: #fff; }

.gm-Button--form {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  padding: 15px; }

.gm-ComboButton {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  display: inline-block;
  padding: 0; }

.gm-ComboButton:before, .gm-ComboButton:after {
  content: " ";
  display: block; }

.gm-ComboButton:after {
  clear: both; }

.gm-ComboButton-item {
  border-left: 1px solid #e6e6e6;
  float: left; }

.gm-ComboButton-item:first-child {
  border-left: none; }

.gm-ComboButton-link {
  color: #2e84c7;
  display: block;
  font-size: 0.83333em;
  font-weight: 700;
  padding: 7px 10px;
  text-transform: uppercase; }

.gm-ComboButton-link i {
  font-size: 1.4em;
  vertical-align: top; }

.gm-ComboButton-link:hover,
.gm-ComboButton-link:focus {
  color: #cc0000; }

.gm-Message {
  padding: 100px 0;
  text-align: center; }

.gm-Message-text p {
  color: #4a4a4a;
  font-size: 1.58333em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.31579; }

.gm-Badge {
  display: block;
  text-align: center;
  position: relative; }

.gm-Badge-inner {
  /* @TODO: FIXME */
  position: relative; }

.gm-Badge-name {
  color: #333;
  font-family: "Merriweather", serif;
  font-size: 1.25em;
  font-weight: 700;
  margin-top: 15px;
  padding: 0; }

.gm-Badge-name:first-child {
  margin-top: 0; }

a.gm-Badge:hover .gm-Badge-name {
  /* @TODO: REWRITE */
  color: #cc0000; }

.gm-Badge-date,
.gm-Badge-dateAlt {
  color: #9b9b9b;
  font-family: "Merriweather", serif;
  font-size: 1em; }

.gm-Badge-date {
  margin-top: 5px; }

.gm-Badge-icon {
  margin-top: 5px; }

.gm-Badge-icon:first-child {
  margin-top: 0; }

/*.is-locked .gm-Badge-icon img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }*/
.gm-Badge--circle .gm-Badge-icon {
  height: 0;
  padding-top: 100%;
  position: relative; }

.gm-Badge--circle .gm-Badge-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  max-width: 80%;
  height: auto;
  width: auto; }

.gm-Badge--circle .gm-Badge-iconInner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(216, 216, 216, 0.25);
  border: 2px solid rgba(151, 151, 151, 0.2);
  border-radius: 50%;
  padding: 10px; }

.gm-Badge-number {
  color: #333;
  position: absolute;
  /*    right: 10px;
    bottom: 5px;*/
  right: 14px;
  bottom: 20px;
  background-color: #fff;
  /*border: 3px solid #c16545;*/
  border: 4px solid #f6911c;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  /*font-size: 1em;*/
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: -0.09091em;
  /*height: 33px;*/
  height: 38px;
  line-height: 27px;
  text-align: center;
  /*width: 33px;*/
  width: 38px; }

/*.gm-Badge-number:empty { display: none; }*/
.gm-Badge-number--c1 {
  border-color: #929292; }

.gm-Badge-number--c2 {
  border-color: #f49420; }

.gm-BadgeAlt {
  display: table;
  /*table-layout: fixed;*/
  position: relative;
  /*display: block;*/
  width: 100%; }

.gm-BadgeAlt-link {
  display: block; }

.gm-BadgeAlt-icon, .gm-BadgeAlt-text, .gm-BadgeAlt-date {
  display: table-cell;
  padding: 6px;
  vertical-align: middle; }

.gm-BadgeAlt-icon {
  text-align: center;
  width: 50px;
  position: relative; }

.gm-BadgeAlt-icon img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

.gm-BadgeAlt-name {
  color: #4a4a4a;
  font-size: 1.25em;
  line-height: 1.6;
  font-weight: 300;
  padding: 0; }

.gm-BadgeAlt-name strong {
  font-family: "Merriweather", serif;
  font-weight: 700; }

.gm-BadgeAlt-name span {
  display: block; }

.gm-BadgeAlt-title {
  color: #9b9b9b;
  font-size: 1.08333em;
  font-weight: 300;
  font-family: "Merriweather", serif;
  margin-top: 5px;
  padding-bottom: 0; }

.gm-BadgeAlt-title a {
  color: #2c7ebd;
  font-weight: 700; }

.gm-BadgeAlt-title a:hover,
.gm-BadgeAlt-title a:focus {
  color: #cc0000; }

.gm-BadgeAlt-date {
  color: #9b9b9b;
  text-align: right;
  width: 75px; }

.gm-BadgeAlt-link {
  display: inline-block; }

.gm-Badge-link {
  display: block; }

.gm-BadgeGroup {
  text-align: center; }

.gm-BadgeGroup-item {
  box-sizing: border-box;
  display: inline-block;
  margin-right: -4px;
  margin-bottom: 20px;
  padding: 0 10px;
  vertical-align: top;
  width: 16%; }

.gm-BadgeGroup--3 .gm-BadgeGroup-item {
  width: 33.33333%; }

.gm-BadgeGroup--shelf {
  background-image: url("/css/cssimg/bg/bg_shelve_g18_l.jpg");
  background-repeat: no-repeat;
  background-position: 0px 127px;
  background-size: contain; }

/******

Badge tooltip

*******/
@-webkit-keyframes tooltip {
  0% {
    opacity: 0;
    display: none; }
  1% {
    display: block; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-95%);
    -moz-transform: translateX(-50%) translateY(-95%);
    -o-transform: translateX(-50%) translateY(-95%);
    -ms-transform: translateX(-50%) translateY(-95%);
    transform: translateX(-50%) translateY(-95%); } }

@-moz-keyframes tooltip {
  0% {
    opacity: 0;
    display: none; }
  1% {
    display: block; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-95%);
    -moz-transform: translateX(-50%) translateY(-95%);
    -o-transform: translateX(-50%) translateY(-95%);
    -ms-transform: translateX(-50%) translateY(-95%);
    transform: translateX(-50%) translateY(-95%); } }

@-o-keyframes tooltip {
  0% {
    opacity: 0;
    display: none; }
  1% {
    display: block; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-95%);
    -moz-transform: translateX(-50%) translateY(-95%);
    -o-transform: translateX(-50%) translateY(-95%);
    -ms-transform: translateX(-50%) translateY(-95%);
    transform: translateX(-50%) translateY(-95%); } }

@keyframes tooltip {
  0% {
    opacity: 0;
    display: none; }
  1% {
    display: block; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-95%);
    -moz-transform: translateX(-50%) translateY(-95%);
    -o-transform: translateX(-50%) translateY(-95%);
    -ms-transform: translateX(-50%) translateY(-95%);
    transform: translateX(-50%) translateY(-95%); } }

.gm-Badge-tooltip {
  color: #333;
  position: absolute;
  top: 0;
  left: 50%;
  /*    opacity: 0;*/
  display: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-animation: tooltip 0.3s ease-in-out forwards;
  -moz-animation: tooltip 0.3s ease-in-out forwards;
  -o-animation: tooltip 0.3s ease-in-out forwards;
  animation: tooltip 0.3s ease-in-out forwards;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 15px;
  z-index: 9999;
  width: 150px; }

.is-tooltipShown .gm-Badge-tooltip {
  display: block; }

.gm-title {
  cursor: pointer;
  font-weight: normal; }

.gm-EditTitle-input .gm-Title-tooltipWrapper {
  display: none !important; }

.gm-Title-tooltipWrapper {
  z-index: 9999;
  position: absolute;
  visibility: hidden;
  top: 38px;
  /*left: 50%;*/
  width: 250px;
  opacity: 0;
  /*padding: 20px 0;*/ }

.gm-Title-tooltip {
  position: relative;
  top: 20px;
  left: 50%;
  width: 100%;
  padding: 15px;
  color: #333;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  box-shadow: -4px 0 15px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  transition: opacity 300ms, visibility 300ms; }

.gm-isVisible {
  visibility: visible !important;
  opacity: 1 !important; }

.gm-Ach-details .gm-Badge-tooltip {
  top: -15px;
  width: 250px; }

.gm-Badge-tooltip:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent; }

.gm-Title-tooltip-left:before {
  left: 25%; }

.gm-Title-tooltip-right:before {
  left: 75%; }

.gm-Title-tooltip-left:before,
.gm-Title-tooltip-right:before {
  content: '';
  position: absolute;
  top: -10px;
  /*left: 50%;*/
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  border-width: 0 10px 10px 10px; }

/*
.gm-Badge-icon:hover .gm-Badge-tooltip,
.gm-Badge-iconInner:hover .gm-Badge-tooltip,
.gm-BadgeAlt-icon:hover .gm-Badge-tooltip {
    opacity: 1; display: block;
}*/
/*.gm-BadgeAlt-icon:hover .gm-Badge-tooltip {
    opacity: 1; display: block;
}*/
.gm-List-item:hover {
  position: relative;
  z-index: 1000; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .gm-BadgeGroup--shelf {
    background-image: url("cssimg/gamification/shelf_2x.png");
    background-size: 455px 85px; } }

.gm-BadgeAltGroup {
  padding: 0; }

.gm-BadgeAltGroup-item {
  border-bottom: 1px solid #d8d8d8; }

.gm-BadgeAltGroup,
.gm-BadgeAltGroup-item {
  position: relative; }

.gm-ListTitle {
  /*padding-top: 30px;
    padding-bottom: 30px;*/ }

.gm-List-item {
  margin-top: 20px; }

.gm-List-item:first-child {
  margin-top: 0; }

.gm-Ach--private {
  position: relative; }

.gm-Ach--private:not(.is-locked):after {
  background-image: url("cssimg/gamification/fav.png");
  position: absolute;
  top: 20px;
  right: -13px;
  background-repeat: no-repeat;
  content: '';
  height: 30px;
  width: 30px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .gm-Ach--private:not(.is-locked):after {
    background-image: url("cssimg/gamification/fav_2x.png");
    background-size: 30px 30px; } }

.gm-Ach--private:not(.is-locked).is-featured:after {
  background-image: url("cssimg/gamification/fav-active.png");
  right: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  .gm-Ach--private:not(.is-locked).is-featured:after {
    background-image: url("cssimg/gamification/fav-active_2x.png");
    background-size: 30px 30px; } }

.gm-Ach-inner {
  box-sizing: border-box;
  display: table;
  position: relative;
  width: 100%; }

.gm-Ach-inner--alt {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
  z-index: 10; }

.gm-Ach-wrapBadge, .gm-Notification-visual {
  display: table-cell;
  vertical-align: middle;
  width: 120px; }

.gm-Notification-visual {
  position: relative; }

.gm-Ach-text, .gm-Notification-text {
  box-sizing: border-box;
  /*display: table-cell;*/
  padding-left: 25px;
  padding-right: 75px;
  /*vertical-align: middle;*/ }

.gm-Ach-name, .gm-Notification-name, .gm-Ach-notifyName {
  display: inline-block;
  font-family: "Merriweather", serif !important;
  font-size: 1.66667em;
  padding: 0; }

.gm-Ach-name, .gm-Notification-name {
  line-height: 2; }

.gm-Ach-notifyName {
  line-height: 1.35; }

.gm-Ach-description {
  font-size: 1.08333em;
  font-weight: 300;
  /*line-height: 1.30769;*/
  line-height: 1.5;
  margin-top: 5px;
  padding: 0; }

.gm-Ach-description a {
  color: #000;
  font-weight: 700; }

.gm-Ach-title {
  color: #9b9b9b;
  font-size: 1.08333em;
  font-weight: 300;
  font-family: "Merriweather", serif;
  margin-top: 15px;
  padding: 0; }

.gm-Ach-title a, .gm-Ach-title strong {
  color: #3c5b97;
  font-weight: 700; }

.gm-Ach-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #9b9b9b;
  font-size: 1.08333em;
  font-weight: 300; }

.gm-Ach-more i {
  vertical-align: top; }

.gm-Ach-moreDefault {
  display: block; }

.gm-Ach.is-active .gm-Ach-moreDefault {
  display: none; }

.gm-Ach-moreAlt {
  display: none; }

.gm-Ach.is-active .gm-Ach-moreAlt {
  display: block; }

.gm-Ach-status {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #9b9b9b;
  font-size: 2em; }

.gm-Ach-details {
  background-color: #fafafa;
  border: 1px solid #d0d0d0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  display: none;
  margin: -1px 5px 0;
  padding: 30px 30px 20px;
  text-align: center; }

.gm-Ach.is-active .gm-Ach-details {
  display: block; }

.gm-Ach-lead {
  font-size: 1.16667em;
  font-style: italic;
  max-width: 400px;
  margin: 0 auto;
  padding: 0; }

.gm-Ach-date, .gm-Notification-date {
  color: #9b9b9b;
  font-family: "Merriweather", serif;
  font-size: 1em;
  margin-top: 10px; }

.gm-Ach-date--alt, .gm-Notification-date {
  position: absolute;
  top: 20px;
  right: 20px;
  margin-top: 0; }

.gm-Ach-wrapBadgeGroup {
  margin-top: 15px;
  padding: 0 30px; }

.gm-Ach-tools {
  border-top: 1px solid #d8d8d8;
  margin-top: 10px;
  padding-top: 10px;
  text-align: right; }

.gm-Ach-tools--singleLevel {
  padding-top: 0;
  margin-top: 0;
  border-top: none; }

.gm-Ach-tools:before, .gm-Ach-tools:after {
  content: " ";
  display: block; }

.gm-Ach-tools:after {
  clear: both; }

.gm-EditTitle {
  text-align: right; }

.gm-EditTitle-label {
  display: inline-block;
  font-size: 1.08333em;
  text-transform: uppercase;
  vertical-align: middle; }

.gm-EditTitle-box {
  border-radius: 4px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2), inset 0 0 0 1px #e2e2e2;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle; }

.gm-EditTitle-box:before, .gm-EditTitle-box:after {
  content: " ";
  display: block; }

.gm-EditTitle-box:after {
  clear: both; }

.gm-EditTitle-input {
  cursor: pointer;
  float: left;
  text-align: left;
  min-width: 285px;
  width: 100%;
  position: relative; }

.gm-EditTitle-input i {
  position: absolute;
  top: 13px;
  right: 13px;
  color: #3c5b97;
  font-size: 1.66667em; }

.gm-EditTitle-value {
  color: #9b9b9b;
  display: block;
  font-size: 1.33333em;
  line-height: 1.4375;
  font-weight: 300;
  padding: 10px 35px 10px 15px; }

.gm-EditTitle-value em {
  color: #4c70a8;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-weight: 700; }

.gm-EditTitle-wrapButton {
  float: right; }

.gm-EditTitle-list {
  position: absolute;
  right: 0;
  left: 0;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2), inset 0 0 0 1px #e2e2e2;
  display: none;
  padding: 0;
  z-index: 100; }

.gm-EditTitle-input:hover .gm-EditTitle-list {
  display: block; }

.gm-EditTitle-listItem {
  border-top: 1px solid #ebebeb;
  font-size: 1.33333em;
  font-weight: 300;
  line-height: 1.4375; }

.gm-EditTitle-listItem:first-child {
  border-top: none; }

.gm-EditTitle-listLink {
  color: #9b9b9b;
  display: block;
  padding: 10px 15px; }

.gm-EditTitle-listLink em {
  color: #4c70a8;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-weight: 700; }

.gm-EditTitle-wrapHelp {
  display: inline-block;
  margin-left: 35px;
  vertical-align: middle; }

.gm-Help {
  color: #9b9b9b;
  font-size: 1.08333em;
  font-weight: 300; }

.gm-Help i {
  vertical-align: top; }

.gm-Notification-inner {
  display: table;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 20px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box; }

.gm-Notification-inner {
  margin-bottom: 20px; }

.gm-Notification-visual img {
  display: block;
  height: auto;
  width: 100%; }

.gm-Notification-labelWrapper {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: inline-block; }

.gm-Notification-ContentTypeLink {
  position: relative;
  display: block; }

.gm-Notification-label {
  color: #fff;
  font-size: 0.91667em;
  line-height: 1;
  padding: 4px; }

.gm-Notification-label--isCyan {
  background-color: #38ceff; }

.gm-Notification-label--isOrange {
  background-color: #ff9000; }

.gm-Notification-label--isGreen {
  background-color: #72b825; }

.gm-Ach-Notification-UserIcon {
  padding: 4px; }

.gm-Notification-actions {
  margin-top: 10px; }

.gm-Notification-actions p {
  font-size: 1.08333em;
  font-weight: 700;
  margin-top: 5px; }

.gm-Notification-actions p:first-child {
  margin-top: 0; }

.gm-Notification-actions img {
  vertical-align: middle; }

.gm-Notification-actions em {
  font-family: "Merriweather", serif;
  font-style: italic;
  font-weight: 300; }

/**
 * =============================================================================
 * Example
 * =============================================================================
 */
.gm-Overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 900; }

.gm-Modal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  max-width: 700px;
  text-align: left;
  overflow: hidden;
  z-index: 910; }

.gm-Modal-body {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  padding: 30px;
  position: relative; }

.gm-Modal-close {
  position: absolute;
  top: 12px;
  right: 17px;
  color: #9b9b9b;
  font-size: 1.66667em; }

.gm-Modal-foot {
  background-color: #f0f0f0;
  border: 1px solid #e2e2e2;
  margin-top: -5px;
  padding: 20px 20px 15px; }

.gm-Modal-foot p {
  font-size: 1.16667em;
  font-weight: 700; }

/*# sourceMappingURL=global.css.map */
/* Notification - Book example fix */
.gm-Notification-BookVisual-Link {
  display: block;
  border: 1px solid #d3ceca; }

.gm-Notification-BookVisual-Link:hover {
  border: 1px solid #cc0000; }

.gm-Notification-BookVisual img {
  max-width: 120px;
  width: 100%; }

.load_more_activities {
  width: 100%; }

/*************************************************************************

    Gamification banner na naslovnoj stranici layout/templates/default.tpl

**************************************************************************/
.gm-Banner {
  position: relative;
  max-width: 990px;
  width: 100%; }

.gm-Banner-inner {
  padding: 5px 18px;
  background-image: linear-gradient(0deg, #91C62D 0%, #91C62D 93%, #7FB21F 100%);
  background-image: -webkit-gradient-linear-gradient(0deg, #91C62D 0%, #91C62D 93%, #7FB21F 100%);
  background-image: -moz-linear-gradient(0deg, #91C62D 0%, #91C62D 93%, #7FB21F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91C62D', endColorstr='#7FB21F');
  background-color: #91C62D; }

.gm-Banner-icon {
  margin-right: 18px; }

.gm-Banner-rmWrapper {
  /*position: absolute;*/
  display: inline-block; }

.gm-Banner-rmWrapper--borderTransparent {
  border: 2px solid transparent !important; }

.gm-Banner-rmWrapper--isAbsoluted {
  position: absolute;
  right: 0;
  top: 6px;
  border-radius: 4px; }

.gm-Banner-rmWrapper--isPosaRight {
  position: absolute;
  right: 18px;
  top: 13px; }

.gm-Banner-rmWrapper--isFixed-to-Right {
  position: fixed;
  top: 45%;
  right: -130px;
  z-index: 99999;
  transition: right 300ms; }

.gm-Banner-rmWrapper--isFixed-to-Right:hover {
  right: 0; }

.gm-Banner-text, .gm-Banner-rm {
  font-weight: bold;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  color: #fff; }

.gm-Banner-text {
  font-family: 'Merriweather', sans-serif;
  font-size: 22px;
  line-height: 28px; }

.gm-Banner-rm {
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 5px;
  padding: 7px 15px;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 15px;
  line-height: 1;
  text-transform: uppercase; }

.gm-Banner-rm--smaller {
  font-size: 12px !important; }

.gm-Banner-rm--isGreen {
  background-color: #91C62D; }

.gm-Banner-rm:hover,
.gm-Banner-rm:focus {
  background-color: #71a62b;
  color: #fff; }

.gm-Banner-icon, .gm-Banner-text {
  display: inline-block;
  vertical-align: middle; }

.gm-AlertBar {
  display: none !important;
  position: relative;
  z-index: 9;
  margin-bottom: 20px;
  margin-top: 6px; }

.gm-AlertBar-wide:before,
.gm-AlertBar-wide:after {
  z-index: 0;
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: green; }

.gm-AlertBar:before {
  left: -100%; }

.gm-AlertBar:after {
  right: -100%; }

.gm-AlertBar-close {
  position: absolute;
  display: block;
  top: 14px;
  right: -20px;
  width: 30px;
  height: 30px;
  /* za gamifikaciju ikona */
  background: url("cssimg/gamification/close.png") 0 0 no-repeat;
  /* za linoladu ikona */
  /*background: url('cssimg/icons/icon_alert_bar_close.png') 0 0 no-repeat;*/
  background-size: 30px 60px;
  text-indent: -9999px;
  cursor: pointer; }

.gm-AlertBar-close:hover {
  background-position: 0 -30px; }

.gm-AlertBar--isOpened {
  display: block !important; }

.hide {
  display: none !important; }

.gm-Badge-desc {
  cursor: pointer; }

/*15 godina nagradna igra*/
.birthday_cont {
  border: none;
  background: url("cssimg/15godina/pozadina.jpg") no-repeat;
  background-size: cover;
  overflow: hidden; }

.birthday_cont::before {
  content: "";
  background: url("cssimg/15godina/konfeti.png") 0 0 no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  z-index: 1; }

.birthday_cont::after {
  content: "";
  background: url("cssimg/15godina/torta.png") 0 0 no-repeat;
  width: 284px;
  height: 288px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0; }

.birthday_cont .g_h_12.g_push_l_1.pt_m.pb_l {
  padding-bottom: 58px !important;
  z-index: 2;
  position: relative; }

.birthday_cont .bg_article_game_answer {
  padding-top: 60px;
  padding-bottom: 60px;
  z-index: 2;
  position: relative; }

.birthday_cont .bg_article_game_answer .custom_letter_spacing {
  margin-left: -3px; }

.birthday_cont .bg_article_game_answer .custom_letter_spacing_2 {
  margin-right: 3px; }

.birthday_cont .bg_article_game_answer h2 {
  font-family: "charmonman_regular" !important;
  letter-spacing: 1px;
  font-size: 32px;
  line-height: 1;
  color: #FFFFFF; }

.birthday_cont .game_intro p {
  color: #fff;
  font-size: 14px;
  font-weight: 200; }

.birthday_cont form .fm_field div {
  display: block !important;
  width: 100% !important;
  float: none !important;
  text-align: left !important; }

.birthday_cont label {
  display: block;
  color: #fff;
  font-weight: 200;
  text-align: left; }

.birthday_cont .fm_text {
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-weight: 200; }

.birthday_cont label .required {
  right: inherit;
  color: #fff; }

.birthday_cont .fm_field.g_h_4.g_h_push_l_3 {
  margin-top: 40px;
  margin-left: 0; }

.birthday_cont .btn_action {
  font-weight: 200;
  background: #CA2127; }

.birthday_cont .bg_article_game_login {
  background: url("cssimg/15godina/pozadina.jpg") no-repeat;
  background-size: cover;
  position: relative;
  z-index: 1; }

.birthday_cont .bg_article_game_login p {
  color: #fff; }

.birthday_cont .bg_article_game_login p a {
  color: #6EB547; }

@media screen and (max-width: 989px) {
  .birthday_cont::before {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; }
  .birthday_cont::after {
    bottom: -15px;
    right: -15px;
    transform: scale(0.6);
    transform-origin: bottom right; }
  .birthday_cont .bg_article_game_answer h2,
  .birthday_cont .game_intro p {
    padding-left: 10px; }
  .birthday_cont .bg_article_game_answer h2 {
    padding-top: 20px !important;
    padding-right: 50px;
    line-height: 1.3; } }

/*Ajvar nagradna igra*/
.ajvar_cont {
  border: none;
  background: url("cssimg/ajvarnatjecaj/ajvar_natjecaj_podloga.png") no-repeat;
  background-size: cover; }

.ajvar_cont label {
  display: block;
  color: #fff;
  font-weight: 200;
  text-align: left; }

.ajvar_cont label .required {
  right: inherit;
  color: #fff; }

.ajvar_cont input.fm_text {
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid #fff;
  color: #fff;
  font-weight: 200; }

.ajvar_cont form .fm_field div {
  display: block !important;
  width: 100% !important;
  float: none !important;
  text-align: left !important; }

.ajvar_cont button {
  background-image: url(/css/cssimg/btn/btn_red_form_w3.png); }

.ajvar_cont .bg_article_game_answer {
  padding-bottom: 0; }

.ajvar_cont .bg_article_game_answer h2 {
  font-family: "antiphonregular" !important;
  font-size: 50px;
  line-height: 1;
  letter-spacing: 0.03px;
  color: #EE1C25; }

@media screen and (max-width: 989px) {
  .ajvar_cont .bg_article_game_answer h2 {
    padding-left: 10px; } }

.ajvar_cont .bg_article_game_answer h2::before {
  content: "";
  background: url("cssimg/ajvarnatjecaj/ajvar_naslov_ukras_t.png") 60px 0 no-repeat;
  width: 248px;
  height: 25px;
  padding-top: 12px;
  display: block; }

@media screen and (max-width: 710px) {
  .ajvar_cont .bg_article_game_answer {
    width: 100% !important; }
  .ajvar_cont .bg_article_game_answer h2 {
    font-size: 34px;
    text-align: center; }
  .ajvar_cont .bg_article_game_answer .game_intro {
    width: 100%; }
  .ajvar_cont .bg_article_game_answer h2::before {
    background: url("cssimg/ajvarnatjecaj/ajvar_naslov_ukras_t.png") 0 0 no-repeat;
    width: 188px;
    margin: 0 auto; } }

.ajvar_cont .game_intro p::before {
  content: "";
  background: url("cssimg/ajvarnatjecaj/ajvar_naslov_ukras_b.png") 0 0 no-repeat;
  content: "";
  width: 135px;
  height: 9px;
  padding-top: 7px;
  display: block;
  margin: 0 auto; }

.ajvar_cont .game_intro p {
  color: #fff;
  max-width: 240px;
  margin: 0 auto;
  text-align: center;
  font-weight: 200; }

.ajvar_cont form fieldset .g_h_10:last-child {
  display: flex !important; }

.ajvar_cont form fieldset .g_h_10:last-child .g_3 {
  order: 2; }

.ajvar_cont form fieldset .g_h_10:last-child .g_7 {
  order: 1;
  width: 10px !important; }

.ajvar_cont form fieldset .g_h_10:last-child .g_7 input {
  margin-top: 8px; }

.ajvar_cont .btn_action {
  font-weight: 200; }

.ajvar_cont .fm_field.g_h_4.g_h_push_l_3 {
  margin-top: 20px;
  margin-left: 0; }

@media screen and (min-width: 711px) {
  .ajvar_cont::before {
    content: "";
    background: url("cssimg/ajvarnatjecaj/ajvar_paprike_ukras.png") 0 0 no-repeat;
    content: "";
    width: 117px;
    height: 123px;
    display: inline-block;
    position: absolute;
    right: 82px;
    top: 38px; }
  .ajvar_cont::after {
    content: "";
    background: url("cssimg/ajvarnatjecaj/ajvar_drvo_paprike.png") 0 0 no-repeat;
    content: "";
    width: 211px;
    height: 203px;
    display: inline-block;
    position: absolute;
    bottom: -2px;
    right: 20px; } }

@charset "UTF-8";
/* FACEBOOK ALERT BAR */
/*
.alert_bar_facebook {
    margin-bottom: 20px;
}

.alert_bar_container {
    margin-bottom: 20px;
}

.alert_bar_image {
    display: block;
    max-width: 100%;
}

.alert_bar_image_mobile {
    display: none;
    margin: 0 auto;
}

.alert_bar_container3 {
    display: none;
    margin-top: -25px;
    margin-bottom: 26px;
    display: block !important;
}

.alert_bar_container2 {
    position: relative;
    margin-top: -30px;
}

.alert_bar_facebook .alert_bar_close.alert_bar_close_up {
    margin-top: -18px;
}

.alert_bar_facebook .alert_bar_close {
    top: 50%;
    margin-top: -16px;
    right: -15px;
}
*/
/* end FACEBOOK ALERT BAR */
/*
    Overflow auto postavljen je na body zbog bannera.
    Naime, neki banneri postave u body overflow: hidden; što onemogučuje korisniku scroll na stranici
    stoga samo se odlučili na ovakvo radikalno riješenja ( Mato i ja :D )
*/
body {
  overflow-x: hidden !important;
  overflow-y: auto !important; }

/*** MFH Styles ***/
.cool-tm {
  padding-top: 5px;
  display: inline-block;
  font-weight: 700;
  font-size: 10px; }

.btn_beta_viber img {
  display: inline-block;
  width: 11px;
  vertical-align: middle; }

.vs-container-mobile {
  background: #f5f5f5;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }

.vs-container-mobile .vs-header-title {
  padding-bottom: 15px;
  margin-left: 0; }

/* Lino lada banner */
.lino-Banner-innergradient {
  background: #c70a0a;
  /* Old browsers */
  background: -moz-linear-gradient(left, #c70a0a 0%, #70180d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #c70a0a 0%, #70180d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #c70a0a 0%, #70180d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c70a0a', endColorstr='#70180d',GradientType=1 );
  /* IE6-9 */ }

.lino-Banner-inner {
  background: url("/sites/linolada/images/linolada-bg-big.png") no-repeat scroll bottom left transparent; }

.lino-Banner-text {
  padding: 22px 0 22px 140px;
  font-size: 20px;
  font-family: 'Merriweather', sans-serif;
  color: #fff;
  text-shadow: 1px 1px 2px #333; }

.lino-Banner-rmWrapper--isPosaRight {
  font-family: 'Merriweather', sans-serif;
  text-align: center; }

.lino-Banner-rmWrapper--isPosaRight span {
  font-family: 'Merriweather', sans-serif;
  font-style: italic;
  font-size: 20px; }

.AlertBar-close {
  position: absolute;
  display: none;
  top: 14px;
  right: -20px;
  width: 30px;
  height: 30px;
  background-image: url("/sites/linolada/images/iksic.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e80e1f;
  background-size: 15px 15px;
  border-radius: 50%;
  border: 3px solid #fff;
  cursor: pointer;
  text-indent: -9999px; }

@media screen and (min-width: 551px) {
  .AlertBar-close {
    display: block; } }

.AlertBar-close:hover {
  background-color: #c75b5b; }

.AlertBar-close.AlertBar--isViolet {
  background-color: #59267c !important; }

.AlertBar-close.AlertBar--isViolet:hover {
  background-color: #9841d4 !important; }

.AlertBar-close.AlertBar--isDarkRed {
  background-color: #d32e34 !important; }

.AlertBar-close.AlertBar--isDarkRed:hover {
  background-color: #b7101a !important; }

@media screen and (max-width: 1029px) {
  .AlertBar-close {
    top: 9;
    right: 10px; }
  .AlertBar-close.AlertBar--isViolet, .AlertBar-close.AlertBar--isDarkRed {
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px; } }

@media screen and (min-width: 1090px) {
  .lino-Banner-rmWrapper--isPosaRight {
    position: absolute;
    right: 30px;
    top: 10px; } }

@media screen and (min-width: 990px) and (max-width: 1089px) {
  .lino-Banner-rmWrapper--isPosaRight {
    right: 60px;
    position: absolute;
    top: 10px; } }

@media screen and (min-width: 700px) and (max-width: 989px) {
  .lino-Banner-text {
    padding: 22px 0;
    text-align: center; } }

@media screen and (max-width: 989px) {
  .lino-Banner-inner {
    padding-bottom: 15px; } }

@media screen and (max-width: 700px) {
  .lino-Banner-inner {
    background: url("/sites/linolada/images/tortice-mobile.png") no-repeat scroll bottom right transparent; }
  .lino-Banner-text {
    font-size: 18px;
    line-height: 1.5;
    padding: 22px 105px 22px 20px; }
  .lino-Banner-rmWrapper--isPosaRight {
    text-align: left; }
  .lino-Banner-rmWrapper--isPosaRight a {
    margin-left: 20px !important; }
  .lino-Banner-rmWrapper--isPosaRight span {
    font-size: 15px; } }

@media screen and (max-width: 550px) {
  .alert_bar_image {
    width: 100%; } }

.linker-wrapper {
  padding: 0 10px;
  clear: both;
  display: inline-block;
  margin-top: 30px; }

.linker-widget-title {
  font-family: 'Merriweather Sans', sans-serif !important;
  font-size: 24px;
  text-transform: lowercase;
  color: #333 !important;
  margin-bottom: 0 !important;
  padding: 3px 0 0 0 !important;
  line-height: 1.2; }

.linker-widget-col a:hover {
  text-decoration: underline;
  color: #cc0000; }

.linker-widget-title:first-letter {
  text-transform: uppercase; }

@media screen and (max-width: 760px) {
  .linker-widget-col.inline:nth-child(3) {
    margin-right: 0 !important; }
  p.linker-widget-col.inline:nth-child(n+4) {
    display: none !important; } }

@media screen and (min-width: 420px) and (max-width: 760px) {
  .linker-widget-col.inline {
    width: 49% !important; } }

@media screen and (max-width: 419px) {
  .linker-widget-col.inline {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important; }
  .linker-widget-col.inline:nth-child(2) {
    padding-bottom: 0; } }

/*.linker-widget-col.last {
    display: none !important;
}

p.linker-widget-col.inline:nth-child(4){
    margin-right: 0 !important;
}*/
/* How to */
@media screen and (min-width: 800px) {
  .how_to_recipe {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media screen and (max-width: 799px) {
  .how_to_recipe {
    width: 100% !important; } }

.naslov_how_to_img {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px; }

.cook_with_podravka_intro h1.naslov_how_to {
  font-size: 0;
  padding: 0;
  line-height: 0; }

.UserActivationGift-image img {
  max-width: 400px;
  height: auto;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 4px #ccc; }

.videoUpload {
  margin-top: 10px;
  min-width: 310px;
  padding-left: 19px; }

.videoUpload-notice {
  box-sizing: border-box;
  border: 1px solid #beab60;
  border-radius: 3px;
  padding: 10px;
  background-color: #FEEFB3;
  color: #cba302;
  max-width: 310px; }

.videoUpload-notice--red {
  background-color: #fcbdaf;
  color: #c72100;
  border-color: #bb6b59; }

@media screen and (min-width: 990px) {
  .videoUpload {
    padding-left: 119px; } }

/* GDPR */
.pgdpr-cookies {
  position: relative;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 -2px 16px rgba(36, 52, 94, 0.12);
  box-shadow: 0 -2px 16px rgba(36, 52, 94, 0.12);
  text-align: left;
  pointer-events: initial; }

.left_panel_visible .pgdpr-cookies {
  left: 70%;
  transition: none !important; }

.pgdpr-cookies-notice {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important; }

.pgdpr-cookies-notice span {
  font-size: 12px;
  line-height: 1.35; }

.pgdpr-cookies-notice span:first-of-type {
  color: #666; }

.pgdpr-cookies-notice.desktop {
  display: none; }

@media (min-width: 768px) {
  .pgdpr-cookies-notice.desktop {
    display: block; }
  .pgdpr-cookies-notice.mobile {
    display: none; } }

@media (max-width: 767px) {
  .pgdpr-cookies-notice.mobile {
    width: 50%; }
  .pgdpr-cookies__container__list__inner__buttons {
    width: 50%; } }

@media (max-width: 600px) and (orientation: landscape) {
  .pgdpr-cookies {
    overflow: auto;
    height: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    -ms-overflow-style: none !important; } }

[data-module="ostanidoma"] .pgdpr-cookies__container {
  padding: 15px; }

.pgdpr-cookies__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  max-width: 960px;
  padding: 65px 15px 15px;
  color: #333;
  background-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none; }

.pgdpr-cookies__container__content {
  margin-bottom: 0;
  overflow: auto; }

@media (min-width: 768px) {
  .pgdpr-cookies__container {
    flex-direction: row; }
  .pgdpr-cookies__container__content {
    width: 75%;
    padding-right: 2rem; }
  .pgdpr-cookies__container__list {
    width: 22%;
    min-width: 202px; } }

.pgdpr-cookies__container__content h1 {
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 14px;
  line-height: 1.25; }

  /* fix for image cropper */
@media (max-width: 767px) {
    .upload-img-crop {
        display: none; } }

@media (min-width: 1024px) {
  .pgdpr-cookies__container__content h1 {
    font-size: 16px; } }

.pgdpr-cookies__container__content h1,
.pgdpr-cookies__container__content h2 {
  color: inherit; }

.pgdpr-cookies__container__content p {
  margin-bottom: 1rem;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 300;
  color: #666; }

.pgdpr-cookies__container__content p a {
  color: #DA3732;
  text-decoration: underline; }

.pgdpr-cookies__container__content p a:hover {
  color: #DA3732;
  text-decoration: none; }

.pgdpr-cookies__container__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.pgdpr-cookies__container__list__inner__cookies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.pgdpr-cookies__container__list .pgdpr-cookies__container__list__inner__cookies__group label,
.pgdpr-cookies__container__list__inner__cookies__group .pgdpr-cookies__container__list label,
.pgdpr-cookies__container__list h2 {
  font-size: 14px;
  font-weight: 300; }

@media (min-width: 768px) {
  .pgdpr-cookies__container__list .pgdpr-cookies__container__list__inner__cookies__group label,
  .pgdpr-cookies__container__list__inner__cookies__group .pgdpr-cookies__container__list label,
  .pgdpr-cookies__container__list h2 {
    font-size: 16px;
    font-weight: 300; } }

@media (min-width: 800px) {
  .pgdpr-cookies__container__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row; } }

.pgdpr-cookies__container__list h2 {
  margin: 0 19px 0 0;
  color: #333; }

.pgdpr-cookies-container-list-inner {
  width: 100%; }

@media (max-width: 767px) {
  .pgdpr-cookies__container__list__inner {
    flex-direction: row; }
  .pgdpr-cookies__container__list__inner,
  .pgdpr-cookies__container__list {
    width: 100%; } }

.pgdpr-cookies__container__list__inner__cookies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 581px) {
  .pgdpr-cookies-container-list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; } }

@media (max-width: 580px) {
  .pgdpr-cookies__container__list__inner__cookies__group {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
    max-width: initial; }
  .pgdpr-cookies-container-list-inner {
    display: block; } }

.pgdpr-cookies__container__list__inner__cookies__group:not(:first-of-type) {
  margin-left: 20px; }

.pgdpr-cookies__container__list__inner__cookies__group {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 45%;
  -ms-flex: 1 0 45%;
  flex: 1 0 45%;
  max-width: 45%;
  padding: 0;
  overflow: visible; }

.pgdpr-cookies__container__list__inner__cookies__group label {
  padding: 0;
  color: #666; }

.pgdpr-cookies__container__list__inner__buttons {
  padding: 0; }

.pgdpr-cookies__container__list__inner__buttons a {
  margin-left: 0.5em;
  font-size: 12px;
  line-height: 1.25;
  color: #DA3732;
  text-decoration: underline; }

.pgdpr-cookies__container__list__inner__buttons a:hover {
  color: #DA3732;
  text-decoration: none; }

.pgdpr-button-primary {
  /*font-family: $swiss-font-family;*/
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  background-color: #DA3732;
  border-color: #DA3732;
  background-image: none !important;
  padding: 9px 14px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.pgdpr-button-primary:hover {
  background-image: none !important;
  color: #fff;
  background-color: #DA3732;
  border-color: #DA3732; }

.pgdpr-checkbox-element {
  width: 39px;
  height: 20px;
  background: #E9E9E9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 12px;
  border-radius: 12px; }

.pgdpr-checkbox-element::after {
  width: 24px;
  height: 24px;
  top: -2px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 12px;
  border-radius: 12px; }

.pgdpr-checkbox-element.checked {
  background: #8ED575;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.16); }

.pgdpr-settings {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left; }

.pgdpr-settings h1 {
  color: #333;
  margin: 10px 0;
  font-size: 45px;
  line-height: 55px;
  text-align: center; }

.pgdpr-settings h3 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -1px;
  font-family: 'Merriweather Sans', sans-serif !important;
  color: #cc0000; }

.pgdpr-settings p {
  padding-bottom: 0;
  margin-bottom: 20px;
  color: #666;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 25px; }

.pgdpr-settings__cookie-groups__group.required {
  position: relative;
  right: initial;
  font-weight: initial;
  font-style: initial;
  color: initial; }

/*

    Media query styles

*/
@media (min-width: 480px) {
  .pgdpr-cookies__container__list__inner__buttons a {
    margin-left: 1rem; } }

@media (max-width: 479px) {
  .pgdpr-settings h1 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px; }
  .pgdpr-settings p {
    font-size: 15px;
    line-height: 1.5; }
  .pgdpr-settings h3 {
    font-size: 19px;
    line-height: 22px; } }

@media screen and (max-width: 767px) and (min-width: 480px) {
  .pgdpr-settings p {
    font-size: 17px;
    line-height: 1.5; }
  .pgdpr-settings h1 {
    font-size: 36px;
    line-height: 36px; }
  .pgdpr-settings h3 {
    font-size: 20px;
    line-height: 24px; } }

@media (min-width: 768px) {
  .pgdpr-button-primary,
  .pgdpr-cookies__container__list__inner__buttons a {
    font-size: 14px; } }

@media screen and (max-width: 989px) and (min-width: 768px) {
  .pgdpr-settings p {
    font-size: 17px;
    line-height: 25px; }
  .pgdpr-settings h1 {
    font-size: 36px;
    line-height: 46px; }
  .pgdpr-settings h3 {
    font-size: 20px;
    line-height: 24px; } }

@media screen and (min-width: 990px) {
  .pgdpr-cookies__container {
    padding: 15px; } }

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.CoolericaEdit-html5Holder * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.CoolericaEdit-html5Holder {
  position: relative;
  height: 680px;
  border: 1px solid #f1f1f1;
  font-family: Arial !important; }

.CoolericaEditSearch {
  position: relative;
  display: inline-block; }

.CoolericaEditSearch-input {
  display: inline-block;
  vertical-align: middle;
  width: 260px;
  padding: 10px 70px 10px 10px;
  font-family: Arial !important;
  font-size: 14px;
  border: 1px solid #f1f1f1;
  border-radius: 5px; }

.CoolericaEditSearch-icon {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  font-size: 20px;
  color: #fff;
  text-shadow: 1px -1px #444;
  cursor: pointer;
  background-color: #4ac0f8;
  border-radius: 5px; }

.CoolericaEditSearch-checkboxContainer {
  margin-top: 10px; }

.CoolericaEditSearch-checkbox {
  display: inline-block;
  vertical-align: top; }

.CoolericaEditSearch-checkboxLabel {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  font-family: Arial !important; }

/* GORNJI SLIDER S PRIKAZOM STRANICA */
.CoolericaEdit-expandSliderHandle {
  position: absolute;
  top: 140px;
  left: 308px;
  width: 100px;
  height: 20px;
  padding: 2px;
  background-color: #4ac0f8;
  font-size: 16px;
  text-align: center;
  color: #fff;
  text-shadow: 1px -1px #444;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer; }

.CoolericaEdit-expandSliderHandle.expanded {
  top: 660px; }

.CoolericaEdit-expandSliderHandle.expanded i:before {
  content: "\f062"; }

.CoolericaEdit-slider {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 680px;
  height: 120px;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  overflow-x: scroll;
  z-index: 10; }

.CoolericaEdit-slider.expanded {
  height: 640px;
  overflow-x: hidden;
  overflow-y: scroll; }

.CoolericaEdit-slider.expanded .CoolericaEdit-sliderList {
  white-space: normal; }

.CoolericaEdit-sliderList {
  display: inline-block;
  white-space: nowrap;
  padding: 0; }

.CoolericaEdit-slider.expanded .CoolericaEdit-sliderItem {
  margin-bottom: 10px; }

.CoolericaEdit-sliderItem {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 76px;
  cursor: pointer; }

.CoolericaEdit-sliderItem.hover,
.CoolericaEdit-sliderItem.active {
  background-color: #90cf13; }

.CoolericaEdit-sliderItem.hover .CoolericaEdit-sliderOrder,
.CoolericaEdit-sliderItem.active .CoolericaEdit-sliderOrder {
  color: #fff; }

.CoolericaEdit-sliderItem {
  margin-right: 11px; }

.Coolerice-sliderItem.static .CoolericaEdit-sliderPage {
  border-radius: 3px; }

.CoolericaEdit-sliderSeparator {
  display: inline-block;
  vertical-align: bottom;
  width: 2px;
  height: 30px;
  margin: 0 11px 15px 0;
  background-color: #f1f1f1; }

.CoolericaEdit-sliderAddEight,
.CoolericaEdit-sliderRemoveEight {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 76px;
  padding: 0 10px;
  cursor: pointer;
  font-family: Arial !important;
  color: #fff;
  line-height: 76px;
  text-align: center;
  border-radius: 3px; }

.CoolericaEdit-sliderAddEight {
  margin-right: 11px;
  background-color: #339acd; }

.CoolericaEdit-sliderRemoveEight {
  background-color: #f43e46; }

.CoolericaEdit-slider.expanded .CoolericaEdit-sliderSeparator {
  margin: 0 11px 25px 0; }

.CoolericaEdit-sliderItem.page:nth-child(even):not(:last-child) {
  margin-right: -1px; }

.CoolericaEdit-sliderOrder {
  display: block;
  padding: 2px;
  font-family: Arial !important;
  font-size: 11px;
  color: #ccc;
  text-align: center; }

.CoolericaEdit-sliderPage {
  width: 40px;
  height: 54px;
  border: 1px solid #ccc;
  background-color: #fff; }

.CoolericaEdit-sliderPageBinding {
  border: none; }

.CoolericaEdit-sliderPageBinding--stapling {
  background: url(/images/coolerica/edit/binding_staple.png) center center no-repeat;
  background-size: cover; }

.CoolericaEdit-sliderPageBinding--spiral {
  background: url(/images/coolerica/edit/binding_spiral.png) center center no-repeat;
  background-size: cover; }

.CoolericaEdit-sliderPageBinding--registry {
  background: url(/images/coolerica/edit/binding_binder.png) center center no-repeat;
  background-size: cover; }

.CoolericaEdit-sliderPageBinding--hard {
  background: url(/images/coolerica/edit/binding_hardcover.png) center center no-repeat;
  background-size: cover; }

/* INFORMACIJE O CIJENI I STRANICAMA TE CTA */
.CoolericaEdit-priceAndCTA {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 250px;
  height: 120px;
  border: 1px solid #f1f1f1; }

.CoolericaEdit-pageLabel {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 10px;
  line-height: 1;
  color: #999;
  text-transform: uppercase; }

.CoolericaEdit-pageValue {
  position: absolute;
  top: 34px;
  left: 20px;
  font-weight: bold;
  font-size: 24px;
  line-height: 1; }

.CoolericaEdit-priceLabel {
  position: absolute;
  top: 20px;
  left: 80px;
  font-size: 10px;
  line-height: 1;
  color: #999;
  text-transform: uppercase; }

.CoolericaEdit-priceValueContainer {
  position: absolute;
  top: 34px;
  left: 80px; }

.CoolericaEdit-priceValueMain {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 24px;
  line-height: 1; }

.CoolericaEdit-priceValueComma {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  font-size: 24px;
  line-height: 1;
  color: #999; }

.CoolericaEdit-priceValueRest {
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  line-height: 1;
  color: #999; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.CoolericaEdit-save {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 28px;
  height: 28px;
  font-size: 28px;
  text-align: center;
  color: #ccc; }

.CoolericaEdit-saveIcon--animateSpin {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

.CoolericaEdit-saveOKIcon {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 10px;
  background-color: #90cf13;
  border-radius: 6px; }

.CoolericaEdit-saveOKIcon i {
  display: inline-block;
  vertical-align: top;
  padding: 2px;
  font-size: 10px;
  color: #fff;
  text-shadow: 1px -1px #777; }

.CoolericaEdit-finish {
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 206px;
  padding: 7px 0;
  background-color: #90cf13;
  border-radius: 5px;
  box-shadow: 0 0 3px #f1f1f1;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-finishIcon {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  margin-right: 5px;
  font-size: 20px;
  line-height: 1;
  color: #fff; }

.CoolericaEdit-finish:hover .CoolericaEdit-finishIcon:before {
  content: "\f023"; }

.CoolericaEdit-finishTxt {
  display: inline-block;
  vertical-align: middle;
  font-family: Arial !important;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase; }

/* ODABIR UVEZA */
.CoolericaEdit-chooseBinding {
  position: absolute;
  top: 160px;
  left: 20px;
  width: 950px;
  height: 500px;
  border: 1px solid #f1f1f1; }

.CoolericaEdit-bindingList {
  text-align: center; }

.CoolericaEdit-bindingItem {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.CoolericaEdit-bindingTitle {
  padding: 40px;
  font-family: Arial !important;
  text-align: center; }

.CoolericaEdit-bindingChoose {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  padding: 10px 20px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-color: #4ac0f8;
  border-radius: 5px;
  text-shadow: 1px -1px #444;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.CoolericaEdit-bindingItem:hover .CoolericaEdit-bindingChoose {
  display: block; }

.CoolericaEdit-bindingImage {
  position: relative;
  border-radius: 5px;
  cursor: pointer; }

.CoolericaEdit-bindingImage:hover,
.CoolericaEdit-bindingImage.active {
  background-color: #90cf13; }

.CoolericaEdit-bindingImageShadow {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0; }

.CoolericaEdit-bindingName {
  display: block;
  padding: 0;
  margin: 20px 0;
  font-family: Arial !important; }

.CoolericaEdit-bindingPrice {
  margin-bottom: 20px; }

.CoolericaEdit-bindingPriceSince {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 20px;
  line-height: 1;
  color: #999; }

.CoolericaEdit-bindingPriceValueMain {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
  color: #444; }

.CoolericaEdit-bindingPriceValueComma {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
  color: #999; }

.CoolericaEdit-bindingPriceValueRest {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 1;
  color: #999; }

/* PRIKAZ KNJIGE U OBLIKU SLIDERA */
.CoolericaEdit-bookPreview {
  position: absolute;
  top: 160px;
  left: 20px;
  width: 680px;
  height: 500px;
  padding: 20px;
  border: 1px solid #f1f1f1; }

.CoolericaEdit-bookSlideLeftArrow,
.CoolericaEdit-bookSlideRightArrow {
  position: absolute;
  top: 50%;
  width: 32px;
  padding: 5px;
  background-color: #f1f1f1;
  font-size: 24px;
  text-align: center;
  color: #666;
  border-radius: 5px;
  box-shadow: 0 0 5px #ccc;
  cursor: pointer;
  z-index: 1;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.CoolericaEdit-bookSlideLeftArrow:hover,
.CoolericaEdit-bookSlideRightArrow:hover {
  background-color: #fff; }

.CoolericaEdit-bookSlideLeftArrow {
  left: 4px; }

.CoolericaEdit-bookSlideRightArrow {
  right: 4px; }

.CoolericaEdit-bookCover {
  width: 100%;
  height: 100%;
  box-shadow: 0 0 20px #ccc; }

.CoolericaEdit-bookCoverLeftPage,
.CoolericaEdit-bookCoverMiddlePage,
.CoolericaEdit-bookCoverRightPage {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.CoolericaEdit-bookCoverLeftPage {
  width: 47%; }

.CoolericaEdit-bookCoverMiddlePage {
  position: relative;
  width: 6%;
  box-shadow: 0 0 20px #ccc; }

.CoolericaEdit-bookCoverMiddleTitle {
  position: absolute;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg); }

.CoolericaEdit-bookCoverMiddleUsername {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  font-family: Arial !important;
  font-weight: bold;
  color: #000;
  font-size: 10px; }

.CoolericaEdit-bookCoverMiddleName {
  display: inline-block;
  vertical-align: middle;
  font-family: Arial !important;
  font-weight: bold;
  color: #000;
  font-size: 10px;
  text-transform: uppercase; }

.CoolericaEdit-bookCoverRightPage {
  position: relative;
  width: 47%;
  padding: 20px; }

.CoolericaEdit-bookCoverImageContainer {
  width: 100%;
  height: 260px;
  padding: 5px;
  border: 1px dotted #ccc; }

.CoolericaEdit-bookCoverImageContainer:hover {
  border: 1px solid #ccc; }

.CoolericaEdit-bookCoverImageContainer:hover .CoolericaEdit-bookCoverImage {
  background-color: #f1f1f1; }

.CoolericaEdit-bookCoverImage {
  display: table;
  width: 100%;
  height: 100%;
  background-color: #ccc; }

.CoolericaEdit-bookCoverImageCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center; }

.CoolericaEdit-bookCoverImageCell button {
  display: none;
  position: relative;
  margin: 0 auto;
  padding: 7px;
  background-color: #4ac0f8;
  font-family: Arial !important;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-bookCoverImageContainer:hover .CoolericaEdit-bookCoverImageCell button {
  display: block; }

.CoolericaEdit-bookCoverTitleContainer {
  position: relative;
  width: 200px;
  height: 60px;
  margin: 20px auto;
  border: 1px dotted #ccc; }

.CoolericaEdit-bookCoverTitleContainer:hover {
  border: 1px solid #ccc; }

.CoolericaEdit-bookCoverTitleHandle {
  display: none;
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px;
  font-family: Arial !important;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  background-color: #4ac0f8;
  border-radius: 5px;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-bookCoverTitleContainer:hover .CoolericaEdit-bookCoverTitleHandle {
  display: block; }

.CoolericaEdit-bookIntro {
  width: 100%;
  height: 100%;
  box-shadow: 0 0 20px #ccc; }

.CoolericaEdit-bookIntroLeftPage,
.CoolericaEdit-bookIntroRightPage {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.CoolericaEdit-bookIntroLeftPage {
  width: 50%;
  box-shadow: inset -20px 0 20px #f1f1f1; }

.CoolericaEdit-bookIntroRightPage {
  width: 50%; }

.CoolericaEdit-bookIntroDedicationContainer {
  position: relative;
  width: 200px;
  height: 60px;
  margin: 20px auto;
  border: 1px dotted #ccc; }

.CoolericaEdit-bookIntroDedicationContainer:hover {
  border: 1px solid #ccc; }

.CoolericaEdit-bookIntroDedicationHandle {
  display: none;
  position: absolute;
  top: -10px;
  right: -10px;
  padding: 5px;
  font-family: Arial !important;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  background-color: #4ac0f8;
  border-radius: 5px;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-bookIntroDedicationContainer:hover .CoolericaEdit-bookIntroDedicationHandle {
  display: block; }

.CoolericaEdit-bookNumeric {
  width: 100%;
  height: 100%;
  box-shadow: 0 0 20px #ccc; }

.CoolericaEdit-bookNumericLeftPage,
.CoolericaEdit-bookNumericRightPage {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.CoolericaEdit-bookNumericLeftPage {
  width: 50%;
  box-shadow: inset -20px 0 20px #f1f1f1; }

.CoolericaEdit-bookNumericRightPage {
  width: 50%; }

/* RECEPTOTEKA */
.CoolericaEdit-recipes {
  position: absolute;
  top: 160px;
  right: 20px;
  width: 250px;
  height: 500px;
  border: 1px solid #f1f1f1; }

.CoolericaEdit-recipesHeader {
  padding: 20px; }

.CoolericaEdit-recipesTitle {
  float: left;
  margin: 0;
  padding: 0;
  font-family: Arial !important;
  font-size: 20px; }

/* RECEPTOTEKA DROPDOWN */
.CoolericaEdit-recipesOption {
  position: relative;
  float: right;
  font-size: 26px;
  cursor: pointer; }

.CoolericaEdit-recipesOptionContainer {
  position: absolute;
  top: 100%;
  left: -220px;
  width: 260px;
  margin-top: 10px;
  padding: 10px;
  border: 5px solid #90cf13;
  background-color: #fff;
  z-index: 100;
  cursor: initial;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.CoolericaEdit-recipesOptionContainer:before {
  content: "";
  position: absolute;
  top: -20px;
  right: 9px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #90cf13; }

.CoolericaEdit-recipesOptionHint {
  display: block;
  font-size: 12px;
  font-weight: bold; }

.CoolericaEdit-recipesOptionList {
  padding: 10px 0 0 0; }

.CoolericaEdit-recipesOptionItem {
  padding: 5px;
  font-size: 12px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  cursor: pointer; }

.CoolericaEdit-recipesOptionItem:not(:last-child) {
  margin-bottom: 3px; }

.CoolericaEdit-recipesOptionItem.active {
  color: #90cf13; }

.CoolericaEdit-recipesOptionItem:not(.active):hover {
  background-color: #f1f1f1; }

.CoolericaEdit-recipesContainer {
  position: relative;
  height: 360px;
  overflow: auto; }

.CoolericaEdit-recipesList {
  margin: 0;
  padding: 20px;
  text-align: center; }

.CoolericaEdit-recipesItem {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 82px;
  height: 120px;
  border: 1px solid #f1f1f1; }

.CoolericaEdit-recipesItem:hover {
  box-shadow: 0 0 3px #4ac0f8; }

.CoolericaEdit-recipesItem:nth-child(odd) {
  margin-right: 20px; }

.CoolericaEdit-recipesItem:not(:nth-last-child(-n+2)) {
  margin-bottom: 20px; }

.CoolericaEdit-recipesImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 320px;
  height: 460px;
  background-image: url(http://www.coolinarika.com.test/repository/books/2/d/2d4df80ad1fe8350d79c6da0f224b82e.png?v=1);
  transform: scale(0.25);
  transform-origin: 0 0; }

.CoolericaEdit-recipesItem:hover .CoolericaEdit-recipesLink,
.CoolericaEdit-recipesItem:hover .CoolericaEdit-recipesRemove {
  display: block; }

.CoolericaEdit-recipesLink {
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 28px;
  height: 28px;
  padding: 5px;
  font-size: 16px;
  color: #fff;
  background-color: #90cf13;
  border-radius: 100%;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-recipesLink:hover {
  color: #fff; }

.CoolericaEdit-recipesRemove {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 28px;
  height: 28px;
  padding: 5px;
  font-size: 16px;
  color: #fff;
  background-color: #ff0000;
  border-radius: 100%;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

.CoolericaEdit-recipesAdd {
  position: relative;
  width: 206px;
  margin: 20px;
  padding: 7px 0;
  background-color: #4ac0f8;
  font-family: Arial !important;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444;
  cursor: pointer; }

/* MODAL WINDOWI */
.Modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 100000; }

.Modal-table {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed; }

.Modal-tableCell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center; }

.Modal-header {
  position: relative;
  margin: -20px -20px 0 -20px;
  padding: 20px;
  text-align: left;
  border-bottom: 1px solid #f1f1f1; }

.Modal-title {
  display: inline-block;
  vertical-align: middle;
  font-family: Arial !important;
  font-size: 16px;
  font-weight: bold;
  color: #444;
  line-height: 20px; }

.Modal-topButtons {
  display: inline-block;
  vertical-align: middle; }

.Modal-topButtons button {
  display: inline-block;
  padding: 10px;
  font-family: Arial !important;
  font-weight: bold;
  font-size: 16px;
  color: #444;
  background-color: #f1f1f1;
  cursor: pointer; }

.Modal-topButtons button.active {
  background-color: #90cf13;
  color: #fff; }

.Modal-topButtons button:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.Modal-topButtons button:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.Modal-topSearch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 340px;
  margin-left: 100px; }

.Modal-closeIcon {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 20px;
  color: #ccc;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.Modal-content {
  padding: 20px 0; }

.Modal-footer {
  margin: 0 -20px -20px -20px;
  padding: 20px;
  border-top: 1px solid #f1f1f1; }

.Modal-footer button {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 20px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444; }

.Modal-footer button:not(:last-child) {
  margin-right: 20px; }

.Modal-buttonBlue {
  background-color: #4ac0f8;
  color: #fff; }

.Modal-buttonSilver {
  background-color: #f1f1f1;
  color: #4ac0f8; }

/* MODAL POTVRDA */
.Modal-confirmation {
  position: relative;
  width: 340px;
  padding: 20px;
  margin: 0 auto;
  border: 5px solid #90cf13;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.Modal-description {
  font-family: Arial !important;
  font-size: 12px;
  font-weight: bold; }

/* MODAL UREDI POSVETU */
.Modal-editDedication {
  position: relative;
  width: 340px;
  padding: 20px;
  margin: 0 auto;
  border: 5px solid #90cf13;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.Modal-editDedicationTextarea {
  width: 300px;
  height: 200px;
  padding: 10px;
  border: 1px solid #ccc;
  font-family: Arial !important;
  border-radius: 5px; }

/* MODAL UREDI NASLOV */
.Modal-editTitle {
  position: relative;
  width: 320px;
  padding: 20px;
  margin: 0 auto;
  border: 5px solid #90cf13;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.Modal-editTitleInput {
  width: 300px;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 5px; }

.Modal-editTitleColorPickerSubItem {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 2px 2px 0;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 5px; }

.Modal-editTitleColorPickerItem:last-child {
  margin: 0 0 2px 0; }

.Modal-editTitleColorPickerSubItem.active,
.Modal-editTitleColorPickerSubItem:hover {
  border: 2px solid #ccc; }

.Modal-editTitleColorPickerInnerItem {
  width: 18px;
  height: 18px;
  margin: 1px;
  border-radius: 5px; }

/* MODAL ODABERI SLIKU */
.Modal-choosePicture {
  position: relative;
  width: 900px;
  padding: 20px;
  margin: 0 auto;
  border: 5px solid #90cf13;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.Modal-choosePictureContainer {
  height: 440px;
  margin: -20px;
  padding: 20px;
  overflow: auto; }

.Modal-choosePictureList {
  width: 100%;
  padding: 0;
  text-align: center; }

.Modal-choosePictureItem {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  height: 160px;
  margin-right: 20px;
  border: 1px solid #f1f1f1; }

.Modal-choosePictureItem:nth-child(3n) {
  margin-right: 0; }

.Modal-choosePictureItem:not(:nth-last-child(-n+3)) {
  margin-bottom: 20px; }

/* MODAL ODABERI RECEPTE */
.Modal-chooseRecipes {
  position: relative;
  width: 920px;
  padding: 20px;
  margin: 0 auto;
  border: 5px solid #90cf13;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 5px #90cf13; }

.Modal-chooseRecipesContainer {
  height: 440px;
  margin: -20px;
  padding: 20px;
  overflow: auto;
  overflow-y: scroll; }

.Modal-chooseRecipesList {
  width: 100%;
  padding: 0;
  text-align: left; }

.Modal-chooseRecipesItem {
  display: inline-block;
  vertical-align: top;
  width: 156px;
  margin-right: 20px; }

.Modal-chooseRecipesItem:hover {
  background-color: #f1f1f1; }

.Modal-chooseRecipesItem:nth-child(5n) {
  margin-right: 0; }

.Modal-chooseRecipesItem:not(:nth-last-child(-n+5)) {
  margin-bottom: 20px; }

.Modal-chooseRecipesImage {
  position: relative;
  width: 100%;
  height: 100px;
  background: url(http://placehold.it/156x100) center center no-repeat; }

.Modal-chooseRecipesUsername {
  padding: 5px 10px 0 10px;
  font-family: Arial !important;
  font-size: 12px;
  color: #90cf13; }

.Modal-chooseRecipesName {
  padding: 5px 10px 10px 10px;
  font-family: Arial !important;
  font-size: 14px;
  color: #444; }

.Modal-chooseRecipesIconBottomRight {
  position: absolute;
  right: -5px;
  bottom: -5px; }

.Modal-chooseRecipesIconTopRight {
  position: absolute;
  top: -5px;
  right: -5px; }

.Modal-chooseRecipesIcon {
  width: 16px;
  height: 16px;
  padding: 10px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #90cf13;
  border-radius: 20px;
  box-shadow: 0 0 3px #ccc;
  text-shadow: 1px -1px #444; }

.Modal-chooseRecipesIcon:hover {
  color: #fff; }

.Modal-chooseRecipesIcon {
  cursor: pointer; }

.Modal-chooseRecipesIconLoading {
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

.Modal-footerPagination .pagination li {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #f1f1f1;
  border-radius: 3px; }

.Modal-footerPagination .pagination li:not(:last-child) {
  margin-right: 10px; }

.Modal-footerPagination .pagination li a {
  display: block;
  padding: 5px;
  font-family: Arial !important;
  color: #4ac0f8; }

.Modal-footerPagination .pagination li.active {
  background-color: #f00000;
  border: 1px solid #f00000; }

.Modal-footerPagination .pagination li.active a {
  color: #fff; }

.Modal-footerPagination .pagination li.disabled {
  border: none;
  cursor: default; }

.Modal-footerPagination .pagination li.disabled a {
  cursor: text;
  color: #f1f1f1; }

.Modal-loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8); }

.Modal-loadingIcon {
  width: 40px;
  height: 40px;
  padding: 10px;
  margin: 0 auto;
  font-size: 40px;
  color: #fff;
  text-align: center;
  background-color: #90cf13;
  border-radius: 40px;
  box-shadow: 0 0 3px #ccc;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

@charset "UTF-8";
a[href*="https://flowplayer.com"] {
  visibility: hidden; }

@font-face {
  font-family: flowplayer;
  src: url("../font/flowplayer.eot?#iefix") format("embedded-opentype"), url("../font/flowplayer.woff2") format("woff2"), url("../font/flowplayer.woff") format("woff"); }

.fp-icon {
  display: inline-block; }

.fp-icon:before {
  font-family: flowplayer;
  font-size: 1.7em; }

.fp-airplay:before {
  content: "\e001"; }

.fp-fullscreen:before {
  content: "\e002"; }

.fp-checked:before {
  content: "\e003"; }

.fp-embed:before {
  content: "\e004";
  color: #fff; }

.fp-chromecast:before {
  content: "\e005"; }

.fp-email:before {
  content: "\e006"; }

.fp-playbtn:before {
  content: "\e007"; }

.fp-share:before {
  content: "\e009"; }

.fp-share2:before {
  content: "\e00a"; }

.fp-twitter:before {
  content: "\e00c";
  color: #1da1f2; }

.fp-facebook:before {
  content: "\e00a";
  color: #3b5998; }

.fp-volumebtn:before {
  content: "\e00b"; }

.fp-volume-off:before {
  content: "\e00d"; }

.fp-unload:before {
  content: "\e00f"; }

.fp-prevbtn:before {
  content: "\e011"; }

.fp-nextbtn:before {
  content: "\e012"; }

.flowplayer.is-mouseover .fp-captions, .flowplayer.is-paused .fp-captions {
  bottom: 3em; }

.flowplayer.is-poster .fp-engine {
  filter: alpha(opacity=0);
  opacity: 0; }

.flowplayer.is-loading .fp-engine {
  top: -9999em; }

.flowplayer.is-loading .fp-ui .fp-header, .flowplayer.is-loading .fp-ui .fp-controls {
  filter: alpha(opacity=0);
  opacity: 0; }

.flowplayer.is-splash .fp-ui > *, .flowplayer.is-poster .fp-ui > * {
  display: none; }

.flowplayer.is-splash .fp-ui > .fp-play, .flowplayer.is-poster .fp-ui > .fp-play {
  display: block; }

.flowplayer.is-splash.is-loading .fp-ui > .fp-play, .flowplayer.is-poster.is-loading .fp-ui > .fp-play {
  display: none; }

.flowplayer.is-splash.is-loading .fp-ui > .fp-waiting, .flowplayer.is-poster.is-loading .fp-ui > .fp-waiting {
  display: block; }

.flowplayer.is-poster .fp-engine {
  left: -9999em;
  top: -9999em; }

.flowplayer.is-poster .fp-captions {
  display: none !important; }

.flowplayer.is-disabled .fp-color {
  background-color: #999; }

.flowplayer.has-title .fp-header {
  top: 0;
  text-align: right; }

.flowplayer.is-fullscreen {
  top: 0 !important;
  left: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  z-index: 99999 !important;
  -webkit-box-shadow: 0 !important;
  box-shadow: 0 !important;
  background-image: none !important;
  background-color: #333; }

.flowplayer.is-fullscreen .fp-player {
  background-color: #333; }

.flowplayer.is-fullscreen .fp-fullscreen:before {
  content: "\e016"; }

.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before {
  content: "\e216"; }

.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before {
  content: "\e116"; }

.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e316"; }

.flowplayer.is-fullscreen.is-mouseout.is-playing .fp-ui {
  cursor: none; }

.flowplayer.is-loading .fp-waiting, .flowplayer.is-seeking .fp-waiting {
  display: block !important;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important; }

.flowplayer.is-loading .fp-waiting svg, .flowplayer.is-loading .fp-waiting p, .flowplayer.is-seeking .fp-waiting svg, .flowplayer.is-seeking .fp-waiting p {
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer.is-loading .fp-play, .flowplayer.is-seeking .fp-play {
  display: none !important; }

.flowplayer.is-playing {
  background-image: none !important; }

.flowplayer.is-playing .fp-playbtn:before {
  content: "\e008"; }

.flowplayer.is-playing.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-minimal .fp-playbtn:before {
  content: "\e208"; }

.flowplayer.is-playing.fp-edgy .fp-playbtn:before {
  content: "\e108"; }

.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e308"; }

.flowplayer.is-muted .fp-volumebtn:before {
  content: "\e00d"; }

.flowplayer.is-muted.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-minimal .fp-volumebtn:before {
  content: "\e20d"; }

.flowplayer.is-muted.fp-edgy .fp-volumebtn:before {
  content: "\e10d"; }

.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30d"; }

.flowplayer.is-inverted .fp-duration {
  display: none; }

.flowplayer.is-inverted .fp-remaining {
  display: block; }

.flowplayer.is-closeable .fp-header .fp-unload {
  display: block; }

.flowplayer.is-error {
  background-color: #aaa; }

.flowplayer.is-error .fp-ui {
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer.is-live .fp-timeline {
  visibility: hidden; }

.flowplayer.is-live .fp-bar > *.fp-buffer, .flowplayer.is-live .fp-bar-slider > *.fp-buffer {
  max-width: 100%; }

.flowplayer.is-live.is-dvr .fp-timeline {
  visibility: visible; }

.flowplayer.is-live.is-dvr.is-live-position .fp-duration {
  color: #00abcd; }

.flowplayer.is-flash-disabled .fp-waiting {
  display: none !important; }

.flowplayer.is-flash-disabled .fp-ui {
  height: auto;
  background: none;
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer.is-flash-disabled .fp-ui .fp-header, .flowplayer.is-flash-disabled .fp-ui .fp-controls {
  display: none; }

.flowplayer.is-flash-disabled .fp-engine {
  top: 0; }

.flowplayer.is-tiny {
  font-size: .7em; }

.flowplayer.is-small {
  font-size: .8em; }

.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer {
  display: none; }

.flowplayer.no-volume .fp-volumebar {
  display: none; }

.flowplayer.fp-mute .fp-volumebtn {
  display: inline-block; }

@-webkit-keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    filter: alpha(opacity=100);
    opacity: 1; } }

@keyframes pulse {
  0% {
    filter: alpha(opacity=0);
    opacity: 0; }
  100% {
    filter: alpha(opacity=100);
    opacity: 1; } }

.flowplayer .fp-chromecast-engine {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff; }

.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status {
  font-size: 150%;
  text-align: center; }

.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=");
  -webkit-mask-size: 100% 100%;
  background-color: #fff;
  margin: 10% auto 2em;
  height: 5em;
  width: 5em; }

.flowplayer.is-chromecast {
  background-color: #333; }

.flowplayer.is-chromecast .fp-chromecast-engine {
  display: block; }

.flowplayer.is-chromecast .fp-flash-disabled {
  display: none !important; }

.flowplayer.is-chromecast .fp-engine {
  left: -9999em;
  top: -9999em;
  bottom: auto;
  right: auto; }

.flowplayer.fp-default-playlist .fp-prev, .flowplayer.fp-default-playlist .fp-next {
  position: absolute;
  top: 45%;
  filter: alpha(opacity=30);
  opacity: 0.3;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.flowplayer.fp-default-playlist .fp-prev:before, .flowplayer.fp-default-playlist .fp-next:before {
  font-family: flowplayer;
  font-size: 2.8em; }

.flowplayer.fp-default-playlist .fp-prev {
  left: 0.4em; }

.flowplayer.fp-default-playlist .fp-prev:before {
  content: "\e011"; }

.flowplayer.fp-default-playlist .fp-next {
  right: 0.4em; }

.flowplayer.fp-default-playlist .fp-next:before {
  content: "\e012"; }

.flowplayer.fp-default-playlist .fp-playlist {
  position: absolute;
  right: 0.4em;
  bottom: 3em;
  width: 100%;
  text-align: center; }

.flowplayer.fp-default-playlist .fp-playlist a {
  background-color: #fff;
  height: 0.8em;
  border-radius: 50%;
  width: 0.8em;
  filter: alpha(opacity=70);
  opacity: 0.7;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.flowplayer.fp-default-playlist .fp-playlist a:hover {
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2); }

.flowplayer.fp-default-playlist .fp-playlist a.is-active {
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before {
  content: "\e111"; }

.flowplayer.fp-default-playlist.fp-edgy .fp-next:before {
  content: "\e112"; }

.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-minimal .fp-prev:before {
  content: "\e211"; }

.flowplayer.fp-default-playlist.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-minimal .fp-next:before {
  content: "\e212"; }

.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before {
  content: "\e311"; }

.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before, .flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before {
  content: "\e312"; }

.flowplayer.fp-custom-playlist {
  overflow: visible; }

.flowplayer.fp-custom-playlist .fp-playlist, .flowplayer.fp-custom-playlist.is-splash .fp-playlist, .flowplayer.fp-custom-playlist.is-poster .fp-playlist, .flowplayer.fp-custom-playlist.is-loading .fp-playlist {
  display: block;
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill {
  display: none !important; }

.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill {
  display: block; }

.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill {
  display: none; }

.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline, .flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline, .flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline {
  display: block; }

.flowplayer.fp-edgy, .flowplayer.fp-edgy .fp-menu, .flowplayer.fp-edgy .fp-captions p, .flowplayer.fp-edgy .fp-textarea, .flowplayer.fp-edgy .fp-bar, .flowplayer.fp-edgy .fp-bar-slider, .flowplayer.fp-edgy .fp-bar > *, .flowplayer.fp-edgy .fp-bar-slider > *, .flowplayer.fp-edgy .fp-timestamp {
  border-radius: 0; }

.flowplayer.fp-edgy .fp-airplay:before {
  content: "\e101"; }

.flowplayer.fp-edgy .fp-fullscreen:before {
  content: "\e102"; }

.flowplayer.fp-edgy .fp-checked:before {
  content: "\e103"; }

.flowplayer.fp-edgy .fp-embed:before {
  content: "\e104"; }

.flowplayer.fp-edgy .fp-chromecast:before {
  content: "\e105"; }

.flowplayer.fp-edgy .fp-email:before {
  content: "\e106"; }

.flowplayer.fp-edgy .fp-playbtn:before {
  content: "\e107"; }

.flowplayer.fp-edgy .fp-share:before {
  content: "\e109"; }

.flowplayer.fp-edgy .fp-share2:before {
  content: "\e10a"; }

.flowplayer.fp-edgy .fp-twitter:before {
  content: "\e10c"; }

.flowplayer.fp-edgy .fp-facebook:before {
  content: "\e10a"; }

.flowplayer.fp-edgy .fp-volumebtn:before {
  content: "\e10b"; }

.flowplayer.fp-edgy .fp-volume-off:before {
  content: "\e10d"; }

.flowplayer.fp-edgy .fp-unload:before {
  content: "\e10f"; }

.flowplayer.fp-edgy .fp-prevbtn:before {
  content: "\e111"; }

.flowplayer.fp-edgy .fp-nextbtn:before {
  content: "\e112"; }

.flowplayer.fp-edgy.fp-outlined .fp-airplay:before, .flowplayer.fp-edgy.fp-minimal .fp-airplay:before {
  content: "\e301"; }

.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before, .flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before {
  content: "\e302"; }

.flowplayer.fp-edgy.fp-outlined .fp-checked:before, .flowplayer.fp-edgy.fp-minimal .fp-checked:before {
  content: "\e303"; }

.flowplayer.fp-edgy.fp-outlined .fp-embed:before, .flowplayer.fp-edgy.fp-minimal .fp-embed:before {
  content: "\e304"; }

.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before, .flowplayer.fp-edgy.fp-minimal .fp-chromecast:before {
  content: "\e305"; }

.flowplayer.fp-edgy.fp-outlined .fp-email:before, .flowplayer.fp-edgy.fp-minimal .fp-email:before {
  content: "\e306"; }

.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-playbtn:before {
  content: "\e307"; }

.flowplayer.fp-edgy.fp-outlined .fp-share:before, .flowplayer.fp-edgy.fp-minimal .fp-share:before {
  content: "\e309"; }

.flowplayer.fp-edgy.fp-outlined .fp-share2:before, .flowplayer.fp-edgy.fp-minimal .fp-share2:before {
  content: "\e30a"; }

.flowplayer.fp-edgy.fp-outlined .fp-twitter:before, .flowplayer.fp-edgy.fp-minimal .fp-twitter:before {
  content: "\e30c"; }

.flowplayer.fp-edgy.fp-outlined .fp-facebook:before, .flowplayer.fp-edgy.fp-minimal .fp-facebook:before {
  content: "\e30a"; }

.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before, .flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before {
  content: "\e30b"; }

.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before, .flowplayer.fp-edgy.fp-minimal .fp-volume-off:before {
  content: "\e30d"; }

.flowplayer.fp-edgy.fp-outlined .fp-unload:before, .flowplayer.fp-edgy.fp-minimal .fp-unload:before {
  content: "\e30f"; }

.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before {
  content: "\e311"; }

.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before, .flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before {
  content: "\e312"; }

.flowplayer.no-svg .fp-ui .fp-header, .flowplayer.no-svg .fp-ui .fp-controls {
  background-color: #333; }

.flowplayer.no-svg .fp-ui .fp-play.fp-visible {
  background-color: #ccc;
  position: absolute;
  padding-top: 17%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg {
  display: none; }

.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn {
  display: inline; }

.flowplayer .fp-player, .flowplayer .fp-ui, .flowplayer .fp-header, .flowplayer .fp-captions, .flowplayer .fp-controls {
  position: absolute;
  width: 100%; }

.flowplayer {
  font-family: avenir, sans-serif;
  font-size: 16px;
  position: relative;
  max-height: 100%;
  overflow: hidden;
  border-radius: .24em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  zoom: 1 !important;
  width: 100%;
  display: inline-block; }

.flowplayer .fp-hidden {
  display: none; }

.flowplayer .fp-shown {
  display: block !important; }

.flowplayer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.flowplayer.is-ready:not(.is-poster) {
  background: none !important; }

.flowplayer .fp-engine {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%; }

.flowplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls {
  display: none !important; }

.flowplayer .fp-player {
  position: absolute;
  bottom: 0;
  top: 0; }

.flowplayer .fp-waiting {
  display: none; }

.flowplayer .fp-waiting p {
  filter: alpha(opacity=0);
  opacity: 0;
  color: #ccc;
  font-weight: bold; }

.flowplayer .fp-ui {
  height: 100%;
  top: 0;
  background-image: none;
  -webkit-transition: background-image .1s;
  transition: background-image .1s;
  text-align: center;
  cursor: pointer;
  color: #fff; }

.flowplayer .fp-ui a, .flowplayer .fp-ui strong {
  color: inherit !important;
  font-style: normal !important;
  text-decoration: none !important; }

.flowplayer .fp-ui strong {
  font-weight: bold !important; }

.flowplayer .fp-ui > * {
  -webkit-transition: opacity .1s;
  transition: opacity .1s;
  filter: alpha(opacity=0);
  opacity: 0; }

.flowplayer.fp-ui-shown .fp-ui, .flowplayer.is-paused .fp-ui, .flowplayer.is-mouseover .fp-ui, .flowplayer.is-loading .fp-ui {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), color-stop(15%, transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25), transparent 15%);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent 15%); }

.flowplayer.fp-ui-shown .fp-ui > *, .flowplayer.is-paused .fp-ui > *, .flowplayer.is-mouseover .fp-ui > *, .flowplayer.is-loading .fp-ui > * {
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer .fp-header {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
  text-align: left;
  height: 3.6em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: .9em; }

.flowplayer .fp-header .fp-icon {
  margin: .9em .9em 0 0; }

.flowplayer .fp-header .fp-icon.fp-active {
  color: #ec6c4c; }

.flowplayer .fp-header .fp-fullscreen, .flowplayer .fp-header .fp-unload {
  float: right; }

.flowplayer .fp-header .fp-unload {
  display: none; }

.flowplayer .fp-help {
  display: none; }

.flowplayer .fp-message {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: left;
  font-size: 1.2em;
  overflow: hidden;
  filter: alpha(opacity=0);
  opacity: 0;
  padding: .6em .9em;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.flowplayer .fp-message.fp-shown {
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer .fp-message.fp-shown + .fp-header {
  filter: alpha(opacity=0);
  opacity: 0; }

.flowplayer .fp-textarea {
  background-color: rgba(0, 0, 0, 0.5);
  width: 80%;
  position: absolute;
  left: 10%;
  top: 15%;
  color: #fff;
  outline: 0;
  border-radius: .2em;
  border: 0;
  min-height: 60%; }

.flowplayer .fp-logo {
  position: absolute;
  bottom: 3em;
  left: 0.9em; }

.flowplayer .fp-logo img {
  width: 100%; }

.flowplayer .fp-captions {
  bottom: 1.2em;
  display: none;
  text-align: center;
  color: #fff; }

.flowplayer .fp-captions p {
  background-color: rgba(0, 0, 0, 0.65);
  border-radius: .2em;
  font-size: 110%;
  display: inline-block;
  padding: .1em .3em;
  margin: .1em; }

.flowplayer .fp-speed-flash {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  font-size: 4em;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  width: 4em;
  height: 2em;
  display: none; }

.flowplayer .fp-speed-flash.fp-hilite {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.flowplayer .fp-play .fp-playbtn, .flowplayer .fp-pause .fp-playbtn, .flowplayer .fp-waiting .fp-playbtn {
  display: none; }

.flowplayer .fp-play svg, .flowplayer .fp-pause svg, .flowplayer .fp-waiting svg {
  position: absolute;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 6em;
  height: 6em;
  filter: alpha(opacity=0);
  opacity: 0;
  margin: auto;
  max-height: 30%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all .2s;
  transition: all .2s;
  display: none; }

.flowplayer .fp-play svg.fp-play-rounded-fill, .flowplayer .fp-play svg.fp-pause-rounded-fill, .flowplayer .fp-play svg.fp-loading-rounded-fill, .flowplayer .fp-pause svg.fp-play-rounded-fill, .flowplayer .fp-pause svg.fp-pause-rounded-fill, .flowplayer .fp-pause svg.fp-loading-rounded-fill, .flowplayer .fp-waiting svg.fp-play-rounded-fill, .flowplayer .fp-waiting svg.fp-pause-rounded-fill, .flowplayer .fp-waiting svg.fp-loading-rounded-fill {
  display: block; }

.flowplayer .fp-play.fp-visible svg, .flowplayer .fp-pause.fp-visible svg, .flowplayer .fp-waiting.fp-visible svg {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  filter: alpha(opacity=100);
  opacity: 1; }

.flowplayer .fp-remaining {
  display: none; }

.flowplayer .fp-controls {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 2.4em;
  bottom: 0;
  z-index: 2;
  padding-left: 0.3em;
  padding-right: 0.3em; }

.flowplayer .fp-controls > * {
  margin: 0 .6em; }

.flowplayer .fp-controls > strong {
  letter-spacing: 1px; }

.flowplayer .fp-controls img {
  width: 1.2em; }

.flowplayer .fp-bar, .flowplayer .fp-bar-slider {
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.5);
  position: relative;
  cursor: col-resize;
  height: .9em;
  border-radius: 0.24em;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  flex: 1; }

.flowplayer .fp-bar > *, .flowplayer .fp-bar-slider > * {
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  height: 100%;
  border-radius: 0.24em; }

.flowplayer .fp-bar > *.fp-progress.animated, .flowplayer .fp-bar-slider > *.fp-progress.animated {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  -webkit-transition-property: width, height;
  transition-property: width, height; }

.flowplayer .fp-bar > *.fp-buffer, .flowplayer .fp-bar-slider > *.fp-buffer {
  -webkit-transition: width .25s linear;
  transition: width .25s linear; }

.flowplayer .fp-bar.no-animation > *, .flowplayer .no-animation.fp-bar-slider > * {
  -webkit-transition: none;
  transition: none; }

.flowplayer .fp-timeline {
  -webkit-transition: height .2s;
  transition: height .2s; }

.flowplayer .fp-cuepoint {
  background-color: #000;
  position: absolute;
  height: 100%;
  width: 2px; }

.flowplayer .fp-timestamp {
  background-color: rgba(0, 0, 0, 0.65);
  display: none;
  border-radius: .2em;
  padding: .1em .3em;
  font-size: 90%;
  bottom: 1.4em;
  height: auto; }

.flowplayer .fp-timeline:hover .fp-timestamp {
  display: inline; }

.flowplayer .fp-volume {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  align-items: center; }

.flowplayer .fp-volumebtn {
  display: none; }

.flowplayer .fp-bar-slider {
  background-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: height .2s;
  transition: height .2s;
  white-space: nowrap;
  -ms-flex: 1 0 auto; }

.flowplayer .fp-bar-slider em {
  border-radius: 2px;
  display: inline-block;
  width: 5px;
  height: 100%;
  position: relative;
  vertical-align: top;
  margin-left: 3px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.flowplayer .fp-bar-slider em:hover {
  -webkit-transform: scaleY(1.35);
  -ms-transform: scaleY(1.35);
  transform: scaleY(1.35);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }

.flowplayer .fp-bar-slider em.fp-grey {
  background-color: rgba(255, 255, 255, 0.75); }

.flowplayer.no-flex .fp-controls {
  white-space: nowrap; }

.flowplayer.no-flex .fp-controls > * {
  display: inline-block;
  vertical-align: center;
  margin: 0 .3em; }

.flowplayer.no-flex .fp-timeline {
  width: 40%; }

.flowplayer.no-flex.fp-full .fp-timeline {
  margin-bottom: .6em;
  height: .9em; }

.flowplayer.no-flex.fp-fat .fp-bar, .flowplayer.no-flex.fp-playful .fp-bar, .flowplayer.no-flex.fp-fat .fp-bar-slider, .flowplayer.no-flex.fp-playful .fp-bar-slider {
  height: .9em !important; }

.flowplayer.fp-fat .fp-bar, .flowplayer.fp-playful .fp-bar, .flowplayer.fp-fat .fp-bar-slider, .flowplayer.fp-playful .fp-bar-slider {
  height: 100%;
  border-radius: 0; }

.flowplayer.fp-fat .fp-bar > *, .flowplayer.fp-playful .fp-bar > *, .flowplayer.fp-fat .fp-bar-slider > *, .flowplayer.fp-playful .fp-bar-slider > * {
  border-radius: 0; }

.flowplayer.fp-fat .fp-timestamp, .flowplayer.fp-playful .fp-timestamp {
  bottom: 3.2em; }

.flowplayer.fp-fat .fp-bar-slider em, .flowplayer.fp-playful .fp-bar-slider em {
  -webkit-transform: scaleY(0.6);
  -ms-transform: scaleY(0.6);
  transform: scaleY(0.6);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center; }

.flowplayer.fp-fat .fp-bar-slider em:hover, .flowplayer.fp-playful .fp-bar-slider em:hover {
  -webkit-transform: scaleY(0.75);
  -ms-transform: scaleY(0.75);
  transform: scaleY(0.75); }

.flowplayer.fp-slim .fp-timeline {
  height: .2em; }

.flowplayer.fp-slim .fp-controls:hover .fp-timeline {
  height: .9em; }

.flowplayer.fp-slim .fp-cue {
  width: 4px; }

.flowplayer.fp-slim .fp-bar-slider {
  height: .2em; }

.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider {
  height: 0.9em; }

.flowplayer.fp-full .fp-timeline {
  position: absolute;
  height: .3em;
  bottom: 2.8em;
  margin: 0;
  width: 100%;
  border-radius: 0;
  overflow: inherit;
  left: 0; }

.flowplayer.fp-full .fp-timeline:before {
  content: "";
  width: 100%;
  height: 1.2em;
  position: absolute;
  top: -1.2em;
  left: 0; }

.flowplayer.fp-full .fp-controls {
  height: 2.8em; }

.flowplayer.fp-full .fp-controls:hover .fp-timeline {
  height: 1em; }

.flowplayer.fp-full .fp-volume {
  margin-right: auto; }

.flowplayer.fp-full .fp-duration, .flowplayer.fp-full .fp-remaining {
  margin-left: 0; }

.flowplayer.fp-full .fp-duration:before, .flowplayer.fp-full .fp-remaining:before {
  position: relative;
  content: "/";
  left: -.3em; }

.flowplayer.fp-minimal .fp-controls {
  background-color: transparent !important; }

.flowplayer.fp-minimal .fp-controls > * {
  display: none; }

.flowplayer.fp-minimal .fp-header > * {
  display: none; }

.flowplayer.fp-minimal .fp-header .fp-fullscreen {
  display: inherit; }

.flowplayer.fp-minimal .fp-timeline {
  height: .3em;
  max-width: 12em;
  width: 100%;
  display: block;
  margin: 0 auto;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none; }

.flowplayer.fp-playful .fp-color, .flowplayer.fp-playful .fp-color-play {
  background-color: #ec6c4c;
  fill: #ec6c4c; }

.flowplayer.fp-playful .fp-controls {
  background-color: #006680; }

.flowplayer .fp-selected:before {
  content: "✓ "; }

.flowplayer .fp-menu {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: .24em;
  position: absolute;
  width: 8em;
  right: .5em;
  z-index: 2;
  font-size: 90%;
  -webkit-transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, height .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s, height .2s;
  transition: opacity .2s, transform .2s, height .2s, -webkit-transform .2s;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  bottom: -100%;
  height: 0;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important; }

.flowplayer .fp-menu.fp-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: auto;
  bottom: 3.2em;
  filter: alpha(opacity=100) !important;
  opacity: 1 !important; }

.flowplayer .fp-menu > * {
  display: block;
  padding: .4em 1.2em;
  text-align: right; }

.flowplayer .fp-menu strong {
  display: block;
  padding: .7em 1.2em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  font-size: 90%; }

.flowplayer .fp-menu a {
  color: rgba(255, 255, 255, 0.8); }

.flowplayer .fp-menu a:hover:not(.fp-selected) {
  background-color: #000;
  color: #fff; }

.flowplayer .fp-menu .fp-icon {
  cursor: pointer; }

.flowplayer .fp-menu .fp-icon:before {
  margin-right: .1em;
  font-size: 1.5em;
  vertical-align: -0.1em; }

.flowplayer .fp-qsel-menu {
  width: auto; }

.flowplayer .fp-context-menu {
  width: auto;
  right: auto;
  bottom: auto !important;
  display: none; }

.flowplayer .fp-context-menu.fp-active {
  display: block; }

.flowplayer .fp-context-menu a, .flowplayer .fp-context-menu strong {
  text-align: left;
  color: #fff;
  white-space: nowrap; }

.flowplayer .fp-subtitle-menu {
  width: 9em; }

.flowplayer .fp-share-menu {
  width: 9em;
  padding-bottom: 0.2em; }

.flowplayer .fp-share-menu.fp-active {
  bottom: auto; }

.flowplayer .fp-share-menu a, .flowplayer .fp-share-menu strong {
  text-align: left; }

.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill, .flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill, .flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill {
  display: none; }

.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline, .flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline, .flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline {
  display: block; }

.flowplayer.fp-outlined .fp-airplay:before, .flowplayer.fp-minimal .fp-airplay:before {
  content: "\e201"; }

.flowplayer.fp-outlined .fp-fullscreen:before, .flowplayer.fp-minimal .fp-fullscreen:before {
  content: "\e202"; }

.flowplayer.fp-outlined .fp-checked:before, .flowplayer.fp-minimal .fp-checked:before {
  content: "\e203"; }

.flowplayer.fp-outlined .fp-embed:before, .flowplayer.fp-minimal .fp-embed:before {
  content: "\e204"; }

.flowplayer.fp-outlined .fp-chromecast:before, .flowplayer.fp-minimal .fp-chromecast:before {
  content: "\e205"; }

.flowplayer.fp-outlined .fp-email:before, .flowplayer.fp-minimal .fp-email:before {
  content: "\e206"; }

.flowplayer.fp-outlined .fp-playbtn:before, .flowplayer.fp-minimal .fp-playbtn:before {
  content: "\e207"; }

.flowplayer.fp-outlined .fp-share:before, .flowplayer.fp-minimal .fp-share:before {
  content: "\e209"; }

.flowplayer.fp-outlined .fp-share2:before, .flowplayer.fp-minimal .fp-share2:before {
  content: "\e20a"; }

.flowplayer.fp-outlined .fp-twitter:before, .flowplayer.fp-minimal .fp-twitter:before {
  content: "\e20c"; }

.flowplayer.fp-outlined .fp-facebook:before, .flowplayer.fp-minimal .fp-facebook:before {
  content: "\e20a"; }

.flowplayer.fp-outlined .fp-volumebtn:before, .flowplayer.fp-minimal .fp-volumebtn:before {
  content: "\e20b"; }

.flowplayer.fp-outlined .fp-volume-off:before, .flowplayer.fp-minimal .fp-volume-off:before {
  content: "\e20d"; }

.flowplayer.fp-outlined .fp-unload:before, .flowplayer.fp-minimal .fp-unload:before {
  content: "\e20f"; }

.flowplayer.fp-outlined .fp-prevbtn:before, .flowplayer.fp-minimal .fp-prevbtn:before {
  content: "\e211"; }

.flowplayer.fp-outlined .fp-nextbtn:before, .flowplayer.fp-minimal .fp-nextbtn:before {
  content: "\e212"; }

.flowplayer .fp-color {
  background-color: #00abcd;
  fill: rgba(0, 0, 0, 0.2); }

.flowplayer .fp-color-play {
  fill: transparent; }

.flowplayer.is-rtl {
  direction: rtl; }

.flowplayer.is-rtl .fp-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.flowplayer.is-rtl .fp-menu .fp-icon {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.flowplayer.-grayscale video.fp-engine {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.flowplayer.-sepia video.fp-engine {
  -webkit-filter: sepia(100%);
  filter: sepia(100%); }

.flowplayer.-blur video.fp-engine {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.fp-filters {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute; }

/* Cluster tagova */
.PodravkaProducts-Link {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px; }

@media only screen and (min-width: 990px) {
  .PodravkaProducts-Link:hover .PodravkaProducts-imageWrapper {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0); } }

.PodravkaProducts-Link:nth-of-type(2):after,
.PodravkaProducts-Link:nth-of-type(2):before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  height: 1px;
  background-color: #f3f2f2; }

.PodravkaProducts-Link:nth-of-type(2):after {
  bottom: -10px; }

.PodravkaProducts-Link:nth-of-type(2):before {
  top: -10px; }

.PodravkaProducts-imageWrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
  height: 100px;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  -webkit-transform: scale(0.98) translateZ(0);
  -moz-transform: scale(0.98) translateZ(0);
  -ms-transform: scale(0.98) translateZ(0);
  transform: scale(0.98) translateZ(0);
  will-change: auto; }

.PodravkaProducts-image {
  max-height: 100%;
  max-width: 100%; }

.Tag-BannerBillboard .banner_container {
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); }

.Tag-Main {
  position: relative; }

.Tag-Main * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.Tag-MainContent {
  position: relative;
  float: left;
  width: 100%; }

.Tag-Content {
  position: relative;
  float: right; }

.Tag-imageWrapper {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 1440px;
  width: 100%;
  height: 500px;
  margin: 0 auto; }

.Tag-MainImage {
  position: relative;
  float: left;
  width: 100%;
  height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important; }

.Tag-MainImage:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25); }

.Tag-Header {
  display: inline-block;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  text-align: center; }

.Tag-Title {
  position: relative;
  display: inline-block;
  /* height: 50px; */
  padding: 1px 20px 1px 1px;
  font-size: 25px;
  line-height: 2;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.2); }

.Tag-Name {
  display: inline-block;
  color: #2C7EC1; }

.Tag-Etiquette {
  vertical-align: middle;
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-right: 15px;
  text-align: center;
  border-radius: 2px;
  background-color: #e21c00; }

.Tag-Etiquette .fa-tag {
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle; }

.Tag-Description {
  font-size: 18px;
  line-height: 1.35;
  margin-top: 30px;
  margin-bottom: 10px; }

.Tag-Description {
  font-size: 18px;
  line-height: 1.35;
  margin-top: 30px;
  margin-bottom: 10px; }

.Recipes {
  position: relative;
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd; }

.Recipes:first-of-type {
  padding-top: 0; }

.Recipes:last-of-type {
  border-bottom: 0; }

.Cluster-wrapper {
  position: relative;
  width: 100%;
  float: left;
  font-size: 1rem; }

.Cluster-descriptionTitle {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.35;
  font-weight: normal;
  text-align: center;
  color: #4a4a4a; }

.TagName-wrapper {
  z-index: 1;
  position: relative;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fff; }

.Cluster-descriptionTitle:before,
.Cluster-descriptionTitle:after {
  content: '';
  z-index: 0;
  position: absolute;
  top: 50%;
  max-width: 18%;
  width: 100%;
  height: 1px;
  background-color: #d8d8d8; }

.Cluster-descriptionTitle:before {
  left: 0; }

.Cluster-descriptionTitle:after {
  right: 0; }

.Cluster-tagName {
  display: inline-block; }

.Cluster-tagName > span {
  vertical-align: middle;
  margin-right: 5px; }

.Cluster-tagName .fa-tags {
  font-size: 24px; }

.Cluster-tag {
  display: inline-block;
  font-size: 15px;
  font-weight: bolder;
  text-align: center;
  cursor: pointer;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  background-color: #fff;
  -webkit-transition: border-color 300ms;
  -o-transition: border-color 300ms;
  transition: border-color 300ms; }

.Cluster-tag:hover {
  border-color: rgba(0, 0, 0, 0.25); }

.Tag-name {
  display: block;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: bold;
  color: #4a4a4a;
  transition: color 300ms; }

.rwd-img {
  display: block;
  max-width: 100%;
  height: auto; }

.Tag-PopularRecipes {
  z-index: 1;
  padding-bottom: 10px;
  background: #fdfdfd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }

.TagRecipe {
  position: relative;
  float: left;
  min-height: 255px;
  padding-left: 0;
  padding-right: 0; }

/*.TagRecipe-Listing {
    margin-right: 3%;
    margin-bottom: 1%;
}*/
.TagRecipe-listItem:hover {
  box-shadow: none !important;
  background-color: transparent !important; }

.TagRecipe--noMargin {
  margin-right: 0 !important; }

.TagRecipe-image {
  width: 100%; }

.TagRecipe-imageWrapper {
  position: relative;
  overflow: hidden; }

.TagRecipe-Link {
  text-align: center; }

.TagRecipe-author {
  text-align: center;
  color: #fb0007; }

.TagRecipe-author,
.TagRecipe-titleLink,
.PodravkaProducts-Link {
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -ms-transition: color 300ms;
  transition: color 300ms; }

.TagRecipe-title {
  color: #0E3E64; }

.TagRecipe-titleLink {
  font: inherit;
  color: inherit; }

.TagRecipe-image {
  position: relative;
  display: inline-block; }

.TagRecipe-type {
  position: relative;
  float: left;
  margin-left: 10px; }

.TagRecipe-description {
  padding-top: 10px;
  padding-bottom: 5px; }

.LatestRecipe-wrapper,
.LatestRecipe-wrapper--smaller {
  padding: 0 10px; }

.LatestRecipe-Link,
.TagRecipe-Link {
  overflow: hidden;
  display: block; }

.LatestRecipe-image,
.TagRecipe-image {
  width: 100%;
  -webkit-transform: scale(1) rotateZ(0);
  -moz-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
  -webkit-transition: transform 1.5s ease-out;
  -moz-transition: transform 1.5s ease-out;
  -ms-transition: transform 1.5s ease-out;
  transition: transform 1.5s ease-out; }

.PopularRecipes-header {
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px; }

.PopularRecipes-title {
  display: table-cell;
  float: none; }

.PopularRecipes-more {
  float: none;
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.LatestRecipe {
  position: relative;
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0; }

.LatestRecipe-description {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0; }

.LatestRecipe-author {
  display: inline-block;
  float: left;
  font-size: 15px;
  color: #fb0007; }

.LatestRecipe-author--smaller {
  font-size: 12px; }

.LatestRecipe-type {
  position: relative;
  float: left;
  margin-left: 10px; }

.LatestRecipe-title {
  font-size: 35px;
  color: #0E3E64; }

.LatestRecipe-titleLink,
.LatestRecipe-author {
  -webkit-transition: color 300ms;
  -moz-transition: color 300ms;
  -ms-transition: color 300ms;
  transition: color 300ms; }

.LatestRecipe-title--smaller {
  font-size: 18px !important; }

.LatestRecipe-titleLink {
  font: inherit;
  color: inherit; }

.LatestRecipe-Lead {
  position: relative;
  float: left;
  width: 100%; }

.LatestRecipe-Lead > p {
  font-size: 18px;
  line-height: 1.35;
  font-style: italic; }

.LatestRecipe-tagCount {
  z-index: 0;
  background-color: #f6f6f6;
  text-align: center;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }

.LatestRecipe-tagCount > p {
  display: inline-block;
  line-height: 1.5; }

.tagCount-wording {
  vertical-align: middle;
  font-size: 1.2rem;
  color: #4a4a4a; }

.TagRecipe-more {
  position: relative;
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right; }

.Tag {
  margin-right: 15px;
  color: #4a4a4a;
  text-transform: uppercase; }

.Tag-Plus {
  position: absolute;
  display: block;
  top: 25%;
  right: -15px;
  width: 25px;
  height: 25px;
  font-size: 14px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2); }

.TagRecipe-description,
.TagRecipe-title {
  position: relative;
  float: left;
  width: 100%; }

.TagRecipe-title {
  padding-top: 0;
  padding-bottom: 0; }

.Tag-Banner {
  margin-top: 5px;
  text-align: center;
  border: solid 5px #eee; }

.title-tag-heart {
  color: #e11b00; }

.fa-tags-icon {
  color: #f00; }

.tags-plus {
  color: #565656; }

/* Utility */
.u-recipePadding {
  padding: 0 20px 20px 20px; }

.u-ph-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/* Media query */
@media only screen and (min-width: 990px) {
  .Tag-PodravkaProducts {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 50px; }
  .LatestRecipe-wrapper--smaller {
    float: right; }
  .Tag-Aside {
    padding-right: 20px; }
  .LatestRecipe-Link:hover .LatestRecipe-image,
  .TagRecipe-Link:hover .TagRecipe-image {
    -webkit-transform: scale(1.05) rotateZ(1deg);
    -moz-transform: scale(1.05) rotateZ(1deg);
    -ms-transform: scale(1.05) rotateZ(1deg);
    transform: scale(1.05) rotateZ(1deg); }
  .LatestRecipe-wrapper {
    padding-left: 20px; }
  .LatestRecipe-wrapper--smaller {
    padding-right: 20px; }
  .Tag-Newsletter {
    position: relative;
    float: left;
    margin-top: 50px; } }

@media only screen and (max-width: 989px) {
  .Tag-Newsletter {
    max-width: 500px;
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px; }
  .TagRecipe--twoCols {
    margin-right: 2% !important; }
  .TagRecipe--twoCols:nth-of-type(3) {
    margin-right: 0 !important; }
  .TagRecipe {
    width: 49% !important; }
  .TagRecipe--threeCols {
    width: 32% !important;
    margin-right: 2% !important; }
  .TagRecipe--threeCols:nth-of-type(4) {
    margin-right: 0 !important; }
  .LatestRecipe-wrapper {
    width: 100% !important;
    margin-bottom: 20px; }
  .LatestRecipe-image,
  .LatestRecipe-wrapper--smaller {
    width: 100% !important; }
  .LatestRecipe--smaller {
    width: 49% !important;
    margin-top: 0 !important; }
  .TagRecipe {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .TagRecipe-image {
    width: 100%; }
  .LatestRecipe--smaller:nth-of-type(2) {
    margin-left: 2%; }
  .Tag-PodravkaProducts {
    overflow: hidden;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center; }
  .PodravkaProducts-LinkWrapper {
    width: 100%; }
  .PodravkaProducts-Link {
    width: 32%; } }

@media only screen and (max-width: 640px) {
  .TagRecipe {
    width: 100% !important;
    margin-bottom: 20px; } }

@media only screen and (min-width: 990px) {
  .TagRecipe--desktopOffsetLeft {
    margin-left: 3%; } }

@media only screen and (max-width: 589px) {
  .LatestRecipe--smaller {
    width: 100% !important;
    margin-left: 0 !important; } }

@media only screen and (min-width: 581px) {
  .TagRecipe-imageWrapper {
    max-height: 175px;
    height: 100%;
    overflow: hidden; } }

@media only screen and (max-width: 580px) {
  .TagRecipe {
    width: 100%;
    margin-bottom: 5%; }
  .TagRecipe-Ul.item_w_img_t li.item {
    width: 100% !important; } }

@media only screen and (max-width: 550px) {
  .TagRecipe-more {
    width: 100%;
    padding: 0 !important; }
  .TagRecipe-moreLink {
    width: 100%;
    text-align: center; }
  .TagRecipe-iconWrapper {
    display: inline-block !important;
    float: none !important; }
  .TagName-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .Tag-name {
    font-size: 13px;
    font-weight: normal; }
  .Cluster-tagName,
  .Cluster-tag {
    margin-bottom: 10px !important; } }

@media only screen and (max-width: 480px) {
  .TagCluster-wrapper,
  .TagCluster-wrapper .container {
    padding: 0 !important; }
  .PopularRecipes-header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }
  .PopularRecipes-title,
  .PopularRecipes-more,
  .PopularRecipes-moreLink {
    position: relative;
    float: left;
    width: 100%; }
  .PopularRecipes-more {
    padding-left: 10px;
    padding-right: 10px; }
  .PopularRecipes-moreLink > span {
    display: inline-block;
    float: none; } }

/* Coolerica redizajn */
.Coolerica-cta {
  padding-bottom: 20px; }

.coolBadge {
  position: relative; }

.coolBadge::after {
  position: absolute;
  display: block;
  content: 'Novo';
  top: -3px;
  right: -5px;
  z-index: 1;
  color: #fff;
  background-color: red;
  line-height: 1;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
  padding: 3px;
  font-family: 'Merriweather Sans', sans-serif;
  border-radius: 3px;
  text-shadow: none; }

.bg_white {
  background-image: none !important;
  background-color: #fff !important; }

.coolerica_new #logo {
  width: auto;
  height: auto;
  position: relative;
  float: left;
  top: 32px;
  left: 30px; }

.BookButtonWrap .BookButton {
  padding: 5px 20px; }

.BookButton {
  color: #fff;
  text-transform: uppercase;
  background-color: #2c7ebd;
  padding: 5px 10px;
  display: inline-block;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  vertical-align: top; }

.BookButton--center {
  text-align: center; }

.BookButton button {
  background-image: none;
  paddin: 0;
  margin: 0;
  width: auto;
  height: auto;
  font-weight: 500;
  text-transform: uppercase; }

.BookCopy-link {
  color: #fff;
  text-transform: uppercase;
  background-color: #2c7ebd;
  padding: 5px 10px;
  margin: 5px 0;
  display: inline-block;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }

.BookCopy-link .fa {
  display: inline-block;
  margin-right: 5px; }

.BookCopy-link:hover,
.BookCopy-link:focus,
.BookButton:hover,
.BookButton:focus {
  color: #fff;
  background-color: #256a9e; }

.Title--center {
  text-align: center; }

.Title--category:first-letter {
  text-transform: uppercase; }

.logo_holder {
  text-align: center;
  display: none !important; }

.coolerica_new #logo, .coolerica_new .user_login {
  display: inline-block;
  vertical-align: top; }

.coolerica_new #logo a {
  background-image: url(/images/coolerica/coolerica_new/logo_small.png), url(/images/coolerica/coolerica_new/arrow_left_small.png);
  background-repeat: no-repeat;
  background-position: center right, center left !important;
  width: 112px;
  height: 19px;
  background-size: auto;
  display: inline-block;
  text-align: left;
  background-position: 10px 0px; }

.coolerica_new #logo a i {
  font-size: 16px;
  color: #A5A5A5; }

.coolerica_new .user_login {
  z-index: 1;
  float: right;
  position: relative;
  top: 32px;
  font-family: "Merriweather Sans", serif;
  text-transform: uppercase;
  margin-right: 30px; }

.coolerica_new .user_login .btn.btn--pill {
  color: #fff;
  background-color: #E51F20;
  padding: 5px 10px;
  border-radius: 14px;
  margin-top: -5px;
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease; }

.coolerica_new .user_login .btn.btn--pill:hover {
  background-color: #9f252c; }

.coolerica_new .user_login li {
  display: inline-block;
  margin-left: 20px; }

.coolerica_new .user_login li a {
  color: #A5A5A5; }

.coolerica_new .user_login li a:hover,
.coolerica_new .user_login li a:focus {
  color: #cc0000; }

.coolerica_nav {
  display: inline-block;
  text-align: center;
  font-family: "Merriweather", serif;
  font-weight: 700;
  text-transform: uppercase; }

.coolerica_nav .submenu {
  font-weight: 100;
  border-top: 2px dashed rgba(0, 0, 0, 0.15); }

.coolerica_nav .submenu li a {
  font-weight: 100;
  text-transform: none; }

.coolerica_nav ul {
  padding: 15px 0; }

.coolerica_nav ul li {
  display: inline-block;
  margin: 0 50px; }

.coolerica_nav ul li a {
  color: #4A4A4A;
  font-size: 16px;
  padding-bottom: 5px;
  position: relative; }

.coolerica_nav ul li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid #4A4A4A;
  -webkit-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out; }

.coolerica_nav ul li a:hover::after {
  width: 100%; }

.coolerica_nav ul li a.is-active::after {
  width: 100%; }

.coolerica_nav ul li a.is-active::after {
  width: 100%; }

/* .coolerica_nav ul li a.is-active {
    border-bottom: 1px solid #4A4A4A;
} */
.coolerica_subnav {
  border-top: 2px dashed rgba(0, 0, 0, 0.15); }

.coolerica_subnav li a {
  text-transform: none;
  position: relative; }

.coolerica_hero {
  background: url(/images/coolerica/coolerica_new/cakes.jpg) no-repeat scroll 50% 78% transparent;
  background-size: cover;
  color: #fff;
  padding: 65px 0;
  position: relative; }

.coolerica_hero.coolerica_hero--xmas {
  background: url(/images/coolerica/coolerica_new/xmas.jpg) no-repeat scroll 50% 78% transparent;
  background-size: cover; }

.coolerica_hero::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3); }

.coolerica_hero::after {
  content: '';
  position: absolute;
  bottom: -33px;
  left: 50%;
  display: block;
  width: 52px;
  height: 56px;
  background: url(/images/coolerica/coolerica_new/tomato.png) no-repeat scroll 0 0 transparent;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.hero_subtitle {
  font-family: 'Merriweather', sans-serif;
  font-style: italic;
  position: relative;
  padding-bottom: 30px;
  margin: 10px 0 30px 0;
  font-size: 20px;
  line-height: 1;
  padding-top: 0;
  text-shadow: 1px 1px 5px #000; }

.hero_subtitle--xmas {
  text-transform: uppercase;
  margin: 0;
  font-weight: 800;
  color: #e9dea4;
  margin-bottom: 30px;
  padding-bottom: 0; }

.hero_subtitle::after {
  position: absolute;
  background: url(/images/coolerica/coolerica_new/separator.png) no-repeat scroll 0 0 transparent;
  width: 161px;
  bottom: -15px;
  left: 50%;
  content: "";
  height: 16px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.hero_subtitle--xmas::after {
  display: none; }

.create_coolerica {
  background: url(/images/coolerica/coolerica_new/cakes.jpg) no-repeat scroll 50% 60% transparent;
  /*background: url(/images/coolerica/coolerica_new/xmas.jpg) no-repeat scroll 50% 60% transparent;*/
  padding: 40px 50px;
  background-size: cover;
  overflow: hidden;
  position: relative;
  text-align: center;
  position: relative; }

.create_coolerica::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  display: block;
  background-color: rgba(0, 0, 0, 0.3); }

.create_coolerica h3 {
  position: relative;
  z-index: 1;
  font-size: 40px;
  font-family: 'Merriweather', serif !important;
  font-weight: 700;
  color: #fff;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 5px; }

.create_coolerica p {
  position: relative;
  z-index: 1;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 16px;
  color: #fff;
  line-height: 1; }

.create_coolerica_left {
  width: 100%;
  text-align: center; }

.create_coolerica .hero_btn {
  position: relative;
  z-index: 1; }

.create_coolerica .hero_btn span {
  display: none; }

.create_coolerica img {
  display: none;
  position: absolute;
  right: 50px;
  bottom: -60px;
  -webkit-transition: bottom 1s ease 0.5s;
  transition: bottom 1s ease 0.5s; }

.create_coolerica:hover img {
  bottom: 0; }

.hero_btn {
  position: relative;
  border: 1px solid #fff;
  color: #fff;
  background-color: #E51F20;
  padding: 20px 50px;
  margin-top: 30px;
  display: inline-block;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease; }

.hero_btn:hover,
.hero_btn:focus {
  color: #fff;
  background-color: #9f252c; }

.hero_btn::before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border: 5px solid #E51F20;
  -webkit-transition: border-color 1s ease;
  transition: border-color 1s ease; }

.hero_btn:hover::before {
  border-color: #9f252c; }

.hero_btn_brown {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #6B4a3b; }

.hero_btn.hero_btn_brown:hover::before {
  border-color: #573c2f; }

.hero_text {
  font-weight: 100;
  font-size: 16px;
  width: 75%;
  margin: 0 auto;
  text-shadow: 1px 1px 1px #000;
  font-family: 'Merriweather', serif;
  line-height: 1.5; }

.hero_text a {
  color: #e9dea4;
  text-decoration: underline; }

.hero_text a:hover,
.hero_text a:focus {
  color: #e9dea4;
  text-decoration: underline; }

.coolerica_hero_content {
  position: relative; }

.Coolerica-badge {
  display: inline-block;
  margin-top: 20px; }

.Coolerica-badge img {
  width: 200px; }

.coolerica_hero_content h1 {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 45px;
  color: #fff;
  line-height: 1; }

.coolerica_new_books .item_w_img_t_book_medium .title {
  padding: 20px;
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }

.coolerica_new_books .item_w_img_t_book .image {
  position: relative;
  box-shadow: 0px 0px 2px #979797;
  padding: 0 !important; }

.coolerica_new_books .item_w_img_t_book_medium li.item {
  height: 288px !important;
  width: 203px !important;
  margin-right: 45px; }

.coolerica_new_books .item_w_img_t_book_medium .book, .coolerica_new_books .item_w_img_t_book_medium .book_overlay {
  display: none; }

.coolerica_new_books .flex-prev,
.coolerica_new_books .flex-next {
  width: 22px;
  height: 80px;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.coolerica_new_books .flex-prev {
  background: url(/images/coolerica/coolerica_new/arrow_left.png) no-repeat scroll 0 0 transparent; }

.coolerica_new_books .flex-next {
  background: url(/images/coolerica/coolerica_new/arrow_right.png) no-repeat scroll 0 0 transparent; }

.coolerica_new_books a.flex-prev:active, .coolerica_new_books a.flex-prev:focus, .coolerica_new_books a.flex-next:active, .coolerica_new_books a.flex-next:focus {
  background-position: 0 0; }

.coolerica_new_books .flex-control-nav {
  background: none;
  bottom: -35px; }

.coolerica_new_books .flex-control-paging li a {
  background-image: none;
  background-color: #d8d8d8;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 3px; }

.coolerica_new_books .flex-control-paging li a.flex-active, .coolerica_new_books .flex-control-paging li a:hover {
  background-color: #ce313b; }

.list_new_books .item_w_img {
  display: inline-block; }

.list_new_books {
  text-align: center; }

.list_new_books .item_w_img_t_book li.item {
  margin-top: 0;
  margin-bottom: 20px;
  /*height: 237px;*/ }

.list_new_books .item_w_img_t_book .book, .list_new_books .item_w_img_t_book .book_overlay {
  display: none; }

.list_new_books .item_w_img_t_book .image {
  box-shadow: 0px 0px 2px #979797;
  margin: 0 !important;
  padding: 0 !important; }

.ListNewBooks-item {
  text-align: center; }

.ListNewBooks-item .title {
  display: inline-block;
  height: auto;
  width: auto;
  text-align: center;
  background: transparent; }

.BookCarousel .coolerica-image-wrap,
.ListNewBooks-item .coolerica-image-wrap {
  display: inline-block;
  background-color: #fff; }

@media screen and (max-width: 989px) {
  .ListNewBooks-item .coolerica-image-wrap {
    max-width: 163px;
    overflow: hidden;
    margin: 0 auto; }
  .ListNewBooks-item .coolerica-image-wrap img {
    margin-bottom: 0 !important; } }

.BookCarousel .coolerica-image-wrap:after,
.ListNewBooks-item .coolerica-image-wrap:after {
  content: "";
  display: table;
  clear: both; }

.ListNewBooks-item .image {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.ListNewBooks-item .Book-info {
  padding-top: 0;
  text-align: center; }

.ListNewBooks-price {
  margin-top: 15px;
  display: table;
  width: 200px;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.ListNewBooks-price .coolerice_price {
  width: 45%;
  text-align: center; }

.ListNewBooks-price .coolerice_btn_cart {
  font-size: 11px;
  text-align: center; }

.title_heading {
  color: #7C7C7C;
  margin: 40px 0;
  text-align: center;
  position: relative; }

.title_heading p {
  font-style: italic;
  font-size: 16px; }

.title_heading .title-text {
  font-size: 20px;
  line-height: 1.2; }

.title_heading h2 {
  font-size: 36px;
  font-family: 'Merriweather', serif !important;
  color: #4A4A4A;
  line-height: 1.3; }

.coolerica_pattern {
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }

.coolerica_pattern .container {
  max-width: 1100px; }

.hero_btn--centered {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.hero_btn--narrow {
  padding: 12px 25px; }

/*.coolerica_featured .hero_btn {
    font-family: 'Merriweather Sans', sans-serif;
    background-color: #6B4a3b;
    margin: 50px 0 70px 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

}*/
.hero_btn_brown:hover {
  background-color: #573c2f; }

.hero_btn_brown::before {
  border-color: #6B4a3b; }

.icon_link_list {
  text-align: center;
  padding: 20px 0 25px 0; }

.icon_link_list li {
  display: inline-block;
  display: inline-block;
  width: 50%;
  margin-right: -4px;
  vertical-align: top; }

.icon_link_list li.icon_link_big {
  width: 33%; }

.icon_link div {
  display: inline-block;
  text-align: center; }

.icon_link h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Merriweather', serif !important;
  font-weight: 700;
  margin-top: 15px; }

.icon_link_big .icon_link h4 {
  text-transform: none;
  font-size: 24px; }

.icon_link p {
  color: #7c7c7c;
  font-size: 16px;
  font-family: 'Merriweather', serif; }

.coolerica_new_footer {
  padding: 100px 0; }

.border {
  border-style: solid;
  border-width: 30px 0px;
  -moz-border-image: url(/images/coolerica/coolerica_new/metaballs.png) 48 48 50 repeat;
  -webkit-border-image: url(/images/coolerica/coolerica_new/metaballs.png) 48 48 50 repeat;
  -o-border-image: url(/images/coolerica/coolerica_new/metaballs.png) 48 48 50 repeat;
  border-image: url(/images/coolerica/coolerica_new/metaballs.png) 48 48 50 fill repeat; }

.border--top {
  border-width: 30px 0px 0px; }

.coolerica_new_pagination.nav_simple_pagination .prev span,
.coolerica_new_pagination.nav_simple_pagination .prev a,
.coolerica_new_pagination.nav_simple_pagination .next a,
.coolerica_new_pagination.nav_simple_pagination .next span {
  background: none !important;
  border: none;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 18px;
  text-transform: none;
  font-weight: 100; }

.coolerica_new_pagination.nav_simple_pagination .pages {
  margin: 0 25px; }

.coolerica_new_pagination.nav_simple_pagination .prev a,
.coolerica_new_pagination.nav_simple_pagination .next a {
  color: #443d3a;
  width: auto; }

.coolerica_new_pagination.nav_simple_pagination .prev span,
.coolerica_new_pagination.nav_simple_pagination .next span {
  color: rgba(68, 61, 58, 0.2);
  width: auto; }

.coolerica_new_pagination.nav_simple a, .coolerica_new_pagination.nav_simple .item_sim {
  border-radius: 100%;
  font-size: 30px;
  font-style: italic;
  font-family: 'Merriweather', serif;
  color: #443d3a;
  background-color: #f6f6f6;
  width: 50px;
  padding: 15px 0; }

.coolerica_new_pagination.nav_simple .other_page,
.coolerica_new_pagination.nav_simple .last_page {
  border: none;
  transition: color 0.5s linear, background-color 0.5s linear; }

.coolerica_new_pagination.nav_simple .item_sim.current_page.bg_coolerica,
.coolerica_new_pagination.nav_simple .other_page:hover,
.coolerica_new_pagination.nav_simple .last_page:hover {
  color: #fff;
  background-color: #00a0b1; }

.coolerica_new_pagination.nav_simple_pagination p {
  vertical-align: top;
  display: inline-block; }

.BooksMain .Book-wrap {
  width: 100%; }

.Book-wrap {
  display: inline-block;
  margin-right: -4px;
  width: 25%;
  text-align: center;
  vertical-align: top;
  padding: 0 0 20px 0; }

.Book-wrap .price {
  display: table; }

.UsersBooks-book .price {
  display: table; }

.Book-wrap .price > span,
.UsersBooks-book .price > span {
  display: table-cell !important;
  width: 50%; }

.Book-wrap .price .price_discount_label .cool_price,
.UsersBooks-book .price .cool_price {
  display: none; }

.Book-wrap .price > span .price_discount_label,
.UsersBooks-book .price > span .price_discount_label,
.ListNewBooks-price > span .price_discount_label {
  left: auto;
  font-size: 15px;
  top: -17px;
  font-weight: 100;
  font-family: 'Merriweather', serif;
  color: #6b4a3b;
  font-style: italic; }

.Book-wrap .price > span .price_discount_label::after,
.UsersBooks-book .price > span .price_discount_label::after,
.ListNewBooks-price > span .price_discount_label::after {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 4px solid rgba(204, 0, 0, 0.6);
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  left: 0; }

.Book-link {
  display: inline-block;
  padding: 30px;
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }

.Book-image {
  border: 1px solid #ccc;
  background-color: #fff; }

.NewestBooks .Book-image {
  width: 200px; }

.Book-image img {
  display: block; }

.Book-custom {
  padding: 0 20px; }

.Book-custom-img {
  background: url(/images/coolerica/coolerica_new/moja-coolerica.jpg) no-repeat scroll 0 0 transparent;
  background-size: cover;
  padding: 20px;
  width: 100%;
  display: inline-block;
  position: relative;
  box-sizing: border-box; }

.noResultWrapper {
  display: inline-block;
  width: 100%;
  text-align: center; }

.noResultWrapper > p {
  color: rgba(95, 46, 23, 0.65);
  font-size: 20px;
  font-style: italic;
  font-family: 'Merriweather', serif; }

.Book-wrap--noResult {
  display: block;
  width: 250px;
  height: 290px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 20px; }

.Book-wrap--noResult .Book-cta p {
  margin-top: 0; }

.Book-wrap--noResult .Book-custom,
.Book-wrap--noResult .Book-custom .Book-custom-img {
  height: 100%; }

.Book-wrap--noResult .Book-custom {
  padding: 0; }

.Book-custom-img div {
  border: 2px solid #fff;
  height: 100%; }

.Book-custom-img div h4 {
  padding-top: 50%;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  font-size: 25px;
  font-family: 'Merriweather', serif !important; }

.Book-custom-img div p {
  font-family: 'Merriweather', serif;
  color: #fff;
  font-weight: 100;
  font-style: italic; }

.Book-info {
  padding: 20px 10px 0;
  font-family: 'Merriweather', serif !important;
  font-style: italic; }

.Book-info h3 {
  color: #6b4a3b;
  font-family: 'Merriweather', serif !important;
  font-size: 18px;
  font-weight: 100;
  padding-top: 10px; }

.Book-info p {
  font-style: italic;
  color: rgba(95, 46, 23, 0.65); }

.Book-cta {
  position: relative;
  top: -50px; }

.Book-cta p {
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-weight: 700;
  font-size: 25px;
  color: #443d3a;
  margin-top: 30px; }

.Book-cta-icon {
  width: 100px;
  height: 100px;
  display: inline-block;
  background: url(/images/coolerica/coolerica_new/moja-coolerica-icon.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }

.Title-icon::before {
  position: absolute;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.Title-icon.Title-icon--watermelon::before {
  top: -82px;
  width: 67px;
  height: 91px;
  background: url(/images/coolerica/coolerica_new/watermelon.png) no-repeat scroll 0 0 transparent; }

.Title-icon.Title-icon--cauliflower::before {
  top: -71px;
  width: 65px;
  height: 73px;
  background: url(/images/coolerica/coolerica_new/cauliflower.png) no-repeat scroll 0 0 transparent; }

.Title-icon.Title-icon--banana::before {
  top: -71px;
  width: 94px;
  height: 67px;
  background: url(/images/coolerica/coolerica_new/banana.png) no-repeat scroll 0 0 transparent; }

.UsersBooks-book {
  width: 100%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  margin-bottom: 15px; }

.UsersBooksGroup {
  text-align: center;
  margin: 0 auto; }

.UsersBooksGroup--cool li {
  width: 100%; }

.UsersBooksGroup--cool li > a {
  display: inline-block;
  padding: 30px;
  background-color: #f8f4f0; }

.UsersBooksGroup .Book-image {
  text-align: center; }

.UsersBooks-book img {
  display: block;
  width: 100%; }

.UsersBooksGroup--cool .UsersBooks-book img {
  width: auto; }

.coolerica_pattern {
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }

.BookstoreFooter {
  text-align: center;
  padding-bottom: 60px; }

.BookstoreFooter .title_heading p {
  color: #ad9d6c; }

.BookstoreFooter .title_heading h2 {
  color: #5f2e17; }

.BooksOtherWrap {
  padding-bottom: 60px; }

.TitleAction {
  display: none;
  margin-bottom: 25px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.TitleAction--white {
  background-color: #fff; }

.TitleAction-icon {
  display: inline-block;
  vertical-align: middle;
  background: url(/images/coolerica/coolerica_new/create_icon.png) no-repeat scroll 0 0 transparent;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin: 0 10px; }

.TitleAction-text {
  font-weight: 400;
  font-family: 'Merriweather', serif;
  color: #ad9d6c;
  font-size: 16px;
  text-transform: uppercase; }

.TitleGroup {
  display: inline-block;
  width: 100%;
  position: relative;
  /*max-height: 200px;*/ }

.title_heading .Title,
.coolerica_new_search .Title {
  width: 100%;
  display: table; }

.title_heading span {
  display: table-cell;
  width: 1px;
  white-space: nowrap;
  padding: 0 15px;
  bottom: -1px;
  font-style: italic;
  letter-spacing: 1px; }

.Title-number {
  display: inline-block !important;
  padding: 0 !important;
  width: auto !important;
  color: #ad9d6c; }

.Title--lineLeft, .Title--lineRight {
  display: table-cell;
  width: auto !important;
  white-space: normal !important;
  vertical-align: middle;
  padding: 0 !important; }

.Title--lineRight span, .Title--lineLeft span {
  padding: 0 !important;
  width: auto !important;
  white-space: normal !important;
  display: block;
  height: 0px;
  border-top: 2px dashed rgba(0, 0, 0, 0.15); }

.Cart-number {
  background-color: #7bbf3c;
  color: #fff;
  width: 30px;
  height: 26px;
  display: inline-block;
  border-radius: 50%;
  font-family: 'Merriweather', serif;
  font-style: italic;
  padding-top: 4px;
  font-size: 20px;
  font-weight: 700; }

.FeaturedBooks-item .DiscountLabel {
  right: auto; }

.FeaturedBooks-item .BookInfo-price {
  display: table-cell;
  width: 50%; }

.FeaturedBooks-item.discounted::after,
.ListNewBooks-item.discounted::after {
  content: '-50%';
  background-color: red;
  border-radius: 50%;
  color: #fff;
  font-family: 'Merriweather Sans', sans-serif;
  position: absolute;
  top: 5px;
  right: 11px;
  z-index: 1;
  font-size: 17px;
  width: 50px;
  text-align: center;
  height: 50px;
  display: inline-block;
  padding-top: 15px;
  box-sizing: border-box;
  -webkit-transform: rotate(18deg);
  transform: rotate(18deg); }

.ListNewBooks-item.discounted::after {
  right: 34px; }

@media screen and (min-width: 990px) {
  .coolerice_slider {
    margin: 0 auto;
    display: inline-block; }
  .coolerice_slider .item_w_img_t_book_large li.item {
    width: 260px !important;
    height: auto;
    padding-bottom: 0;
    margin-top: 0;
    margin-right: 19px; }
  .coolerice_slider .item_w_img_t_book_large li.item a.title {
    padding: 29px;
    background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }
  .coolerice_slider .item_w_img_t_book .title {
    left: 0; } }

.coolerice_slider .item_w_img_t_book_large li.item span.book,
.coolerice_slider .item_w_img_t_book_large li.item span.book_overlay {
  display: none !important; }

.coolerice_slider .item_w_img_t_book_large li.item span.book_meta {
  text-indent: 0 !important;
  text-align: center; }

.coolerice_slider .item_w_img_t_book_large .price {
  position: initial;
  height: auto;
  width: 100%;
  background: none;
  display: table; }

.coolerica_new_books .item_w_img_t_book_large .coolerica_title {
  color: #6b4a3b;
  font-family: 'Merriweather', serif;
  font-size: 18px;
  text-align: center;
  font-style: italic;
  padding: 20px 0; }

.coolerice_price {
  display: table-cell !important;
  vertical-align: middle;
  padding: 0 !important;
  width: 50%;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 30px;
  line-height: 1;
  position: relative;
  color: #443d3a; }

.coolerice_price:after {
  content: 'kn';
  font-size: 16px;
  font-style: italic;
  font-weight: 100; }

.BookInfo-price.discounted:after {
  color: #E51F20; }

.coolerice_price .cool_price,
.BookInfo-price .cool_price {
  display: none; }

.coolerica_new_books .price {
  padding: 0; }

.coolerice_btn_cart {
  background-image: url(/images/coolerica/coolerica_new/cart.png);
  background-size: 21px 21px;
  background-position: 5px center;
  background-repeat: no-repeat;
  background-color: #7bbf3c;
  color: #fff;
  font-family: 'Merriweather Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  display: inline-block;
  padding: 10px 10px 10px 30px;
  display: table-cell;
  line-height: 1; }

.coolerice_btn_cart:hover,
.coolerice_btn_cart:focus {
  color: #cc0000; }

.coolerice_btn_cart.disabled {
  background-color: #ccc; }

span.coolerice_btn_cart.disabled:hover {
  color: #fff; }

.coolerica_new_search {
  width: 100%;
  text-align: center;
  background: url(/images/coolerica/coolerica_new/cupcakes.jpg) no-repeat scroll 50% 33% transparent;
  background-size: cover;
  padding: 110px 0; }

.coolerica_new_view {
  width: 100%;
  text-align: center;
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 50% 50% transparent;
  padding: 30px 0 68px 0; }

.coolerica_new_view .container {
  text-align: center; }

.coolerica_new_view h1 {
  color: #443D3A; }

.coolerica_new_view .title_heading {
  margin: 0; }

.coolerica_new_view .Title-user {
  color: rgba(95, 46, 23, 0.65); }

.coolerica_new_search h1 {
  color: #fff;
  font-size: 45px;
  line-height: 1;
  text-shadow: 2px 1px 1px #000; }

.CoolDate {
  color: #AD9D6C; }

.coolerica_knjizara_search {
  display: inline-block;
  background-color: rgba(238, 202, 68, 0.6);
  padding: 10px 20px;
  border: 1px solid #fff;
  position: relative;
  margin-top: 25px; }

.coolerica_knjizara_search::before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border: 5px solid #eeca44;
  -webkit-transition: border-color 1s ease;
  transition: border-color 1s ease; }

.coolerica_knjizara_search input[type='text']::-webkit-input-placeholder {
  color: #fff; }

.coolerica_knjizara_search input[type='text']::-moz-placeholder {
  color: #fff; }

/* Firefox 19+ */
.coolerica_knjizara_search input[type='text']:-moz-placeholder {
  color: #fff; }

/* Firefox 18- */
.coolerica_knjizara_search input[type='text']:-ms-input-placeholder {
  color: #fff; }

.coolerica_knjizara_search input {
  display: inline-block;
  vertical-align: middle; }

.coolerica_knjizara_search input[type='text'] {
  border: none;
  background-color: transparent;
  color: #fff;
  font-style: italic;
  font-size: 18px;
  font-family: 'Merriweather', serif !important;
  width: 220px !important;
  position: relative; }

.coolerica_knjizara_search input[type='text']:focus {
  outline: none; }

.coolerica_knjizara_search input[type='submit'] {
  position: relative;
  border: none;
  background-color: transparent;
  background-image: url(/images/coolerica/coolerica_new/magnifier.png);
  background-size: 30px 30px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  cursor: pointer; }

.BooksCategoriesGroup {
  text-align: center; }

.BooksCategory {
  display: inline-block;
  float: left;
  margin-right: -4px;
  width: 100%;
  text-align: left; }

.BooksCategory h3 {
  font-family: 'Merriweather', serif !important;
  font-style: italic;
  font-weight: 700;
  font-size: 25px; }

.BooksCategory-subcategory a {
  display: inline-block;
  padding: 5px 0;
  color: #333;
  position: relative; }

.coolerica_nav ul li a:hover::after,
.coolerica_subnav a:hover::after,
.BooksCategory-subcategory a:hover::after {
  width: 100%;
  -webkit-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out; }

.BooksCategory-subcategory a span {
  color: #ad9d6c; }

.coolerica_subnav a::after,
.BooksCategory-subcategory a::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 0;
  border-bottom: 1px solid #ad9d6c; }

.CategoryLink {
  padding-top: 5px;
  margin-top: 15px; }

.CategoryLink a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 16px; }

.CategoryLink-icon {
  display: inline-block;
  vertical-align: middle;
  background: url(/images/coolerica/coolerica_new/bookcategory_icon.png) no-repeat scroll 0 0 transparent;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin: 0 10px; }

.coolerica_about::after {
  display: none; }

.coolerica_about .hero_subtitle {
  margin: 10px 0 60px 0; }

.OpenedBook {
  background-size: 970px;
  position: relative; }

.OpenedBook-content {
  padding: 70px 20px 20px;
  font-family: 'Merriweather', serif;
  font-weight: 400;
  text-align: center; }

.OpenedBook-content h2,
.OpenedBook-content h3 {
  font-family: 'Merriweather', serif !important; }

.OpenedBook-content h2 {
  margin-bottom: 10px;
  margin-top: 15px; }

.OpenedBook-text {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.5;
  text-align: left; }

.OpenedBook-text a {
  position: relative; }

.OpenedBook-text a:hover,
.OpenedBook-text a:focus {
  color: #cc0000; }

.OpenedBook-text a::after,
.OpenedBook-text a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  border-bottom: 1px solid #cc0000;
  -webkit-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out; }

.OpenedBook-text a:hover::after,
.OpenedBook-text a:focus::after {
  width: 100%; }

.OpenedBook-text--capitalized::first-letter {
  text-transform: uppercase;
  color: #E51F20;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.5;
  letter-spacing: 5px; }

.OpenedBook-image {
  width: 100%;
  height: auto; }

.OpenedBook-image--left {
  width: auto; }

.OpenedBook-image--right {
  width: auto; }

.OpenedBook-table th {
  font-weight: 900; }

.OpenedBook-table--centered {
  text-align: center; }

.OpenedBook-table--strong {
  font-weight: bold; }

.OpenedBook-smallprint {
  text-align: left;
  margin: 30px 0 20px 0; }

.OpenedBook-noticeStar {
  color: #cc0000; }

.OpenedBook-text--notice {
  font-weight: bold; }

.OpenedBook-heading--left {
  text-align: left;
  padding-left: 10px;
  text-decoration: underline; }

.BookInfoGroup {
  border-bottom: 2px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.BookInfoGroup--single {
  text-align: center; }

.BookInfoGroup--single .BookInfo {
  text-align: center !important; }

.BookInfo p {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  color: rgba(74, 74, 74, 0.6);
  font-size: 16px;
  display: inline-block; }

.BookInfo .coolerice_btn_cart {
  margin: 0 15px; }

.BookInfo-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle; }

.BookInfo-icon--about {
  background: url(/images/coolerica/coolerica_new/uvez_icon.png) no-repeat scroll top center transparent;
  background-size: contain; }

.BookInfo-icon--download {
  background: url(/images/coolerica/coolerica_new/download_icon.png) no-repeat scroll top center transparent;
  background-size: contain; }

.BookInfo-price {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 30px;
  line-height: 1;
  position: relative;
  color: #443d3a; }

.Book-currency {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  font-family: 'Merriweather', serif; }

.UsersBooks-book .Book-currency {
  font-weight: 100;
  font-size: 16px;
  color: #443d3a; }

.BookPrice-new {
  color: #E51F20; }

.BookPrice-new .cool_price {
  display: inline-block;
  color: #E51F20 !important; }

.UsersBooks-book.discounted .price_discount_label .cool_price,
.ListNewBooks-price .price_discount_label .cool_price {
  display: none; }

.BookPrice-new.discounted .cool_price,
.UsersBooks-book.discounted .cool_price {
  display: inline-block;
  font-style: italic;
  font-family: 'Merriweather', serif;
  color: #E51F20 !important; }

.Book-wrap.discounted .cool_price {
  display: inline-block;
  font-style: italic;
  font-family: 'Merriweather', serif;
  color: #E51F20 !important; }

.Book-wrap.discounted .price > span,
.UsersBooks-book.discounted .price > span,
.ListNewBooks-item.discounted .ListNewBooks-price > span {
  font-style: italic;
  color: #E51F20; }

.BookPrice-new .cool_price span,
.Book-wrap .cool_price span,
.UsersBooks-book.discounted .cool_price span,
.ListNewBooks-item.discounted .cool_price,
.ListNewBooks-item.discounted .cool_price span {
  font-style: italic !important;
  font-family: 'Merriweather', serif;
  color: #E51F20 !important; }

.BookPrice-discount {
  display: inline-block; }

.DiscountLabel {
  color: #5F2E17;
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
  position: absolute;
  top: -18px;
  right: 0px;
  width: 60px; }

.DiscountLabel:after {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 4px solid rgba(204, 0, 0, 0.6);
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  left: 0; }

.BookInfo-download a {
  color: rgba(74, 74, 74, 0.6); }

.BookInfo-favorite {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.1);
  vertical-align: top; }

.BookInfo-favorite span {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 6px 4px 5px;
  font-size: 20px; }

.BookContent-heading {
  font-family: 'Merriweather', serif !important;
  font-weight: 700;
  font-style: italic; }

.BookTag-list {
  font-style: italic; }

.BookTag-list a,
.BookTag-list p {
  font-size: 16px; }

.BookTag-link {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  position: initial !important;
  float: right;
  font-size: 24px !important; }

.CoolStats-list li {
  font-weight: 300;
  color: rgba(74, 74, 74, 0.6);
  font-size: 16px; }

.CoolStats-list li span {
  font-weight: 700;
  font-style: italic;
  color: #4a4a4a;
  margin-bottom: 10px; }

.BookListing-heading {
  color: #6b4a3b;
  font-size: 12px;
  text-align: center;
  display: block; }

.BookListing_author {
  left: 0;
  right: 0;
  text-align: center; }

.BookListing_author a.clr_user {
  font-style: italic;
  color: #AD9D6C;
  font-size: 12px; }

.BookFooter {
  padding: 50px 0;
  background: url(/images/coolerica/coolerica_new/coolpattern_new.jpg) repeat scroll 0 0 transparent; }

.BookFooter-top {
  border-bottom: 1px solid rgba(95, 46, 23, 0.2); }

.BookFooter-top .BookFooter-left {
  font-size: 10px; }

.BookFooter-left,
.BookFooter-right {
  display: inline-block;
  width: 100%;
  margin-right: -4px;
  text-align: center; }

.BookSignature {
  font-family: 'Merriweather', serif;
  font-weight: 300;
  font-size: 10px;
  color: #6b4a3b; }

.BookFooter-bottom .BookFooter-left {
  display: none; }

.BookFooter-top .BookFooter-right .BookFooter-navItem a,
.BookFooter-bottom .BookFooter-right .BookFooter-navItem a {
  display: inline-block;
  padding: 5px; }

.BookFooter-top .BookFooter-right .BookFooter-navItem {
  text-transform: uppercase;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-size: 14px; }

.BookFooter-bottom .BookFooter-right .BookFooter-navItem {
  font-family: 'Merriweather', serif;
  font-weight: 300;
  font-size: 12px; }

.BookFooter-navItem a {
  color: #6b4a3b; }

.BookFooter-navItem a:hover,
.BookFooter-navItem a:focus {
  color: #cc0000; }

.BookHeaderMobile {
  display: block; }

.BookMobile-trigger {
  position: fixed;
  width: 100%;
  z-index: 500;
  height: 65px;
  background-color: #fff;
  text-align: left; }

.hamburger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 10px 0 0 10px;
  padding: 0;
  width: 41px;
  height: 41px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background-color: #ccc;
  transition: background 0.3s; }

.hamburger:focus {
  outline: none; }

.hamburger span {
  display: block;
  position: absolute;
  top: 19px;
  left: 9px;
  right: 9px;
  height: 3px;
  background: #000; }

.hamburger span::before,
.hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  content: ""; }

.hamburger span::before {
  top: -7px; }

.hamburger span::after {
  bottom: -7px; }

.hamburger--x span {
  transition: background 0s 0.3s; }

.hamburger--x span::before,
.hamburger--x span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.hamburger--x span::before {
  transition-property: top, transform; }

.hamburger--x span::after {
  transition-property: bottom, transform; }

/* active state, i.e. menu open */
.hamburger--x.is-active {
  background-color: #EECA44; }

.hamburger--x.is-active span {
  background: none; }

.hamburger--x.is-active span::before {
  top: 0;
  transform: rotate(45deg); }

.hamburger--x.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg); }

.hamburger--x.is-active span::before,
.hamburger--x.is-active span::after {
  transition-delay: 0s, 0.3s;
  background-color: #fff; }

.BookMobile-logo {
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.BookMobile-logo img {
  display: inline-block;
  width: 115px; }

.BookHeaderMobile nav {
  background-color: #333;
  text-align: center; }

.BookMobile-nav {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #fafcfa;
  z-index: 100;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  backface-visibility: hidden;
  padding-top: 64px; }

.BookMobile-nav.is-open {
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.BookMobile-nav.border--top {
  border-width: 25px 0 0; }

.NavContent {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50, -50%);
  -ms-transform: translate(-50, -50%);
  -o-transform: translate(-50, -50%); }

.NavContent-search {
  margin-bottom: 20px; }

.NavContent-search .coolerica_knjizara_search {
  width: 220px; }

.NavContent-search .coolerica_knjizara_search input[type='text'] {
  width: 185px !important; }

.NavList {
  text-align: left; }

.SubNavList {
  margin-bottom: 30px; }

.NavList-item a,
.SubNavList-item a {
  font-size: 18px;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  font-style: italic;
  color: #6B4A3B;
  padding: 5px 0;
  display: inline-block; }

.SubNavList-item a {
  color: #AD9D6C;
  font-weight: 300; }

.NavActions-item {
  display: inline-block; }

.NavActions-item:last-child {
  padding-right: 5px; }

.NavActions-item a {
  display: inline-block;
  padding-right: 5px; }

.NavCart {
  position: relative; }

.NavCart-num {
  position: absolute;
  top: 0;
  right: 10px;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-weight: 700;
  color: #fff;
  font-size: 17px; }

.Formats-title {
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px; }

.Formats-title span {
  font-weight: 100;
  display: block;
  font-style: italic; }

.Formats-item {
  margin-bottom: 20px; }

.NewestBooks {
  text-align: center; }

.NewestBooks-item {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  width: 200px; }

.NewestBooks .Book-info {
  padding: 20px 0; }

/* Single view slider */
.BookListViewGroup {
  position: relative;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: inline-block;
  left: 50%; }

.BookListViewWrapper {
  width: 320px;
  max-width: 320px;
  height: 460px; }

.BookListView {
  display: inline-block;
  overflow: hidden;
  width: 320px;
  max-width: 320px; }

.BookList {
  padding: 0;
  white-space: nowrap;
  text-align: left;
  font-size: 0;
  line-height: 0;
  transition: transform .3s ease-in-out;
  -webkit-transition: transform .3s ease-in-out;
  -moz-transition: transform .3s ease-in-out; }

.BookList-item {
  display: inline-block;
  position: relative;
  width: 320px;
  height: 460px;
  background-color: #fff; }

.BookList-itemTransparent {
  display: inline-block;
  position: relative;
  width: 320px;
  height: 460px; }

.BookList-recipe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0; }

.BookList-toc {
  position: absolute;
  top: 0;
  left: 0;
  width: 3200px;
  height: 4600px;
  -ms-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.BookList-prev,
.BookList-next {
  width: 22px;
  height: 80px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.BookList-prev {
  background: url(/images/coolerica/coolerica_new/arrow_left.png) no-repeat scroll 0 0 transparent;
  left: -40px; }

.BookList-next {
  background: url(/images/coolerica/coolerica_new/arrow_right.png) no-repeat scroll 0 0 transparent;
  right: -40px; }

/* search results page listing */
.BookSearchResults {
  text-align: center; }

.BookSearchResults .Book-wrap {
  width: 100%; }

.BookSearchResults .Book-wrap .Book-link {
  width: 100%;
  box-sizing: border-box; }

.BookSearchResults .Book-image img {
  width: 100%; }

@media screen and (min-width: 320px) {
  .BookInfo {
    width: 100%;
    text-align: center; } }

/* only for iPhone4/s case */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) {
  .TitleGroup {
    max-height: 200px; } }

@media screen and (min-width: 424px) {
  .TitleAction {
    display: inline-block; }
  .UsersBooks-book {
    width: 48%;
    margin-right: 2%; }
  .UsersBooks-book:nth-child(2n) {
    margin-right: 0; }
  .BookListViewGroup {
    margin-top: -100px; }
  .BookListView,
  .BookList-item {
    width: 320px; }
  .BookInfo-download {
    margin-left: 15px; }
  .OpenedBook-image--right {
    float: right;
    margin-left: 20px; }
  .OpenedBook-image--left {
    float: left;
    margin-right: 20px; }
  .BookSearchResults .Book-wrap {
    width: 48%;
    margin-right: 2%; }
  .BookSearchResults .Book-wrap:nth-child(2n) {
    margin-right: 0; } }

@media screen and (orientation: landscape) {
  .NavContent {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0); }
  .NavList {
    display: inline-block; }
  .NavList-item:first-child {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
    vertical-align: top; }
  .NavList-item {
    width: 50%;
    float: left; } }

@media screen and (min-width: 700px) {
  .BookFooter {
    padding: 100px 0; }
  .BookFooter-top {
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .BookFooter-top .BookSignature {
    display: none; }
  .BookFooter-top .BookFooter-left {
    width: 30%; }
  .BookFooter-top .BookFooter-right {
    width: 70%; }
  .BookFooter-bottom .BookFooter-left {
    width: 30%; }
  .BookFooter-bottom .BookFooter-right {
    width: 70%; }
  .BookFooter-left {
    text-align: left; }
  .BookFooter-right {
    text-align: right; }
  .BookFooter-bottom .BookFooter-left {
    display: inline-block; }
  .BookFooter-navItem {
    display: inline-block; } }

@media screen and (min-width: 768px) {
  .BookSearchResults .Book-wrap {
    width: 30%;
    margin-right: 3%; }
  .BookSearchResults .Book-wrap:nth-child(2n) {
    margin-right: 3%; }
  .BookSearchResults .Book-wrap:nth-child(3n) {
    margin-right: 0; }
  .OpenedBook-content {
    padding: 70px 120px 20px; }
  .OpenedBook-text {
    font-size: 14px;
    line-height: 1.8; }
  .NavList-item a,
  .SubNavList-item a {
    font-size: 24px;
    padding: 10px 0; }
  /* Single view slider */
  .BookListViewWrapper {
    width: 640px;
    max-width: 640px;
    height: 460px; }
  .BookListView {
    width: 640px;
    max-width: 640px; } }

@media screen and (min-width: 860px) {
  .BookInfo {
    width: 33%;
    display: inline-block;
    margin-right: -4px; }
  .BookInfo:first-child {
    text-align: left; }
  .BookInfo:last-child {
    text-align: right; } }

@media screen and (min-width: 980px) {
  .BookSearchResults .Book-wrap {
    width: 23%;
    margin-right: 1%; }
  .BookSearchResults .Book-wrap:nth-child(2n),
  .BookSearchResults .Book-wrap:nth-child(3n) {
    margin-right: 1%; }
  .BookSearchResults .Book-wrap:nth-child(4n) {
    margin-right: 0; }
  .BookFooter-top .BookFooter-right .BookFooter-navItem {
    font-size: 16px; }
  .BookFooter-bottom .BookFooter-right .BookFooter-navItem {
    font-size: 14px; }
  .BookFooter-top .BookFooter-left,
  .BookSignature {
    font-size: 14px; } }

@media screen and (min-width: 990px) {
  .coolerica_hero {
    padding: 50px 0; } }

@media screen and (min-width: 1440px) {
  .coolerica_hero {
    padding: 200px 0; }
  .coolerica_hero_content h1 {
    font-size: 72px;
    color: #fff; }
  .hero_subtitle {
    font-size: 36px; }
  .hero_subtitle--xmas {
    font-size: 25px; }
  .hero_btn {
    font-size: 20px; } }

@media screen and (min-width: 599px) {
  .hero_text {
    width: 65%; } }

@media screen and (min-width: 990px) {
  .BookHeaderMobile {
    display: none; }
  .logo_holder {
    display: block !important; }
  .logo_holder {
    margin-top: -85px; }
  .hero_text {
    width: 45%; }
  .coolerice_slider .coolerica_new_books {
    width: 1110px !important; } }

@media screen and (min-width: 1259px) {
  .hero_text {
    width: 39%; } }

@media screen and (min-width: 1094px) {
  .coolerica_pattern .container {
    width: 1100px; } }

@media screen and (min-width: 400px) {
  .coolerica_new_pagination.nav_simple_pagination .pages {
    margin: 0 50px; } }

@media screen and (min-width: 600px) {
  .Coolerica-badge {
    position: absolute;
    left: 5%;
    -webkit-transform: rotate(-11deg);
    transform: rotate(-11deg); }
  .BooksMain .Book-wrap {
    width: 50%; }
  .UsersBooksGroup--cool li {
    width: 50%; }
  .UsersBooks-book {
    width: 33%; }
  .UsersBooks-book {
    width: 32%;
    margin-right: 1%; }
  .UsersBooks-book:nth-child(2n) {
    margin-right: 1%; }
  .UsersBooks-book:nth-child(3n) {
    margin-right: 0; } }

@media screen and (min-width: 800px) {
  .BooksMain .Book-wrap {
    width: 33%; }
  .TitleAction {
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    left: auto;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%); }
  .UsersBooks-book {
    width: 15%;
    margin-right: 1%; }
  .UsersBooks-book:nth-child(2n),
  .UsersBooks-book:nth-child(3n) {
    margin-right: 1%; }
  .UsersBooks-book:last-child {
    margin-right: 0; } }

@media screen and (min-width: 915px) {
  .UsersBooksGroup--cool li {
    width: 23%; } }

@media screen and (min-width: 950px) {
  .BooksMain .Book-wrap {
    width: 25%; } }

@media screen and (max-width: 425px) {
  .list_new_books .item_w_img_t_book li.item {
    width: 100% !important;
    text-align: center; } }

@media screen and (max-width: 479px) {
  .list_new_books .item_w_img_t_book .image {
    position: relative;
    margin-left: 0;
    padding-bottom: 0;
    /*margin-bottom: 20px !important;*/ }
  .ListNewBooks-price .coolerice_btn_cart {
    padding: 10px 10px 10px 30px !important; }
  .icon_link_list li.icon_link_big {
    width: 100%;
    margin-bottom: 20px; }
  .BookCarousel .item_w_img_t_book .item a {
    display: inline-block;
    width: 100%; }
  .BookCarousel .item_w_img_t_book_large .price {
    left: auto;
    margin-left: 0; }
  .BookCarousel .coolerice_btn_cart {
    display: table-cell !important;
    line-height: 3;
    padding-left: 25px !important; } }

@media screen and (min-width: 450px) {
  .NavContent-search .coolerica_knjizara_search {
    width: 285px; }
  .NavContent-search .coolerica_knjizara_search input[type="text"] {
    width: 250px !important; }
  .create_coolerica {
    padding: 40px 50px; }
  .create_coolerica.create_coolerica--book {
    padding: 40px 75px; }
  .create_coolerica h3 {
    font-size: 40px;
    margin-bottom: 5px; }
  .create_coolerica.create_coolerica--book h3 {
    font-size: 40px;
    margin-bottom: 5px; }
  .create_coolerica.create_coolerica--book p {
    font-size: 18px; }
  .create_coolerica p {
    font-size: 16px; }
  .create_coolerica.create_coolerica--book .hero_btn {
    font-size: 18px;
    padding: 15px 30px;
    margin-top: 15px; }
  .create_coolerica .hero_btn span {
    display: inline-block; }
  .coolerica_knjizara_search input[type='text'] {
    width: 250px !important; }
  .BooksCategory {
    width: 50%; } }

@media screen and (min-width: 600px) {
  .Formats-item {
    display: inline-block;
    margin-right: 2%;
    width: 31%;
    vertical-align: top;
    margin-bottom: 0; }
  .Formats-item:last-child {
    margin-right: 0; }
  .Formats-item img {
    width: 100%;
    height: auto; } }

@media screen and (min-width: 790px) {
  .create_coolerica img {
    display: block; }
  .create_coolerica {
    text-align: left; }
  /*.create_coolerica_left {
        width: 73%;
    }*/
  .create_coolerica.create_coolerica--book .create_coolerica_left {
    width: 100%; } }

@media screen and (max-width: 599px) {
  .BooksMain ul {
    text-align: center; }
  .Book-wrap--custom {
    width: 220px !important; }
  .Book-wrap--custom .Book-custom {
    padding: 0; } }

@media screen and (max-width: 950px) {
  .BooksMain .price, .UsersBooksGroup--cool .price {
    display: table;
    margin: 0 auto; } }

@media screen and (max-width: 989px) {
  .coolerica_new_pagination.nav_simple a, .coolerica_new_pagination.nav_simple .item_sim {
    font-size: 25px;
    width: 70px;
    padding: 25px 0; } }

@media screen and (min-width: 480px) {
  .NewestBooks-item {
    margin-right: 20px; }
  .NewestBooks-item:nth-child(2n) {
    margin-right: 0; } }

@media screen and (min-width: 480px) and (max-width: 989px) {
  .list_new_books .item_w_img_t_book .title {
    left: 0; }
  .list_new_books .item_w_img_t_book .image {
    margin: 0 !important;
    padding: 0 !important;
    left: 50% !important;
    transform: translateX(-50%); } }

@media screen and (min-width: 669px) {
  .create_coolerica {
    padding: 35px 110px; }
  .create_coolerica.create_coolerica--book {
    padding: 40px 75px; }
  .create_coolerica h3 {
    font-size: 56px; }
  .create_coolerica.create_coolerica--book h3 {
    font-size: 40px;
    margin-bottom: 5px; }
  .create_coolerica.create_coolerica--book p {
    font-size: 18px; }
  .create_coolerica p {
    font-size: 18px; }
  .NewestBooks-item:nth-child(2n) {
    margin-right: 20px; } }

@media screen and (min-width: 915px) {
  .NewestBooks-item:nth-child(4n) {
    margin-right: 0; } }

@media screen and (min-width: 950px) {
  .BooksCategory {
    width: 25%; }
  .OpenedBook-text {
    padding: 10px 100px; }
  .Coolerica-badge {
    top: -35px; }
  .Coolerica-badge img {
    width: 169px;
    height: auto; } }

@media screen and (min-width: 1024px) {
  .coolerica_new_search {
    background: url(/images/coolerica/coolerica_new/cupcakes-big.jpg) no-repeat scroll 50% 50% transparent;
    background-size: cover; } }

@media screen and (min-width: 1440px) {
  .OpenedBook {
    background: url(/images/coolerica/coolerica_new/pages.png) no-repeat scroll top center transparent;
    margin-top: -270px; }
  .Coolerica-badge {
    top: -45%;
    left: 12%; }
  .Coolerica-badge img {
    width: 225px; }
  .coolerica_hero {
    background: url(/images/coolerica/coolerica_new/cakes-big.jpg) no-repeat scroll 50% 50% transparent;
    background-size: cover; }
  .coolerica_hero.coolerica_hero--xmas {
    background: url(/images/coolerica/coolerica_new/xmas-big.jpg) no-repeat scroll 50% 50% transparent;
    background-size: cover; } }

@media screen and (min-width: 1885px) {
  .hero_text {
    width: 29%; }
  .coolerica_hero {
    background: url(/images/coolerica/coolerica_new/cakes-big.jpg) no-repeat scroll 50% 78% transparent;
    background-size: cover; }
  .coolerica_hero.coolerica_hero--xmas {
    background: url(/images/coolerica/coolerica_new/xmas-big.jpg) no-repeat scroll 100% 50% transparent;
    background-size: cover; } }

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 700;
  src: url("../font/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-bold-webfont.woff2") format("woff2"), url("../font/merriweather-bold-webfont.woff") format("woff"), url("../font/merriweather-bold-webfont.ttf") format("truetype"), url("../font/merriweather-bold-webfont.svg#Merriweather") format("svg"); }

@font-face {
  font-family: Merriweather;
  font-style: normal;
  font-weight: 300;
  src: url("../font/merriweather-light-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-light-webfont.woff2") format("woff2"), url("../font/merriweather-light-webfont.woff") format("woff"), url("../font/merriweather-light-webfont.ttf") format("truetype"), url("../font/merriweather-light-webfont.svg#Merriweather") format("svg"); }

@font-face {
  font-family: Verlag Light;
  font-style: normal;
  font-weight: 300;
  src: url("../font/Verlag/Verlag-Light.eot?#iefix") format("embedded-opentype"), url("../font/Verlag/Verlag-Light.woff2") format("woff2"), url("../font/Verlag/Verlag-Light.woff") format("woff"), url("../font/Verlag/Verlag-Light.ttf") format("truetype"), url("../font/Verlag/Verlag-Light.svg#Verlag Light") format("svg"); }

.TOC-inner {
  position: absolute;
  top: 340px;
  right: 500px;
  bottom: 160px;
  left: 500px; }

.TOC-withDivider {
  height: 470px; }

.TOC-title {
  margin-bottom: 100px;
  height: 124px;
  font-family: Merriweather;
  font-weight: 700;
  font-size: 140px;
  line-height: 1;
  color: #000;
  text-align: center; }

.TOC-divider {
  display: block;
  width: 2200px;
  height: 114px;
  margin-bottom: 120px; }

.TOC-pagenum {
  width: 2200px;
  height: 50px;
  margin: 0;
  text-align: center;
  font-family: Merriweather;
  font-size: 60px;
  line-height: 1;
  color: red; }

.TOC-pagename {
  width: 2200px;
  margin: 0 auto 95px auto;
  text-align: center;
  font-family: Verlag Light;
  font-size: 85px;
  line-height: 1;
  color: #000; }

.BookList-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.BookList-coverPodravkaLogo {
  display: block;
  position: absolute;
  top: 60px;
  left: 120px;
  width: 80px; }

.BookList-coverCoolinarikaLogo {
  display: block;
  position: absolute;
  bottom: 60px;
  left: 90px;
  width: 140px; }

.BookList-dropCoverImageWrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 240px;
  height: 216px;
  padding: 20px; }

.BookList-dropCoverImageWrapper .gu-transit {
  display: none; }

.BookList-dropCoverImageWrapper.transparentBorder {
  border: 2px dashed transparent; }

.BookList-dropCoverImageWrapper.altoBorder {
  border: 2px dashed #e1dfdf; }

.BookList-dropCoverImageWrapper.over {
  border: 2px dashed #9b9b9b; }

.BookList-dropCoverImageContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.BookList-dropCoverImageSizer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.BookList-dropCoverImageTextWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%); }

.BookList-dropCoverTitleMain {
  margin-bottom: 0;
  font-family: Merriweather Sans;
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
  text-align: center;
  text-transform: uppercase; }

.BookList-dropCoverTitleSmall {
  margin-bottom: 0;
  font-family: Merriweather Sans;
  font-weight: 300;
  font-size: 14px;
  color: #e1dfdf;
  text-align: center; }

.BookList-coverLogoImage {
  position: absolute;
  top: 290px;
  left: 120px;
  width: 100px; }

.BookList-coverCoolericaName {
  position: absolute;
  top: 340px;
  right: 20px;
  left: 20px;
  font-family: Merriweather;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  text-align: center;
  word-wrap: break-word;
  white-space: pre-line;
  text-transform: uppercase;
  line-height: 1.2; }

.BookList-coverDividerImage {
  position: absolute;
  top: 390px;
  left: 90px; }

.BookList-coolericaUsername {
  position: absolute;
  top: 420px;
  right: 20px;
  left: 20px;
  font-family: Merriweather;
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
  text-align: center; }

.BookList-intro {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.BookList-introLeftPattern {
  position: absolute;
  top: 20px;
  right: 0;
  bottom: 20px;
  left: 20px;
  background-color: #e1dfdf;
  border-top: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  border-left: 1px solid #e1dfdf; }

.BookList-introLogoImage {
  position: absolute;
  top: 40px;
  left: 100px; }

.BookList-introCoolericaName {
  position: absolute;
  top: 120px;
  right: 20px;
  left: 20px;
  font-family: Merriweather;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  text-align: center;
  word-wrap: break-word;
  white-space: pre-line;
  text-transform: uppercase;
  line-height: 1.2; }

.BookList-introDedicationContainer {
  position: absolute;
  top: 160px;
  left: 20px;
  width: 240px;
  height: 140px;
  padding: 20px;
  border: 2px dashed #e1dfdf;
  cursor: pointer; }

.BookList-introDedicationNoteWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%); }

.BookList-introDedicationTitleMain {
  margin-bottom: 0;
  font-family: Merriweather Sans;
  font-weight: 400;
  font-size: 16px;
  color: #9b9b9b;
  text-align: center;
  text-transform: uppercase; }

.BookList-introDedicationTitleSmall {
  margin-bottom: 0;
  font-family: Merriweather Sans;
  font-weight: 300;
  font-size: 12px;
  color: #e1dfdf;
  text-align: center; }

.BookList-introDedication {
  position: absolute;
  top: 180px;
  left: 40px;
  width: 240px;
  height: 140px;
  padding: 10px;
  border: none;
  white-space: pre-line;
  background-color: transparent;
  font-family: Merriweather Sans;
  font-weight: 400;
  font-size: 10px;
  color: #000; }

.BookList-introDedicationQRTitle {
  position: absolute;
  top: 360px;
  left: 40px;
  width: 240px;
  height: 140px;
  font-family: Merriweather Sans;
  font-weight: 700;
  font-size: 10px;
  color: #9b9b9b;
  text-align: center;
  text-transform: uppercase; }

.BookList-introDedicationQRCode {
  position: absolute;
  top: 380px;
  left: 140px;
  width: 40px;
  height: 40px;
  background: url(../images/coolerica/edit/qrcode.png) center center no-repeat;
  background-size: cover; }

/* One pager css */
.LangError {
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  margin: 50px 0; }

.LangError p {
  font-size: 18px; }

.LangError .LangButton {
  background-color: #8dc553;
  color: #fff;
  padding: 5px 10px;
  margin-top: 30px;
  display: inline-block;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear; }

.LangError .LangButton:hover,
.LangError .LangButton:focus {
  background-color: #76a445; }

.HeaderGroup {
  width: 100%;
  padding: 20px 0;
  border-bottom: 7px solid #ff000c; }

.Header a img {
  width: 200px;
  height: auto; }

.Hero {
  position: relative;
  width: 100%;
  height: 400px;
  font-family: 'Merriweather Sans', sans-serif;
  background: url(/images/multilanguage/coolinarika-video-shot-1.jpg) no-repeat scroll 0 0 transparent;
  background-size: cover;
  overflow: hidden; }

.Hero-video {
  display: none;
  height: auto; }

.Hero-video, .Hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%; }

.Hero-overlay {
  background: none;
  color: #fff;
  height: 100%; }

.Hero-overlay h1 {
  color: #fff;
  font-family: 'Merriweather Sans', sans-serif !important;
  font-weight: normal;
  font-size: 30px;
  line-height: 1.2;
  text-shadow: 0 1px 1px #000; }

.Hero-overlay-content {
  width: 95%;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.Hero-overlay-content p {
  line-height: 1;
  font-style: italic;
  text-shadow: 0 1px 1px #000; }

.Hero-overlay-content p, .Hero-overlay-content i {
  font-size: 20px; }

@media screen and (min-width: 768px) {
  .Hero-overlay h1 {
    font-size: 40px; }
  .Hero-overlay-content {
    width: 60%; }
  .Hero-overlay-content p, .Hero-overlay-content i {
    font-size: 30px; } }

.SocialBox {
  padding: 30px 10px;
  background: url(/images/multilanguage/coolinarika-pattern.png) repeat scroll 0 0 transparent; }

.SocialBox h3 {
  font-size: 35px;
  color: #d3151a;
  line-height: 1;
  margin-bottom: 20px;
  text-align: center; }

.SocialBox-list {
  text-align: center; }

.SocialBox--threes li {
  width: 100%;
  margin-bottom: 20px; }

.SocialBox-list li {
  display: block;
  position: relative;
  text-align: center; }

.SocialBox-list li:after {
  content: '';
  width: 166px;
  height: 81px;
  background: url(/images/multilanguage/link-icon-shadow.png) no-repeat scroll 0 0 transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out; }

.SocialBox-list li:hover:after {
  opacity: 1; }

.SocialBox-list li p {
  color: #ccc;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out; }

.SocialBox-list li:hover p {
  opacity: 1; }

.SocialBox-item {
  display: inline-block;
  position: relative;
  z-index: 2;
  top: 0;
  background-size: contain !important;
  margin: 0 10px 20px 10px;
  -webkit-transition: top 0.5s ease-out;
  -moz-transition: top 0.5s ease-out;
  -o-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out; }

.SocialBox-item:hover {
  top: -10px; }

.SocialBox-item--vegeta {
  width: 141px;
  height: 88px;
  background: url(/images/multilanguage/vegeta.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--vegetaAlt {
  width: 141px;
  height: 88px;
  background: url(/images/multilanguage/vegeta-podravka.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--instagram {
  width: 77px;
  height: 78px;
  background: url(/images/multilanguage/instagram.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--podravka {
  width: 153px;
  height: 66px;
  background: url(/images/multilanguage/podravka.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--facebook {
  width: 66px;
  height: 66px;
  background: url(/images/multilanguage/facebook.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--youtube {
  width: 66px;
  height: 66px;
  background: url(/images/multilanguage/youtube.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--zito {
  width: 45px;
  height: 66px;
  background: url(/images/multilanguage/zito.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--lino {
  width: 140px;
  height: 61px;
  background: url(/images/multilanguage/lino.png) no-repeat scroll 0 0 transparent; }

.SocialBox-item--google {
  width: 66px;
  height: 66px;
  background: url(/images/multilanguage/google.png) no-repeat scroll 0 0 transparent; }

.CoolNumbers {
  background: url(/images/multilanguage/tomatonion.jpg) no-repeat scroll 50% 50% transparent;
  background-size: cover;
  border-bottom: 7px solid #ff000c;
  padding: 100px;
  box-sizing: border-box; }

.CoolNumbers-list li {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-right: -4px;
  text-shadow: 0 1px 1px #000; }

.IconWrapper {
  position: relative;
  height: 0;
  padding-bottom: 30%; }

.Icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
  background-size: contain; }

.Icon--users {
  background-image: url(/images/multilanguage/users.png); }

.Icon--pot {
  background-image: url(/images/multilanguage/pot.png); }

.Icon--heart {
  background-image: url(/images/multilanguage/heart.png); }

.Icon--camera {
  background-image: url(/images/multilanguage/camera.png); }

.Icon--bubble {
  background-image: url(/images/multilanguage/speech-bubble.png); }

.Icon--star {
  background-image: url(/images/multilanguage/star.png); }

.CoolNumbers-item {
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  margin-bottom: 50px; }

.CoolNumbers-item:last-child {
  margin-bottom: 0; }

.CoolNumbers-item p {
  font-weight: 700;
  font-size: 40px;
  line-height: 1; }

.CoolNumbers-button {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  font-size: 15px;
  background-color: #8dc553;
  padding: 20px 40px;
  border-radius: 3px;
  position: relative;
  left: 50%;
  margin-top: 45px;
  text-shadow: 0 1px 0 #000;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear; }

.CoolNumbers-button i {
  display: none; }

.CoolNumbers-button:hover {
  color: #fff;
  background-color: #76a445; }

.Footer {
  text-align: center;
  padding: 30px 0; }

.Footer-logo {
  display: inline-block;
  width: 109px;
  height: 47px;
  background: url(/images/multilanguage/podravka.png) no-repeat scroll 0 0 transparent;
  background-size: cover;
  margin-bottom: 10px; }

.Footer-text {
  padding: 0 0 10px 0; }

.Footer-text--copy {
  font-weight: 700; }

.Footer-info .g_9:first-child {
  text-align: right; }

.Footer-info .g_9 {
  text-align: left; }

.recipeArticle .article {
  color: #666666;
  font-size: 15px;
  font-weight: 300; }

@media screen and (max-width: 600px) {
  .Footer-info .g_9 {
    width: 100%; }
  .Footer-info .g_9:first-child {
    text-align: left; } }

@media screen and (min-width: 500px) {
  .SocialBox-list li {
    display: inline-block;
    margin-right: -4px; }
  .SocialBox-item {
    margin: 0 20px; }
  .CoolNumbers {
    padding: 200px 0; }
  .CoolNumbers-button {
    font-size: 20px; }
  .CoolNumbers-button i {
    display: inline-block; } }

@media screen and (min-width: 568px) {
  .SocialBox--threes li {
    width: 50%; } }

@media screen and (min-width: 570px) {
  .CoolNumbers-list li {
    width: 50%; }
  .IconWrapper {
    padding-bottom: 55%; }
  .Icon {
    background-size: auto; }
  .CoolNumbers-button {
    font-size: 30px; } }

@media screen and (min-width: 768px) {
  .SocialBox--threes li {
    width: 33.3%; }
  .HeaderGroup {
    padding: 30px 0; }
  .SocialBox-item {
    margin: 0 50px; }
  .Hero {
    background: none; }
  .Hero-video {
    display: block; }
  .Hero-overlay {
    background: -moz-linear-gradient(top, rgba(116, 123, 127, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(116, 123, 127, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(116, 123, 127, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c747b7f', endColorstr='#bd000000',GradientType=0 );
    /* IE6-9 */ } }

@media screen and (min-width: 900px) {
  .SocialBox {
    padding: 100px 10px; }
  .CoolNumbers-list li {
    width: 33%; }
  .CoolNumbers-item:nth-last-child(-n+3) {
    margin-bottom: 0; } }

@media screen and (max-width: 989px) {
  /* .container_full {
        width: auto !important;
    }*/
  #body_container {
    padding-top: 0 !important; } }

@media screen and (min-width: 990px) {
  .Hero {
    height: 600px; }
  .Header a img {
    width: 455px; }
  .Hero-overlay h1 {
    font-size: 50px; }
  .Hero-overlay-content p, .Hero-overlay-content i {
    font-size: 50px; } }

@media screen and (min-width: 1024px) {
  .Hero-overlay-content p {
    margin-top: 60px; } }

@font-face {
  font-family: 'Merriweather';
  src: url("../font/merriweather-lightitalic-webfont.eot");
  src: url("../font/merriweather-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-lightitalic-webfont.woff2") format("woff2"), url("../font/merriweather-lightitalic-webfont.woff") format("woff"), url("../font/merriweather-lightitalic-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather';
  src: url("../font/merriweather-regular-webfont.eot");
  src: url("../font/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-regular-webfont.woff2") format("woff2"), url("../font/merriweather-regular-webfont.woff") format("woff"), url("../font/merriweather-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("../font/merriweather-bold-webfont.eot");
  src: url("../font/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-bold-webfont.woff2") format("woff2"), url("../font/merriweather-bold-webfont.woff") format("woff"), url("../font/merriweather-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather';
  src: url("../font/merriweather-bolditalic-webfont.eot");
  src: url("../font/merriweather-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweather-bolditalic-webfont.woff2") format("woff2"), url("../font/merriweather-bolditalic-webfont.woff") format("woff"), url("../font/merriweather-bolditalic-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather Sans';
  src: url("../font/merriweathersans-bold-webfont.eot");
  src: url("../font/merriweathersans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweathersans-bold-webfont.woff2") format("woff2"), url("../font/merriweathersans-bold-webfont.woff") format("woff"), url("../font/merriweathersans-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather Sans';
  src: url("../font/merriweathersans-bolditalic-webfont.eot");
  src: url("../font/merriweathersans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweathersans-bolditalic-webfont.woff2") format("woff2"), url("../font/merriweathersans-bolditalic-webfont.woff") format("woff"), url("../font/merriweathersans-bolditalic-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather Sans';
  src: url("../font/merriweathersans-lightitalic-webfont.eot");
  src: url("../font/merriweathersans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweathersans-lightitalic-webfont.woff2") format("woff2"), url("../font/merriweathersans-lightitalic-webfont.woff") format("woff"), url("../font/merriweathersans-lightitalic-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Merriweather Sans';
  src: url("../font/merriweathersans-light-webfont.eot");
  src: url("../font/merriweathersans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweathersans-light-webfont.woff2") format("woff2"), url("../font/merriweathersans-light-webfont.woff") format("woff"), url("../font/merriweathersans-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Merriweather Sans';
  src: url("../font/merriweathersans-regular-webfont.eot");
  src: url("../font/merriweathersans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/merriweathersans-regular-webfont.woff2") format("woff2"), url("../font/merriweathersans-regular-webfont.woff") format("woff"), url("../font/merriweathersans-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'pr8_charaderegular';
  src: url("../font/pr8charade-webfont.eot");
  src: url("../font/pr8charade-webfont.eot?#iefix") format("embedded-opentype"), url("../font/pr8charade-webfont.woff2") format("woff2"), url("../font/pr8charade-webfont.woff") format("woff"), url("../font/pr8charade-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ff_alt, .author, .uaa_container, #user_actions, .item_discussion li, table.tbl_discussion, .btn, .btn2, .pages, .item_w_img_l_ingredients .title, .item_w_img_t_ingredients .title, .order_by, .icon_display, .nav_dd, .nav_simple, body.tinymce_forum, .nav_simple_vertical_cat, #ui-datepicker-div, .bg_note_recipe, .bg_note_image, .bg_note_video, .bg_note_blog, .bg_note_article, .bg_note_cool, .bg_note_book, .bg_note_menu, .bg_note_status, .nav_dd_uca_alt, .fm_field_research .question label, .item_w_img_t_listing_l .title.ff_alt, .lead_alt, .lead_alt *, .btn_arrow_l, #key_visual .subtitle, #key_visual .title, .celebrity_recipes_intro .h4, .bg_celebrity_recipes_voting .xlarge, .cook_with_podravka_intro .h4, .cook_with_podravka_intro .xlarge, h1, .h1, h2, .h2, h3, .h3, .alert_bar, h1.p, h2.p, h3.p, h4.p, h5.p, h6.p, h5.h3, h5.h4, h5.h5, h5.h6, h4.h3, h4.h4, h4.h5, h4.h6, h3.h4, h3.h5, h3.h6, h2.h4, h2.h5, h2.h6, h1.h3, h1.h4, h1.h5, h1.h6, p.h3, p.h4, p.h5, p.h6, .item_w_img_t_listing_l .title, .btn_checkout, html body .ff_def, .quote_left, .quote_right, .xlarge_infographic, .large_infographic, .medium_infographic, .small_infographic, .lead, .lead * {
  font-family: 'Merriweather Sans', sans-serif !important; }

.nav_footer a {
  font-size: 16px; }

/* Article */
#content_info .lead {
  padding: 0; }

.article_user_content p {
  color: #666;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 25px; }

.quote_left,
.quote_right {
  font-weight: 400; }

/* Book */
.bg_page_header {
  line-height: 1;
  /* @TODO: !#%#$%!; */ }

#book_preview {
  top: -122px; }

/* Article listing */
.article_sim {
  line-height: 23px;
  font-weight: 300; }

/* Promo */
.banner_container .lead,
.banner_container .lead p,
.extra_article_container .lead,
.extra_article_container .lead p {
  color: #666;
  font-size: 13px;
  line-height: 21px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 300; }

@charset "UTF-8";
/*
 * CLEAR
 */
.cf:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both; }

* html .cf {
  /* IE6 */
  height: 1%; }

*:first-child + html .cf {
  /* IE7 */
  min-height: 1px; }

/*
 * NEW TYPOGRAPHY
 */
body, h2, h3, h3.h4, input, button, textarea, select, pre, .lead, .comment_msg_nr, .step_nr, .bg_note_recipe, .clr_meta, .uaa_trigger, .uaa_container, .coolFactor-h1 {
  font-family: 'Merriweather Sans', sans-serif !important; }

h1 {
  font-family: 'Merriweather', serif !important; }

.nav_main ul.nav_main_2nd_level li a {
  font-weight: 400; }

.h2_large {
  font-size: 24px;
  line-height: 1.2; }

/*
 * HEADER
 */
#mobile_leaderboard {
  display: none; }

/*
 * FIXED TOOLBAR
 */
.recipe_bar_wrap {
  margin-top: -20px; }

.fs_content .recipe_bar_wrap {
  margin-top: 0; }

.recipe_bar.skrollable-after {
  border-top: 5px solid #ed1c24;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #fcfcfc;
  background-color: #f9f9f9; }

.recipe_bar_inner {
  color: #595959;
  height: 40px;
  padding: 10px 0;
  position: relative;
  max-width: 970px;
  margin: 0 auto; }

.recipe_bar.skrollable-after .recipe_bar_inner {
  padding: 3px 0; }

.recipe_bar_inner:after {
  border-bottom: 1px solid #c3c3c3;
  content: "";
  left: 10px;
  position: absolute;
  right: 10px;
  bottom: -30px; }

.recipe_bar.skrollable-after .recipe_bar_inner:after {
  display: none; }

.recipe_bar ul {
  float: left;
  padding: 6px 0;
  display: inline-block;
  vertical-align: middle; }

.recipe_bar ul.separator {
  border-left: 1px solid #dadada;
  margin-left: 20px;
  padding-left: 20px; }

.recipe_bar li {
  float: left;
  /* @todo: možda prebaciti u display: inline-block / table-cell */
  margin-left: 20px; }

.recipe_bar .holder_btn li {
  margin-left: 8px; }

.recipe_bar li:first-child {
  margin-left: 0; }

.recipe_bar .holder_btn li.recipe_bar_action_shots {
  display: inline-block;
  margin-left: 0;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 28px;
  text-transform: uppercase; }

.recipe_bar_action_shots .fa {
  margin-right: 0 !important; }

.recipeBar-actionShotsText,
.recipeActions-linkText,
.recipe_stats .separator {
  display: none; }

.recipe_actions_wrap li {
  margin-left: 10px; }

@media screen and (min-width: 423px) {
  .recipe_bar .holder_btn li.recipe_bar_action_shots {
    margin-left: 5px;
    margin-top: 0; }
  .recipe_bar_inner::after {
    bottom: 0;
    left: -20px;
    right: -20px; } }

@media screen and (min-width: 624px) {
  .recipe_stats .separator {
    display: inline-block; } }

@media screen and (min-width: 705px) {
  .recipeBar-actionShotsText {
    display: inline-block;
    margin-left: 3px; } }

@media screen and (min-width: 790px) {
  .recipeActions-linkText {
    display: inline-block; }
  .recipe_actions_wrap li {
    margin-left: 20px; } }

.recipe_stats {
  float: right; }

.recipe_stats.active {
  margin-right: -20px; }

.recipe_action {
  color: #595959;
  display: block;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 28px;
  text-transform: uppercase; }

.recipe_action .fa {
  font-size: 17px;
  vertical-align: middle;
  margin-right: 4px; }

.recipe_graph {
  vertical-align: top; }

.recipe_popularity {
  background-color: #39b54a;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -1px;
  margin: -1px 0;
  text-align: center;
  height: 30px;
  width: 30px;
  vertical-align: top; }

.recipe_popularity_unit {
  color: #919191;
  display: inline-block;
  font-size: 11px;
  vertical-align: bottom; }

.recipe_popularity_desc {
  background-color: #fdfdfd;
  bottom: -9px;
  color: #919191;
  /*cursor: pointer;*/
  font-size: 9px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  z-index: 10; }

.recipe_bar.skrollable-after .recipe_popularity_desc {
  display: none; }

.recipeFooter {
  margin-bottom: 0;
  will-change: auto;
  -webkit-transition: margin-bottom 200ms ease-in-out;
  -o-transition: margin-bottom 200ms ease-in-out;
  transition: margin-bottom 200ms ease-in-out; }

.recipeFooter--isAnimated {
  margin-bottom: 200px; }

/*.recipe_popularity_graph canvas {
    pointer-events: none;
}*/
/*
 * RECIPE HEADER
 */
#content_info h1, h1.xlarge, h2.xlarge {
  /* @todo: promjena font-sizea ovisno o broju slova */
  font-size: 45px;
  line-height: 55px; }

/*
 * NEW BUTTONS
 */
.btn_beta {
  background: #3cbf4e;
  background: -moz-linear-gradient(top, #3cbf4e 0%, #2eb140 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3cbf4e), color-stop(100%, #2eb140));
  background: -webkit-linear-gradient(top, #3cbf4e 0%, #2eb140 100%);
  background: -o-linear-gradient(top, #3cbf4e 0%, #2eb140 100%);
  background: -ms-linear-gradient(top, #3cbf4e 0%, #2eb140 100%);
  background: linear-gradient(to bottom, #3cbf4e 0%, #2eb140 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: 'Merriweather Sans', serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: normal;
  padding: 5px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase; }

.btn_beta:hover, .btn_beta:focus {
  color: #fff;
  background: #3cbf4e; }

.btn_beta::-moz-focus-inner {
  border: 0;
  padding: 0; }

.btn_beta_blue {
  background: #2e85c7;
  background: -moz-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #2e85c7), color-stop(100%, #2177b9));
  background: -webkit-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -o-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -ms-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: linear-gradient(to bottom, #2e85c7 0%, #2177b9 100%); }

.btn_beta_blue:hover, .btn_beta_blue:focus {
  color: #fff;
  background: #2e85c7; }

.btn_beta_gray {
  background: #f9f9f9 none;
  color: #2e85c7 !important;
  text-shadow: none; }

.btn_beta_gray:hover, .btn_beta_gray:focus {
  background-color: #fdfdfd;
  color: #2e85c7; }

.btn_beta_red {
  background: #ed1c24 none; }

.btn_beta_red:hover, .btn_beta_red:focus {
  background-color: #f6242c; }

.btn_beta .fa {
  font-size: 14px;
  vertical-align: middle;
  margin-right: 4px; }

.btn_beta_wide {
  padding-left: 20px;
  padding-right: 20px; }

.btn_beta_large {
  font-size: 12px;
  font-weight: 700;
  padding: 15px 25px; }

.btn_beta_icon {
  padding: 15px 50px 15px 15px;
  position: relative; }

.btn_beta .icon {
  position: absolute;
  top: 16px;
  right: 15px; }

.btn_beta_facebook {
  background: #3b5998;
  background: -moz-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3b5998), color-stop(100%, #2c4780));
  background: -webkit-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -o-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: -ms-linear-gradient(top, #3b5998 1%, #2c4780 100%);
  background: linear-gradient(to bottom, #3b5998 1%, #2c4780 100%); }

.btn_beta_facebook:hover, .btn_beta_facebook:focus {
  background: #4e69a2;
  background: -moz-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4e69a2), color-stop(100%, #41598c));
  background: -webkit-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -o-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: -ms-linear-gradient(top, #4e69a2 1%, #41598c 100%);
  background: linear-gradient(to bottom, #4e69a2 1%, #41598c 100%);
  color: #fff; }

.btn_beta_pinterest {
  background: #e2262e;
  background: -moz-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e2262e), color-stop(100%, #ab171e));
  background: -webkit-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -o-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: -ms-linear-gradient(top, #e2262e 1%, #ab171e 100%);
  background: linear-gradient(to bottom, #e2262e 1%, #ab171e 100%); }

.btn_beta_pinterest:hover, .btn_beta_pinterest:focus {
  background: #e53b42;
  background: -moz-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e53b42), color-stop(100%, #b32e34));
  background: -webkit-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -o-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: -ms-linear-gradient(top, #e53b42 1%, #b32e34 100%);
  background: linear-gradient(to bottom, #e53b42 1%, #b32e34 100%); }

.btn_beta_twitter {
  background: #2faff9;
  background: -moz-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #2faff9), color-stop(100%, #2993d9));
  background: -webkit-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -o-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: -ms-linear-gradient(top, #2faff9 1%, #2993d9 100%);
  background: linear-gradient(to bottom, #2faff9 1%, #2993d9 100%); }

.btn_beta_twitter:hover, .btn_beta_twitter:focus {
  background: #43b7fa;
  background: -moz-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #43b7fa), color-stop(100%, #3e9ede));
  background: -webkit-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -o-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: -ms-linear-gradient(top, #43b7fa 1%, #3e9ede 100%);
  background: linear-gradient(to bottom, #43b7fa 1%, #3e9ede 100%); }

.btn_beta_google {
  background: #da4835;
  background: -moz-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #da4835), color-stop(100%, #ba3a29));
  background: -webkit-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -o-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: -ms-linear-gradient(top, #da4835 1%, #ba3a29 100%);
  background: linear-gradient(to bottom, #da4835 1%, #ba3a29 100%); }

.btn_beta_google:hover, .btn_beta_google:focus {
  background: #de5a49;
  background: -moz-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #de5a49), color-stop(100%, #c14d3e));
  background: -webkit-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -o-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: -ms-linear-gradient(top, #de5a49 1%, #c14d3e 100%);
  background: linear-gradient(to bottom, #de5a49 1%, #c14d3e 100%); }

.btn_beta_viber {
  background: #7b519d;
  background: -moz-linear-gradient(top, #7b519d 1%, #83649d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #7b519d), color-stop(100%, #83649d));
  background: -webkit-linear-gradient(top, #7b519d 1%, #83649d 100%);
  background: -o-linear-gradient(top, #7b519d 1%, #83649d 100%);
  background: -ms-linear-gradient(top, #7b519d 1%, #83649d 100%);
  background: linear-gradient(to bottom, #7b519d 1%, #83649d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b519d', endColorstr='#83649d',GradientType=0 ); }

.btn_beta_viber:hover, .btn_beta_viber:focus {
  background: #805e9c;
  background: -moz-linear-gradient(top, #805e9c 1%, #83669a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #805e9c), color-stop(100%, #83669a));
  background: -webkit-linear-gradient(top, #805e9c 1%, #83669a 100%);
  background: -o-linear-gradient(top, #805e9c 1%, #83669a 100%);
  background: -ms-linear-gradient(top, #805e9c 1%, #83669a 100%);
  background: linear-gradient(to bottom, #805e9c 1%, #83669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#805e9c', endColorstr='#83669a',GradientType=0 ); }

.btn_beta_notext .fa {
  margin-right: 0; }

.btn_beta[disabled] {
  position: relative;
  background: gray;
  cursor: initial; }

.btn_beta[disabled]:hover:before {
  border: solid;
  border-color: #333 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 20px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99; }

.btn_beta[disabled]:hover:after {
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  bottom: 26px;
  color: #fff;
  content: attr(data-read-only);
  left: 20%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px; }

#header .btn_cart {
  font-size: 20px;
  font-family: 'Merriweather', serif;
  line-height: 26px;
  height: 26px;
  padding: 10px 5px;
  position: relative;
  text-align: center; }

#header .btn_cart .fa {
  font-size: 20px;
  vertical-align: baseline; }

/*
 * RECIPE SUMMARY
 */
.recipe_summary li {
  color: #666;
  display: inline-block;
  font-size: 14px;
  letter-spacing: -0.4px;
  margin-left: 15px;
  text-transform: lowercase;
  vertical-align: middle; }

.recipe_summary li:first-child {
  margin-left: 0; }

.recipe_summary .fa {
  color: #535353;
  font-size: 18px;
  margin-right: 4px;
  vertical-align: middle; }

.recipe_persons {
  color: #666;
  font-size: 14px; }

/*
 * RECIPE IMAGE
 */
#content_image {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%; }

/*
 * RECIPE AUTHOR
 */
.recipe_author {
  padding: 0 10px 30px 120px;
  position: relative;
  float: left; }

.recipe_author_old {
  padding: 0 0 25px 102px; }

.no_header_image {
  margin-top: 10px; }

.no_header_image .recipe_author {
  padding-top: 65px; }

.recipe_author_image_wrap {
  background: #fff url(cssimg/icons/icon_status_loading.gif) no-repeat 50% 50%;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  bottom: 17px;
  z-index: 190; }

.recipe_author_old .recipe_author_image_wrap {
  left: 35px;
  bottom: 15px; }

.recipe_author_image {
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
  z-index: 195; }

.tooltip_loading .recipe_author_image {
  opacity: 0.3; }

.recipe_author_image_wrap.tooltip_visible .recipe_author_image {
  border-radius: 0;
  box-shadow: none; }

.recipe_author_old .recipe_author_image {
  border-radius: 3px; }

.recipe_author_coolchef {
  background: url(cssimg/recipe_new/coolchef.png);
  display: inline-block;
  height: 34px;
  position: absolute;
  right: -3px;
  top: -10px;
  width: 30px;
  z-index: 300; }

.recipe_author_old .recipe_author_coolchef {
  right: -15px;
  top: -18px; }

.recipe_author_coolchef_small {
  background: url(cssimg/recipe_new/coolchef_small.png);
  height: 24px;
  width: 22px; }

.recipe_author_text_wrap {
  font-size: 18px;
  /*font-style: italic;*/ }

.recipe_author_text_wrap a {
  color: #000; }

.recipe_author_text_wrap a:hover,
.recipe_author_text_wrap a:hover {
  color: #cc0000; }

.recipe_author_label {
  font-weight: 300; }

.recipe_author_tooltip,
.comment_author_tooltip {
  background-color: #fff;
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  display: none;
  left: 0;
  min-height: 88px;
  padding: 3px 3px 3px 105px;
  position: absolute;
  text-align: left;
  text-shadow: none;
  top: 0;
  min-width: 265px; }

.comment_author_tooltip {
  bottom: -3px;
  left: -3px;
  top: -3px;
  min-height: 60px;
  padding-left: 75px; }

.comment_author_tooltip.mention_tooltip {
  z-index: 400;
  position: absolute;
  transform: translate(-58px, -10px);
  bottom: auto; }

.comment_author_tooltip.mention_tooltip .image.avatar {
  border-radius: 0;
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translate(0, -50%); }

.recipe_author_old .recipe_author_tooltip {
  left: -5px;
  top: -5px;
  right: -5px;
  padding-left: 60px; }

.recipe_author_old .recipe_author_tooltip .author_actions {
  left: 60px; }

.recipe_author_image_wrap.tooltip_visible,
.comment_author_image_wrap.tooltip_visible {
  z-index: 350; }

.recipe_author_image_wrap.tooltip_visible .recipe_author_tooltip,
.comment_author_image_wrap.tooltip_visible .comment_author_tooltip {
  display: block; }

@media only screen and (max-width: 599px) {
  .recipe_author_image_wrap.tooltip_visible .recipe_author_tooltip,
  .comment_author_image_wrap.tooltip_visible .comment_author_tooltip {
    display: none !important; }
  .recipe_author_image {
    border-radius: 50% !important; } }

.recipe_author_tooltip .author_username {
  color: #333;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin-top: 10px; }

.comment_author_tooltip .author_username {
  color: #333 !important;
  font-size: 20px;
  line-height: 18px;
  font-weight: 700;
  margin-top: 8px; }

.recipe_author_tooltip .author_fullname {
  color: #777;
  display: block;
  font-size: 15px;
  font-weight: 300; }

.comment_author_tooltip .author_fullname {
  display: none; }

.recipe_author_tooltip .author_actions,
.comment_author_tooltip .author_actions {
  border-top: 1px solid #f2f2f2;
  padding: 8px 5px 8px 5px;
  margin-left: -5px;
  /*position: absolute;
    bottom: 0;
    right: 3px;
    left: 105px;*/
  margin-top: 20px;
  white-space: nowrap; }

.recipe_author_tooltip .author_actions__fullname {
  margin-top: 5px; }

.comment_author_tooltip .author_actions {
  border-top: none;
  left: 75px;
  padding: 5px;
  margin-top: 5px; }

.recipe_author_tooltip .author_actions li,
.comment_author_tooltip .author_actions li {
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  margin-left: 20px; }

.comment_author_tooltip .author_actions li {
  margin-left: 10px; }

.recipe_author_tooltip .author_actions li:first-child,
.comment_author_tooltip .author_actions li:first-child {
  margin-left: 0; }

.comment_author_tooltip .author_actions li:hover {
  background-color: transparent !important; }

.recipe_author_tooltip .author_actions a,
.comment_author_tooltip .author_actions a {
  color: #2c7ebd; }

.recipe_author_tooltip .author_actions a:hover,
.recipe_author_tooltip .author_actions a:focus,
.comment_author_tooltip .author_actions a:hover,
.comment_author_tooltip .author_actions a:focus {
  color: #cc0000; }

.recipe_author_tooltip .author_status,
.comment_author_tooltip .author_status {
  color: #2eb140;
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: 10px; }

/*
 * RECIPE DATE
 */
.recipe_date {
  color: #666;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  float: right;
  padding: 0 10px; }

/*
 * RECIPE LEAD
 */
#content_info .lead,
#content_info .lead p,
.recipe_head .lead,
.recipe_head .lead p {
  color: #333;
  font-size: 18px;
  line-height: 28px;
  word-break: break-word; }

.recipe_head .lead {
  padding: 0 20px; }

#fullscreen_layout .fs_lead_alt {
  padding: 20px 20px 0; }

#fullscreen_layout .fs_lead_alt .lead {
  text-align: left; }

#fullscreen_layout .fs_lead_alt .recipe_summary li {
  color: #666;
  text-shadow: none; }

#fullscreen_layout .fs_lead_alt .recipe_summary .fa {
  color: inherit; }

#fullscreen_layout .fs_lead_alt .lead,
#fullscreen_layout .fs_lead_alt .lead p {
  font-size: 14px;
  line-height: 24px; }

.gallery-button {
  background-color: transparent;
  color: #fff;
  border: 1px #fff solid;
  padding: 3px 4px;
  width: 20%;
  margin: 10px auto; }

@media screen and (max-width: 900px) {
  .gallery-button {
    padding: 3px 1px;
    width: 25%;
    margin: 10px auto; } }

@media screen and (max-width: 700px) {
  .gallery-button {
    padding: 3px 1px;
    width: 30%;
    margin: 10px auto; } }

@media screen and (max-width: 550px) {
  .gallery-button {
    padding: 3px 0px;
    width: 40%;
    margin: 10px auto; } }

@media screen and (max-width: 450px) {
  .gallery-button {
    padding: 3px 0px;
    width: 55%;
    margin: 10px auto; } }

@media screen and (max-width: 330px) {
  .gallery-button {
    padding: 3px 0px;
    width: 60%;
    margin: 10px auto; } }

.gallery-button:hover {
  color: #fff;
  border: 1px #D3D3D3 solid; }

/*
 * RECIPE BANNER
 */
.banner_container,
.banner_content_recipe {
  display: block; }

@media screen and (max-width: 799px) {
  /* Sakriven banner container koji se nalazi na stranici tagova
     Be carefull jerbo se ovaj banner container prikazuje globalno!!
    */
  body[data-module="tags"] .banner_container {
    display: none; } }

.recipe_banner .banner_container {
  border: 5px solid #e2e2e2; }

.recipe_banner object,
.recipe_banner embed {
  display: block; }

.subscribe {
  display: block;
  font-size: 11px;
  line-height: 15px;
  max-width: 50%;
  overflow: hidden;
  padding-left: 10px;
  text-align: right; }

.fluid_media {
  display: block;
  position: relative;
  padding-top: 56.25% !important;
  /* 16:9 */ }

.fluid_media embed,
.fluid_media object,
.fluid_media iframe,
.fluid_media .mceItemMedia {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important; }

p.fluid_media {
  margin-bottom: 20px; }

/*
 * SIMILAR RECIPES
 */
#similar_recipes_container {
  margin: 0 -10px; }

#similar_recipes_container .item {
  /* @TODO: FIXME; */
  display: inline-block;
  float: none;
  margin-right: -4px;
  vertical-align: top; }

#similar_recipes_container img {
  height: auto;
  width: 100%; }

#similar_recipes_container .image {
  display: block;
  margin-bottom: 10px; }

#similar_recipes_container .title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300; }

/*
 * SIMILAR RECIPES A/B testing
 */
/* .is-hidden { display: none!important; } */
.similar_recipes_container li a {
  display: block;
  overflow: hidden; }

.similar_recipes_container img {
  -webkit-transform: scale(1) rotateZ(0);
  -ms-transform: scale(1) rotateZ(0);
  -o-transform: scale(1) rotateZ(0);
  transform: scale(1) rotateZ(0);
  -webkit-transition: transform 1.5s ease-out;
  -o-transition: transform 1.5s ease-out;
  transition: transform 1.5s ease-out; }

.similar_recipes_container img:hover {
  -webkit-transform: scale(1.05) rotateZ(1deg);
  -ms-transform: scale(1.05) rotateZ(1deg);
  -o-transform: scale(1.05) rotateZ(1deg);
  transform: scale(1.05) rotateZ(1deg); }

.similar_recipes {
  z-index: 1000;
  position: fixed !important;
  bottom: 0;
  padding: 20px 28px 28px 28px;
  background-color: #fdfdfd;
  border-top: 2px solid #ed1c24;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.similar_recipes_container .title {
  font-size: 12px !important;
  line-height: 1.5 !important; }

.similar_recipes_header {
  padding: 10px 20px 10px 10px;
  text-align: right; }

.similar_recipes_header h2 span {
  display: block; }

.similar_recipes.is-hidden {
  display: block !important;
  transform: translate(0, 150%); }

/* .similar_recipes.is-hidden-by-user {
    -webkit-transform: translate(0, calc(100% - 50px));
    -ms-transform: translate(0, calc(100% - 50px));
    -o-transform: translate(0, calc(100% - 50px));
    transform: translate(0, calc(100% - 50px));
} */
.similar_recipes.is-hidden-by-user {
  -webkit-transform: translate(0, 150%);
  -ms-transform: translate(0, 150%);
  -o-transform: translate(0, 150%);
  transform: translate(0, 150%); }

/* .similar_recipes.is-hidden-by-user .similar_recipes_anchor { background-color: green; } */
.similar_recipes_wrapper--is-centered {
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto; }

.similar_recipes_wrapper--is-alignedRight {
  left: 50%;
  margin-left: -200px; }

.similar_recipes_wrapper--is-fullWidth-btn,
.similar_recipes_wrapper--is-fullWidth-noBtn {
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }

.similar_recipes_wrapper--is-fullWidth-noBtn,
.similar_recipes_wrapper--is-fullWidth-noBtn {
  left: 0;
  right: 0;
  width: 100%; }

.similar_recipes_wrapper--is-fullWidth-btn .similar_recipes_anchor {
  right: 5%; }

.similar_recipes_wrapper--is-fullWidth-btn #similar_recipes_container,
.similar_recipes_wrapper--is-fullWidth-noBtn #similar_recipes_container {
  display: inline-block; }

.similar_recipes_anchor {
  position: absolute;
  top: -15px;
  right: 30px;
  width: 30px;
  height: 30px;
  background-color: #ED1C24;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  z-index: 100;
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  /* background: transparent url('cssimg/icons/icon-close-red.png') no-repeat 0 0; */ }

.similar_recipes_anchor:hover {
  background-color: #EC4F55;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95); }

.similar_recipes_anchor i {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2; }

@media screen and (max-width: 999px) {
  .similar_recipes_wrapper--is-alignedRight {
    left: 0 !important;
    right: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important; } }

@media screen and (max-width: 989px) {
  .similar_recipes_header {
    width: 100% !important; }
  .similar_recipes_header h2 {
    text-align: center; }
  .similar_recipes_span {
    display: inline-block !important;
    margin-right: 5px; } }

@media screen and (min-width: 600px) and (max-width: 898px) {
  .similar_recipes {
    bottom: 0;
    padding-bottom: 25px; } }

@media screen and (max-width: 599px) {
  #similar_recipes_container .item:nth-last-of-type(-n+2) {
    display: none !important; }
  .similar_recipes {
    bottom: 0; } }

/*
 * HEADING STYLES
 */
.heading_with_line {
  overflow: hidden; }

.heading_with_line span {
  display: inline-block;
  position: relative; }

.heading_with_line span:after {
  background-color: #dadada;
  content: "";
  position: absolute;
  height: 1px;
  top: 50%;
  width: 1000px;
  left: 100%;
  margin-left: 10px; }

/*
 * RECIPE INGREDIENTS
 */
.ingredient_section_title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 24px;
  padding-top: 35px; }

.ingredient_section_title:first-child {
  padding-top: 0; }

.ingredient_item {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: -0.2px; }

#recipe_ingredients a {
  color: #2c7ebd; }

#recipe_ingredients a.podravka_link {
  position: relative;
  color: #cc0000; }

a.podravka_link {
  padding-right: 18px;
  background: transparent url("cssimg/icons/icon_podravka_new.png") no-repeat right center; }

#recipe_ingredients a:hover,
#recipe_ingredients a:focus {
  text-decoration: underline; }

/*.icon_podravka_new {
    background: url(cssimg/icons/icon_podravka_new.png) no-repeat;

    display: inline-block;
    height: 15px;
    vertical-align: top;
    width: 14px;
}*/
.ingredient_list {
  width: 100%; }

/*
 * PODRAVKA PRODUCTS
 */
.podravka_products {
  border: 1px solid #e2e2e2;
  padding: 10px;
  position: relative; }

.podravka_products_image_wrap {
  padding: 10px 0;
  position: relative; }

.podravka_products_image_wrap:before {
  content: "";
  display: block;
  padding-top: 80%; }

.podravka_products_image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto !important;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Chrome, Safari, Opera */
  transform: translate(-50%, -50%); }

.podravka_products_title {
  font-size: 15px;
  font-weight: 400;
  padding: 10px 0; }

.podravka_products .flex-control-nav {
  position: static; }

.Podravka-GoogleTagService {
  margin-top: 60px; }

/* mobile postavke */
@media screen and (max-width: 799px) {
  .pp_title,
  .podravka_products {
    display: none; }
  .Podravka-GoogleTagService {
    margin-top: 0; } }

.flexslider_bullets {
  margin: 0;
  padding: 0; }

.flexslider_bullets .slides {
  zoom: 1; }

.flexslider_bullets .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/*
 * FONT WEIGHTS
 */
.fw_light {
  font-weight: 300 !important; }

.fw_normal {
  font-weight: 400 !important; }

.fw_bold {
  font-weight: 700 !important; }

/*
 * RECIPE PREPARATION
 */
#recipe_preparation h2 {
  color: #333; }

#recipe_preparation p, #recipe_preparation li {
  color: #666;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: -0.2px;
  line-height: 25px; }

#recipe_preparation h3, #recipe_preparation .h3 {
  font-size: 20px;
  margin-top: 30px; }

#recipe_preparation h3:first-child, #recipe_preparation .h3:first-child {
  margin-top: 0; }

.item_preparation_steps > li {
  margin-top: 50px; }

.item_preparation_steps > li:first-child {
  margin-top: 15px; }

.step_nr {
  background: transparent none;
  font-size: 30px;
  /*font-style: italic;*/
  font-weight: 300;
  left: -50px;
  letter-spacing: 0;
  top: -8px;
  width: 40px; }

.preparation_step_image {
  display: block;
  border-radius: 2px;
  height: auto;
  margin: 10px 0 0;
  width: 100%; }

/*
 * GALLERY
 */
.recipe_gallery {
  color: #fff;
  bottom: 15px;
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  right: 15px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }

.recipe_gallery_hover {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 20px;
  letter-spacing: -1px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity .15s ease;
  -moz-transition: opacity .15s ease;
  -webkit-transition: opacity .15s ease; }

a:hover > .recipe_gallery_hover, a:focus > .recipe_gallery_hover {
  opacity: 1; }

.recipe_gallery_hover .inner {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -37px;
  width: 100%; }

.recipe_gallery_hover .fa {
  display: block;
  font-size: 40px;
  margin-bottom: 15px; }

#recipe_other_images {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0; }

/*
 * ACTION SHOTS
 */
#action_shots_container ul {
  margin: 0 -5px; }

#action_shots_container li {
  /*width: 130px;*/
  height: 100%; }

#action_shots_container a {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  width: auto;
  position: relative; }

#action_shots_container .btn_hollow {
  height: auto;
  margin: 0 auto;
  max-width: 300px; }

#action_shots_container img {
  display: block;
  width: 100%;
  height: auto; }

.action_shots--video {
  position: relative; }

.action_shots--video::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-left: 15px solid #fff;
  margin-top: 0;
  margin-left: 8px;
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.25));
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.action_shots--video::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.18);
  background: rgba(0, 0, 0, 0.42); }

.action_shots_listing--video {
  position: absolute;
  top: 15px;
  left: 16px;
  padding: 0px 4px 0 5px;
  background-color: red;
  border-radius: 3px; }

.item_w_img.item_w_img_t.item_w_img_t_images.item_w_img_t_images_clean .action_shots_listing--video {
  top: 6px; }

.action_shots_listing--video .fa {
  color: #fff;
  text-shadow: 1px 1px #000;
  font-size: 11px; }

#action_shots_container .recipe_gallery_hover {
  background-color: rgba(0, 0, 0, 0.25); }

#action_shots_container .more {
  bottom: 0px;
  position: absolute;
  top: 0px; }

#action_shots_container .more_link {
  background: #2e85c7;
  background: -moz-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #2e85c7), color-stop(100%, #2177b9));
  background: -webkit-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -o-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: -ms-linear-gradient(top, #2e85c7 0%, #2177b9 100%);
  background: linear-gradient(to bottom, #2e85c7 0%, #2177b9 100%);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.4px;
  line-height: 14px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  height: 100%; }

#action_shots_container .more_link:hover, #action_shots_container .more_link:focus {
  /*color: #fff;
    background: rgb(46,133,199);*/
  background: none transparent;
  color: #2b7ec0;
  text-shadow: none;
  box-shadow: inset 0 0 0 2px #2b7ec0; }

#action_shots_container .more_link_inner {
  display: block;
  left: 20px;
  margin-top: -25px;
  position: absolute;
  right: 20px;
  top: 50%; }

#action_shots_container .more_link_inner .more_link_inner_text {
  display: block; }

#action_shots_container .more_link .fa {
  display: inline-block;
  font-size: 30px;
  margin-bottom: 5px;
  padding: 0 5px; }

.action_shots_empty {
  color: #fff;
  overflow: hidden;
  padding: 20px 30px; }

.action_shots_empty_bg {
  background: #999 url(cssimg/recipe_new/action_shots.jpg) no-repeat 50% 50%/cover;
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

.action_shots_empty ol {
  float: left;
  padding: 20px 30px; }

.action_shots_empty li {
  float: left;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: -1px;
  margin-left: 40px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

.action_shots_empty li:first-child {
  margin-left: 0; }

.action_shots_empty .action_shots_copy_nr {
  font-size: 40px;
  font-weight: 700; }

.ActionShots-buttons {
  float: right; }

.ActionShots-buttons .conjuction {
  display: inline-block;
  margin: 0 15px;
  font-size: 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }

.ActionShots-buttons .mobile_show {
  display: none; }

.ActionShots-videos {
  display: inline-block;
  width: 100%; }

.ActionShots-video {
  display: inline-block;
  width: 25%; }

.ActionShots-video img {
  width: 100%;
  height: auto; }

.action_shots_empty .btn_hollow {
  /*float: right;*/ }

.btn_hollow {
  border: 2px solid #fff;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -1px;
  padding: 15px 20px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  text-transform: uppercase; }

.btn_hollow:hover, .btn_hollow:focus {
  color: #fff;
  opacity: 0.9; }

.btn_hollow_fa {
  padding-left: 15px; }

.btn_hollow_fa .fa {
  font-size: 30px;
  margin-right: 5px;
  vertical-align: middle; }

.btn_hollow_red {
  background-color: rgba(237, 28, 36, 0.9); }

/*
 * RECIPE
 */
.article p, .article ul, .article ol, .article dl, .article table {
  font-weight: 300; }

/*
 * FOOTER
 */
#footer {
  min-height: 282px; }

/* TAGS */
.tags h3 {
  padding-top: 5px !important;
  /* @TODO: fixme */ }

.tags .btn_beta {
  margin-top: 3px; }

#recipe_bottom .tags h3,
#recipe_preparation .tags h3 {
  /* @TODO - fix selector */
  font-size: 18px; }

#recipe_bottom .tags ul,
#recipe_preparation .tags ul {
  /* @TODO - fix selector */
  /*float: left;*/
  overflow: hidden;
  padding: 3px 0; }

#recipe_bottom .tags li,
#recipe_preparation .tags li {
  /* @TODO - fix selector */
  color: #a5c2d8;
  float: left;
  font-size: 13px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: -0.2px;
  padding-right: 10px; }

.tags a {
  color: #2c7ebd; }

.tags a.show_all {
  color: #777;
  cursor: pointer; }

.tags a:hover, .tags a:focus {
  color: #cc0000; }

.add_tag_container {
  margin-top: 1px;
  position: relative;
  /*display: block !important;*/ }

.add_tag_container #add_tag_query.fm_text {
  border-radius: 5px;
  color: #2c7ebd;
  height: 20px;
  font-family: 'Merriweather Sans', sans-serif !important;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -0.2px;
  margin: 0;
  padding: 4px 95px 4px 9px !important;
  width: 160px; }

.add_tag_container .btn_submit {
  position: absolute;
  top: 2px;
  right: 2px;
  margin-top: 0; }

.all_tag_list_container {
  overflow: hidden;
  padding-left: 10px; }

.tags_notice {
  color: #666;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: -0.2px;
  line-height: 22px; }

/* SEPARATOR */
.separator {
  overflow: hidden;
  text-align: center; }

.separator_icon {
  background: url(cssimg/recipe_new/cutlery.png) 0 0/36px 24px no-repeat;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 36px; }

.separator_icon:before,
.separator_icon:after {
  background-color: #dadada;
  content: "";
  height: 1px;
  right: 100%;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  width: 1000px; }

.separator_icon:after {
  left: 100%;
  margin-left: 10px;
  margin-right: 0; }

/*
 * FULLSCREEN LAYOUT
 */
#fullscreen_layout #mobile_search {
  position: relative;
  z-index: 100; }

#fullscreen_layout .bg_site_no_leaderboard,
#fullscreen_layout .bg_recipe_comments,
#fullscreen_layout .bg_footer {
  position: relative;
  z-index: 200; }

#fullscreen_layout .recipe_date {
  top: 20px;
  color: #fff;
  right: 20px;
  padding: 0;
  position: absolute;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  z-index: 20; }

#fullscreen_layout .bg_site_no_leaderboard {
  background: #f9f9f9 !important; }

#fullscreen_layout .bg_recipe_comments {
  background-color: #fdfdfd; }

#fullscreen_layout .lead, #fullscreen_layout .lead p {
  font-size: 18px;
  line-height: 28px; }

#fullscreen_layout h1 {
  color: #fff;
  font-size: 55px;
  line-height: 65px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

@media screen and (max-width: 479px) {
  #fullscreen_layout .lead,
  #fullscreen_layout .lead p {
    font-size: 15px;
    line-height: 24px; }
  #fullscreen_layout h1 {
    font-size: 40px;
    line-height: 48px; } }

#fullscreen_layout #content_info .lead, #fullscreen_layout #content_info .clr_meta {
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

#fullscreen_layout .recipe_summary_wrap {
  text-align: center;
  overflow: hidden; }

#fullscreen_layout .recipe_summary {
  display: inline-block;
  position: relative;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

#fullscreen_layout .recipe_summary:before,
#fullscreen_layout .recipe_summary:after {
  background-color: #dadada;
  content: "";
  height: 1px;
  right: 100%;
  margin-right: 20px;
  position: absolute;
  top: 50%;
  width: 1000px; }

#fullscreen_layout .recipe_summary:after {
  left: 100%;
  margin-left: 20px;
  margin-right: 0; }

#fullscreen_layout .recipe_summary li {
  color: rgba(255, 255, 255, 0.7); }

#fullscreen_layout .recipe_summary .fa {
  color: #fff; }

#fullscreen_layout .recipe_author {
  float: none;
  margin-bottom: 20px;
  padding: 0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

#fullscreen_layout .recipe_author_text_wrap a {
  color: #fff; }

#fullscreen_layout .recipe_author_image_wrap {
  display: inline-block;
  left: 0;
  position: relative;
  top: 0; }

#fullscreen_layout .recipe_author_text_wrap {
  margin-top: 10px; }

#fullscreen_layout .recipe_author_link .clr_cool {
  color: #fff;
  /* temp */ }

.fs_content {
  background-color: #fdfdfd;
  position: relative;
  z-index: 300; }

.fs_slide_wrap {
  min-height: 460px;
  overflow: hidden;
  position: relative;
  margin-top: -20px; }

.fs_slide {
  z-index: 10;
  position: absolute;
  top: 0;
  /*right: 0;
    bottom: 0;*/
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #b50000;
  background-position: center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

@media screen and (max-width: 1024px) {
  .fs_slide {
    background-attachment: scroll; } }

.fs_slide_text {
  max-width: 760px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 199;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.fs_slide_text:after {
  content: "";
  width: 1000px;
  height: 800px;
  background: url(/css/cssimg/recipe_new/text_shadow.png?v=1.0) no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 50%;
  /*margin-top: -400px;*/
  margin-left: -500px;
  z-index: -1; }

/* COMMENTS */
#comments_listing h2 {
  /*font-size: 30px;*/
  width: auto !important;
  /* override */ }

#comments_listing .comments_nr {
  color: #777;
  font-weight: 300; }

#comments_listing .all_comments {
  color: #2c7ebd;
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline; }

#comments_listing .item_comment .brd_t_s:first-child {
  border-top-style: dashed;
  border-top-width: 2px; }

#comments_listing .article {
  color: #666; }

#comments_listing .article,
#comments_listing .article p {
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  letter-spacing: -0.2px; }

#comments_listing .item_comment .comment {
  overflow: hidden;
  padding: 0 10px !important; }

#comments_listing .item_comment .article img {
  margin: 0 3px; }

#comments_listing .avatar_wrap {
  padding-bottom: 20px; }

#comments_listing .avatar_holder {
  border-radius: 50%;
  display: block;
  position: relative;
  width: 50px;
  z-index: 300; }

#comments_listing .avatar {
  border-radius: 50%;
  border: none;
  display: block; }

#comments_listing .tooltip_loading .avatar {
  opacity: 0.3; }

#comments_listing .comment_author_image_wrap.tooltip_visible .avatar_holder .avatar {
  border-radius: 0; }

#comments_listing .avatar_holder .avatar__old {
  border-radius: 3px;
  margin: 0 auto; }

#comments_listing .comment_msg_nr_new {
  color: #e2e2e2;
  display: block;
  font-size: 27px;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  margin-top: 10px; }

#comments_listing .comment_msg_nr_new sup {
  font-size: 18px; }

#comments_listing .user_is_author {
  background-color: #fafafa; }

#comments_listing .clr_user {
  /*color: #39b54a;*/
  color: #666;
  font-weight: 700; }

#comments_listing .avatar_username {
  font-size: 15px; }

#comments_listing .Comment-author {
  color: #e2e2e2;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }

#comments_listing .clr_isAuthor {
  color: #39b54a; }

#comments_listing .item_comment .item_actions {
  display: block !important;
  padding: 10px 0;
  position: static; }

#comments_listing .coolSkin .mceIframeContainer {
  background: transparent none;
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.2);
  padding: 0; }

#comments_listing .coolSkin .mceIframeContainer:hover {
  border-color: #2d84c6 !important; }

#comments_listing .coolSkin .mceButton {
  border: 1px solid #e2e2e2;
  border-radius: 0;
  height: 28px;
  margin: 0 5px 0 0;
  width: 28px; }

#comments_listing .coolSkin span.mceIcon {
  background-image: url(cssimg/recipe_new/tinymce.png);
  background-size: 168px 28px;
  height: 28px;
  width: 28px; }

#comments_listing .coolSkin span.mce_bold {
  background-position: 0px 0px; }

#comments_listing .coolSkin span.mce_italic {
  background-position: -28px 0px; }

#comments_listing .coolSkin span.mce_underline {
  background-position: -56px 0px; }

#comments_listing .coolSkin span.mce_link {
  background-position: -84px 0px; }

#comments_listing .coolSkin span.mce_unlink {
  background-position: -112px 0px; }

#comments_listing .coolSkin span.mce_emotions {
  background-position: -140px 0px; }

#comments_listing .coolSkin .mceButton:hover {
  border-color: #2d84c6 !important; }

#comments_listing .js-login-tooltip {
  background-color: #fff3d8;
  color: #824b16;
  display: block;
  padding: 10px;
  border-radius: 1px;
  transition: background-color .2s ease-in-out; }

#comments_listing .js-login-tooltip:hover {
  color: #824b16;
  background-color: #fce6b7; }

#comments_listing .js-login-tooltip span {
  text-decoration: underline; }

.has_js .item_comment .item:hover .item_show_hover {
  opacity: 1 !important;
  /* @todo: ... */ }

.btn_comment {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase; }

.btn_comment .fa {
  font-size: 14px;
  margin-right: 5px; }

.btn_comment:hover,
.btn_comment:focus {
  text-decoration: underline; }

.comments_form {
  border-top: 2px solid #2c7ebd; }

.comments_textarea {
  border: 1px solid #e2e2e2;
  border-radius: 2px;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.2);
  display: block;
  font-family: 'Merriweather Sans', sans-serif !important;
  font-size: 17px;
  font-weight: 300;
  height: 110px;
  letter-spacing: -0.5px;
  line-height: 22px;
  padding: 15px;
  resize: vertical;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.comments_textarea::-webkit-input-placeholder {
  color: #333;
  font-style: italic;
  opacity: 1; }

.comments_textarea::-moz-placeholder {
  color: #333;
  font-style: italic;
  opacity: 1; }

.comments_textarea:-ms-input-placeholder {
  color: #333;
  font-style: italic;
  opacity: 1; }

.recipe_action_list {
  padding: 0; }

.recipe_action_list li {
  padding: 10px; }

.recipe_action_list a {
  display: block;
  height: 108px;
  width: 108px;
  padding: 5px;
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  color: #333;
  font-size: 17px;
  text-align: center; }

.recipe_action_list a:hover {
  background-color: #fffffa;
  color: #e60000; }

.recipe_action_list .ic_ra {
  margin: 0 auto 5px; }

.ic_ra {
  background: url(cssimg/recipe_new/recipe_actions.png?v=1.2) 0 0/560px 80px;
  display: block;
  height: 80px;
  overflow: hidden;
  text-indent: -9999em;
  width: 80px; }

.ic_ra__coolerica {
  background-position: 0 0; }

.ic_ra__jelovnik {
  background-position: -80px 0; }

.ic_ra__jelo {
  background-position: -160px 0; }

.ic_ra__biljeska {
  background-position: -240px 0; }

.ic_ra__komentar {
  background-position: -320px 0; }

.ic_ra__dogadjaj {
  background-position: -400px 0; }

.ic_ra__grupa {
  background-position: -480px 0; }

.my_notes {
  background-color: #fbdb5d;
  background: -moz-linear-gradient(45deg, #fded5d 0%, #fbdb5d 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #fded5d), color-stop(100%, #fbdb5d));
  background: -webkit-linear-gradient(45deg, #fded5d 0%, #fbdb5d 100%);
  background: -o-linear-gradient(45deg, #fded5d 0%, #fbdb5d 100%);
  background: -ms-linear-gradient(45deg, #fded5d 0%, #fbdb5d 100%);
  background: linear-gradient(45deg, #fded5d 0%, #fbdb5d 100%);
  box-shadow: 0 1px 4px 0 rgba(107, 52, 0, 0.35);
  border: 1px solid #ecd355;
  padding: 20px;
  position: relative; }

.my_notes_title {
  background: url(cssimg/recipe_new/my_notes_title.png) no-repeat 0 0/102px 36px;
  height: 36px;
  overflow: hidden;
  padding: 0;
  text-indent: -9999em;
  width: 102px; }

.my_notes_text p {
  color: #603913;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  padding: 0; }

.my_notes_edit {
  color: #603913;
  font-size: 26px;
  position: absolute;
  top: 20px;
  right: 20px; }

.my_notes_edit:hover,
.my_notes_edit:focus {
  color: #000; }

#action_shots_container .action_shots_alt ul {
  margin: 0 -5px; }

#action_shots_container .action_shots_alt li {
  padding: 0 5px;
  width: auto; }

#action_shots_container .action_shots_alt img {
  /*height: 120px !important;*/
  height: 100%;
  max-height: 100%;
  width: auto; }

#action_shots_container .action_shots_alt .more {
  /*height: 120px;*/
  position: relative;
  overflow: hidden;
  display: block;
  float: none; }

#action_shots_container .action_shots_alt .more_link {
  display: block !important; }

#content_activities p {
  color: #666; }

/* TEST*/
.action_shots_empty {
  overflow: hidden;
  position: relative; }

#action_shot_container {
  overflow: hidden; }

#action_shot_container_2 {
  height: 100%;
  overflow: hidden;
  position: relative; }

#action_shot_container_2 .action_shots_empty {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  text-align: center;
  display: table;
  height: 100%;
  width: 100%; }

#action_shot_container_2 .action_shots_empty .actions_shots_r {
  display: table-row; }

/*#action_shot_container_2 .action_shots_empty_1 .actions_shots_r {*/
/*height: 50%;*/
/*}*/
#action_shot_container_2 .action_shots_empty .actions_shots_c {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle; }

#action_shot_container_2 .action_shots_empty .actions_shots_c .btn_hollow {
  font-size: 13px; }

#action_shot_container_2 .action_shots_empty ol {
  float: none;
  padding: 0; }

#action_shot_container_2 .action_shots_empty li {
  display: block;
  float: none;
  font-size: 18px;
  line-height: 32px;
  margin-left: 0;
  padding: 0; }

#action_shot_container_2 .action_shots_empty_1 li {
  display: inline-block;
  margin-left: 20px; }

#action_shot_container_2 .action_shots_empty .action_shots_copy_nr {
  font-size: 26px; }

#action_shot_container_2 .action_shots_empty .btn_hollow {
  float: none;
  white-space: nowrap;
  /*display: inline-block;*/ }

#action_shot_container_2 .action_shots_empty .btn_hollow:last-of-type {
  margin-top: 5px; }

@media screen and (min-width: 650px) {
  #action_shot_container_2 .action_shots_empty .action_shots_copy_nr {
    font-size: 30px; }
  #action_shot_container_2 .action_shots_empty li {
    display: inline-block;
    font-size: 24px; }
  /*#action_shot_container_2 .action_shots_empty .btn_hollow {*/
  /*display: block;*/
  /*width: 100%;*/
  /*}*/
  #action_shot_container_2 .action_shots_empty .actions_shots_c .btn_hollow {
    font-size: 16px; } }

.adsbygoogle_cool_tablet-up .adsbygoogle_comments {
  margin: 0;
  text-align: center; }

.recipe_nutrients {
  /* @todo: rename */
  border: 1px solid #dadada;
  position: relative; }

.recipe_nutrients:after {
  background: #fdfdfd url(cssimg/recipe_new/cutlery.png) 0 0/36px 24px no-repeat;
  content: "";
  height: 24px;
  left: 50%;
  margin-left: -18px;
  position: absolute;
  top: -15px;
  width: 36px; }

.recipe_nutrients_title {
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0;
  position: relative; }

.recipe_nutrients_link {
  display: block;
  padding: 20px 20px 20px 60px; }

.recipe_nutrients.is_expanded .recipe_nutrients_title {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #dadada; }

.recipe_nutrients_expand {
  color: #2b82c4;
  font-size: 28px;
  left: 20px;
  position: absolute;
  top: 15px; }

.recipe_nutrients.is_expanded .recipe_nutrients_expand {
  color: #333; }

.recipe_nutrients_content {
  background-color: #f9f9f9;
  display: none;
  color: #333333;
  font-weight: 300;
  padding: 30px 60px; }

.recipe_nutrients.is_expanded .recipe_nutrients_content {
  display: block; }

.recipe_nutrients_content p {
  font-size: 13px;
  line-height: 20px;
  padding: 0; }

.recipe_nutrients_content p.nutrient_note {
  color: #666;
  font-size: 11px;
  line-height: 1.5; }

.tbl_nutritient th,
.tbl_nutritient td {
  font-size: 13px;
  font-weight: 300;
  padding: 7px 10px 7px 0; }

.comment_author_image_wrap {
  background: url(cssimg/icons/icon_status_loading.gif) no-repeat 50% 50%;
  border-radius: 50%;
  position: relative;
  z-index: 300; }

.mastercard_logo_ingredients {
  background-position: top center; }

.tooltip {
  text-align: center;
  width: 260px; }

.tooltip .arrow_up {
  left: 50%;
  margin-left: -7px; }

.recipe_content_share {
  display: none; }

/* NET.HR OVERRIDE */
html #nethr-box.horizontal h1 {
  margin-right: 0 !important; }

html #nethr-box.horizontal li {
  margin-left: 15px;
  width: 95px; }

html #nethr-box.horizontal ul li a img {
  height: auto;
  margin-right: 0;
  width: 100%; }

/*
    Featured article content
*/
.featured_article_content img {
  width: 100%; }

.featured_article_content--bg {
  background: #fff url("/images/tv/pattern-50.png") repeat-y center top;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  border-radius: 4px; }

.featured_article_content-title {
  padding: 20px 25px 16px 25px;
  color: #555;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  letter-spacing: -0.05em; }

.featured_article_content .featured_content_info {
  padding: 16px 25px 20px 25px; }

.featured_article_content-list,
.featured_article_content-list .featured_content_user,
.featured_article_content .featured_content_info h3,
.featured_article_content .featured_content_info a {
  padding: 0 !important; }

.featured_article_content-list .featured_variation_sidebar {
  margin: 0; }

.featured_article_content-list .featured_content_user {
  display: none !important; }

.featured_article_content .featured_content_info a {
  font-size: 19px;
  line-height: 29px;
  font-weight: normal;
  letter-spacing: -0.05em; }

@media (min-width: 768px) {
  .featured_article_content .featured_content_info a {
    font-size: 18px;
    line-height: 27px; }
  .featured_article_content-title {
    font-size: 22px;
    line-height: 28px; } }

/*
    Featured content
*/
#recipe_ingredients_inner .featured_content {
  margin-top: 50px; }

.featured_content_list {
  margin: 0 -10px;
  padding-top: 0; }

#recipe_ingredients_inner .featured_content_list {
  margin: 0; }

.featured_content_item {
  position: relative;
  width: 20%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.featured_variation_large {
  width: 33.333%; }

.featured_variation_sidebar {
  width: 100%;
  margin: 10px 0;
  padding: 0; }

.featured_layout_classic .featured_content_img img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

.featured_layout_modern .featured_content_img img {
  max-height: 100%;
  width: auto;
  max-width: none !important;
  vertical-align: top; }

.featured_content_img img {
  -webkit-transition: transform 1.5s ease-out;
  -moz-transition: transform 1.5s ease-out;
  -ms-transition: transform 1.5s ease-out;
  -o-transition: transform 1.5s ease-out;
  transition: transform 1.5s ease-out; }

.featured_content_img {
  overflow: hidden;
  position: relative; }

.featured_content_link:hover img {
  -webkit-transform: scale(1.05) rotateZ(1deg);
  -moz-transform: scale(1.05) rotateZ(1deg);
  -ms-transform: scale(1.05) rotateZ(1deg);
  -o-transform: scale(1.05) rotateZ(1deg);
  transform: scale(1.05) rotateZ(1deg); }

.featured_layout_modern .featured_content_img:before {
  content: '';
  width: 100%;
  height: 0;
  padding-bottom: 63.239875%;
  /* 203 / 321 - by design */
  display: block; }

.featured_layout_modern .featured_content_img:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.06) 33%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.06) 33%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.06) 33%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); }

#recipe_ingredients .featured_layout_modern .featured_content_title,
.featured_layout_modern .featured_content_title,
.featured_layout_modern .featured_content_user {
  color: #fff; }

#recipe_ingredients .featured_layout_modern .featured_content_title:hover,
.featured_layout_modern .featured_content_title:hover,
.featured_layout_modern .featured_content_user:hover {
  color: #fff; }

.featured_layout_modern .featured_content_img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1) rotateZ(0deg);
  -moz-transform: translate(-50%, -50%) scale(1) rotateZ(0deg);
  -ms-transform: translate(-50%, -50%) scale(1) rotateZ(0deg);
  -o-transform: translate(-50%, -50%) scale(1) rotateZ(0deg);
  transform: translate(-50%, -50%) scale(1) rotateZ(0deg);
  transform-origin: center center; }

.featured_layout_modern .featured_content_link:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.05) rotateZ(1deg);
  -moz-transform: translate(-50%, -50%) scale(1.05) rotateZ(1deg);
  -ms-transform: translate(-50%, -50%) scale(1.05) rotateZ(1deg);
  -o-transform: translate(-50%, -50%) scale(1.05) rotateZ(1deg);
  transform: translate(-50%, -50%) scale(1.05) rotateZ(1deg); }

.featured_layout_modern .featured_content_info {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  margin: 0 auto;
  text-align: center; }

.featured_content_user {
  font-size: 12px;
  font-weight: 300; }

.featured_content_title {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
  color: #0E3E64; }

.featured_variation_large .featured_content_user {
  font-size: 14px; }

.featured_variation_large .featured_content_title {
  font-size: 18px;
  font-weight: bold; }

.featured_user {
  color: #8DC247 !important; }

.featured_user:hover {
  color: #8DC247 !important;
  text-decoration: underline; }

.ResponsiveMedia {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }

.ResponsiveMedia iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.BannerHolder {
  max-width: 300px;
  width: 100%;
  display: inline-block; }

@charset "UTF-8";
.header_s .bg_site_has_leaderboard {
  position: relative;
  /* subnav */ }

.header_s .bg_site_no_leaderboard {
  box-shadow: inset 0 -1px 0 0 #fbfbfb;
  border-top: 5px solid #ed1c24;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
  /* subnav */
  /* Neke zavrzlame oko z-indexa na sajtu - tu više ne znaš tko pije, a tko plaća! */
  /* z-index: 203; */
  /* maknut z-index zbog linolada bannera */
  /*z-index: 212;*/
  background: #f9f9f9;
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0.9) 0%, rgba(237, 237, 237, 0.9) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 245, 245, 0.9)), color-stop(100%, rgba(237, 237, 237, 0.9)));
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0.9) 0%, rgba(237, 237, 237, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(245, 245, 245, 0.9) 0%, rgba(237, 237, 237, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(245, 245, 245, 0.9) 0%, rgba(237, 237, 237, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0.9) 0%, rgba(237, 237, 237, 0.9) 100%); }

.header_s #header {
  height: 95px; }

#logo {
  top: 32px;
  left: 10px;
  width: auto; }

#logo a {
  background: url("/css/cssimg/coolinarika_logo_l_new.png?v=1") no-repeat 0 0/263px 31px;
  /*background: url("/css/cssimg/temp/bg_logo.png") no-repeat 0 0 / 263px 34px;*/
  height: 31px;
  width: 263px; }

#site_search_form {
  margin-left: 310px;
  margin-top: 25px;
  position: relative;
  width: 420px;
  z-index: 300; }

#site_search_form.has_cart {
  width: 350px; }

#fm_text_search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #dddddd;
  border-width: 1px 0 1px 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 300;
  font-family: 'Merriweather Sans', sans-serif;
  height: 46px;
  letter-spacing: -0.3px;
  padding: 12px 100px 12px 12px;
  width: 356px; }

/* @todo: fix */
#site_search_form.has_cart #fm_text_search {
  width: 286px; }

#fm_search_btn_new {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
  width: 64px; }

#fm_search_btn_new::-moz-focus-inner {
  border: 0;
  padding: 0; }

.nav_dd_search_list_holder {
  right: 65px;
  top: 0; }

#nav_dd_search_btn_label {
  color: #2c7ebd;
  cursor: pointer;
  display: block;
  font-weight: 300;
  padding: 14px 10px; }

.nav_dd_search_list_holder:hover #nav_dd_search_btn_label {
  color: #ed1c24; }

.nav_dd_search {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 0;
  border: none;
  top: 40px;
  left: -10px;
  padding: 10px;
  z-index: 50;
  width: 200px; }

.nav_dd_search ul {
  float: left;
  font-weight: 300;
  padding: 0;
  width: 100px; }

.nav_dd_search li {
  border: none;
  font-size: 11px;
  margin: 0; }

.nav_dd_search a {
  padding: 7px 10px; }

.nav_dd_search .active {
  color: #ed1c24;
  font-weight: 700; }

.header_s .nav_main {
  position: static;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-around;
  justify-content: space-between; }

.nav_main {
  line-height: 41px;
  text-align: justify; }

/*.nav_main:after {
    content: '';
    display: inline-block;
    width: 100%;
}*/
.nav_main > li {
  display: inline-flex;
  /*inline-block*/
  float: left;
  /*width: 11.111111%;*/ }

/*.nav_main li:first-child {
    margin-left: -15px;
}*/
.nav_main li a.first_level {
  color: #333;
  padding: 0 15px;
  /*text-align: center;*/ }

.nav_main li a.first_level:hover,
.nav_main li a.first_level:focus {
  color: #cc0000; }

.nav_main li.active > a.first_level {
  background: none;
  color: #fff;
  position: relative;
  text-shadow: none; }

.nav_main li.active > a.first_level:hover,
.nav_main li.active > a.first_level:focus {
  color: #fff; }

.nav_main li.active > a.first_level:before {
  content: "...";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  text-align: center; }

.nav_main li.active:hover > a.first_level:before {
  opacity: 0.3; }

.nav_main li.active > a.first_level:after {
  background-color: #ed1c24;
  border-bottom: 2px solid #c4000d;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  z-index: -1; }

.nav_main .nav_main_2nd_level_wrap {
  background: none #f9f9f9;
  /*border-top: 1px solid #d7d7d7;*/
  /*border-bottom: 1px solid #d7d7d7;*/
  content: "";
  top: auto;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 45px;
  z-index: 205;
  /*display: none;*/
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.3s, opacity .15s ease-in-out .15s;
  -moz-transition: visibility 0s linear 0.3s, opacity .15s ease-in-out .15s;
  -ms-transition: visibility 0s linear 0.3s, opacity .15s ease-in-out .15s;
  -o-transition: visibility 0s linear 0.3s, opacity .15s ease-in-out .15s;
  transition: visibility 0s linear 0.3s, opacity .15s ease-in-out .15s; }

.position-top-homepage {
  bottom: -43px; }

.position-top-myProfile-homepage {
  bottom: -41px; }

.nav_main .nav_main_2nd_level_wrap::before,
.nav_main .nav_main_2nd_level_wrap::after {
  content: '';
  z-index: -1;
  position: absolute;
  left: -100%;
  right: -100%;
  top: 0;
  bottom: 0;
  background-color: #f9f9f9;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7; }

.nav_main li:hover > .nav_main_2nd_level_wrap {
  /*display: block;*/
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s; }

.nav_main ul.nav_main_2nd_level {
  background: none;
  float: none;
  height: 25px;
  margin: 10px auto 0;
  padding: 0;
  position: static;
  width: 990px; }

.nav_main ul.nav_main_2nd_level li {
  height: 25px;
  margin-left: 14px;
  margin-right: 0;
  /* override */
  display: inline-block;
  float: none;
  margin-left: 10px; }

.nav_main ul.nav_main_2nd_level li:first-child {
  margin-left: 0; }

.nav_main ul.nav_main_2nd_level li a {
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.2px;
  margin-top: 0;
  text-transform: none; }

.nav_main ul.nav_main_2nd_level li.active {
  background: none; }

.nav_main ul.nav_main_2nd_level li.active a {
  background: none #e1e1e2;
  border-radius: 2px;
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #5e5e5e;
  text-shadow: none;
  right: 0;
  margin-right: 0;
  padding-left: 10px; }

/* SHARE BUTTONS */
#social-buttons {
  padding-top: 0;
  margin-left: -580px;
  width: 80px; }

/* Ovo je hackano s razlogom s attributom na body pošto brže učita stil na receptima. */
#body[data-module="recipes"] .social-buttons {
  top: 193px; }

#body[data-module="recipes"] .social-buttons--twoRows {
  top: 250px !important; }

#body[data-module="recipes"] .social-buttons--threeRows {
  top: 275px !important; }

#social-buttons .social-buttons {
  background-color: transparent;
  top: 14px;
  width: 70px;
  position: absolute; }

#social-buttons.layout--fullscreen .social-buttons {
  top: 87px; }

#social-buttons .fixed {
  position: fixed;
  top: 15px !important; }

.Recipes #social-buttons .fixed {
  top: 100px !important; }

.Recipes #social-buttons .fixed--twoRows {
  top: 141px !important; }

.Recipes #social-buttons .fixed--threeRows {
  top: 182px !important; }

.btn_facebook_large {
  font-size: 11px;
  font-family: inherit; }

.share_extra_text {
  width: 46px; }

#user_box {
  right: 10px;
  top: 25px;
  width: 190px;
  cursor: pointer;
  z-index: 999;
  /* because of banners overlapping the menu (DO NOT GO OVER 1000 BECAUSE OF MODALS) */ }

.user_box_notifications {
  padding: 7px 0;
  position: static; }

.user_box_notification {
  box-shadow: inset 0 0 0 2px #bcbdc0;
  border-radius: 50%;
  color: #bcbdc0;
  display: block;
  font-size: 17px;
  height: 32px;
  line-height: 32px;
  margin-left: 10px;
  text-align: center;
  position: relative;
  width: 32px; }

.user_box_notification__alt {
  box-shadow: inset 0 0 0 2px #ed1c24;
  color: #ed1c24; }

.user_box_notification:first-child {
  margin-left: 0; }

.user_box_notification:hover,
.user_box_notification:focus,
.user_box_notification_active {
  box-shadow: none;
  background-color: #2c7ebd;
  color: #fff; }

.user_box_notification__alt:hover,
.user_box_notification__alt:focus,
.nav_dd_user_box_container:hover .user_box_notification__alt {
  box-shadow: none;
  background-color: #ed1c24;
  color: #fff; }

.user_box_notification_nr {
  background-color: #ed1c24;
  border-radius: 50%;
  display: none;
  font-size: 9px;
  height: 18px;
  line-height: 18px;
  letter-spacing: -1px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: -9px;
  width: 18px; }

.user_box_notification_active .user_box_notification_nr {
  display: block; }

@media screen and (max-width: 989px) {
  .snow_ribbon {
    display: none; } }

/* EOF Christmas stuff 2015 */
.nav_dd_arrow {
  color: #ed1c24;
  line-height: 32px;
  margin-left: 10px; }

.nav_dd_user_box_container:hover .nav_dd_user_box {
  display: block; }

.nav_dd_user_box {
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  font-weight: 300;
  left: 0;
  padding: 20px 0 0;
  right: auto;
  top: 38px;
  width: 100%; }

.nav_dd_user_box_inner {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  position: relative; }

.nav_dd_user_box_inner:before {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -10px;
  right: 25px;
  background-color: #fff;
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.nav_dd_user_box ul {
  background-color: #fff;
  padding: 5px 0;
  position: relative; }

.nav_dd_user_box li {
  font-size: 11px;
  margin: 0; }

.nav_dd_user_box a {
  padding: 7px 15px; }

.nav_dd_user_button {
  display: block;
  width: 100%;
  padding: 7px 15px;
  font-size: 10px;
  line-height: 15px;
  text-align: left;
  cursor: pointer; }

#cart {
  position: absolute;
  padding: 0;
  right: 250px;
  top: 25px;
  width: 60px; }

#profiling {
  z-index: 1000; }

/*.kv_grid_container { margin-top: -19px; }*/
.sve_za_nju {
  background: url("/css/cssimg/sve-za-nju-bar.jpg") no-repeat center;
  display: block;
  overflow: hidden;
  text-indent: -9999em;
  height: 66px;
  margin-bottom: 20px; }

.open_dialog_button {
  height: auto !important; }

/**
02/STRUCTURE, GRID, SPACING, MARGINS
=====================================================================**/
/** STRUCTURE **/
/* all smaller resolutions */
@media screen and (max-width: 989px) {
  /** GRID **/
  /* container */
  .container_full {
    width: 100%;
    min-width: 230px;
    text-align: center;
    display: inline-block; }
  .container {
    width: 100%;
    min-width: 230px;
    text-align: left;
    margin: -.1em auto;
    display: inline-block; }
  .kv_grid_container {
    margin: 0 auto 20px;
    top: 0; }
  /* grid holder */
  .grid_h, .g_h, .g_h_1, .g_h_2, .g_h_3, .g_h_4, .g_h_5, .g_h_6, .g_h_7, .g_h_8, .g_h_9, .g_h_10, .g_h_11, .g_h_12, .g_h_13, .g_h_14, .g_h_15, .g_h_16, .g_h_17, .g_h_18 {
    display: inline;
    float: left;
    position: relative; }
  /* grid holder */
  .g_1, .g_2, .g_3, .g_4, .g_5, .g_6, .g_7, .g_8, .g_9, .g_10, .g_11, .g_12, .g_13, .g_14, .g_15, .g_16, .g_17, .g_18, .mobile_grid {
    float: left;
    position: relative;
    margin-right: -0.000001em;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .ie7 .go {
    behavior: url(../javascript/boxsizing.htc); }
  .g_h_1, .g_1, .w_1 {
    width: 5.5555556%; }
  .g_h_2, .g_2, .w_2 {
    width: 11.1111111%; }
  .g_h_3, .g_3, .w_3 {
    width: 16.6666667%; }
  .g_h_4, .g_4, .w_4 {
    width: 22.2222222%; }
  .g_h_5, .g_5, .w_5 {
    width: 27.7777778%; }
  .g_h_6, .g_6, .w_6 {
    width: 33.3333333%; }
  .g_h_7, .g_7, .w_7 {
    width: 38.8888889%; }
  .g_h_8, .g_8, .w_8 {
    width: 44.4444444%; }
  .g_h_9, .g_9, .w_9 {
    width: 50%; }
  .g_h_10, .g_10, .w_10 {
    width: 55.5555556%; }
  .g_h_11, .g_11, .w_11 {
    width: 61.1111111%; }
  .g_h_12, .g_12, .w_12 {
    width: 66.6666667%; }
  .g_h_13, .g_13, .w_13 {
    width: 72.2222222%; }
  .g_h_14, .g_14, .w_14 {
    width: 77.7777778%; }
  .g_h_15, .g_15, .w_15 {
    width: 83.3333333%; }
  .g_h_16, .g_16, .w_16 {
    width: 88.8888889%; }
  .g_h_17, .g_17, .w_17 {
    width: 94.4444444%; }
  .g_h_18, .g_18, .w_18 {
    width: 100%; }
  .g_h_17 .g_h_1, .g_h_17 .g_1 {
    width: 5.8823529%; }
  .g_h_17 .g_h_2, .g_h_17 .g_2 {
    width: 11.7647059%; }
  .g_h_17 .g_h_3, .g_h_17 .g_3 {
    width: 17.6470588%; }
  .g_h_17 .g_h_4, .g_h_17 .g_4 {
    width: 23.5294118%; }
  .g_h_17 .g_h_5, .g_h_17 .g_5 {
    width: 29.4117647%; }
  .g_h_17 .g_h_6, .g_h_17 .g_6 {
    width: 35.2941176%; }
  .g_h_17 .g_h_7, .g_h_17 .g_7 {
    width: 41.1764706%; }
  .g_h_17 .g_h_8, .g_h_17 .g_8 {
    width: 47.0588235%; }
  .g_h_17 .g_h_9, .g_h_17 .g_9 {
    width: 52.9411765%; }
  .g_h_17 .g_h_10, .g_h_17 .g_10 {
    width: 58.8235294%; }
  .g_h_17 .g_h_11, .g_h_17 .g_11 {
    width: 64.7058824%; }
  .g_h_17 .g_h_12, .g_h_17 .g_12 {
    width: 70.5882353%; }
  .g_h_17 .g_h_13, .g_h_17 .g_13 {
    width: 76.4705882%; }
  .g_h_17 .g_h_14, .g_h_17 .g_14 {
    width: 82.3529412%; }
  .g_h_17 .g_h_15, .g_h_17 .g_15 {
    width: 88.2352941%; }
  .g_h_17 .g_h_16, .g_h_17 .g_16 {
    width: 94.1176471%; }
  .g_h_17 .g_h_17, .g_h_17 .g_17 {
    width: 100%; }
  .g_h_16 .g_h_1, .g_h_16 .g_1 {
    width: 6.2500000%; }
  .g_h_16 .g_h_2, .g_h_16 .g_2 {
    width: 12.5000000%; }
  .g_h_16 .g_h_3, .g_h_16 .g_3 {
    width: 18.7500000%; }
  .g_h_16 .g_h_4, .g_h_16 .g_4 {
    width: 25.0000000%; }
  .g_h_16 .g_h_5, .g_h_16 .g_5 {
    width: 31.2500000%; }
  .g_h_16 .g_h_6, .g_h_16 .g_6 {
    width: 37.5000000%; }
  .g_h_16 .g_h_7, .g_h_16 .g_7 {
    width: 43.7500000%; }
  .g_h_16 .g_h_8, .g_h_16 .g_8 {
    width: 50.0000000%; }
  .g_h_16 .g_h_9, .g_h_16 .g_9 {
    width: 56.2500000%; }
  .g_h_16 .g_h_10, .g_h_16 .g_10 {
    width: 62.5000000%; }
  .g_h_16 .g_h_11, .g_h_16 .g_11 {
    width: 68.7500000%; }
  .g_h_16 .g_h_12, .g_h_16 .g_12 {
    width: 75.0000000%; }
  .g_h_16 .g_h_13, .g_h_16 .g_13 {
    width: 81.2500000%; }
  .g_h_16 .g_h_14, .g_h_16 .g_14 {
    width: 87.5000000%; }
  .g_h_16 .g_h_15, .g_h_16 .g_15 {
    width: 93.7500000%; }
  .g_h_16 .g_h_16, .g_h_16 .g_16 {
    width: 100%; }
  .g_h_15 .g_h_1, .g_h_15 .g_1 {
    width: 6.6666667%; }
  .g_h_15 .g_h_2, .g_h_15 .g_2 {
    width: 13.3333333%; }
  .g_h_15 .g_h_3, .g_h_15 .g_3 {
    width: 20.0000000%; }
  .g_h_15 .g_h_4, .g_h_15 .g_4 {
    width: 26.6666667%; }
  .g_h_15 .g_h_5, .g_h_15 .g_5 {
    width: 33.3333333%; }
  .g_h_15 .g_h_6, .g_h_15 .g_6 {
    width: 40%; }
  .g_h_15 .g_h_7, .g_h_15 .g_7 {
    width: 46.6666667%; }
  .g_h_15 .g_h_8, .g_h_15 .g_8 {
    width: 53.3333333%; }
  .g_h_15 .g_h_9, .g_h_15 .g_9 {
    width: 60%; }
  .g_h_15 .g_h_10, .g_h_15 .g_10 {
    width: 66.6666667%; }
  .g_h_15 .g_h_11, .g_h_15 .g_11 {
    width: 73.3333333%; }
  .g_h_15 .g_h_12, .g_h_15 .g_12 {
    width: 80%; }
  .g_h_15 .g_h_13, .g_h_15 .g_13 {
    width: 86.6666667%; }
  .g_h_15 .g_h_14, .g_h_15 .g_14 {
    width: 93.3333333%; }
  .g_h_15 .g_h_15, .g_h_15 .g_15 {
    width: 100%; }
  .g_h_14 .g_h_1, .g_h_14 .g_1 {
    width: 7.1428571%; }
  .g_h_14 .g_h_2, .g_h_14 .g_2 {
    width: 14.2857143%; }
  .g_h_14 .g_h_3, .g_h_14 .g_3 {
    width: 21.4285714%; }
  .g_h_14 .g_h_4, .g_h_14 .g_4 {
    width: 28.5714286%; }
  .g_h_14 .g_h_5, .g_h_14 .g_5 {
    width: 35.7142857%; }
  .g_h_14 .g_h_6, .g_h_14 .g_6 {
    width: 42.8571429%; }
  .g_h_14 .g_h_7, .g_h_14 .g_7 {
    width: 50%; }
  .g_h_14 .g_h_8, .g_h_14 .g_8 {
    width: 57.1428571%; }
  .g_h_14 .g_h_9, .g_h_14 .g_9 {
    width: 64.2857143%; }
  .g_h_14 .g_h_10, .g_h_14 .g_10 {
    width: 71.4285714%; }
  .g_h_14 .g_h_11, .g_h_14 .g_11 {
    width: 78.5714286%; }
  .g_h_14 .g_h_12, .g_h_14 .g_12 {
    width: 85.7142857%; }
  .g_h_14 .g_h_13, .g_h_14 .g_13 {
    width: 92.8571429%; }
  .g_h_14 .g_h_14, .g_h_14 .g_14 {
    width: 100%; }
  .g_h_13 .g_h_1, .g_h_13 .g_1 {
    width: 7.6923077%; }
  .g_h_13 .g_h_2, .g_h_13 .g_2 {
    width: 15.3846154%; }
  .g_h_13 .g_h_3, .g_h_13 .g_3 {
    width: 23.0769231%; }
  .g_h_13 .g_h_4, .g_h_13 .g_4 {
    width: 30.7692308%; }
  .g_h_13 .g_h_5, .g_h_13 .g_5 {
    width: 38.4615385%; }
  .g_h_13 .g_h_6, .g_h_13 .g_6 {
    width: 46.1538462%; }
  .g_h_13 .g_h_7, .g_h_13 .g_7 {
    width: 53.8461538%; }
  .g_h_13 .g_h_8, .g_h_13 .g_8 {
    width: 61.5384615%; }
  .g_h_13 .g_h_9, .g_h_13 .g_9 {
    width: 69.2307692%; }
  .g_h_13 .g_h_10, .g_h_13 .g_10 {
    width: 76.9230769%; }
  .g_h_13 .g_h_11, .g_h_13 .g_11 {
    width: 84.6153846%; }
  .g_h_13 .g_h_12, .g_h_13 .g_12 {
    width: 92.3076923%; }
  .g_h_13 .g_h_13, .g_h_13 .g_13 {
    width: 100%; }
  .g_h_12 .g_h_1, .g_h_12 .g_1 {
    width: 8.3333333%; }
  .g_h_12 .g_h_2, .g_h_12 .g_2 {
    width: 16.6666667%; }
  .g_h_12 .g_h_3, .g_h_12 .g_3 {
    width: 25%; }
  .g_h_12 .g_h_4, .g_h_12 .g_4 {
    width: 33.3333333%; }
  .g_h_12 .g_h_5, .g_h_12 .g_5 {
    width: 41.6666667%; }
  .g_h_12 .g_h_6, .g_h_12 .g_6 {
    width: 50%; }
  .g_h_12 .g_h_7, .g_h_12 .g_7 {
    width: 58.3333333%; }
  .g_h_12 .g_h_8, .g_h_12 .g_8 {
    width: 66.6666667%; }
  .g_h_12 .g_h_9, .g_h_12 .g_9 {
    width: 75%; }
  .g_h_12 .g_h_10, .g_h_12 .g_10 {
    width: 83.3333333%; }
  .g_h_12 .g_h_11, .g_h_12 .g_11 {
    width: 91.6666667%; }
  .g_h_12 .g_h_12, .g_h_12 .g_12 {
    width: 100%; }
  .g_h_11 .g_h_1, .g_h_11 .g_1 {
    width: 9.090909091%; }
  .g_h_11 .g_h_2, .g_h_11 .g_2 {
    width: 18.18181818%; }
  .g_h_11 .g_h_3, .g_h_11 .g_3 {
    width: 27.27272727%; }
  .g_h_11 .g_h_4, .g_h_11 .g_4 {
    width: 36.36363636%; }
  .g_h_11 .g_h_5, .g_h_11 .g_5 {
    width: 45.45454545%; }
  .g_h_11 .g_h_6, .g_h_11 .g_6 {
    width: 54.54545455%; }
  .g_h_11 .g_h_7, .g_h_11 .g_7 {
    width: 63.63636364%; }
  .g_h_11 .g_h_8, .g_h_11 .g_8 {
    width: 72.72727273%; }
  .g_h_11 .g_h_9, .g_h_11 .g_9 {
    width: 81.81818182%; }
  .g_h_11 .g_h_10, .g_h_11 .g_10 {
    width: 90.90909091%; }
  .g_h_11 .g_h_11, .g_h_11 .g_11 {
    width: 100%; }
  .g_h_10 .g_h_1, .g_h_10 .g_1 {
    width: 10%; }
  .g_h_10 .g_h_2, .g_h_10 .g_2 {
    width: 20%; }
  .g_h_10 .g_h_3, .g_h_10 .g_3 {
    width: 30%; }
  .g_h_10 .g_h_4, .g_h_10 .g_4 {
    width: 40%; }
  .g_h_10 .g_h_5, .g_h_10 .g_5 {
    width: 50%; }
  .g_h_10 .g_h_6, .g_h_10 .g_6 {
    width: 60%; }
  .g_h_10 .g_h_7, .g_h_10 .g_7 {
    width: 70%; }
  .g_h_10 .g_h_8, .g_h_10 .g_8 {
    width: 80%; }
  .g_h_10 .g_h_9, .g_h_10 .g_9 {
    width: 90%; }
  .g_h_10 .g_h_10, .g_h_10 .g_10 {
    width: 100%; }
  .g_h_9 .g_h_1, .g_h_9 .g_1 {
    width: 11.11111111%; }
  .g_h_9 .g_h_2, .g_h_9 .g_2 {
    width: 22.22222222%; }
  .g_h_9 .g_h_3, .g_h_9 .g_3 {
    width: 33.33333333%; }
  .g_h_9 .g_h_4, .g_h_9 .g_4 {
    width: 44.44444444%; }
  .g_h_9 .g_h_5, .g_h_9 .g_5 {
    width: 55.55555556%; }
  .g_h_9 .g_h_6, .g_h_9 .g_6 {
    width: 66.66666667%; }
  .g_h_9 .g_h_7, .g_h_9 .g_7 {
    width: 77.77777778%; }
  .g_h_9 .g_h_8, .g_h_9 .g_8 {
    width: 88.88888889%; }
  .g_h_9 .g_h_9, .g_h_9 .g_9 {
    width: 100%; }
  .g_h_8 .g_h_1, .g_h_8 .g_1 {
    width: 12.5%; }
  .g_h_8 .g_h_2, .g_h_8 .g_2 {
    width: 25%; }
  .g_h_8 .g_h_3, .g_h_8 .g_3 {
    width: 37.5%; }
  .g_h_8 .g_h_4, .g_h_8 .g_4 {
    width: 50%; }
  .g_h_8 .g_h_5, .g_h_8 .g_5 {
    width: 62.5%; }
  .g_h_8 .g_h_6, .g_h_8 .g_6 {
    width: 75%; }
  .g_h_8 .g_h_7, .g_h_8 .g_7 {
    width: 87.5%; }
  .g_h_8 .g_h_8, .g_h_8 .g_8 {
    width: 100%; }
  .g_h_7 .g_h_1, .g_h_7 .g_1 {
    width: 14.28571429%; }
  .g_h_7 .g_h_2, .g_h_7 .g_2 {
    width: 28.57142857%; }
  .g_h_7 .g_h_3, .g_h_7 .g_3 {
    width: 42.85714286%; }
  .g_h_7 .g_h_4, .g_h_7 .g_4 {
    width: 57.14285714%; }
  .g_h_7 .g_h_5, .g_h_7 .g_5 {
    width: 71.42857143%; }
  .g_h_7 .g_h_6, .g_h_7 .g_6 {
    width: 85.71428571%; }
  .g_h_7 .g_h_7, .g_h_7 .g_7 {
    width: 100%; }
  .g_h_6 .g_h_1, .g_h_6 .g_1 {
    width: 16.66666667%; }
  .g_h_6 .g_h_2, .g_h_6 .g_2 {
    width: 33.33333333%; }
  .g_h_6 .g_h_3, .g_h_6 .g_3 {
    width: 50%; }
  .g_h_6 .g_h_4, .g_h_6 .g_4 {
    width: 66.66666667%; }
  .g_h_6 .g_h_5, .g_h_6 .g_5 {
    width: 83.33333333%; }
  .g_h_6 .g_h_6, .g_h_6 .g_6 {
    width: 100%; }
  .g_h_5 .g_h_1, .g_h_5 .g_1 {
    width: 20%; }
  .g_h_5 .g_h_2, .g_h_5 .g_2 {
    width: 40%; }
  .g_h_5 .g_h_3, .g_h_5 .g_3 {
    width: 60%; }
  .g_h_5 .g_h_4, .g_h_5 .g_4 {
    width: 80%; }
  .g_h_5 .g_h_5, .g_h_5 .g_5 {
    width: 100%; }
  .g_h_4 .g_h_1, .g_h_4 .g_1 {
    width: 25%; }
  .g_h_4 .g_h_2, .g_h_4 .g_2 {
    width: 50%; }
  .g_h_4 .g_h_3, .g_h_4 .g_3 {
    width: 75%; }
  .g_h_4 .g_h_4, .g_h_4 .g_4 {
    width: 100%; }
  .g_h_3 .g_h_1, .g_h_3 .g_1 {
    width: 33.3333333%; }
  .g_h_3 .g_h_2, .g_h_3 .g_2 {
    width: 66.6666667%; }
  .g_h_3 .g_h_3, .g_h_3 .g_3 {
    width: 100%; }
  .g_h_2 .g_h_1, .g_h_2 .g_1 {
    width: 50%; }
  .g_h_2 .g_h_2, .g_h_2 .g_2 {
    width: 100%; }
  .g_h_1 .g_h_1, .g_h_1 .g_1 {
    width: 100%; }
  /* push me, pull me... */
  .g_h_push_l_1, .g_h_push_l_2, .g_h_push_l_3, .g_h_push_l_4, .g_h_push_l_5, .g_h_push_l_6, .g_h_push_l_7,
  .g_push_l_1, .g_push_l_2, .g_push_l_3, .g_push_l_4, .g_push_l_5, .g_push_l_6, .g_push_l_7, .g_push_l_8, .g_push_l_9,
  .g_pull_l_1, .g_pull_l_2, .g_pull_l_3, .g_pull_l_4, .g_pull_l_5, .g_pull_l_6, .g_pull_l_7, .g_pull_l_8, .g_pull_l_9,
  .g_h_pull_l_1, .g_h_pull_l_2, .g_h_pull_l_6 {
    margin-left: 0px; }
  .g_h_push_r_1, .g_h_push_r_2, .g_h_push_r_3, .g_h_push_r_4, .g_h_push_r_5, .g_h_push_r_6, .g_h_push_r_7,
  .g_push_r_1,
  .g_pull_r_1, .g_pull_r_2, .g_pull_r_3, .g_pull_r_4, .g_pull_r_5, .g_pull_r_6, .g_pull_r_7, .g_pull_r_8, .g_pull_r_9 {
    margin-right: 0px; }
  .rs_g_auto {
    width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .rs_border_box {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .rs_pv_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .g_h_14 .shopping_list_container {
    width: 100%; }
  .shopping_lists .g_h_14 {
    width: 100%; }
  .tablet_pl_l {
    padding-left: 10px !important; }
  .coolerice_list_bottom_data {
    position: relative !important;
    bottom: auto !important;
    right: auto !important; } }

/* end (max-width: 989px) */
/* all mobile resolutions */
@media screen and (max-width: 767px) {
  .mobile_g_auto {
    width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .g_h_6, .g_6, .g_h_12, .g_12, .g_h_18, .g_18 {
    width: 100%; }
  .rs_fw, .mobile_fw {
    width: 100% !important; }
  .mobile_hw {
    width: 50% !important; }
  .mobile_1_of_3 {
    width: 33.33333% !important; }
  .mobile_2_of_3 {
    width: 66.66666% !important; }
  .pt_xxl {
    padding-top: 20px !important; }
  .pv_xl {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pb_l {
    padding-bottom: 10px !important; }
  .mobile_pt_xl {
    padding-top: 15px !important; }
  .mobile_ph_l {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .mobile_pb_0 {
    padding-bottom: 0 !important; }
  .mobile_mb_0 {
    margin-bottom: 0 !important; }
  .mobile_pv_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .mobile_pv_l {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  .mobile_hidden {
    display: none !important;
    visibility: hidden !important; }
  .mobile_shown {
    display: block !important;
    visibility: visible !important; } }

/* end (max-width: 767px) */
/* tablets */
@media screen and (min-width: 768px) and (max-width: 989px) {
  .container {
    width: 98%;
    padding-left: 1%;
    padding-right: 1%; }
  .tablet_g_auto {
    width: auto !important; }
  .tablet_g_right {
    float: right !important; }
  .g_h_12, .g_12, .g_h_18, .g_18 {
    width: 100%; }
  .rs_fw, .tablet_fw {
    width: 100% !important; }
  .tablet_hw {
    width: 50% !important; }
  .tablet_1_of_3 {
    width: 33.33333% !important; }
  .tablet_2_of_3 {
    width: 66.66666% !important; }
  .tablet_1_of_4 {
    width: 25% !important; }
  .tablet_2_of_4 {
    width: 50% !important; }
  .tablet_3_of_4 {
    width: 75% !important; }
  .image_category_info {
    width: 50%;
    float: left; }
  /*.image_category_nav           { width: 50%; float: right; }*/
  .extra_category_l {
    width: 49%;
    float: left; }
  .extra_category_r {
    width: 49%;
    float: right; }
  .pt_xxl {
    padding-top: 20px !important; }
  .pv_xl {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  .pb_l {
    padding-bottom: 10px !important; }
  .tablet_pt_0 {
    padding-top: 0px !important; }
  .tablet_pb_0 {
    padding-bottom: 0px !important; }
  .tablet_pv_0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .tablet_hidden {
    display: none !important;
    visibility: hidden !important; }
  .tablet_shown {
    display: block !important;
    visibility: visible !important; } }

/* end (min-width: 768px) and (max-width: 989px) */

@charset "UTF-8";
#left_panel, #right_panel {
  display: none; }

.show_mobile, .show_mobile_inline {
  display: none; }

.bw {
  word-break: break-word; }

.rwd-table {
  overflow: hidden;
  position: relative; }

.rwd-table:after {
  border-radius: 25px;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 50px;
  z-index: 1; }

.rwd-table-inner {
  width: 100%;
  overflow-x: scroll;
  height: auto;
  -webkit-overflow-scrolling: touch; }

.rwd-table table {
  min-width: 480px; }

.seasonPicker {
  display: none;
  color: #333; }

.seasonPicker p {
  color: #333;
  font-weight: 700; }

.seasonPicker select {
  max-width: 310px;
  margin: 0 10px;
  background-color: #cc0000;
  color: #fff;
  padding: 10px; }

.seasonList {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: -5px; }

.seasonList .caroufredsel_wrapper {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  float: left;
  position: relative; }

.seasonList .seasonPrev,
.seasonList .seasonNext {
  position: absolute;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px; }

.seasonList .seasonPrev {
  left: 168px;
  top: 50%; }

.seasonList .seasonNext {
  right: 168px;
  top: 50%; }

/* all smaller resolutions */
@media screen and (max-width: 1180px) {
  #social-buttons {
    display: none; }
  .share_buttons_extra.is_visible {
    display: inline-block; }
  .recipe_content_share {
    display: block; } }

@media screen and (max-width: 1060px) {
  /* @todo: !"#$! */
  .recipe_stats.active {
    margin-right: 0; } }

@media screen and (max-width: 550px) {
  .alert_bar_container {
    top: 0;
    margin-bottom: 0; }
  .alert_bar_container.alert_bar_container-0 {
    top: 0;
    margin-bottom: 0; }
  a.alert_bar_close {
    bottom: 5px;
    right: 5px; }
  .linolada_promo_wording {
    top: auto;
    left: 79px;
    bottom: 13px; }
  .alert_bar_inner {
    float: left; } }

@media screen and (max-width: 989px) and (min-width: 551px) {
  .alert_bar_container {
    top: -6px;
    margin-bottom: 0; }
  .alert_bar_container.alert_bar_container-0 {
    top: 0;
    margin-bottom: 0; }
  a.alert_bar_close {
    top: 15px;
    right: 5px; }
  .alert_bar_container-0 a.alert_bar_close {
    top: 7px; }
  .linolada_promo_wording1 {
    display: none !important; }
  .linolada_promo_wording2 {
    font-size: 20px;
    margin-top: 21px; }
  .linolada_promo_wording3 {
    padding-top: 0; } }

@media screen and (max-width: 989px) {
  .nav_tv_tabs_list {
    padding: 0 8px; }
  .nav_tv_tabs li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2px; }
  .nav_tv_tabs li a {
    border-radius: 3px; }
  .header_s .bg_site_has_leaderboard,
  .header_s .bg_site_no_leaderboard {
    display: none; }
  .banner-mobile-homepage-leaderboard,
  .banner-mobile-ros-leaderboard {
    margin-left: auto;
    margin-right: auto; }
  #leaderboard,
  .banner_billboard {
    display: none; }
  .Tag-BannerBillboard,
  .Tag-BannerBillboard .banner_container {
    display: block !important; }
  .featured_books .item_w_img_t_book .title {
    left: 27px; }
  .featured_books .item_w_img_t_book li.item {
    padding: 0; }
  .tv_featured_items ul li .img_holder img {
    width: 100%;
    height: auto; }
  .tv_featured_items ul li {
    width: 50%; }
  .tv_featured_items ul li .tv_recipe_info_wrapper {
    position: relative;
    opacity: 1;
    background: none;
    height: auto; }
  .tv_featured_items ul li .tv_recipe_info {
    padding: 0; }
  .tv_featured_items .tv_recipe_info .tv_recipe_title {
    position: relative;
    color: #0E3E64;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    text-shadow: none;
    padding-top: 10px; }
  .tv_featured_items ul li .tv_recipe_description {
    display: none; }
  /* Color search */
  .item_color_picker {
    width: auto !important;
    height: auto !important;
    float: none !important; }
  .item_color_picker li {
    float: left;
    clear: none !important; }
  /* common */
  html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  img {
    max-width: 100% !important;
    height: auto !important; }
  table, thead, tbody {
    width: 100%;
    min-width: 100%; }
  table tr th, table tr td {
    width: auto; }
  .rs_hidden {
    display: none !important; }
  .rs_shown {
    display: block !important; }
  .rs_ishown {
    display: inline-block !important; }
  .rs_neutralize {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    background: none !important;
    border: none !important; }
  .rs_neutralize_p {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .rs_neutralize_m {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .image_fw {
    min-width: 100% !important; }
  .required {
    position: static; }
  .rs_txt_l {
    text-align: left !important; }
  .is_mobile .hide_mobile {
    display: none !important; }
  .is_mobile .show_mobile {
    display: block !important; }
  .is_mobile .show_mobile_inline {
    display: inline !important; }
  .rs_flat li, .rs_flat dt, .rs_flat dd {
    float: left !important;
    display: inline !important;
    padding-right: 10px !important;
    margin-left: 0 !important; }
  #coolerica_info {
    display: none !important; }
  .bg_body {
    background-image: none; }
  #login_teaser, .uaa_list_holder, #etarget_banner_container, #coolerica_info_teaser,
  .banner_content_image,
  #content_sidebar_info .accord_content, .navi, .scrollable_left, .scrollable_right, .display_type, #listing_view_filter,
  #profiling, #nethr-box, #search_form_inner #toggle_action, #ax_results .display_type,
  .nav_footer, #status_form, .banner_wall_l, .banner_wall_r {
    display: none !important; }
  #status_form.status_form.showMobile {
    display: block !important;
    padding-top: 5px; }
  #status_form.status_form.showMobile .fm_field.g_h_1,
  #status_form.status_form.showMobile .fm_field.g_h_1 .g_1 {
    position: static;
    padding: 0; }
  #status_form.status_form.showMobile .fm_field.g_h_1 .g_1 button.btn_action {
    margin: 14px 24px 0 0 !important;
    position: absolute;
    top: 0;
    right: 0; }
  #status_form.status_form.showMobile .fm_field.g_h_1 .g_1 button.btn_action span.btn_publish {
    background: url(/css/cssimg/icons/icon_arrow_r.png) no-repeat 10px -31px !important;
    padding: 0 !important; }
  .item_status.showMobile .g_12.item {
    padding-top: 10px;
    padding-bottom: 10px; }
  .item_status.showMobile .g_12.item.article p {
    padding-right: 75px; }
  .item_status.showMobile .item .item_remove {
    display: block !important;
    position: absolute;
    bottom: auto;
    top: 18px;
    right: 10px; }
  .shopping_lists .display_type {
    display: inline-block !important; }
  .fluid_table {
    display: block;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
  .fluid_table table {
    min-width: 100%;
    border-collapse: collapse; }
  .rs_tbl {
    width: 100%;
    min-width: 100%;
    display: table;
    float: none; }
  .rs_tbl td, .rs_tbl th {
    width: auto; }
  video {
    width: 100% !important;
    height: auto !important; }
  /* HEADER */
  /* notifications */
  .notice {
    width: 260px !important;
    margin-left: -130px !important; }
  .notice p {
    font-size: 13px; }
  #header_container, #header, #logo, #site_search_form_s, #login_teaser, #user_intro_box, #nav_main_homepage {
    display: none; }
  .body_homepage #header_container, .body_homepage #header {
    display: block; }
  .body_homepage #header {
    height: auto; }
  #mobile_header_container {
    display: block !important;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    background: #f8f8f8 url(/css/cssimg/bg/bg_mobile_header@2x.png) repeat-x center top;
    -webkit-background-size: 50px 48px;
    background-size: 50px 48px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
  .left_panel_visible #mobile_header_container {
    left: 70%;
    right: auto; }
  .right_panel_visible #mobile_header_container {
    left: -70%;
    right: auto; }
  #mobile_logo, .nav_btn_main, .nav_btn_user, #fm_search_btn_s, .user_notifications .icon {
    background-image: url(/css/cssimg/mobile_sprite@2x.png);
    -webkit-background-size: 300px 150px;
    background-size: 300px 150px;
    text-indent: -9999px; }
  #mobile_header {
    height: 40px;
    padding: 0 10px;
    text-align: center; }
  #mobile_logo, .user_notifications {
    display: block;
    margin: 8px auto 0 auto;
    padding: 0;
    width: 155px;
    height: 35px; }
  .nav_btn {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 7px; }
  /*.nav_btn_current { background: #fff; color: #cc0000; }*/
  .nav_btn_main {
    left: 10px;
    background-position: 0 -35px; }
  .nav_btn_user {
    right: 10px;
    background-position: -35px -35px; }
  /* user notifications */
  .user_notifications {
    text-align: center; }
  .user_notifications .icon {
    width: 35px;
    height: 35px;
    display: inline-block;
    margin: 0 5px;
    position: relative;
    text-indent: 0; }
  .user_notifications .icon_message {
    background-position: 0 -105px; }
  .user_notifications .icon_message.has_count {
    background-position: 0 -70px; }
  .user_notifications .icon_request {
    background-position: -35px -105px; }
  .user_notifications .icon_request.has_count {
    background-position: -35px -70px; }
  .user_notifications .icon_notification {
    background-position: -70px -105px; }
  .user_notifications .icon_notification.has_count {
    background-position: -70px -70px; }
  .user_notifications .count {
    position: absolute;
    right: -.3em;
    top: -.3em;
    min-width: 18px;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background: #ec0000;
    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em;
    border: 1px solid #83220e; }
  /* navigation */
  .mobile_nav_main {
    width: 100%;
    padding: 0;
    text-align: left; }
  .mobile_nav_main li {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
    text-transform: uppercase; }
  .mobile_nav_main a {
    display: block;
    padding: 12px 20px;
    color: #333; }
  .mobile_nav_main .first_level {
    font-weight: bolder; }
  .mobile_nav_main .active > a {
    color: #ff0000; }
  .mobile_nav_main .cool {
    display: none; }
  .mobile_nav_main .clr_def, .mobile_nav_main .clr_meta {
    color: #f00; }
  .mobile_nav_main .nav_main_2nd_level {
    display: none;
    list-style-type: disc; }
  .mobile_nav_main .active .nav_main_2nd_level {
    display: block;
    padding-left: 15px; }
  .mobile_nav_main .nav_main_2nd_level li {
    font-size: 15px;
    text-transform: none;
    padding-left: 6px; }
  .mobile_nav_main .nav_main_2nd_level a {
    padding: 10px 10px 7px 0;
    display: inline-block; }
  .mobile_nav_main .user {
    text-transform: none; }
  .mobile_nav_main .user .avatar {
    float: left;
    width: 55px;
    height: 55px;
    padding: 2px;
    margin-right: 5px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 4px #333;
    -moz-box-shadow: 0 0 4px #333;
    box-shadow: 0 0 4px #333; }
  .mobile_nav_main .user .username {
    font-size: 15px;
    font-weight: normal;
    color: #ed1c24; }
  .mobile_nav_main .user .name {
    font-size: 16px;
    font-weight: bold;
    color: #fff; }
  /*.disable_scrolling { height: 100%; overflow: hidden; }*/
  .app_panel {
    width: 70%;
    padding: 5px 0;
    color: #eee;
    text-align: left;
    display: none; }
  #left_panel {
    float: left;
    margin-left: -100%; }
  #right_panel {
    float: right;
    margin-right: -100%; }
  .app_panel_inner {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    width: 70%;
    height: 100%;
    background: #fcfcfc;
    -webkit-background-size: 150px 150px;
    background-size: 150px 150px;
    -webkit-box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 200px rgba(0, 0, 0, 0.1); }
  #right_panel .app_panel_inner {
    left: auto;
    right: 0; }
  .app_panel hr {
    border-top: 1px solid #dcdcdc;
    margin: 10px 10px 5px 10px;
    clear: both; }
  .app_panel form {
    margin-top: 5px; }
  #body_container {
    width: 100%;
    padding-top: 45px; }
  #body_container.has_mobile_search {
    padding-top: 0; }
  #body_container_inner {
    width: 100%; }
  .left_panel_visible #left_panel {
    margin-left: 0;
    display: block; }
  .left_panel_visible #body_container {
    float: right;
    width: 30%;
    overflow: hidden; }
  .left_panel_visible #body_container_inner {
    width: 333.333333333%; }
  .right_panel_visible #right_panel {
    margin-right: 0;
    display: block; }
  .right_panel_visible #body_container {
    margin-left: -70%;
    float: left; }
  #content_overlay {
    position: absolute;
    z-index: 99999;
    cursor: pointer;
    /* opacity: .2; background: #000;*/
    -moz-box-shadow: -2px 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -2px 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0 20px rgba(0, 0, 0, 0.2); }
  #mobile_search {
    display: block !important;
    padding-top: 50px;
    background: #f3f3f3; }
  /*#mobile_search              { display: block !important; width: 100%; padding-top: 50px; position: absolute; left: 0; top: 0; right: 0; z-index: 999; background: #f3f3f3; }
        #mobile_search.fixed        { position: fixed; }*/
  #mobile_search li.left {
    padding: 5px; }
  #mobile_search .fm_text {
    padding-right: 50%;
    border: 1px solid #cbcbcb;
    background: #fdfdfd;
    color: #777;
    line-height: 22px;
    font-family: Arial, sans-serif;
    -webkit-box-shadow: inset 0 1px 2px #aaa;
    -moz-box-shadow: inset 0 1px 2px #aaa;
    box-shadow: inset 0 1px 2px #aaa; }
  #mobile_search form {
    border-bottom: 1px solid #dedede; }
  #fm_search_btn_s {
    right: 8px;
    margin-right: 0 !important;
    top: .5em;
    width: 31px;
    height: 31px;
    background-position: -73px -37px; }
  #fm_text_search_s {
    color: #777;
    font-size: 15px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .mobile_search_filter_holder {
    position: absolute;
    top: .85em;
    right: 45px;
    width: 33% !important;
    padding: 0; }
  .mobile_search_filter_holder select {
    border: 1px solid #dcdcdc;
    background: #fdfdfd;
    color: #555;
    font-size: 15px;
    font-family: Arial; }
  /* all main page titles */
  h1 {
    margin-top: 15px;
    margin-bottom: 15px; }
  #content_info h1, #dialog_holder h1 {
    margin-top: 0;
    margin-bottom: 0; }
  /* search and listing overview pages */
  .group_title {
    padding-top: 0 !important;
    text-align: left !important; }
  /* homepage */
  .key_visual {
    height: auto; }
  #key_visual {
    top: .1em; }
  #key_visual.kv_fallback {
    height: auto; }
  .kv_fallback .follow_us {
    display: none; }
  .kv_fallback #key_visual_slider {
    width: 100%;
    height: auto;
    float: none;
    overflow: auto; }
  #key_visual.kv_fallback a.scrollable_left,
  #key_visual.kv_fallback a.scrollable_right {
    display: none; }
  .kv_fallback #key_visual_scroller {
    float: none;
    overflow: auto;
    width: 100%;
    height: auto; }
  .kv_fallback #key_visual_scroller .items {
    width: 100%;
    height: auto;
    position: static;
    clear: both; }
  .kv_fallback .key_visual_block {
    float: none;
    width: 100%;
    height: auto; }
  #cool_club_info {
    text-align: center;
    min-height: 200px; }
  #cool_club_info .btn_user {
    position: static; }
  #cool_club_info .pb_xxl {
    padding-bottom: 15px !important;
    font-size: 20px;
    line-height: 22px; }
  #user_content_actions {
    display: none; }
  .featured_books_homepage {
    padding-top: 20px; }
  .featured_books_homepage .g_h_12 {
    width: 66.6666% !important; }
  .featured_books_homepage ul.g_h_12 {
    width: 100% !important;
    background: none !important;
    margin-left: 10%; }
  .featured_books_homepage ul li.item {
    width: 45% !important; }
  .featured_books_homepage ul li:nth-child(n+3) {
    display: none; }
  .hd_coolerica_l {
    width: 100%;
    background-size: contain; }
  /* content pages */
  #content_image, .item_of_the_day .image {
    min-width: 100% !important; }
  /*#content_info { padding-top: 15px; }*/
  .uaa_container .author img {
    display: none; }
  #content_header {
    padding-bottom: 10px; }
  #content_header .nav_simple_tabs, #content_info_container .nav_simple_tabs, #content_header .uca_list_holder {
    display: none !important; }
  #content_header .uca_share_holder {
    display: block !important; }
  #content_header #content_info, #content_header h1, #content_sidebar_info, #content_sidebar_info ul {
    width: 100%; }
  #content_header .image {
    width: 50px;
    height: auto;
    vertical-align: middle; }
  .accord_trigger {
    background: none;
    float: left;
    display: inline;
    margin-right: 10px; }
  .recipe_other li {
    display: inline;
    padding-right: 10px; }
  #content_header .lead, #content_header .uca_container {
    display: none !important; }
  #content_header.content_view_page .lead, #content_header.content_view_page .uca_container {
    display: block !important; }
  .is_mobile #content_header h1 a:before {
    content: "« ";
    color: #888; }
  /*.image_category_nav     { position: static; text-align: right; }*/
  .image_category_nav {
    right: 10px;
    bottom: 12px; }
  .image_category_info {
    position: static;
    clear: left; }
  /* cool chef */
  .chef_recipe {
    padding-top: 0 !important;
    margin-top: 0 !important; }
  .chef_recipe img {
    float: left;
    margin-right: 10px; }
  /* tag cloud */
  .tag_heading {
    margin: 0; }
  /* content listings */
  .item_w_img_l li.item, .item_w_img_t li.item {
    width: 100% !important;
    clear: both !important; }
  .item_w_img_l:not(.item_w_img_l_activities) li.item div, .item_w_img_t:not(.item_w_img_l_activities) li.item div {
    display: block !important;
    width: 100% !important; }
  .item_w_img_l p.author, .item_w_img_t p.author {
    font-size: 13px;
    line-height: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
    left: 0; }
  .item_w_img_t p.author {
    top: auto !important; }
  .item_w_img_l .title, .item_w_img_t .title {
    font-size: 16px !important;
    line-height: 18px !important;
    letter-spacing: 0 !important;
    font-weight: normal !important;
    font-family: "Trebuchet MS", Arial, Tahoma, sans-serif !important; }
  .item_w_img_l .image, .item_w_img_t .image {
    padding-bottom: 5px; }
  /*.item_w_img_l .title, .item_w_img_t .title      { font-size: 18px; line-height: 20px; padding-top: 20px; padding-bottom: 0; }*/
  .item_w_img_t .title {
    padding-top: 0; }
  .item_w_img_l .image, .item_w_img_t .image {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0; }
  .item_w_img_l .content_intro {
    display: none; }
  /* additional content formating */
  /* homepage */
  #featured_glossary_term .item_w_img_l li.item, #competition_article .item_w_img_l li.item {
    width: 100% !important; }
  #featured_glossary_term .item_w_img_l li.item .title {
    padding-top: 5px; }
  /* blogs */
  .item_no_img_articles {
    width: 100% !important; }
  .item_no_img_articles img.avatar {
    width: 50px !important;
    height: auto;
    vertical-align: middle;
    border: none; }
  .item_no_img_articles .g_1 {
    width: auto !important;
    padding-left: 0 !important; }
  .item_no_img_articles .article_sim {
    clear: both; }
  .extra_article_container .item_no_img_articles .article_sim {
    clear: none; }
  /* books */
  .g_h_18.bg_shelve_l, .g_h_18.bg_shelve, .g_h_15.bg_shelve, .g_h_12.bg_shelve, .g_h_6.bg_shelve, .g_h_8.bg_shelve {
    background: none !important; }
  .item_w_img_t_book .item {
    text-align: center; }
  .item_w_img_t_book .title {
    width: auto;
    background: none;
    text-align: left; }
  .item_w_img_t_book .image {
    position: relative;
    float: left;
    width: 109px;
    margin-right: 20px; }
  .item_w_img_t_book_large .image {
    width: auto; }
  .item_w_img_t_book_medium .image {
    width: 163px; }
  .item_w_img_t_book .book_meta {
    text-indent: 0; }
  .item_w_img_t_book_large .book_meta, .item_w_img_t_book_medium .book_meta {
    text-indent: -9999px; }
  .item_w_img_t_book .book_meta .author {
    display: block !important; }
  .item_w_img_t li.item_book .book_container {
    margin: 0 auto;
    width: 69px; }
  .item_w_img_l_ingredients li.item {
    min-height: 0;
    display: inline-block;
    vertical-align: top;
    width: 50% !important;
    clear: none !important; }
  .item_w_img_l_ingredients .image {
    display: none; }
  .item_w_img_l_ingredients .title {
    padding-top: 0; }
  .item_w_img li.item.mobile_fw {
    width: 100% !important; }
  /* RECIPE */
  /* recipe view */
  #recipe_ingredients a {
    color: #2c7ebd; }
  #recipe_ingredients .ingredient_qty {
    width: 33.33333%; }
  #recipe_ingredients .ingredient_title {
    width: 66.66667%; }
  #action_shots_container, #content_activities {
    width: 100%; }
  /*#action_shot_original, */
  #content_activity_graph {
    display: none; }
  #recipe_preparation.article ol.item_preparation_steps {
    padding-bottom: 0; }
  #recipe_other_images li {
    padding-right: 20px !important; }
  #recipe_meta {
    padding: 0 10px;
    overflow: hidden; }
  #recipe_meta dl {
    position: static !important;
    margin-right: 5px; }
  #recipe_ingredients ul {
    font-size: 15px;
    line-height: 1.4; }
  #recipe_ingredients .h4 {
    font-size: 16px; }
  #recipe_preparation.article p {
    font-size: 15px;
    line-height: 1.4; }
  #recipe_preparation .article ul, #recipe_preparation .article ol {
    font-size: 15px;
    line-height: 1.4; }
  #recipe_preparation .article li {
    padding-bottom: 10px; }
  .item_preparation_steps li {
    padding-bottom: 0; }
  .item_preparation_steps .recipe_step_description {
    font-size: 15px;
    line-height: 1.4; }
  /* misc */
  .bg_login_teaser_comment, #login_teaser_comment {
    background: transparent;
    text-indent: 0;
    height: auto !important;
    display: block !important;
    float: none;
    clear: both;
    position: static !important; }
  .bg_login_teaser_comment {
    padding: 10px 5px;
    width: auto;
    font-size: 18px;
    line-height: 1.3; }
  /* action shots */
  /*.is_mobile #action_shots_container .js_open_dialog,
    .is_mobile #action_shots_container .js_confirm_remove_action_shot,
    .is_mobile #action_shots_container .item:hover .js_confirm_remove_action_shot
                                        { display: none !important; }*/
  #action_shots_container li {
    padding-right: 5px; }
  /* recipe voting */
  .login_teaser {
    padding-left: 10px; }
  /* comment form */
  #quick_reply {
    margin-top: 20px;
    margin-bottom: 30px; }
  #quick_reply .avatar_holder {
    width: 60px !important; }
  #quick_reply .avatar_holder img {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    position: absolute;
    top: 0;
    left: 10px; }
  #quick_reply .author {
    padding-left: 72px;
    display: block; }
  #quick_reply .author span.block, #quick_reply .author label {
    display: inline !important; }
  #quick_reply .message {
    padding-left: 72px;
    padding-top: 5px; }
  #quick_reply .send {
    width: 50%;
    float: left;
    padding-left: 72px; }
  #quick_reply .subscribe {
    clear: none !important;
    width: 50% !important;
    float: right !important;
    text-align: right !important; }
  /* comments listing */
  #comments_listing {
    clear: left; }
  #comments_listing h2 {
    width: 100% !important; }
  body .g_h_avatar {
    left: 0 !important;
    padding-left: 0 !important; }
  #comments_listing .item_comment .g_h_brd_s, #comments_listing .item_comment .g_h_brd_s_alt {
    left: 0 !important; }
  #comments_listing .item_comment, #comments_listing .item_comment li {
    width: 100% !important;
    clear: both !important;
    min-height: 60px; }
  #comments_listing .item_comment .uaa_container {
    padding-left: 72px; }
  #comments_listing .item_comment .avatar_holder {
    width: 60px !important; }
  #comments_listing .item_comment li .uaa_container dt span.block {
    display: inline !important; }
  #comments_listing .item_comment .uaa_container .author img {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    position: absolute;
    top: 0;
    left: -62px; }
  #comments_listing .item_comment .comment {
    padding-left: 72px;
    padding-top: 5px; }
  #comments_listing .item_comment li .uaa_container .comment_msg_nr {
    position: relative;
    top: 0;
    right: 0;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 10px; }
  #comments_listing .comment_msg_nr {
    color: #ddd; }
  #comments_listing .item_comment li .uaa_container dt {
    font-size: 13px; }
  #comments_listing .item_comment li .article, #comments_listing .item_comment li .article p {
    font-size: 14px; }
  /* conversation listing and view (messages listing) */
  #conversation_search .rs_neutralize {
    padding-bottom: 10px !important; }
  #coversation_view h2 {
    width: 100% !important; }
  #coversation_view .item {
    left: 0 !important; }
  #coversation_view .item {
    width: 100% !important;
    clear: both !important;
    min-height: 60px; }
  #coversation_view .item .uaa_container {
    padding-left: 72px; }
  #coversation_view .item .avatar_holder {
    width: 60px !important; }
  #coversation_view .item .uaa_container dt span.block {
    display: inline !important; }
  #coversation_view .item .uaa_container .author img {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    position: absolute;
    top: 0;
    left: -62px; }
  #coversation_view .item .conversation {
    padding-left: 72px;
    padding-top: 10px; }
  #coversation_view .item .uaa_container dt {
    font-size: 13px; }
  #coversation_view .item .conversation .article, #coversation_view .item .conversation .article p {
    font-size: 14px; }
  /* discussions */
  #discussion_listing .item_discussion .g_h_brd_s, #discussion_listing .item_discussion .g_h_brd_s_alt {
    left: 0 !important; }
  #discussion_listing .item_discussion, #discussion_listing .item_discussion li {
    width: 100% !important;
    clear: both !important;
    min-height: 60px; }
  #discussion_listing .item_discussion .uaa_container {
    padding-left: 72px; }
  #discussion_listing .item_discussion .avatar_holder {
    width: 60px !important; }
  #discussion_listing .item_discussion li .uaa_container dt span.block {
    display: inline !important; }
  #discussion_listing .item_discussion .uaa_container .author img {
    width: 50px !important;
    height: 50px !important;
    display: block !important;
    position: absolute;
    top: 0;
    left: -62px; }
  #discussion_listing .item_discussion .comment {
    padding-left: 72px;
    padding-top: 5px; }
  #discussion_listing .item_discussion .comment_inner {
    padding-left: 0;
    padding-right: 0; }
  #discussion_listing .item_discussion li .uaa_container .comment_msg_nr {
    position: relative;
    top: 0;
    right: 0;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 10px; }
  #discussion_listing .comment_msg_nr {
    color: #ddd; }
  #discussion_listing .item_discussion li .uaa_container dt {
    font-size: 13px; }
  #discussion_listing .item_discussion li .article, #discussion_listing .item_discussion li .article p {
    font-size: 14px; }
  /* activities on my content */
  .my_wall > .container, .my_wall > .container > .g_h_12 {
    padding-top: 0 !important; }
  html body #all_activites .show_all_activities {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important; }
  .load_more_activities {
    margin: 20px 0; }
  /* cool chef listig */
  body .item_w_img_l.item_w_img_l_cool_chef li.item {
    width: 100% !important;
    clear: both !important; }
  .item_w_img_l_cool_chef .img_avatar {
    display: block;
    width: 90px !important;
    height: 90px !important;
    padding-left: 0 !important;
    padding-right: 20px; }
  .item_w_img_l_cool_chef .avatar-deceased {
    width: 90px !important;
    height: 90px !important;
    padding-left: 0 !important;
    padding-right: 20px; }
  .item_w_img_l_cool_chef .quotes_l {
    padding-left: 0;
    background: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .item_w_img_l_cool_chef .quote_cool_chef p {
    padding-left: 0; }
  /*.item_w_img_l_cool_chef .actions p              { padding-top: 0 !important; }*/
  /* delete content page */
  .container_delete_content {
    min-height: auto; }
  .bg_delete_content {
    min-height: auto;
    background: none; }
  .bg_delete_content input, .bg_delete_content button {
    position: relative;
    top: 0;
    right: 0; }
  /* buttons and icons */
  .btn {
    white-space: nowrap;
    margin-bottom: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  /* 1 */
  .btn_def, .btn_def_s, .bg_search .btn_def {
    background-image: none !important;
    background: #fff;
    border: 1px solid #efefef;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .btn_def:hover, .btn_def:focus, .btn_def_s:hover, .btn_def_s:focus {
    background: #f3f3f3;
    border-color: #e2e2e2; }
  .btn_def:active, .btn_def_s:active {
    background: #e6e6e6;
    border-color: #dcdcdc; }
  .btn_def, .btn_def_s {
    padding-left: 12px !important;
    position: relative;
    top: 8px;
    margin-top: -11px; }
  .btn_def span:not(.icon), .btn_def_s span:not(.icon) {
    background-image: none !important;
    right: 0 !important;
    padding-right: 12px !important; }
  .btn_def span.icon, .btn_def_s span.icon {
    padding-right: 12px !important; }
  /* 2 */
  .btn_action, .btn_action_s, .btn_action_l {
    background: #45cdff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ1Y2RmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzlhY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #45cdff 1%, #339acd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #45cdff), color-stop(100%, #339acd));
    background: -webkit-linear-gradient(top, #45cdff 1%, #339acd 100%);
    background: -o-linear-gradient(top, #45cdff 1%, #339acd 100%);
    background: -ms-linear-gradient(top, #45cdff 1%, #339acd 100%);
    background: linear-gradient(to bottom, #45cdff 1%, #339acd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45cdff', endColorstr='#339acd',GradientType=0 );
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .btn_action:hover, .btn_action:focus, .btn_action_s:hover, .btn_action_s:focus, .btn_action_l:hover, .btn_action_l:focus {
    background: #46d2ff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ2ZDJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOWFhZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #46d2ff 1%, #39aae3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #46d2ff), color-stop(100%, #39aae3));
    background: -webkit-linear-gradient(top, #46d2ff 1%, #39aae3 100%);
    background: -o-linear-gradient(top, #46d2ff 1%, #39aae3 100%);
    background: -ms-linear-gradient(top, #46d2ff 1%, #39aae3 100%);
    background: linear-gradient(to bottom, #46d2ff 1%, #39aae3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46d2ff', endColorstr='#39aae3',GradientType=0 ); }
  .btn_action:active, .btn_action_s:active, .btn_action_l:active {
    background: #2c83af;
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1); }
  .btn_action, .btn_action_s, .btn_action_l {
    padding-left: 12px !important; }
  .btn_action span:not(.icon), .btn_action_s span:not(.icon), .btn_action_l span:not(.icon) {
    background-image: none !important;
    right: 0 !important;
    padding-right: 12px !important; }
  .btn_action span.icon, .btn_action_s span.icon, .btn_action_l span.icon {
    padding-right: 12px !important; }
  /* 3 */
  .btn_user, .btn_user_s, .btn_cart {
    background: #87c900;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzg3YzkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #87c900 1%, #669a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #87c900), color-stop(100%, #669a00));
    background: -webkit-linear-gradient(top, #87c900 1%, #669a00 100%);
    background: -o-linear-gradient(top, #87c900 1%, #669a00 100%);
    background: -ms-linear-gradient(top, #87c900 1%, #669a00 100%);
    background: linear-gradient(to bottom, #87c900 1%, #669a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87c900', endColorstr='#669a00',GradientType=0 );
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .btn_user:hover, .btn_user:focus, .btn_user_s:hover, .btn_user_s:focus, .btn_cart:hover, .btn_cart:focus {
    background: #8bd200;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzhiZDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmFhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #8bd200 1%, #72aa00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #8bd200), color-stop(100%, #72aa00));
    background: -webkit-linear-gradient(top, #8bd200 1%, #72aa00 100%);
    background: -o-linear-gradient(top, #8bd200 1%, #72aa00 100%);
    background: -ms-linear-gradient(top, #8bd200 1%, #72aa00 100%);
    background: linear-gradient(to bottom, #8bd200 1%, #72aa00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bd200', endColorstr='#72aa00',GradientType=0 ); }
  .btn_user:active, .btn_user_s:active, .btn_cart:active {
    background: #568100;
    -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1); }
  .btn_user, .btn_user_s, .btn_cart {
    padding-left: 12px !important; }
  .btn_user span:not(.icon), .btn_user_s span:not(.icon), .btn_cart span:not(.icon) {
    background-image: none !important;
    right: 0 !important;
    padding-right: 12px !important; }
  .btn_user span.icon, .btn_user_s span.icon, .btn_cart span.icon {
    padding-right: 12px !important; }
  /* 4 */
  .btn_red, .btn_red_s {
    -webkit-box-shadow: inset 0px 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0 1px rgba(0, 0, 0, 0.3);
    background: #fb0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZiMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fb0000 1%, #ea0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fb0000), color-stop(100%, #ea0000));
    background: -webkit-linear-gradient(top, #fb0000 1%, #ea0000 100%);
    background: -o-linear-gradient(top, #fb0000 1%, #ea0000 100%);
    background: -ms-linear-gradient(top, #fb0000 1%, #ea0000 100%);
    background: linear-gradient(to bottom, #fb0000 1%, #ea0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0000', endColorstr='#ea0000',GradientType=0 );
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .btn_red:hover, .btn_red:focus, .btn_red_s:hover, .btn_red_s:focus {
    background: #ff4141;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff4141 1%, #ea0303 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ff4141), color-stop(100%, #ea0303));
    background: -webkit-linear-gradient(top, #ff4141 1%, #ea0303 100%);
    background: -o-linear-gradient(top, #ff4141 1%, #ea0303 100%);
    background: -ms-linear-gradient(top, #ff4141 1%, #ea0303 100%);
    background: linear-gradient(to bottom, #ff4141 1%, #ea0303 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4141', endColorstr='#ea0303',GradientType=0 );
    -webkit-box-shadow: inset 0px 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0 1px rgba(0, 0, 0, 0.4); }
  .btn_red:active, .btn_red_s:active {
    background: #c10000;
    -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.3); }
  .btn_red, .btn_red_s {
    padding-left: 12px !important; }
  .btn_red span:not(.icon), .btn_red_s span:not(.icon) {
    background-image: none !important;
    right: 0 !important;
    padding-right: 12px !important; }
  .btn_red span.icon, .btn_red_s span.icon {
    padding-right: 12px !important; }
  .btn_xl {
    font-size: 15px !important;
    line-height: 13 !important;
    font-weight: bold;
    text-transform: uppercase; }
  .btn_full {
    width: 100%;
    text-align: center !important;
    height: auto !important; }
  .btn_full span {
    display: block;
    text-align: center !important;
    float: none;
    height: auto !important;
    padding: 5px 0; }
  button.btn, input.btn {
    padding-left: 0 !important; }
  .btn_def span.icon, .btn_action span.icon, .btn_user span.icon, .btn_cart span.icon {
    background-position: 100% -30px;
    padding-right: 17px !important; }
  .btn_def span.icon {
    background-position: 100% 9px; }
  .btn_def_s span.icon, .btn_action_s span.icon, .btn_user_s span.icon, .btn_cart_s span.icon {
    background-position: 100% -32px; }
  /* pagination */
  .nav_simple_letters {
    padding-top: 15px; }
  .nav_simple_pagination a, .nav_simple_pagination .a_sim, .nav_simple_letters a, .nav_simple_letters .item_sim {
    margin-top: 5px;
    margin-bottom: 5px; }
  .nav_simple_pagination .other_page {
    display: none; }
  /* blog archive */
  #blog_archive_months {
    padding-top: 0 !important; }
  /* article view */
  .article_admin_content img[width="640"],
  .article_admin_content img[width="310"],
  .article_admin_content img.left, .article_admin_content img.g_pull_l_2,
  .article_admin_content img.right,
  .article_admin_content img.center {
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0 !important; }
  .article_admin_content img.left, .article_admin_content img.right {
    margin: 0 !important; }
  .article_admin_content .g_pull_l_2, .article_admin_content .quote_left, .article_admin_content .video_row_container {
    margin-left: 0 !important; }
  .article_user_content img.left,
  .article_user_content img.right,
  .article_user_content img.left + img.right,
  .article_user_content img.left + a > img.right,
  .article_user_content img.right + img.left {
    float: none !important;
    margin: 20px auto !important;
    display: block !important; }
  .article_user_content p {
    width: 100% !important;
    clear: both; }
  .quote_left, .quote_right {
    width: 100%;
    min-width: 220px;
    max-width: 320px; }
  /* my profile and user profile */
  #profile_header {
    padding-bottom: 10px;
    min-height: 61px; }
  #content_header .uca_list_holder {
    display: none !important; }
  #profile_header h1, #profile_header .user_greeting span.h2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  #profile_header h1 {
    margin-top: 15px !important; }
  #profile_header .user_avatar_holder {
    width: 50px !important;
    max-width: 50px !important;
    position: absolute;
    top: 0;
    left: 0; }
  #profile_header .user_avatar {
    width: 50px !important;
    max-width: 50px !important;
    margin-top: 10px;
    height: auto;
    vertical-align: middle; }
  #profile_header .user_greeting {
    padding-left: 60px;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  #profile_header .user_intro {
    padding-bottom: 0 !important; }
  #profile_header .user_intro .btn {
    margin-left: 0 !important; }
  /*#profile_header .user_intro .js_group_parent { display: block; }*/
  /*#profile_header #user_action_pp { display: block; position: static; }*/
  #profile_header #status_msg {
    margin-top: 0 !important;
    padding-top: 5px;
    padding-bottom: 0px; }
  #profile_header .user_intro .js_group_parent {
    float: none;
    display: block; }
  #profile_header #user_action_pp {
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    float: none;
    margin-top: 5px;
    margin-right: 10px;
    position: relative;
    top: 0;
    right: 0; }
  /* filtering */
  .nav_activities_filter {
    display: none; }
  #js_nav_activities_filter.nav_activities_filter {
    width: 100% !important;
    position: relative;
    top: -50px;
    left: -13px; }
  .nav_activities_filter_holder {
    padding-left: 0 !important;
    margin-bottom: 10px; }
  /* wall */
  #wall img {
    width: auto !important;
    max-width: auto !important;
    height: auto !important; }
  #wall img.content_image {
    width: 100% !important;
    min-width: 100% !important;
    display: block; }
  #wall img.standalone_book_image {
    width: 90px !important;
    height: 130px !important; }
  #wall.item_w_img_l li.item div {
    /*width: auto !important; display: block;*/ }
  #wall .wall_content {
    padding-left: 70px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  #wall .user_avatar {
    margin-left: -70px;
    padding-left: 0 !important; }
  #wall .activity_content, #wall .activity_subject {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  /* invitations */
  body .item_w_img_l.item_w_img_l_invitation li.item {
    width: 100% !important;
    clear: both !important; }
  .item_w_img_l_invitation .avatar {
    width: 50px !important;
    height: auto;
    vertical-align: middle;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 5px;
    border: none; }
  .item_w_img_l_invitation .item .title,
  .item_w_img_l_invitation .item .invitation_notice,
  .item_w_img_l_invitation .item .subject_holder {
    padding-left: 72px;
    padding-top: 5px; }
  body .item_w_img_l_invitation .item_book_related .image {
    width: 90px !important;
    height: auto !important;
    vertical-align: middle;
    margin-top: 0;
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 10; }
  .item_w_img_l_invitation .item_book_related .title,
  .item_w_img_l_invitation .item_book_related .invitation_notice,
  .item_w_img_l_invitation .item_book_related .subject_holder {
    padding-left: 112px;
    padding-top: 5px; }
  .item_w_img_l_invitation .item .invitation_actions p {
    padding-bottom: 0; }
  /* forms */
  #search_form_inner {
    margin-bottom: 15px; }
  [data-feature="overview_ingredients"] #search_form_inner {
    margin-bottom: 0;
    margin-top: 10px; }
  .fm_field label {
    padding-top: 4px;
    padding-bottom: 4px; }
  #search_form_inner label, #search_form_inner input, #search_form_inner select, #content_sidebar_info label, #content_sidebar_info input, #content_sidebar_info select, .ui-autocomplete li {
    font-size: 14px; }
  input.fm_text, textarea.fm_text, select.fm_text {
    padding: 8px 9px;
    border: 1px solid #ccc;
    background-color: #fff; }
  input.fm_text {
    height: 30px; }
  select.fm_text {
    height: 30px;
    padding: 4px 4px; }
  form .txt_r {
    text-align: left !important; }
  form table .txt_r label {
    text-align: center !important; }
  label {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  form label, form p,
  form .fm_field, form .fm_field div {
    display: block !important;
    width: 100% !important;
    float: none !important;
    text-align: left !important; }
  fieldset {
    width: 100% !important;
    float: none !important;
    text-align: left !important; }
  form, fieldset {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  form li, form .fm_field {
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shopping_list_form .nav_simple li {
    padding: 0; }
  form .fm_field {
    overflow: hidden; }
  input[type="text"], input[type="password"], textarea, select {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  select.ml_m, label.ml_m {
    margin: 0 !important; }
  /* footer */
  #footer {
    min-height: 0; }
  #footer, .bg_footer_tomato, .bg_footer_shade {
    background: none !important; }
  .nav_outgoing_holder, #logo_burza {
    display: none !important; }
  #nav_footer {
    width: 100%; }
  #nav_footer li {
    width: 50%; }
  #footer {
    text-align: center; }
  #footer .brd_t_m {
    background: none; }
  #footer img {
    display: block;
    width: 100px !important;
    height: auto !important;
    margin: 15px auto 5px; }
  #footer .flat {
    width: 94%;
    padding-left: 3%;
    padding-right: 3%; }
  #footer .flat li {
    float: none;
    display: inline-block; }
  .view_switch {
    display: inline-block;
    padding-top: 20px;
    position: static; }
  /* MISC */
  /* transform headlines into sections (expandable) */
  .section_toggler {
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    padding: 10px !important;
    background: url(cssimg/icons/icon_arrow_top_bottom.png?v=1) no-repeat 100% 15px; }
  .section_toggler.is_open {
    background-position: 100% -175px;
    margin-bottom: 15px; }
  .section_toggler a {
    display: block;
    color: #333 !important; }
  /* show comment tools on click */
  .has_js .show_actions .item_show_hover {
    display: block !important; }
  /* modal */
  #dialog_holder {
    background-image: none; }
  #dialog_container {
    width: auto; }
  /* coolerica view */
  .bg_shelve_view {
    background: none;
    height: auto;
    margin-bottom: 60px; }
  #book_preview_holder {
    height: auto; }
  .has_flash #book_preview_holder {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .has_flash #book_preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important; }
  .has_flash .bg_shelve_view {
    padding-top: 20px; }
  #view_book .book_info, #view_book .price {
    width: 100%;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    background: none;
    text-align: center; }
  #view_book .book_info {
    padding-left: 0;
    height: auto;
    margin-top: -40px; }
  .has_flash #view_book .book_info {
    margin-top: 0; }
  #view_book .book_info li {
    float: none !important;
    display: inline-block !important;
    vertical-align: middle;
    margin-top: 0 !important;
    margin-right: 0 !important;
    font-size: 18px;
    line-height: 24px; }
  #view_book .book_info .icon_stats_l {
    padding-left: 38px; }
  #view_book .book_info .book_info_favorite {
    padding: 0 !important;
    margin-left: 0 !important; }
  #view_book .book_info .book_info_favorite a {
    margin-bottom: 0; }
  #view_book .book_info li.download_book_pdf {
    position: relative;
    right: auto;
    top: auto; }
  #view_book .price > span {
    display: block;
    width: 100%; }
  .swipebook_container {
    margin-top: 150px;
    text-align: center; }
  .flipbook_prev {
    left: 10px !important; }
  .flipbook_next {
    right: 10px !important; }
  /* Okusi za sve jezike */
  .bg_body_flavors {
    background: #fff url(/css/cssimg/bg_body_misc/bg_body_flavors_for_all_languages.jpg) 50% -10px no-repeat; }
  .hd_flavors {
    width: 300px;
    height: 120px;
    -webkit-background-size: cover;
    background-size: cover; }
  .hd_flavors_link {
    left: 5px;
    right: auto; }
  .bg_body_flavors .fluid_media {
    background-color: transparent; }
  .bg_body_flavors .select_menu,
  .bg_body_celebrity_recipes .select_menu,
  .homepage_fallback .select_menu {
    font-size: 18px;
    font-weight: normal;
    border: 1px solid #ccc;
    padding: 5px; }
  /* weekly menu */
  body .week_menu-image {
    max-width: 330px !important;
    min-width: 330px !important; }
  /* social networks in footer */
  #footer .follow_us {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    padding-top: 0px;
    background: none;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  #footer .follow_us a {
    float: none;
    display: inline-block; }
  /* go 2 top link */
  #footer .go_top span {
    background: url(/css/cssimg/icons/icon_social_v2.png) 0 -105px no-repeat;
    width: 40px;
    height: 35px;
    display: inline-block;
    margin-right: 30px; }
  #footer .go_top span:hover, #footer .go_top span:focus, #footer .go_top span:active {
    background-position: -40px -105px; }
  .shopping_lists .dislay_type {
    display: block !important; }
  .shopping_lists h1 input.xlarge {
    width: 70% !important; }
  .banner_rec_listing, .banner_content_ingredient, .banner_content_article {
    position: static !important;
    text-align: center;
    width: 100%;
    height: auto !important; }
  .banner_rec_listing .banner_container, .banner_content_ingredient .banner_container, .banner_content_article .banner_container {
    display: inline-block; }
  .btn_facebook span.icon_fb_share {
    background: url(/css/cssimg/icons/icon_fbshare.png) no-repeat 0 50%;
    padding: 0 0 0 20px; }
  .btn_social span.icon_pinterest_share {
    background-image: url(/css/cssimg/icons/icon_pinterestshare.png);
    width: 14px; }
  .btn_social span.icon_twitter_share {
    background-image: url(/css/cssimg/icons/icon_twittershare.png);
    width: 14px; }
  .btn_social span.icon_googleplus_share {
    background-image: url(/css/cssimg/icons/icon_googleplusshare.png);
    width: 14px; }
  #social-buttons {
    display: none; }
  .uca_share_holder_alt .btn_social {
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px; }
  .uca_share_container {
    display: block; }
  .uca_share_holder_ingredient {
    padding-top: 10px; }
  .invert.celebrity_recipes_intro h1,
  .invert.celebrity_recipes_intro p {
    color: #333;
    text-shadow: none; }
  .invert.cook_with_podravka_intro h1,
  .invert.cook_with_podravka_intro h1 span,
  .invert.cook_with_podravka_intro p {
    color: #333;
    text-shadow: none; }
  [data-module="cook_with_podravka"] #vegeta_grill_boss {
    background-image: none; }
  .uca_share_holder_flavors {
    bottom: -5px;
    left: auto;
    right: 0; }
  /*
    .alert_bar_container2__full { width: 100%; padding: 0; }
    .alert_bar_container2__small { margin-top: -9px; }
    .alert_bar2 p { font-size: 17px; }
    .alert_bar2__small .login_btn { float: right; }

    .alert_bar_container2 { margin-top: 0; }
    .alert_bar_facebook { margin-bottom: 0; }
    .alert_bar_container3__full { width: 100%; padding: 0; }
    .alert_bar_container3__small { margin-top: -9px; }
    */
  .recipe_bar_wrap {
    margin-top: 0; }
  .recipe_bar_inner {
    padding-left: 18px;
    padding-right: 18px; }
  .recipe_popularity_desc {
    right: 53px; }
  .recipe_bar li.recipe_popularity_wrap {
    margin-left: 0; }
  .kv_grid_container {
    /*margin-top: -10px;*/ }
  .kv_grid_container .bg_shadow_track {
    left: 10px;
    right: 10px;
    width: auto; }
  #content_info h1, h1.xlarge, h2.xlarge {
    font-size: 36px;
    line-height: 46px; }
  .recipe_banner {
    margin-top: 40px; }
  .banner_container {
    margin: 0 auto; }
  /* @todo: upitno */
  .item_preparation_steps .step_nr {
    left: -50px;
    /* override .. */ }
  .item_preparation_steps .recipe_step_description {
    padding-left: 0; }
  .item_preparation_steps > li {
    margin-top: 15px; }
  .action_shots_empty ol {
    padding-left: 0;
    padding-right: 0; }
  .action_shots_empty li {
    margin-left: 25px; }
  /* @todo: pofixat! */
  #fullscreen_layout .bg_footer.container_full,
  #fullscreen_layout .bg_footer .container_full,
  #fullscreen_layout .bg_footer .container {
    display: block;
    overflow: hidden;
    margin: 0; }
  #comments_listing {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 660px;
    overflow: hidden; }
  #comments_listing {
    padding-bottom: 40px;
    /* @todo: temp; */ }
  .bg_footer {
    background: transparent none; }
  #footer {
    padding-top: 0;
    border-top: 1px solid #e7e7e7;
    background-color: #efefef !important;
    /* @todo: fix */ }
  #footer .flat li {
    line-height: 2; }
  #login_form {
    width: auto; }
  .fm_field .fm_w_icon label {
    padding: 0; }
  .fb_login_wide_container {
    margin: 15px 0 0;
    padding-top: 15px;
    border-top: 2px dashed #dadada; }
  .fm_w_icon #check_availability {
    width: 26px !important;
    right: 10px; }
  .radio_label {
    margin: 17px 40px 0 20px; }
  .fm_w_icon--radio .radio_container {
    width: auto !important; }
  .fm_field .neo_registration_terms {
    margin-left: 45px;
    font-size: 14px;
    line-height: 20px;
    width: auto !important; }
  .neo_registration_terms #terms_and_conditions {
    top: 4px; } }

/* end (max-width: 989px) */
@media screen and (max-width: 1150px) {
  .follow_us {
    display: none; }
  #social-buttons {
    /*padding-top: 355px;*/
    padding-top: 415px;
    margin-left: -490px; }
  .offset_0 #social-buttons {
    padding-top: 35px; }
  .social-buttons-alt {
    display: none; }
  .uca_share_holder_alt {
    display: inline-block !important;
    margin-right: 10px; }
  .uca_share_holder_alt .btn_facebook span.icon_fb_share {
    background: url(/css/cssimg/icons/icon_fbshare.png) no-repeat 0 50%;
    padding: 0 0 0 20px; }
  .uca_share_holder_alt .btn_social {
    height: 25px;
    line-height: 25px;
    font-size: 14px; }
  .uca_share_holder_alt .btn_facebook {
    font-size: 11px; }
  .uca_share_holder_alt .btn_social span.icon_pinterest_share {
    background-image: url(/css/cssimg/icons/icon_pinterestshare.png);
    width: 14px; }
  .uca_share_holder_alt .btn_social span.icon_twitter_share {
    background-image: url(/css/cssimg/icons/icon_twittershare.png);
    width: 14px; }
  .uca_share_holder_alt .btn_social span.icon_googleplus_share {
    background-image: url(/css/cssimg/icons/icon_googleplusshare.png);
    width: 14px; } }

@media screen and (min-width: 990px) and (max-width: 1150px) {
  .bp_l_g_push_l_1 {
    padding-left: 70px; }
  .article_user_content p {
    width: 570px; } }

@media screen and (min-width: 800px) and (max-width: 989px) {
  .alert_bar2 .login_btn_fulltext {
    display: none; }
  .alert_bar2__small .text_line {
    display: block; } }

@media screen and (min-width: 600px) and (max-width: 767px) {
  .ingredient_list {
    width: 50%; } }

@media screen and (max-width: 989px) {
  .seasonPicker {
    display: block; }
  .featured_variation_small {
    width: 25%; }
  .featured_variation_small:nth-child(n+5) {
    display: none; }
  .recipe_author_image_wrap {
    bottom: 0; }
  /* Miče transition na hover */
  .cooltv-imgHolder:hover img {
    -webkit-transform: initial;
    -moz-transform: initial;
    transform: initial; }
  .tv_featured_items {
    overflow-x: hidden; }
  .recipeVideo-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .recipeVideo-sidebar {
    width: 100%;
    -webkit-clip-path: initial;
    clip-path: initial; }
  .recipeVideo-sidebarInner {
    display: table;
    width: 100%;
    height: auto;
    padding: 10px; }
  .recipeVideo-article,
  .recipeVideo-headerUndertitle {
    display: none; }
  .recipeVideo-header {
    display: table-cell;
    vertical-align: middle;
    width: 35%;
    /*float: left;*/ }
  .recipeVideo-sidebar .recipeBtn {
    float: right; }
  .cooltv-item:nth-child(3n+1) {
    clear: both; }
  .fullscr_item {
    width: 25%; } }

@media screen and (max-width: 799px) {
  .featured_variation_small {
    width: 33.3333%; }
  .is_mobile .featured_variation_small,
  .featured_variation_large {
    width: 50%; }
  .is_mobile .featured_variation_small:nth-child(n+3),
  .featured_variation_small:nth-child(n+4),
  .featured_variation_large:nth-child(n+3) {
    display: none; }
  /*******************************************************
                Coolinarika TV redesign
********************************************************/
  .cooltv-header-outer {
    max-height: initial;
    /*min-height: 254px;*/
    height: 100%;
    /*background: transparent url('/images/tv/pattern.png') repeat-y center top;*/ }
  .cooltv-header-inner {
    position: static;
    padding-top: initial; }
  .cooltv-header-title {
    display: block;
    padding: 10px; }
  .cooltv-header-bg {
    display: none; }
  .cooltv-nav,
  .cooltv-nav-ul {
    display: block; }
  .cooltv-nav-ul li {
    width: auto !important;
    margin-left: 5px;
    margin-bottom: 10px; }
  .cooltv-nav-ul a {
    padding: 10px; }
  .cooltv-mainWrapper .contain li {
    margin-bottom: 40px; } }

@media screen and (min-width: 599px) and (max-width: 799px) {
  .alert_bar2 .text {
    display: none; }
  .alert_bar2__small {
    padding: 5px 50px 5px 20px; }
  .alert_bar2__small .login_btn {
    font-size: 14px; } }

@media screen and (max-width: 670px) {
  .image_category_nav {
    clear: both;
    position: static;
    padding: 10px 0 !important; } }

@media screen and (max-width: 599px) {
  .alert_bar2 {
    padding: 10px 50px 10px 30px; }
  .alert_bar2 .alert_bar_cell {
    display: block;
    margin-top: 10px;
    text-align: center !important;
    width: auto; }
  .alert_bar2 .alert_bar_cell:first-child {
    margin-top: 0; }
  .alert_bar2 .login_btn {
    float: none; }
  .alert_bar2 .text {
    margin-top: 10px; }
  .alert_bar2 a.alert_bar_close {
    margin-top: 0;
    top: 15px; }
  #similar_recipes_container .item {
    width: 50%; }
  .featured_variation_small {
    width: 50%; }
  .featured_variation_small:nth-child(n+3) {
    display: none; }
  .all_tag_list_container {
    clear: both;
    padding-left: 0;
    padding-top: 10px; }
  .recipe_stats_fav,
  .recipe_stats_view {
    display: none; }
  /*#content_info { padding-top: 25px; }*/
  .fs_slide {
    background-attachment: scroll; }
  .fs_slide_wrap {
    margin-top: 0;
    min-height: 0; }
  .fs_slide_text {
    position: relative;
    left: auto;
    top: auto;
    padding: 60px 20px;
    width: auto;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .similar_recipes {
    padding: 0 10px; }
  .__heading_with_line {
    padding-bottom: 0; } }

@media screen and (max-width: 479px) {
  /*    .article iframe {
        width: 100%;
        height: auto;
    }*/
  .cooltv-header-outer {
    min-height: initial; }
  .cooltv-nav {
    display: none; }
  .tv_featured_items ul li {
    width: 100%; }
  .cooltv-rm {
    display: block !important;
    width: 100%;
    margin-right: 0 !important;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .cooltv-rm a {
    width: 100%; }
  .featured_books_homepage ul.g_h_12 {
    margin-left: 0;
    width: 100%; }
  .featured_books_homepage ul.g_h_12 li {
    width: 100% !important;
    min-height: 290px; }
  .featured_books_homepage ul.g_h_12 li:nth-child(n+2) {
    display: none; }
  .featured_books_homepage .item_w_img_t_book_medium .image {
    position: relative; }
  .featured_books_homepage .item_w_img_t_book_medium a.title {
    width: 100%;
    height: 243px; }
  .item_w_img_t_book_medium .book {
    margin-left: -100px !important; }
  .item_w_img_t_book_medium .book_overlay {
    margin-left: -100px !important; }
  .featured_books_homepage .item_w_img_t_book_medium .image {
    margin-left: -94px; }
  .featured_books_homepage .price {
    left: 50%;
    margin-left: -101px; }
  .hd_coolerica_l {
    height: 80px; }
  /* font sizes and styles */
  h1, .h1 {
    font-size: 32px;
    line-height: 32px; }
  h2, .h2, .big {
    font-size: 20px;
    line-height: 22px; }
  .article_l h2, .article_l .h2 {
    font-size: 19px; }
  h3, .h3,
  .fm_field_research .question label {
    font-size: 17px;
    line-height: 20px; }
  .item_no_img_articles h3, .item_no_img_articles .h3 {
    font-size: 19px; }
  .item_w_img_l_glossary .title, .item_conversation .title, .item_discussion .title {
    font-size: 18px !important;
    line-height: 20px !important; }
  .h3.group_title, .extra_article_container .title {
    font-size: 22px;
    line-height: 24px; }
  h4, .h4 {
    font-size: 17px;
    line-height: 20px; }
  h5, .h5, .tbl_conversation td.conversation a.title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0; }
  body, p, .p, ul, ol, dl, table {
    font-size: 14px;
    line-height: 18px; }
  .lead, .lead p {
    font-size: 15px;
    line-height: 20px; }
  label, input, button, textarea, select {
    font-size: 15px;
    line-height: 20px; }
  .mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl, .mceContentBody table,
  .article p, .article ul, .article ol, .article dl, .article table,
  .article_sim {
    font-size: 15px; }
  .article table p, .mceContentBody table p {
    font-size: 15px; }
  .article_l p, .article_l ul, .article_l ol, .article_l dl {
    font-size: 15px;
    line-height: 1.5; }
  .article_l p, .article_l ul, .article_l ol, .article_l dl {
    font-size: 15px;
    line-height: 1.5; }
  .xlarge {
    font-size: 30px; }
  .large, #rating_options .btn span {
    font-size: 15px; }
  .fine,
  .item_discussion blockquote p, .item_conversation blockquote p, body#tinymce blockquote p, .article dd.icon_recipe, body .article .fine,
  .item_w_img_t_content.item_w_img_t_listing_l p, .item_w_img_t_content.item_w_img_l_listing_l p {
    font-size: 13px; }
  .xfine,
  .item_w_img_t_content p, .item_w_img_t_content p,
  .btn, .pagination p.prev, .pagination p.next, .article p.small_notice, .article .small_notice,
  .item_w_img_l_activities li.item .item_comment p,
  body .article .xfine {
    font-size: 13px; }
  sup, sub, .xsmall {
    font-size: 12px; }
  /* tag cloud */
  .tag_cloud li {
    line-height: 33px; }
  .tag_cloud li.rank_0 {
    font-size: 14px; }
  .tag_cloud li.rank_1 {
    font-size: 16px; }
  .tag_cloud li.rank_2 {
    font-size: 18px; }
  .tag_cloud li.rank_3 {
    font-size: 21px; }
  .tag_cloud li.rank_4 {
    font-size: 24px; }
  .tag_cloud li.rank_5 {
    font-size: 29px; }
  .btn_def, .btn_action, .btn_user, .btn_cart, .btn_red, .order_by.xfine {
    height: 30px;
    line-height: 27px;
    font-size: 12px; }
  /*.btn_facebook { font-size: 11px; }*/
  .order_by.xfine {
    height: auto; }
  input.btn_def, input.btn_action, input.btn_red, input.btn_user,
  button.btn_def, button.btn_action, button.btn_red, button.btn_user,
  button.ui-button {
    font-size: 15px; }
  .order_by .btn {
    font-size: 12px;
    padding-left: 6px !important;
    height: auto; }
  .order_by .btn span {
    padding-right: 6px !important; }
  .order_by .clr_meta {
    display: block; }
  .btn_def_s, .btn_action_s, .btn_user_s, .btn_red_s {
    height: 26px;
    line-height: 26px;
    font-size: 14px; }
  .btn_action_l {
    font-size: 16px; }
  .btn_def span, .btn_action span, .btn_user span, .btn_cart span, .btn_red span, .btn_facebook span, .btn_social span, .btn_gray span, .ui-state-active span {
    height: 30px;
    line-height: 30px; }
  .btn_def_s span, .btn_action_s span, .btn_user_s span, .btn_red_s span {
    height: 26px;
    line-height: 26px; }
  /* content pages */
  #rating_options .user_not_logged_in .h3 {
    font-size: 22px; }
  #content_info h1, h1.xlarge, h2.xlarge {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -1px; }
  #content_info h1.xlarge_m {
    font-size: 24px;
    line-height: 24px; }
  #content_info h1.xlarge_s {
    font-size: 20px;
    line-height: 20px; }
  /* FIXME */
  /* content listings */
  .item_w_img_l li.item, .item_w_img_t li.item {
    width: 50% !important;
    clear: none !important; }
  .item_w_img_l li.item:nth-child(odd), .item_w_img_t li.item:nth-child(odd) {
    clear: both !important; }
  .item_w_img_l_users li.item:nth-child(odd) {
    clear: none !important; }
  .wall_list.item_w_img_l li.item {
    width: 100% !important; }
  /* users */
  .item_w_img_l_users li.item {
    width: 90px !important;
    clear: none !important;
    margin-left: 10px;
    padding-bottom: 0 !important; }
  .item_w_img_l_users .image {
    display: block;
    width: 90px !important;
    height: 90px !important; }
  .item_w_img_l_users .avatar-deceased {
    width: 90px !important;
    height: 90px !important; }
  /* additional content formating */
  .weekly_topic_header > p.g_4, .weekly_topic_header > p.g_3 {
    display: none; }
  .weekly_topic_listing {
    display: inline-block;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px; }
  .weekly_topic_listing .image {
    display: none; }
  #site_key_content .item_of_the_day {
    padding-top: 0 !important; }
  .item_of_the_day .author {
    top: 15px !important; }
  /*.item_of_the_day .author .clr_meta { display: none; }*/
  .item_of_the_day .author strong {
    font-size: 20px; }
  .item_of_the_day .title {
    font-size: 25px;
    line-height: 1.1;
    padding-bottom: 5px !important; }
  .item_of_the_day .image {
    padding-bottom: 10px;
    padding-top: 15px; }
  /*.item_of_the_day .quotes, */
  .item_of_the_day .btn,
  .item_of_the_day p.txt_r {
    display: none; }
  .key_content_container {
    border-bottom: 1px dotted #ccc; }
  .js_scrollable.key_content_container {
    border-bottom: none; }
  .new_recipes_listing {
    padding-top: 5px; }
  /* books */
  .featured_books_listing h2 {
    padding-top: 20px;
    padding-bottom: 10px !important; }
  .item_w_img_t_book li.item {
    height: auto;
    text-align: left;
    padding-bottom: 20px;
    padding-top: 0;
    margin-top: 0; }
  .item_w_img_t_book .item a {
    padding: 0 10px; }
  .item_w_img_t_book .title {
    width: auto;
    height: auto;
    background-color: transparent;
    left: 0; }
  .featured_books .item_w_img_t_book .title {
    left: 0; }
  .item_w_img_t_book .title .book_meta {
    display: block;
    text-indent: 0; }
  .item_w_img_t_book_medium .title .book_meta {
    display: none; }
  .item_w_img_t_book .book_meta .title {
    display: block;
    color: #0e3e64;
    font-size: 16px;
    line-height: 18px; }
  .item_w_img_t_book .book_meta .author {
    display: block !important;
    font-size: 13px;
    line-height: 16px; }
  .item_w_img_t_book .image {
    position: absolute;
    left: 50%;
    margin-left: -54px; }
  .item_w_img_t_book .book {
    left: 50%;
    margin-left: -60px; }
  .item_w_img_t_book .book_overlay {
    left: 50%;
    margin-left: -60px; }
  .item_w_img_t_book .book_meta {
    text-align: center;
    padding-top: 180px; }
  .item_w_img_t_book_large li.item {
    width: 100% !important;
    min-height: 350px; }
  .item_w_img_t_book_large .title .book_meta {
    display: none; }
  .item_w_img_t_book_large .image {
    margin-left: -100px; }
  .item_w_img_t_book_large .book {
    margin-left: -106px; }
  .item_w_img_t_book_large .book_overlay {
    margin-left: -106px; }
  .item_w_img_t_book_large .price {
    left: 50%;
    margin-left: -100px; }
  .feat_books_heading .right {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px; }
  /* cool chef */
  .chef_recipe .title {
    padding-top: 0 !important; }
  .chef_recipe img {
    display: block;
    width: 100%;
    height: auto;
    margin-right: 0;
    padding-bottom: 10px; }
  /* article view */
  .quote_left, .quote_right {
    font-size: 16px !important;
    line-height: 20px !important; }
  /* comment form */
  #quick_reply .avatar_holder {
    height: 50px !important; }
  #quick_reply .author span.block, #quick_reply .author label {
    display: block !important; }
  #quick_reply .message {
    padding-left: 10px; }
  #quick_reply .send {
    padding-left: 10px; }
  .alert_bar2 {
    padding-right: 30px; }
  .alert_bar2 .login_btn {
    font-size: 15px; }
  .alert_bar2__small .login_btn_fulltext {
    display: none; }
  .alert_bar2 .title {
    margin-left: -15px; }
  .recipe_nutrients_content {
    padding: 20px; }
  .is_mobile .featured_variation_small,
  .featured_variation_large {
    width: 100%; }
  .is_mobile .featured_variation_small:nth-child(n+2),
  .featured_variation_large:nth-child(n+2) {
    display: none; } }

/* end (max-width: 479px) */
@media screen and (max-width: 767px) {
  /* Please forgive me što stiliziram preko id-a :( */
  #parallax_mobile_banner iframe {
    overflow: hidden !important;
    display: block;
    margin: 0 auto;
    width: auto; }
  #parallax_mobile_banner {
    margin: 0 auto; }
  .container {
    /* @todo: rewrite; */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  .item_w_img_t_book li.item {
    margin-top: 0; }
  /* common */
  .mobile_hide_last .item:last-child {
    display: none !important; }
  .mobile_txt_l {
    text-align: left !important; }
  .mobile_flat li, .mobile_flat dt, .mobile_flat dd {
    float: left !important;
    display: inline !important;
    padding-right: 10px !important;
    margin-left: 0 !important; }
  /* item of the day */
  .item_of_the_day .image {
    min-width: 100% !important;
    float: none !important; }
  .item_of_the_day p.author {
    top: 25px; }
  /* comment listing */
  .item_comment .item.g_h_brd_s {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important; }
  .item_comment .item.mv_xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* conversation listing and view (messages listing) */
  #conversation_search .btn {
    margin-top: 10px; }
  /* activities on my content */
  .sparkline canvas {
    margin-top: 10px; }
  .activity_content_type {
    text-align: left !important; }
  /*#all_activites .js_activities_container_day .standalone_book_image,*/
  /*#all_activites .js_activities_container_day .image  { margin-top: 10px; margin-bottom: 10px; }*/
  /* search pages */
  .item_conversation dd {
    border-top: 0 !important; }
  .item_discussion li:last-child {
    border-bottom: 0 !important; }
  /* search */
  .item_conversation dd.article {
    padding-top: 5px !important; }
  .featured_books_homepage .g_h_12 {
    width: 100% !important; }
  .featured_books_homepage ul {
    margin-left: 0; }
  /* Okusi za sve jezike */
  .bg_body_flavors {
    background-image: url(/css/cssimg/bg_body_misc/bg_body_flavors_for_all_languages_mobile.jpg); }
  .hd_flavors_link {
    width: 115px; }
  .tv_recipe_campaigns .g_h_9 {
    width: 100%; }
  .tv_recipe_campaigns .g_h_9 .bg_featured_item {
    width: 100%;
    float: none; }
  .bp_m,
  .bp_m_down_hide {
    display: none !important; }
  .recipe_popularity_graph,
  .recipe_popularity_desc {
    display: none !important; }
  .podravka_products_image_wrap:before {
    padding-top: 30%; }
  .item_preparation_steps .step_nr {
    position: static;
    text-align: left;
    width: auto; }
  .item_preparation_steps .step_nr:after {
    content: " korak";
    display: inline;
    font-size: 16px;
    margin-left: 5px; }
  #recipe_preparation h3, #recipe_preparation .h3 {
    padding-top: 10px; }
  .action_shots_empty {
    text-align: center; }
  .action_shots_empty ol {
    float: none; }
  .action_shots_empty li {
    display: inline;
    float: none; }
  .action_shots_empty .btn_hollow {
    float: none; }
  .btn_hollow {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px; }
  .btn_hollow_fa .fa {
    font-size: 24px; }
  .cool_register_container .g-recaptcha > div {
    padding-left: 5px; }
  input.fm_text--neo, select.fm_text--neo, .radio_label, .radio_container label {
    font-size: 17px; }
  .btn2.btn2--login {
    margin: 25px 0 5px;
    width: 100%; }
  .btn_fb_login_wide {
    width: 270px;
    height: 42px;
    margin: 0 auto;
    background-size: 100%;
    background-position: 15px 0; }
  .btn_fb_login_wide:hover {
    background-position: 15px -58px; }
  #recipe_ingredients_inner .featured_content {
    display: none; } }

/* end (max-width: 767px) */
@media screen and (min-width: 480px) and (max-width: 767px) {
  .featured_books_homepage .g_h_12 {
    width: 50% !important; }
  .featured_books_homepage .g_6 {
    width: 50% !important; }
  .featured_books_homepage ul li:nth-child(n+2) {
    display: none; }
  .featured_books_homepage ul li.item {
    width: 100% !important; }
  /* HEADER */
  /* panels */
  .left_panel_visible #mobile_header_container {
    left: 50%; }
  .right_panel_visible #mobile_header_container {
    left: -50%; }
  .app_panel {
    width: 50%; }
  .app_panel_inner {
    width: 50%; }
  .left_panel_visible #body_container {
    width: 50%; }
  .left_panel_visible #body_container_inner {
    width: 200%; }
  .right_panel_visible #body_container {
    margin-left: -50%; }
  /* font sizes and styles */
  h1, .h1 {
    font-size: 34px;
    line-height: 36px; }
  h2, .h2 {
    font-size: 22px;
    line-height: 24px; }
  .article_l h2, .article_l .h2 {
    font-size: 20px; }
  h3, .h3,
  .fm_field_research .question label {
    font-size: 18px;
    line-height: 20px; }
  .item_no_img_articles h3, .item_no_img_articles .h3 {
    font-size: 20px; }
  .item_w_img_l_glossary .title, .item_conversation .title, .item_discussion .title {
    font-size: 20px !important;
    line-height: 24px !important; }
  .h3.group_title, .extra_article_container .title {
    font-size: 24px;
    line-height: 26px; }
  h4, .h4 {
    font-size: 17px;
    line-height: 20px; }
  h5, .h5, .tbl_conversation td.conversation a.title {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0; }
  body, p, .p, ul, ol, dl, table {
    font-size: 14px;
    line-height: 18px; }
  .lead, .lead p {
    font-size: 15px;
    line-height: 20px; }
  label, input, button, textarea, select {
    font-size: 15px;
    line-height: 20px; }
  .mceContentBody p, .mceContentBody ul, .mceContentBody ol, .mceContentBody dl, .mceContentBody table,
  .article p, .article ul, .article ol, .article dl, .article table,
  .article_sim {
    font-size: 15px; }
  .article table p, .mceContentBody table p {
    font-size: 15px; }
  .article_l p, .article_l ul, .article_l ol, .article_l dl, .article_l li {
    font-size: 17px;
    line-height: 1.5; }
  .article_l p, .article_l ul, .article_l ol, .article_l dl, .article_l li {
    font-size: 17px;
    line-height: 1.5; }
  .xlarge {
    font-size: 30px; }
  .large, #rating_options .btn span {
    font-size: 15px; }
  .fine,
  .item_discussion blockquote p, .item_conversation blockquote p, body#tinymce blockquote p, .article dd.icon_recipe, body .article .fine,
  .item_w_img_t_content.item_w_img_t_listing_l p, .item_w_img_t_content.item_w_img_l_listing_l p {
    font-size: 13px; }
  .xfine,
  .item_w_img_t_content p, .item_w_img_t_content p,
  .btn, .pagination p.prev, .pagination p.next, .article p.small_notice, .article .small_notice,
  .item_w_img_l_activities li.item .item_comment p,
  body .article .xfine {
    font-size: 13px; }
  sup, sub, .xsmall {
    font-size: 12px; }
  /* tag cloud */
  .tag_cloud li {
    line-height: 37px; }
  .tag_cloud li.rank_0 {
    font-size: 16px; }
  .tag_cloud li.rank_1 {
    font-size: 18px; }
  .tag_cloud li.rank_2 {
    font-size: 20px; }
  .tag_cloud li.rank_3 {
    font-size: 23px; }
  .tag_cloud li.rank_4 {
    font-size: 26px; }
  .tag_cloud li.rank_5 {
    font-size: 31px; }
  .btn_def, .btn_action, .btn_user, .btn_cart, .btn_red, .order_by.xfine {
    height: 30px;
    line-height: 30px;
    font-size: 14px; }
  .btn_facebook, .btn_social, .btn_gray {
    height: 30px;
    line-height: 30px; }
  input.btn_def, input.btn_action, input.btn_red, input.btn_user,
  button.btn_def, button.btn_action, button.btn_red, button.btn_user,
  button.ui-button {
    font-size: 15px; }
  .btn_def_s, .btn_action_s, .btn_user_s, .btn_red_s {
    height: 26px;
    line-height: 26px;
    font-size: 14px; }
  .btn_action_l {
    font-size: 16px; }
  .btn_def span, .btn_action span, .btn_user span, .btn_cart span, .btn_red span, .ui-state-active span {
    height: 30px;
    line-height: 30px; }
  .btn_def_s span, .btn_action_s span, .btn_user_s span, .btn_red_s span {
    height: 26px;
    line-height: 26px; }
  /* content pages */
  #rating_options .user_not_logged_in .h3 {
    font-size: 26px; }
  #content_info h1, h1.xlarge, h2.xlarge {
    font-size: 36px;
    line-height: 36px; }
  #content_info h1.xlarge_m {
    font-size: 26px;
    line-height: 26px; }
  #content_info h1.xlarge_s {
    font-size: 22px;
    line-height: 24px; }
  /* content listings */
  .item_w_img_l li.item, .item_w_img_t li.item {
    width: 50% !important;
    clear: none !important; }
  .item_w_img_l li.item:nth-child(odd), .item_w_img_t li.item:nth-child(odd) {
    clear: both !important; }
  .wall_list.item_w_img_l li.item {
    width: 100% !important; }
  /* wall */
  .tablet_fw.item_w_img_l.item_w_img_l_activities li.item {
    width: 100% !important;
    clear: both !important; }
  /* users */
  .item_w_img_l_users li.item, .item_w_img_l_users li.item:nth-child(odd) {
    width: 90px !important;
    clear: none !important;
    margin-left: 10px;
    padding-bottom: 0 !important; }
  .item_w_img_l_users .image {
    display: block;
    width: 90px !important;
    height: 90px !important; }
  .item_w_img_l_users .avatar-deceased {
    width: 90px !important;
    height: 90px !important; }
  /* article view */
  .quote_left, .quote_right {
    font-size: 17px !important;
    line-height: 20px !important; }
  /* footer */
  #nav_footer li {
    width: 33.33333%; } }

/* end (min-width: 480px) and (max-width: 767px) */
@media screen and (max-width: 479px) {
  /* Okusi za sve jezike */
  .bg_body_flavors {
    background-position: 50% -40px; }
  .tv_recipe_campaigns li {
    width: 100%;
    float: none; }
  .bp_s {
    display: none !important; }
  .recipe_action .fa {
    margin-right: 0; }
  .recipe_bar ul.separator {
    border-left: 0;
    margin-left: 0;
    padding-left: 0; }
  .recipe_summary li {
    margin-left: 0; }
  .recipe_summary li:after {
    content: ","; }
  .recipe_summary li:last-child:after {
    display: none; }
  .recipe_summary .fa {
    display: none; }
  .recipe_banner .banner_container {
    border: none; }
  .podravka_products_image_wrap:before {
    padding-top: 60%; }
  .celebrity-videos-wrapper {
    margin: 0 !important;
    padding: 0 !important; } }

/* end (max-width: 479px) */
@media screen and (min-width: 480px) and (max-width: 989px) {
  .tag_back {
    text-align: left !important; }
  .item_w_img_t_book .book_meta {
    padding-right: 27px; } }

/* end (min-width: 480px) and (max-width: 989px) */
@media screen and (min-width: 768px) and (max-width: 989px) {
  /* common */
  .tablet_flat li, .tablet_flat dt, .tablet_flat dd {
    float: left !important;
    display: inline !important;
    padding-right: 10px !important;
    margin-left: 0 !important; }
  /* HEADER */
  /* panels */
  .left_panel_visible #mobile_header_container {
    left: 40%; }
  .right_panel_visible #mobile_header_container {
    left: -40%; }
  .app_panel {
    width: 40%; }
  .app_panel_inner {
    width: 40%; }
  .left_panel_visible #body_container {
    width: 60%; }
  .left_panel_visible #body_container_inner {
    width: 166.666666666%; }
  .right_panel_visible #body_container {
    margin-left: -40%; }
  .mobile_nav_main li {
    font-size: 25px; }
  /* font sizes and styles */
  h1, .h1 {
    font-size: 34px;
    line-height: 36px; }
  h2, .h2 {
    font-size: 22px;
    line-height: 24px; }
  .article_l h2, .article_l .h2 {
    font-size: 20px; }
  h3, .h3,
  .fm_field_research .question label {
    font-size: 18px;
    line-height: 20px; }
  .item_no_img_articles h3, .item_no_img_articles .h3 {
    font-size: 20px; }
  .item_w_img_l_glossary .title, .item_conversation .title, .item_discussion .title {
    font-size: 20px !important;
    line-height: 24px !important; }
  .h3.group_title, .extra_article_container .title {
    font-size: 24px;
    line-height: 26px; }
  h4, .h4 {
    font-size: 15px;
    line-height: 20px; }
  h5, .h5, .tbl_conversation td.conversation a.title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0; }
  /* font sizes and styles */
  body, p, .p, ul, ol, dl, table {
    font-size: 14px;
    line-height: 18px; }
  .lead, .lead p {
    font-size: 15px;
    line-height: 20px; }
  label, input, button, textarea, select {
    font-size: 15px;
    line-height: 20px; }
  .article_l p, .article_l ul, .article_l ol, .article_l dl, .listing_category_forum_new a.h5 {
    font-size: 17px;
    line-height: 25px; }
  .item_w_img_l_glossary .title {
    font-size: 18px !important; }
  .h3.group_title, .extra_article_container .title {
    font-size: 22px;
    line-height: 24px; }
  .xlarge {
    font-size: 30px; }
  .large, #rating_options .btn span {
    font-size: 15px; }
  .fine,
  .item_discussion blockquote p, .item_conversation blockquote p, body#tinymce blockquote p, .article dd.icon_recipe, body .article .fine,
  .item_w_img_t_content.item_w_img_t_listing_l p, .item_w_img_t_content.item_w_img_l_listing_l p {
    font-size: 13px; }
  .xfine,
  .item_w_img_t_content p, .item_w_img_t_content p,
  .btn, .pagination p.prev, .pagination p.next, .article p.small_notice, .article .small_notice,
  .item_w_img_l_activities li.item .item_comment p,
  body .article .xfine {
    font-size: 12px; }
  sup, sub, .xsmall {
    font-size: 11px; }
  /* tag cloud */
  .tag_cloud li {
    line-height: 42px; }
  .tag_cloud li.rank_0 {
    font-size: 18px; }
  .tag_cloud li.rank_1 {
    font-size: 20px; }
  .tag_cloud li.rank_2 {
    font-size: 22px; }
  .tag_cloud li.rank_3 {
    font-size: 25px; }
  .tag_cloud li.rank_4 {
    font-size: 28px; }
  .tag_cloud li.rank_5 {
    font-size: 33px; }
  .btn_def, .btn_action, .btn_user, .btn_cart, .btn_red, .order_by.xfine {
    height: 30px;
    line-height: 30px;
    font-size: 14px; }
  input.btn_def, input.btn_action, input.btn_red, input.btn_user,
  button.btn_def, button.btn_action, button.btn_red, button.btn_user,
  button.ui-button {
    font-size: 15px; }
  .btn_facebook, .btn_social, .btn_gray, .order_by.xfine {
    height: 30px;
    line-height: 30px; }
  .btn_def_s, .btn_action_s, .btn_user_s, .btn_red_s {
    height: 26px;
    line-height: 26px;
    font-size: 14px; }
  .btn_action_l {
    font-size: 16px; }
  .btn_def span, .btn_action span, .btn_user span, .btn_cart span, .btn_red span, .ui-state-active span {
    height: 30px;
    line-height: 30px; }
  .btn_def_s span, .btn_action_s span, .btn_user_s span, .btn_red_s span {
    height: 26px;
    line-height: 26px; }
  /* item of the day */
  .item_of_the_day {
    padding: 15px !important;
    width: 50% !important;
    float: right !important; }
  .item_of_the_day .image {
    float: left;
    width: 100% !important;
    margin-left: -100%;
    left: -20px;
    top: -20px;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .item_of_the_day p.author {
    top: 20px; }
  .item_of_the_day .title {
    padding-top: 30px; }
  /* content listings */
  .item_w_img_t li.item {
    width: 33.3333333% !important;
    clear: none !important; }
  .item_w_img_t li.item:nth-child(3n+1) {
    clear: both !important; }
  .tablet_fw.item_w_img_l li.item {
    width: 33.3333333% !important;
    clear: none !important; }
  .tablet_fw.item_w_img_l li.item:nth-child(3n+1) {
    clear: both !important; }
  /* books */
  .item_w_img_t_book_large li.item:last-child {
    display: none; }
  /* wall */
  .tablet_fw.item_w_img_l.item_w_img_l_activities li.item {
    width: 100% !important;
    clear: both !important; }
  /* users */
  .item_w_img_l_users li.item, .item_w_img_l_users li.item:nth-child(3n+1) {
    width: 90px !important;
    clear: none !important;
    margin-left: 10px;
    padding-bottom: 0 !important; }
  .item_w_img_l_users .image {
    display: block;
    width: 90px !important;
    height: 90px !important; }
  .item_w_img_l_users .avatar-deceased {
    width: 90px !important;
    height: 90px !important; }
  /* other content pages */
  /* homepage - nagradne igre */
  .games .tablet_fw.item_w_img_l li.item {
    width: 100% !important;
    clear: both !important; }
  /* tema */
  .extra_article_container {
    float: right; }
  .extra_article_container .overtitle {
    margin-left: -100%;
    position: relative;
    left: -18px; }
  .extra_article_container img.image {
    float: left;
    margin-left: -100%;
    padding-bottom: 20px;
    position: relative;
    left: -18px; }
  /* conversation view (messages listing) */
  #quick_reply.tablet_3_of_4 {
    float: right; }
  form#conversation_search div.tablet_hw {
    float: left !important;
    width: 50% !important; }
  /* forum listing */
  .tablet_forum_fw li {
    clear: both;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }
  .tablet_forum_fw a.block {
    display: inline;
    float: left; }
  .tablet_forum_fw .author {
    float: right;
    padding-top: 5px; }
  body .week_menu-info, body .week_menu-link {
    width: auto;
    height: auto;
    position: static; }
  body .week_menu-image, .week_menu_shadow {
    display: none; }
  body .week_menu-link[style] {
    background: none !important; }
  body .week_menu-dayname {
    display: inline-block; }
  .week_menu-info {
    padding: 15px;
    border: 2px dotted #feb6ad;
    border-radius: 5px;
    background: #fefefa;
    background: -moz-linear-gradient(left, #fefefa 48%, #f1eedf 50%, #fefefa 52%);
    background: -webkit-gradient(linear, left top, right top, color-stop(48%, #fefefa), color-stop(50%, #f1eedf), color-stop(52%, #fefefa));
    background: -webkit-linear-gradient(left, #fefefa 48%, #f1eedf 50%, #fefefa 52%);
    background: -o-linear-gradient(left, #fefefa 48%, #f1eedf 50%, #fefefa 52%);
    background: -ms-linear-gradient(left, #fefefa 48%, #f1eedf 50%, #fefefa 52%);
    background: linear-gradient(to right, #fefefa 48%, #f1eedf 50%, #fefefa 52%); } }

/* end (min-width: 768px) and (max-width: 989px) */
@media screen and (max-width: 768px) {
  .action_shots_empty ol {
    float: none;
    display: inline-block;
    text-align: center;
    width: 100%; }
  .action_shots_empty ol li {
    float: none;
    display: inline-block; }
  .ActionShots-buttons {
    float: none;
    display: block;
    clear: both;
    text-align: center; } }

@media screen and (max-width: 599px) {
  /* Slider frontpage */
  #key_visual .title_box {
    position: relative;
    left: 0;
    width: 100%;
    display: block;
    padding: 10px;
    /*border-bottom: #e3e3e3 1px solid;*/ }
  #key_visual .title {
    font-size: 22px;
    line-height: 28px;
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  #key_visual .subtitle {
    font-size: 14px;
    line-height: 14px; }
  .flex-control-nav {
    bottom: -20px; }
  .flex-direction-nav {
    display: none;
    bottom: auto;
    top: 10px; }
  /* Featured books frontpage */
  .logo_podravka {
    width: 80px;
    height: 26px;
    right: 5px;
    -webkit-background-size: cover;
    background-size: cover; }
  .featured_books_homepage .btn_arrow_l {
    height: auto;
    background: none;
    color: #ed1024;
    font-size: 16px;
    line-height: 16px;
    text-shadow: 0 -1px 0 #fff; }
  /* hide chat on smaller resolutions */
  #cometchat_flashcontent, #cometchat,
  #cometchat_hidden, #cometchat_tooltip {
    display: none !important; }
  /**/
  .banner_rec_listing, .banner_content_ingredient {
    display: none; }
  .banner_rec_listing .banner_container, .banner_content_ingredient .banner_container {
    display: none; }
  .recipe_gallery_hover {
    display: none; }
  .action_shots_empty ol {
    padding-top: 0; }
  .action_shots_empty li {
    font-size: 20px; }
  .action_shots_empty .action_shots_copy_nr {
    font-size: 30px; }
  /*    #fullscreen_layout .recipe_author {
        display: none;
    }*/
  .avatar_wrap {
    display: none !important; }
  #comments_listing .all_comments {
    /* @todo: rewrite */
    clear: left;
    float: left !important; }
  #comments_listing .avatar_holder {
    display: none !important; } }

@media screen and (max-width: 500px) {
  /*.banner_container, iframe, .banner_content_recipe { display: none; }*/
  /*.banner_container, .banner_content_recipe { display: none; }*/
  .shopping_list_items {
    padding: 15px 10px 0 0; }
  .shopping_list_title {
    padding: 15px 10px 25px 0; }
  .shopping_lists h1 {
    padding-left: 0 !important;
    width: 50% !important; } }

ins iframe {
  overflow-y: hidden; }

/*
    mobile banners (< 600) - footer, mobile leaderboard, mobile takover
*/
.adsbygoogle_cool_mobile .adsbygoogle {
  width: 320px;
  height: 50px; }

@media screen and (max-width: 599px) {
  /*#mobile_leaderboard iframe, #mobile_takeover_homepage iframe    { display: block !important; }*/
  #mobile_leaderboard {
    display: inline-block !important;
    width: 320px;
    /* height: 150px; */
    margin: auto 0; }
  /*#mobile_leaderboard iframe { display: block !important; }*/
  .adsbygoogle_cool_mobile, .adsbygoogle_cool_mobile iframe {
    display: block !important; } }

@media screen and (min-width: 600px) {
  .adsbygoogle_cool_mobile, .adsbygoogle_cool_mobile iframe {
    display: none !important; } }

/*
    tablet-up banners (>= 600)
*/
@media screen and (max-width: 599px) {
  .adsbygoogle_cool_tablet-up, .adsbygoogle_cool_tablet-up iframe {
    display: none !important; } }

@media screen and (min-width: 600px) {
  body .adsbygoogle_cool_tablet-up, body .adsbygoogle_cool_tablet-up iframe {
    width: 100% !important;
    display: block !important; }
  .adsbygoogle_cool_tablet-up .adsbygoogle_comments {
    width: 96%;
    height: 100px;
    margin-left: 2%;
    margin-right: 2%; } }

/*@media screen and (min-width: 768px) {
    .adsbygoogle_cool_tablet-up .adsbygoogle_comments               { width: 567px; height: 100px; margin-left: auto; margin-right: auto; }
}*/
@media screen and (min-width: 990px) {
  .adsbygoogle_cool_tablet-up .adsbygoogle_comments {
    width: 567px;
    height: 100px;
    margin-left: -15px;
    margin-right: 0; } }

/*
    RWD banners (all resolutions) - comments
*/
body .adsbygoogle_cool_rwd, body .adsbygoogle_cool_rwd iframe {
  width: 100% !important;
  display: block !important; }

.adsbygoogle_cool_rwd .adsbygoogle_comments {
  width: 96%;
  height: 60px;
  margin-left: 2%;
  margin-right: 2%; }

@media screen and (min-width: 600px) {
  .adsbygoogle_cool_rwd .adsbygoogle_comments {
    width: 96%;
    height: 100px;
    margin-left: 2%;
    margin-right: 2%; } }

@media screen and (min-width: 768px) {
  .adsbygoogle_cool_rwd .adsbygoogle_comments {
    width: 567px;
    height: 100px;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (min-width: 990px) {
  .adsbygoogle_cool_rwd .adsbygoogle_comments {
    width: 567px;
    height: 100px;
    margin-left: -15px;
    margin-right: 0; }
  .cool_register_container .g-recaptcha > div {
    text-align: center;
    padding-left: 16px; }
  .cool_register_container .g-recaptcha > div > div {
    display: inline; }
  #comments_listing .item_actions {
    opacity: 0; } }

/*
    desktop banners (>= 768px) - forum
*/
.adsbygoogle_cool_desktop {
  text-align: center; }

.adsbygoogle_cool_desktop, .adsbygoogle_cool_desktop iframe {
  display: inline-block;
  margin: auto 2px; }

.adsbygoogle_cool_desktop .adsbygoogle_forum, .adsbygoogle_cool_desktop .adsbygoogle_forum-view {
  width: 728px;
  height: 90px;
  margin-left: auto;
  margin-right: auto; }

.adsbygoogle_cool_desktop {
  display: flex;
  justify-content: center; }

@media screen and (max-width: 767px) {
  .adsbygoogle_cool_desktop, .adsbygoogle_cool_desktop iframe {
    display: none !important; } }

@media screen and (max-width: 550px) {
  .alert_bar_image_mobile {
    display: block; }
  .alert_bar_image_desktop {
    display: none; }
  .alert_bar_facebook .alert_bar_close {
    top: 7px !important;
    margin-top: 0 !important; }
  .inst-follow-wrapper,
  .inst-title-wrapper {
    width: 100% !important; }
  .inst-title-wrapper h1 {
    margin: 0;
    padding: 0; }
  .inst-follow-wrapper a {
    float: left !important; }
  .btn_insta {
    position: relative;
    float: left;
    margin-left: 5px;
    margin-top: 0 !important; } }

@media screen and (max-width: 989px) and (min-width: 556px) {
  .btn_insta {
    margin-top: 25px !important; } }

@media screen and (max-width: 550px) and (min-width: 320px) {
  .alert_bar_facebook .alert_bar_close {
    right: 50%;
    margin-right: -145px; } }

@media screen and (max-width: 460px) {
  .ui-dialog[aria-labelledby="ui-dialog-title-dialog_add_new_content"] {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%) !important; }
  .item_add_content {
    text-align: center;
    background-color: #fff;
    padding-left: 0; }
  .item_add_content .item:nth-child(2n) {
    margin-right: 0 !important; } }

@media screen and (max-width: 420px) {
  .action_shots_empty ol {
    display: none; }
  .ActionShots-buttons .conjuction {
    margin: 15px 0; }
  .ActionShots-buttons .btn_hollow {
    display: block; }
  .ActionShots-buttons .mobile_show {
    display: inline-block; } }

/* Cooltv */
@media screen and (max-width: 479px) {
  .recipeVideo-header {
    display: none; }
  .recipeVideo-sidebar .recipeBtn {
    float: none; }
  .cooltv-rm .gm-Button.icon {
    width: auto !important;
    padding: 10px; }
  .inmagazin {
    vertical-align: baseline;
    display: inline;
    margin-left: 0 !important;
    background-image: none;
    font-size: inherit;
    line-height: inherit; }
  .gm-Button.icon {
    background-position: 95% -31px; }
  .gm-Button.icon:hover {
    background-position: 95% 9px; } }

@media screen and (max-width: 989px) {
  .coolFactor-h1 {
    margin-top: 0;
    margin-bottom: 0 !important; }
  .filter-order_by .order_by {
    float: left; }
  .cooltv-feautured-items,
  .cooltv-feautured-itemsUpper {
    margin-bottom: 0; }
  .coolFactor-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .order_by > span {
    line-height: 24px; }
  .order_by .btn {
    top: 0 !important;
    margin-top: 0;
    margin-bottom: 0; }
  .cooltv-rm .btn {
    margin-top: -7px; }
  .coolFactor-para {
    line-height: 24px; }
  .cooltv-mainWrapper .cooltv-feautured-items:nth-child(2n) {
    clear: left; }
  #footer .flat {
    padding-bottom: 15px; }
  .cartHeader-wrapper {
    margin-top: 65px; }
  .item_actions .btn_comment {
    display: none !important; }
  .item_actions .btn_comment.js_item_reply_comment {
    display: block !important;
    float: right !important; } }

@media only screen and (min-width: 760px) and (max-width: 989px) {
  .recipeFooter #footer .flat {
    margin-bottom: 70px; } }

@media only screen and (min-width: 600px) and (max-width: 759px) {
  .recipeFooter #footer .flat {
    margin-bottom: 40px; } }

@media only screen and (max-width: 599px) {
  .recipeFooter #footer .flat {
    margin-bottom: 25px; } }

@media screen and (max-width: 768px) {
  .cooltv-latestVideo,
  .cooltv-latestArticle {
    width: 100%;
    float: left; }
  .rucak {
    display: none; }
  .cooltv-publishDate {
    display: block; }
  .cooltv-rm {
    display: block !important;
    float: left !important; }
  .cooltv-campaignTitle + div {
    display: block !important;
    float: left !important;
    width: 100% !important; }
  .coolFactor-wrapper {
    margin-top: 30px; }
  .coolFactor-h1,
  .coolFactor-para {
    display: block;
    float: left; }
  .coolFactor-h1 {
    margin: 0; }
  .coolFactor-h1,
  .coolFactor-wrapper {
    width: 100% !important; }
  .coolFactor-wrapper {
    margin-top: 0 !important; } }

.coolerice_list_bottom_data {
  position: absolute;
  bottom: 15px;
  right: 0; }

@media screen and (max-width: 350px) {
  .parallax_mobile_banner_wrapper {
    margin: 0 -10px; }
  .recipe_head .btn_beta {
    margin-bottom: 5px; } }

/** Instashow override styles **/
@media screen and (min-width: 480px) {
  .instashow .instashow-gallery-control-arrow {
    display: none; } }

/** Interestingness chart **/
.Interestingness-chart {
  width: 100%;
  max-width: 980px;
  display: inline-block;
  border: 1px solid #fff;
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  line-height: 0; }

.Interestingness-chart canvas {
  width: 100%;
  height: 220px; }

/** Ads iframe backgrounds **/
@media screen and (max-width: 989px) {
  iframe#mas_iframe_rqe7a6k26k0z5a290luizs,
  iframe#mas_iframe_g45cq8u7295qb29gvyywr_0,
  iframe#mas_iframe_crpfmv825plfnwm75jplz_0 {
    background: rgba(204, 204, 204, 0.9); } }

/* all smaller resolutions */
@media screen and (max-width: 989px) {
  .mobile_left {
    float: left !important; }
  .mobile_nav_main .user {
    min-height: 60px; }
  .nav_toggler {
    display: block;
    margin: 0 10px 3px;
    padding: 5px 9px;
    cursor: pointer;
    color: #fff;
    background: #2c7ebd url(/css/cssimg/bg/bg_nav_toggler.png) no-repeat right top;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase; }
  .nav_toggler.is_open {
    background-position: right bottom; }
  /*.alert_bar_container { display: none !important; }*/
  .alert_bar {
    top: -125px;
    z-index: 999;
    padding: 15px 0;
    margin-bottom: -64px; }
  .alert_bar_private {
    top: -135px; }
  .alert_bar p {
    margin: 0 auto;
    font-size: 14px;
    width: 170px; }
  .alert_bar .arrow_left {
    background-size: 100% auto;
    width: 18px;
    left: 25px; }
  .alert_bar .arrow_right {
    background-size: 100% auto;
    width: 18px;
    height: 33px;
    top: 5px;
    right: 25px;
    background-image: url(/css/cssimg/alertbar/arrow-right-alt.png); }
  .alert_bar .title_left {
    background-size: 100% auto;
    width: 130px;
    left: 10px;
    top: 30px; }
  .alert_bar .title_right {
    background-size: 100% auto;
    width: 130px;
    height: 25px;
    right: 10px;
    top: 30px; }
  /*#mobile_search.alert_bar_visible { padding-top: 130px; }*/ }

/* end (max-width: 989px) */
@media screen and (max-width: 600px) {
  .alert_bar_private {
    top: -146px; } }

@media screen and (max-width: 479px) {
  .mobile_mt_0 {
    margin-top: 0 !important; }
  .alert_bar {
    padding: 40px 0 10px; }
  .alert_bar p {
    font-size: 12px;
    width: auto; }
  .alert_bar .arrow_left {
    left: 15px; }
  .alert_bar .arrow_right {
    right: 15px; }
  .alert_bar .title_left {
    width: 100px;
    left: 35px;
    top: 16px; }
  .alert_bar .title_right {
    width: 100px;
    right: 35px;
    top: 17px; } }

/* end (max-width: 479px) */
@media screen and (max-width: 767px) {
  .item_of_the_day {
    padding-left: 10px !important; }
  .item_of_the_day .image {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 10px; }
  .item_of_the_day p.author {
    top: 15px;
    font-size: 13px; }
  .item_of_the_day p.author strong {
    font-size: 100%; } }

/* end (max-width: 767px) */
/* end (min-width: 480px) and (max-width: 767px) */
/* end (min-width: 480px) and (max-width: 989px) */
@media screen and (min-width: 768px) and (max-width: 989px) {
  .is_mobile .show_tablet {
    display: block !important; }
  .is_mobile .show_tablet_inline {
    display: inline-block !important; }
  .is_mobile .hide_tablet {
    display: none !important; }
  .nav_toggler {
    cursor: default;
    background-image: none; }
  .item_of_the_day .image {
    top: 0; } }

/* end (min-width: 768px) and (max-width: 989px) */

/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */
body.ps-active, body.ps-building, div.ps-active, div.ps-building {
  background: #000;
  overflow: hidden; }

body.ps-active *, div.ps-active * {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  display: none; }

body.ps-active *:focus, div.ps-active *:focus {
  outline: 0; }

/* Document overlay */
div.ps-document-overlay {
  background: #000; }

/* UILayer */
div.ps-uilayer {
  background: #000;
  cursor: pointer; }

/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate {
  background: #000; }

div.ps-zoom-pan-rotate * {
  display: block; }

/* Carousel */
div.ps-carousel-item-loading {
  background: url(/css/photoswipe/loader.gif) no-repeat center center; }

div.ps-carousel-item-error {
  background: url(/css/photoswipe/error.gif) no-repeat center center; }

/* Caption */
div.ps-caption {
  background: #000000;
  background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
  border-bottom: 1px solid #42403f;
  color: #ffffff;
  font-size: 13px;
  font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
  text-align: center; }

div.ps-caption * {
  display: inline; }

div.ps-caption-bottom {
  border-top: 1px solid #42403f;
  border-bottom: none;
  min-height: 44px; }

div.ps-caption-content {
  padding: 13px;
  display: block; }

/* Toolbar */
div.ps-toolbar {
  background: #000000;
  background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));
  border-top: 1px solid #42403f;
  color: #ffffff;
  font-size: 13px;
  font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
  text-align: center;
  height: 44px;
  display: table;
  table-layout: fixed; }

div.ps-toolbar * {
  display: block; }

div.ps-toolbar-top {
  border-bottom: 1px solid #42403f;
  border-top: none; }

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play {
  cursor: pointer;
  display: table-cell; }

div.ps-toolbar div div.ps-toolbar-content {
  width: 44px;
  height: 44px;
  margin: 0 auto 0;
  background-image: url(/css/photoswipe/icons.png);
  background-repeat: no-repeat; }

div.ps-toolbar-close div.ps-toolbar-content {
  background-position: 0 0; }

div.ps-toolbar-previous div.ps-toolbar-content {
  background-position: -44px 0; }

div.ps-toolbar-previous-disabled div.ps-toolbar-content {
  background-position: -44px -44px; }

div.ps-toolbar-next div.ps-toolbar-content {
  background-position: -132px 0; }

div.ps-toolbar-next-disabled div.ps-toolbar-content {
  background-position: -132px -44px; }

div.ps-toolbar-play div.ps-toolbar-content {
  background-position: -88px 0; }

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
  div.ps-toolbar div div.ps-toolbar-content {
    -moz-background-size: 176px 88px;
    -o-background-size: 176px 88px;
    -webkit-background-size: 176px 88px;
    background-size: 176px 88px;
    background-image: url(/css/photoswipe/icons@2x.png); } }

/*******************************************************************
****************** GAMIFIKACIJA RESPONSIVE DESIGN ******************
*******************************************************************/
/* 0 -> 1081px */
@media only screen and (max-width: 1081px) {
  .gm-Banner-inner {
    padding: 20px 80px;
    text-align: center; }
  /*.gm-Banner-text { margin-bottom: 10px; }*/
  .gm-Banner-rm {
    padding: 15px; }
  .gm-Banner-rmWrapper {
    position: relative;
    top: initial;
    right: initial;
    /*margin-top: 10px;*/
    /*margin-left: 5%;*/
    display: block;
    text-align: center; }
  /*.container {
    padding-left: 0!important;
    padding-right: 0!important;
  }*/
  .gm-AlertBar-close {
    right: 10px; } }

/* 768px -> 989px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .gm-Box-Wrapper {
    text-align: center; }
  .gm-BadgeGroup-item {
    width: 25%; } }

/* 480px -> 767px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .gm-BadgeGroup-item {
    width: 33.33%; } }

/* 380px -> 479px */
@media only screen and (min-width: 380px) and (max-width: 479px) {
  .gm-BadgeGroup-item {
    width: 50%; } }

@media only screen and (max-width: 767px) {
  .gm-EditTitle {
    text-align: left; } }

/* 0 -> 799px */
@media only screen and (max-width: 799px) {
  .gm-Banner-inner {
    padding: 20px; }
  .gm-Box {
    margin: 0 auto; }
  .gm-Modal .gm-Ach-text, .gm-Modal .gm-Notification-text,
  .gm-Modal .gm-Ach-wrapBadge, .gm-Modal .gm-Notification-visual {
    display: block;
    margin: 0 auto; }
  .gm-Modal .gm-Notification-visual {
    margin-bottom: 20px; }
  .gm-Modal .gm-Ach-wrapBadge {
    margin-bottom: 20px; }
  .gm-Modal .gm-Ach-name,
  .gm-Modal .gm-Ach-text,
  .gm-Modal .gm-Ach-more,
  .gm-Modal .gm-Notification-text {
    text-align: center; }
  .gm-Modal .gm-Ach-text,
  .gm-Modal .gm-Notification-text {
    padding: 0; }
  .gm-Banner-icon {
    display: inline-block;
    margin-right: 0; }
  .gm-Banner-text {
    display: block; }
  .gm-Banner-rmWrapper {
    margin-left: 0; } }

/* 480 -> 799px */
@media only screen and (min-width: 480px) and (max-width: 799px) {
  .gm-Modal {
    top: 20%;
    left: 10%;
    right: 10%;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

/* 0 -> 479px */
@media only screen and (max-width: 479px) {
  .gm-Modal {
    top: 10%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

/* 0 -> 600px */
@media only screen and (max-width: 600px) {
  .gm-Ach-more {
    display: block;
    position: relative;
    right: initial;
    bottom: initial;
    margin-top: 10px;
    /*padding: 10px 0;*/
    text-align: left; } }

/* 0 -> 521px */
@media only screen and (max-width: 521px) {
  .gm-Avatar {
    text-align: center; }
  .gm-Avatar-visual {
    width: initial; }
  .gm-Avatar-actions {
    position: relative;
    display: block;
    max-width: 100% !important;
    width: 100%;
    margin: 0;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 0; }
  .gm-Avatar-actions a {
    display: block;
    margin: 0 !important; }
  .gm-ListTitle {
    margin: 0;
    text-align: center; } }

/* 0 -> 479px */
@media only screen and (max-width: 479px) {
  .gm-EditTitle-label {
    line-height: 2; }
  .gm-EditTitle-box {
    width: 100%; }
  .gm-EditTitle-box {
    margin-left: 0; }
  .gm-Ach-text, .gm-Notification-text,
  .gm-Ach-wrapBadge, .gm-Notification-visual {
    display: block;
    margin: 0 auto; }
  .gm-Notification-visual {
    margin-bottom: 20px; }
  .gm-Ach-wrapBadge {
    margin-bottom: 20px; }
  .gm-Ach-name,
  .gm-Ach-text,
  .gm-Ach-more,
  .gm-Notification-text {
    text-align: center; }
  .gm-Ach-text,
  .gm-Notification-text {
    padding: 0; }
  .gm-Notification-date {
    position: static;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    /*top: 20px;
    right: 20px;*/
    /*margin-top: 0; */ }
  .gm-Badge-name {
    font-size: 1em; } }

/* 0 -> 379px */
@media only screen and (max-width: 420px) {
  .gm-BadgeGroup-item {
    width: 100%;
    margin-top: 8%; } }

.firstLevel {
  font-weight: 700;
  cursor: pointer; }

.firstLevel a {
  -webkit-transition: color 300ms;
  -ms-transition: color 300ms;
  transition: color 300ms; }

/*.firstLevel > a:hover { color: #ff0000; }*/
@media screen and (max-width: 989px) {
  .mobile_nav_main li.active a:hover {
    color: #ff0000; }
  .firstLevel {
    -webkit-transition: none;
    -ms-transition: none;
    transition: none; } }

.nav-secondLevel {
  display: none;
  padding-left: 15px; }

.mobile_nav_main a {
  -webkit-transition: color 300ms;
  -ms-transition: color 300ms;
  transition: color 300ms; }

/*.mobile_nav_main a:hover {
    color: #ff0000;
}*/
/*.icon {}

.icon-open:after {
    position: absolute;
    top: 5px;
    right: -20px;
    content: '';
    width: 2px;
    height: 15px;
    background-color: red;
}*/

.mention-autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px; }

.mention-autocomplete:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px; }

.mention-autocomplete:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px; }

.mention-autocomplete > li {
  border-top: 1px solid #f3f3f3; }

.mention-autocomplete > li:first-of-type {
  border-top: 0; }

.mention-autocomplete > li > a,
.mention-autocomplete > .message {
  display: block;
  padding: 7px 20px 7px 8px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
  text-align: left; }

.mention-autocomplete > li > a:hover, .mention-autocomplete > li > a:focus, .mention-autocomplete:hover > a, .mention-autocomplete:focus > a {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft; }

.mention-autocomplete > .active > a, .mention-autocomplete > .active > a:hover, .mention-autocomplete > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsof; }

.textarea-mention-item {
  border: none;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  color: #2c7ebd; }

/* 
	InstaShow
	Version: 2.3.0
	Release date: Mon Feb 20 2017
	
	elfsight.com
	
	Copyright (c) 2017 Elfsight, LLC. ALL RIGHTS RESERVED
 */
@font-face {
  font-family: Iconsfont;
  src: url(data:application/vnd.ms-fontobject;base64,BAcAAGAGAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAH9kmgAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIEkAAAALwAAABgY21hcOg85rYAAAEcAAAAXGdhc3AAAAAQAAABeAAAAAhnbHlmJ80DnAAAAYAAAAKIaGVhZAejm9kAAAQIAAAANmhoZWEHwgPJAAAEQAAAACRobXR4FQAAQAAABGQAAAAgbG9jYQIsAZoAAASEAAAAEm1heHAADQBGAAAEmAAAACBuYW1lmUoJ+wAABLgAAAGGcG9zdAADAAAAAAZAAAAAIAADA2YBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOgAA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABABAAAAADAAIAAIABAABACDmAugA//3//wAAAAAAIOYA6AD//f//AAH/4xoEGAcAAwABAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/6sEAAOrABkAMwAAJTI2Nxc1PgM1NC4CIyIOAhUUHgIzETIeAhUUDgIHFycOASMiLgI1ND4CMwIAGS8Y4CxHMhtQi7tqaruLUFCLu2pdo3pGGzJHKwKXGjYcXaN6RkZ6o10rBASI4h9NWWQ1XKR5R0d5pFxdo3pGA0A9aIxPMVtRRBqUWgUGPGiMUE+MaD0AAAIAAP/OBAADawAbADgAAAkBBiInAS4BNTQ+AjMyFhc+ATMyHgIVFAYHJz4BNTQuAiMiDgIHLgMjIg4CFRQWFwkBA7/+cSEfIf5yGicmRF44UH8xM31QOF5EJiMePyUbHTNHKSNJRDsVFTtESSMrRjMcHiIBgAGAAan+JSMjAdsnVTk0YkotTDQxTy1KYjQ5VScOLk0sKUw5IyAyOhobOzEfIzpLKSxKL/41AckAAAAABAAA/6sDAAOrABQAKQA2AEMAAAUiLgI1ND4CMzIeAhUUDgIjESIOAhUUHgIzMj4CNTQuAiMRIiY1NDYzMhYVFAYjESIGFRQWMzI2NTQmIwGAGH6EZjxpi1BQi2k8ZoV9GEJ1VzJVbmkUFGluVTJXdUJCXl5CQl5eQig4OCgoODgoVZrS1z1PjGg9PWiMTzzX0psDwDNXdEIztrOEhLS2MkJ0VzP+IF1DQl5eQkNdAQA5Jyg4OCgnOQAAAAABAED/6wPAA2sAFQAANxQWMzI2NwE+ATU0JicBLgEjIgYVEUAmGhAgEALRDSIiDf0vECAQGiYrGyURBwFoBh0dHB0HAWgHESYa/QAAAQAAAAAAAIAm2R9fDzz1AAsEAAAAAADSQqvDAAAAANJCq8MAAP+rBAADqwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAMAAAAEAABAAAAAAAAKABQAHgBoAMABHgFEAAAAAQAAAAgARAAEAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=);
  src: url(data:application/vnd.ms-fontobject;base64,BAcAAGAGAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAH9kmgAAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIEkAAAALwAAABgY21hcOg85rYAAAEcAAAAXGdhc3AAAAAQAAABeAAAAAhnbHlmJ80DnAAAAYAAAAKIaGVhZAejm9kAAAQIAAAANmhoZWEHwgPJAAAEQAAAACRobXR4FQAAQAAABGQAAAAgbG9jYQIsAZoAAASEAAAAEm1heHAADQBGAAAEmAAAACBuYW1lmUoJ+wAABLgAAAGGcG9zdAADAAAAAAZAAAAAIAADA2YBkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOgAA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABABAAAAADAAIAAIABAABACDmAugA//3//wAAAAAAIOYA6AD//f//AAH/4xoEGAcAAwABAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/6sEAAOrABkAMwAAJTI2Nxc1PgM1NC4CIyIOAhUUHgIzETIeAhUUDgIHFycOASMiLgI1ND4CMwIAGS8Y4CxHMhtQi7tqaruLUFCLu2pdo3pGGzJHKwKXGjYcXaN6RkZ6o10rBASI4h9NWWQ1XKR5R0d5pFxdo3pGA0A9aIxPMVtRRBqUWgUGPGiMUE+MaD0AAAIAAP/OBAADawAbADgAAAkBBiInAS4BNTQ+AjMyFhc+ATMyHgIVFAYHJz4BNTQuAiMiDgIHLgMjIg4CFRQWFwkBA7/+cSEfIf5yGicmRF44UH8xM31QOF5EJiMePyUbHTNHKSNJRDsVFTtESSMrRjMcHiIBgAGAAan+JSMjAdsnVTk0YkotTDQxTy1KYjQ5VScOLk0sKUw5IyAyOhobOzEfIzpLKSxKL/41AckAAAAABAAA/6sDAAOrABQAKQA2AEMAAAUiLgI1ND4CMzIeAhUUDgIjESIOAhUUHgIzMj4CNTQuAiMRIiY1NDYzMhYVFAYjESIGFRQWMzI2NTQmIwGAGH6EZjxpi1BQi2k8ZoV9GEJ1VzJVbmkUFGluVTJXdUJCXl5CQl5eQig4OCgoODgoVZrS1z1PjGg9PWiMTzzX0psDwDNXdEIztrOEhLS2MkJ0VzP+IF1DQl5eQkNdAQA5Jyg4OCgnOQAAAAABAED/6wPAA2sAFQAANxQWMzI2NwE+ATU0JicBLgEjIgYVEUAmGhAgEALRDSIiDf0vECAQGiYrGyURBwFoBh0dHB0HAWgHESYa/QAAAQAAAAAAAIAm2R9fDzz1AAsEAAAAAADSQqvDAAAAANJCq8MAAP+rBAADqwAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAMAAAAEAABAAAAAAAAKABQAHgBoAMABHgFEAAAAAQAAAAgARAAEAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("embedded-opentype"), url(data:application/x-font-ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBJAAAAC8AAAAYGNtYXDoPOa2AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZifNA5wAAAGAAAACiGhlYWQHo5vZAAAECAAAADZoaGVhB8IDyQAABEAAAAAkaG10eBUAAEAAAARkAAAAIGxvY2ECLAGaAAAEhAAAABJtYXhwAA0ARgAABJgAAAAgbmFtZZlKCfsAAAS4AAABhnBvc3QAAwAAAAAGQAAAACAAAwNmAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gLoAP/9//8AAAAAACDmAOgA//3//wAB/+MaBBgHAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP+rBAADqwAZADMAACUyNjcXNT4DNTQuAiMiDgIVFB4CMxEyHgIVFA4CBxcnDgEjIi4CNTQ+AjMCABkvGOAsRzIbUIu7amq7i1BQi7tqXaN6RhsyRysClxo2HF2jekZGeqNdKwQEiOIfTVlkNVykeUdHeaRcXaN6RgNAPWiMTzFbUUQalFoFBjxojFBPjGg9AAACAAD/zgQAA2sAGwA4AAAJAQYiJwEuATU0PgIzMhYXPgEzMh4CFRQGByc+ATU0LgIjIg4CBy4DIyIOAhUUFhcJAQO//nEhHyH+chonJkReOFB/MTN9UDheRCYjHj8lGx0zRykjSUQ7FRU7REkjK0YzHB4iAYABgAGp/iUjIwHbJ1U5NGJKLUw0MU8tSmI0OVUnDi5NLClMOSMgMjoaGzsxHyM6SyksSi/+NQHJAAAAAAQAAP+rAwADqwAUACkANgBDAAAFIi4CNTQ+AjMyHgIVFA4CIxEiDgIVFB4CMzI+AjU0LgIjESImNTQ2MzIWFRQGIxEiBhUUFjMyNjU0JiMBgBh+hGY8aYtQUItpPGaFfRhCdVcyVW5pFBRpblUyV3VCQl5eQkJeXkIoODgoKDg4KFWa0tc9T4xoPT1ojE8819KbA8AzV3RCM7azhIS0tjJCdFcz/iBdQ0JeXkJDXQEAOScoODgoJzkAAAAAAQBA/+sDwANrABUAADcUFjMyNjcBPgE1NCYnAS4BIyIGFRFAJhoQIBAC0Q0iIg39LxAgEBomKxslEQcBaAYdHRwdBwFoBxEmGv0AAAEAAAAAAACAJtkfXw889QALBAAAAAAA0kKrwwAAAADSQqvDAAD/qwQAA6sAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAACAAAABAAAAAQAAAADAAAABAAAQAAAAAAACgAUAB4AaADAAR4BRAAAAAEAAAAIAEQABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;base64,d09GRgABAAAAAAasAAsAAAAABmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIEkGNtYXAAAAFoAAAAXAAAAFzoPOa2Z2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAAAogAAAKIJ80DnGhlYWQAAARUAAAANgAAADYHo5vZaGhlYQAABIwAAAAkAAAAJAfCA8lobXR4AAAEsAAAACAAAAAgFQAAQGxvY2EAAATQAAAAEgAAABICLAGabWF4cAAABOQAAAAgAAAAIAANAEZuYW1lAAAFBAAAAYYAAAGGmUoJ+3Bvc3QAAAaMAAAAIAAAACAAAwAAAAMDZgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6AADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOYC6AD//f//AAAAAAAg5gDoAP/9//8AAf/jGgQYBwADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/qwQAA6sAGQAzAAAlMjY3FzU+AzU0LgIjIg4CFRQeAjMRMh4CFRQOAgcXJw4BIyIuAjU0PgIzAgAZLxjgLEcyG1CLu2pqu4tQUIu7al2jekYbMkcrApcaNhxdo3pGRnqjXSsEBIjiH01ZZDVcpHlHR3mkXF2jekYDQD1ojE8xW1FEGpRaBQY8aIxQT4xoPQAAAgAA/84EAANrABsAOAAACQEGIicBLgE1ND4CMzIWFz4BMzIeAhUUBgcnPgE1NC4CIyIOAgcuAyMiDgIVFBYXCQEDv/5xIR8h/nIaJyZEXjhQfzEzfVA4XkQmIx4/JRsdM0cpI0lEOxUVO0RJIytGMxweIgGAAYABqf4lIyMB2ydVOTRiSi1MNDFPLUpiNDlVJw4uTSwpTDkjIDI6Ghs7MR8jOkspLEov/jUByQAAAAAEAAD/qwMAA6sAFAApADYAQwAABSIuAjU0PgIzMh4CFRQOAiMRIg4CFRQeAjMyPgI1NC4CIxEiJjU0NjMyFhUUBiMRIgYVFBYzMjY1NCYjAYAYfoRmPGmLUFCLaTxmhX0YQnVXMlVuaRQUaW5VMld1QkJeXkJCXl5CKDg4KCg4OChVmtLXPU+MaD09aIxPPNfSmwPAM1d0QjO2s4SEtLYyQnRXM/4gXUNCXl5CQ10BADknKDg4KCc5AAAAAAEAQP/rA8ADawAVAAA3FBYzMjY3AT4BNTQmJwEuASMiBhURQCYaECAQAtENIiIN/S8QIBAaJisbJREHAWgGHR0cHQcBaAcRJhr9AAABAAAAAAAAgCbZH18PPPUACwQAAAAAANJCq8MAAAAA0kKrwwAA/6sEAAOrAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAAAAwAAAAQAAEAAAAAAAAoAFAAeAGgAwAEeAUQAAAABAAAACABEAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1jb21tZW50IiBkPSJNNTEyIDQyLjY2N2MzMi43NjggMCA2NC42NCAyLjk0NCA5NS42OCA4LjA2NGwyMjQuMzItMTM2LjA2NHYyMjYuNjI0YzExNi45MjggODIuMTEyIDE5MiAyMDggMTkyIDM0OS4zNzYgMCAyNDcuNDI0LTIyOS4yNDggNDQ4LTUxMiA0NDhzLTUxMi0yMDAuNTc2LTUxMi00NDhjMC0yNDcuNDI0IDIyOS4yNDgtNDQ4IDUxMi00NDh6TTUxMiA4NzQuNjY3YzI0Ny40MjQgMCA0NDgtMTcxLjkwNCA0NDgtMzg0IDAtMTMwLjExMi03NS43MTItMjQ0LjkyOC0xOTEuMjMyLTMxNC4zNjhsMi4wNDgtMTQ4LjQxNi0xNTAuNjU2IDkwLjU2Yy0zNC42ODgtNy40MjQtNzAuNzg0LTExLjc3Ni0xMDguMTYtMTEuNzc2LTI0Ny40MjQgMC00NDggMTcxLjkwNC00NDggMzg0czIwMC41NzYgMzg0IDQ0OCAzODR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMTsiIGdseXBoLW5hbWU9Imljb24tbGlrZSIgZD0iTTk1OS4xNjggNDI1LjQ1MWwtMzk4LjcyLTQ3NS4wMDhjLTQ0LjY3Mi00Ny4wNDAtNTMuMDU2LTQ3LjA0MC05Ny43MjggMGwtMzk3Ljg4OCA0NzUuMDA4Yy0zMy45MiA1MC45NDQtNjQuODMyIDEwNS4wODgtNjQuODMyIDE4MC4zNTIgMCAxNDAuMjI0IDEwNS43OTIgMjY4Ljg2NCAyNTYgMjY4Ljg2NCAxMDYuNjI0IDAgMTkwLjU5Mi01OC4zMDQgMjU2LTEyNy40ODggNjguNjA4IDY1LjE1MiAxNDkuMzc2IDEyNy40ODggMjU2IDEyNy40ODggMTUwLjIwOCAwIDI1Ni0xMjguNjQgMjU2LTI2OC44NjQgMC03NS4yNjQtMjQuOTYtMTI5LjQ3Mi02NC44MzItMTgwLjM1MnpNODk2IDQzOC42OTljNDkuNjY0IDYyLjI3MiA2NCAxMDguMzUyIDY0IDE2Ny4xMDQgMCAxMDkuNTY4LTgxLjUzNiAyMDkuMDg4LTE5MiAyMDkuMDg4LTkzLjMxMiAwLTIwMC41NzYtOTYuNjQtMjU2LTE2NS42OTYtNTYuODk2IDcxLjYxNi0xNjIuNjg4IDE2Ni41MjgtMjU2IDE2NS43Ni0xMTMuNDcyLTAuOTYtMTkyLTk5LjU4NC0xOTItMjA5LjE1MiAwLTU4Ljc1MiAxOC4wNDgtMTAxLjY5NiA2NC0xNjUuMjQ4bDM4NC00NTguMTc2IDM4NCA0NTYuMzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMjsiIGdseXBoLW5hbWU9Imljb24tcGxhY2VtYXJrIiBob3Jpei1hZHYteD0iNzY4IiBkPSJNMzg0LTg1LjMzM2MtNjMuODcyLTAuMzItMzg0IDQ3OS40MjQtMzg0IDY0MCAwIDIxMi4wOTYgMTcxLjkwNCAzODQgMzg0IDM4NHMzODQtMTcxLjkwNCAzODQtMzg0YzAtMTU4LjQtMzIxLjE1Mi02NDAuMzItMzg0LTY0MHpNMzg0IDg3NC42NjdjLTE3Ni43MDQgMC0zMjAtMTQzLjI5Ni0zMjAtMzIwIDAtMTMzLjgyNCAyNjYuODE2LTU0NC4yNTYgMzIwLTU0NCA1Mi4zNTItMC4yNTYgMzIwIDQxMS45NjggMzIwIDU0NCAwIDE3Ni43MDQtMTQzLjI5NiAzMjAtMzIwIDMyMHpNMzg0IDM5NC42NjdjLTg4LjM4NCAwLTE2MCA3MS42MTYtMTYwIDE2MHM3MS42MTYgMTYwIDE2MCAxNjAgMTYwLTcxLjYxNiAxNjAtMTYwLTcxLjYxNi0xNjAtMTYwLTE2MHpNMzg0IDY1MC42NjdjLTUyLjk5MiAwLTk2LTQzLjAwOC05Ni05NiAwLTUzLjA1NiA0My4wMDgtOTYgOTYtOTZzOTYgNDMuMDA4IDk2IDk2LTQzLjAwOCA5Ni05NiA5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlODAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1wbGF5IiBkPSJNNjQgNDIuNjY3YzAtMzUuMDA4IDI5LjUwNC02NCA2NC02NCAyMS41MDQgMCA0My4wMDggMTQuNTI4IDY0IDI0bDcyMC41MTIgMzYwYzE3LjQ3MiA4LjUxMiA0Ny40ODggMjUuOTg0IDQ3LjQ4OCA2NHMtMzAuMDE2IDU1LjQ4OC00Ny40ODggNjRsLTcyMC41MTIgMzYwYy0yMC45OTIgOS40NzItNDIuNDk2IDI0LTY0IDI0LTM0LjQ5NiAwLTY0LTI4Ljk5Mi02NC02NHYtNzY4eiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=) format("svg");
  font-weight: 400;
  font-style: normal; }

.instashow-icon {
  font-family: Iconsfont;
  font-size: 160%; }

.instashow-iconspan {
  padding: 2px; }

.instashow-icon, .instashow-icon + * {
  display: inline-block;
  vertical-align: middle; }

.instashow-icon + * {
  margin-left: .4em; }

.instashow-icon-comment::before {
  content: '\e600'; }

.instashow-icon-like::before {
  content: '\e601'; }

.instashow-icon-placemark::before {
  content: '\e602'; }

.instashow-spinner {
  display: block;
  position: relative; }

.instashow-spinner::before {
  display: none;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 12px solid #ddd;
  border-radius: 50%;
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  content: ''; }

.instashow-show .instashow-spinner::before {
  display: block;
  -webkit-animation: instashow-spinner 1.5s infinite;
  animation: instashow-spinner 1.5s infinite; }

@-webkit-keyframes instashow-spinner {
  0% {
    border-width: initital;
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    border-width: 1px;
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes instashow-spinner {
  0% {
    border-width: initital;
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    border-width: 1px;
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.instashow {
  font-family: Roboto,Arial,sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent; }

.instashow, .instashow * {
  direction: ltr !important; }

.instashow a {
  color: #2196f3;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none; }

.instashow a:hover {
  color: #444; }

.instashow, .instashow a, .instashow div, .instashow figure, .instashow img, .instashow li, .instashow p, .instashow span, .instashow ul {
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin: 0;
  padding: 0; }

.instashow, .instashow div, .instashow figure, .instashow img, .instashow p, .instashow ul {
  display: block; }

.instashow img {
  max-width: none;
  max-height: none; }

.instashow-gallery-media {
  display: none;
  box-sizing: border-box;
  float: left;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 900px;
  perspective: 900px; }

.instashow-gallery-view-active .instashow-gallery-media, .instashow-gallery-view-active-next .instashow-gallery-media, .instashow-gallery-view-active-prev .instashow-gallery-media {
  display: block; }

.instashow-gallery-media-link {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.instashow-gallery-media-video .instashow-gallery-media-link::before {
  display: block;
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  font: 400 200%/1 Iconsfont;
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: '\e800'; }

.instashow-gallery-media-counter em, .instashow-gallery-media-info-counter em {
  font-style: normal; }

.instashow-gallery-media-video:hover .instashow-gallery-media-link::before {
  opacity: .3; }

.instashow-gallery-media-cover {
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }

.instashow-gallery-media-link:hover .instashow-gallery-media-cover {
  visibility: visible;
  opacity: 1; }

.instashow-gallery-media-link:hover .instashow-gallery-media-cover ~ .instashow-gallery-media-image {
  -webkit-transform: scaleX(1.1) scaleY(1.1) translateZ(0);
  transform: scaleX(1.1) scaleY(1.1) translateZ(0); }

.instashow-gallery-media-counter {
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 3;
  box-sizing: border-box;
  top: 50%;
  right: 0;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(0) scale(0.8);
  transform: translateY(0) scale(0.8);
  font-size: 200%;
  text-align: center;
  line-height: 1;
  color: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

span.instashow-gallery-media-counter {
  padding: 3px; }

.instashow-gallery-media-link:hover .instashow-gallery-media-counter {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1); }

.instashow-gallery-media-counter .instashow-icon {
  font-size: 160%; }

.instashow-gallery-media-image {
  display: block;
  position: relative;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scaleX(1) scaleY(1) translateZ(0);
  transform: scaleX(1) scaleY(1) translateZ(0);
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }

.instashow-gallery-media-loaded .instashow-gallery-media-image {
  visibility: visible;
  opacity: 1; }

.instashow-gallery-media-image img {
  display: block;
  position: relative;
  min-width: auto !important;
  min-height: auto !important;
  max-width: none !important;
  max-height: none !important; }

.instashow-gallery-media-square .instashow-gallery-media-image img {
  width: 100% !important;
  height: 100% !important; }

.instashow-gallery-media-portrait .instashow-gallery-media-image img {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.instashow-gallery-media-album .instashow-gallery-media-image img {
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.instashow-gallery-media-info {
  display: block;
  position: absolute;
  visibility: hidden;
  z-index: 3;
  width: 80%;
  max-height: 80%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-40%);
  transform: translateX(-50%) translateY(-40%);
  text-align: center;
  color: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-gallery-media-info-no-description {
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  font-size: 120%; }

.instashow-gallery-media-link:hover .instashow-gallery-media-info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-47%);
  transform: translateX(-50%) translateY(-47%); }

.instashow-gallery-media-info-counter {
  line-height: 1; }

.instashow-gallery-media-info-counter + .instashow-gallery-media-info-counter {
  margin-left: 16%; }

.instashow-gallery-media-info-counter ~ .instashow-gallery-media-info-description {
  margin-top: 12%; }

.instashow-gallery-media-info-description {
  display: block;
  overflow: hidden;
  font-size: 14px; }

.instashow-gallery-media-info-cropped::after {
  display: block;
  line-height: 1;
  letter-spacing: 2px;
  content: '...'; }

.instashow-gallery-loader {
  position: absolute;
  z-index: 12;
  visibility: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }

.instashow-gallery-loader.instashow-show {
  visibility: visible;
  opacity: 1; }

.instashow-gallery-loader .instashow-spinner {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.instashow-gallery-control-arrow {
  position: absolute;
  z-index: 10;
  width: 74px;
  height: 74px;
  top: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-gallery-control-arrow-disabled {
  visibility: hidden;
  opacity: 0; }

.instashow-gallery-control-arrow::after, .instashow-gallery-control-arrow::before {
  display: block;
  position: absolute;
  height: 2px;
  width: 12px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ''; }

.instashow-gallery-control-arrow-previous {
  left: 0;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.instashow-gallery-control-arrow-previous::after, .instashow-gallery-control-arrow-previous::before {
  top: 37px;
  right: 16px;
  border-radius: 0 10px 10px 0; }

.instashow-gallery-control-arrow-previous::before {
  -webkit-transform-origin: 0 110%;
  transform-origin: 0 110%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.instashow-gallery-control-arrow-previous::after {
  -webkit-transform-origin: 0 -10%;
  transform-origin: 0 -10%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.instashow-gallery-control-arrow-previous:active {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
  transform: translate3d(-50%, -50%, 0) scale(0.9); }

.instashow-gallery-control-arrow-next {
  right: 0;
  -webkit-transform: translate3d(50%, -50%, 0);
  transform: translate3d(50%, -50%, 0); }

.instashow-gallery-control-arrow-next::after, .instashow-gallery-control-arrow-next::before {
  top: 37px;
  left: 16px;
  border-radius: 10px 0 0 10px; }

.instashow-gallery-control-arrow-next::before {
  -webkit-transform-origin: 100% 110%;
  transform-origin: 100% 110%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.instashow-gallery-control-arrow-next::after {
  -webkit-transform-origin: 100% -10%;
  transform-origin: 100% -10%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.instashow-gallery-control-arrow-next:active {
  -webkit-transform: translate3d(50%, -50%, 0) scale(0.9);
  transform: translate3d(50%, -50%, 0) scale(0.9); }

.instashow-gallery-vertical .instashow-gallery-control-arrow {
  right: auto;
  left: 50%; }

.instashow-gallery-vertical .instashow-gallery-control-arrow-previous {
  top: 0;
  -webkit-transform: rotate(90deg) translate3d(-50%, 50%, 0);
  transform: rotate(90deg) translate3d(-50%, 50%, 0); }

.instashow-gallery-vertical .instashow-gallery-control-arrow-previous:active {
  -webkit-transform: rotate(90deg) translate3d(-50%, 50%, 0) scale(0.9);
  transform: rotate(90deg) translate3d(-50%, 50%, 0) scale(0.9); }

.instashow-gallery-vertical .instashow-gallery-control-arrow-next {
  top: auto;
  bottom: 0;
  -webkit-transform: rotate(90deg) translate3d(50%, 50%, 0);
  transform: rotate(90deg) translate3d(50%, 50%, 0); }

.instashow-gallery-vertical .instashow-gallery-control-arrow-next:active {
  -webkit-transform: rotate(90deg) translate3d(50%, 50%, 0) scale(0.9);
  transform: rotate(90deg) translate3d(50%, 50%, 0) scale(0.9); }

.instashow-gallery-control-scroll {
  position: absolute;
  visibility: hidden;
  z-index: 10;
  opacity: 0;
  background: rgba(0, 0, 0, 0.35);
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-gallery-vertical .instashow-gallery-control-scroll {
  width: 3px;
  top: 6px;
  right: 6px;
  bottom: 6px; }

.instashow-gallery-horizontal .instashow-gallery-control-scroll {
  height: 3px;
  right: 6px;
  bottom: 6px;
  left: 6px; }

.instashow-gallery:hover .instashow-gallery-control-scroll {
  visibility: visible;
  opacity: 1; }

.instashow-gallery-control-scroll-slider {
  position: absolute;
  background: #000;
  -webkit-transition: all .4s ease;
  transition: all .4s ease; }

.instashow-gallery-vertical .instashow-gallery-control-scroll-slider {
  width: 100%; }

.instashow-gallery-horizontal .instashow-gallery-control-scroll-slider {
  height: 100%; }

.instashow-gallery {
  position: relative;
  overflow: hidden;
  float: none;
  clear: both; }

.instashow-gallery-wrapper {
  overflow: hidden; }

.instashow-gallery-container {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.instashow-gallery-container::after, .instashow-gallery-container::before {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  content: ''; }

.instashow-gallery-view {
  position: relative;
  box-sizing: border-box;
  z-index: 1; }

.instashow-gallery-view::after, .instashow-gallery-view::before {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  content: ''; }

.instashow-gallery-fade .instashow-gallery-view {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  pointer-events: none; }

.instashow-gallery-fade .instashow-gallery-view-active {
  visibility: visible;
  pointer-events: all; }

.instashow-gallery-slide .instashow-gallery-view {
  float: left;
  pointer-events: none; }

.instashow-gallery-slide .instashow-gallery-view-active, .instashow-gallery-slide .instashow-gallery-view-active-next, .instashow-gallery-slide .instashow-gallery-view-active-prev {
  pointer-events: all; }

.instashow-gallery-empty {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4); }

div.instashow-gallery-empty-text {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 26px 26px 23px;
  border-radius: 4px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2; }

.instashow-popup-twilight {
  position: absolute;
  visibility: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-show .instashow-popup-twilight {
  visibility: visible;
  opacity: 1; }

.instashow-popup-media {
  position: relative;
  overflow: hidden;
  width: 640px;
  border-radius: 4px;
  background: #fff; }

.instashow-popup-media::after, .instashow-popup-media::before {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  content: ''; }

.instashow-popup-media-has-comments {
  width: 1040px;
  height: 640px; }

.instashow-popup-media-picture {
  position: relative;
  overflow: hidden;
  width: 640px;
  min-height: 200px; }

.instashow-popup-media-has-comments figure.instashow-popup-media-picture {
  border-right: 1px solid rgba(0, 0, 0, 0.08); }

.instashow-popup-media-has-comments .instashow-popup-media-picture {
  height: 640px;
  float: left; }

.instashow-popup-media-picture-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.instashow-popup-media-picture-loaded .instashow-popup-media-picture-loader {
  display: none; }

.instashow-popup-media-picture-loader .instashow-spinner {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.instashow-popup-media-picture img {
  display: block; }

.instashow-popup-media-album .instashow-popup-media-picture img, .instashow-popup-media-square .instashow-popup-media-picture img {
  width: 100%; }

.instashow-popup-media-portrait .instashow-popup-media-picture img {
  margin: 0 auto; }

.instashow-popup-media-has-comments .instashow-popup-media-picture img {
  position: absolute; }

.instashow-popup-media-has-comments.instashow-popup-media-square .instashow-popup-media-picture img {
  width: 100%;
  height: 100%; }

.instashow-popup-media-has-comments.instashow-popup-media-portrait .instashow-popup-media-picture img {
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.instashow-popup-media-has-comments.instashow-popup-media-album .instashow-popup-media-picture img {
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.instashow-popup-media-video {
  position: relative;
  cursor: pointer; }

.instashow-popup-media-video video {
  width: 100%;
  height: 100%; }

.instashow-popup-media-video::before {
  display: block;
  position: absolute;
  visibility: visible;
  top: 50%;
  left: 50%;
  opacity: .8;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font: 400 64px/1 Iconsfont;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: '\e800'; }

.instashow-playing .instashow-popup-media-video::before {
  visibility: visible;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(2);
  transform: translateX(-50%) translateY(-50%) scale(2); }

div.instashow-popup-media-info {
  box-sizing: border-box;
  padding: 15px; }

.instashow-popup-media-has-comments .instashow-popup-media-info {
  float: left;
  width: 399px; }

.instashow-popup-media-info-origin::after, .instashow-popup-media-info-origin::before {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  content: ''; }

.instashow-popup-media-info-author {
  display: block;
  float: left;
  line-height: 1;
  font-weight: 700;
  font-size: 12px; }

span.instashow-popup-media-info-author-picture {
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box;
  vertical-align: middle;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 50%; }

span.instashow-popup-media-info-author-picture img {
  display: block;
  width: 100%;
  height: 100%; }

span.instashow-popup-media-info-author-name {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }

a.instashow-popup-media-info-original {
  display: block;
  float: right;
  margin-top: 8px;
  padding: 5px 8px 6px;
  border: 1px solid #2196f3;
  border-radius: 4px;
  line-height: 1;
  font-size: 12px; }

.instashow-popup-media-info-meta {
  line-height: 1; }

.instashow-popup-media-info-meta::after, .instashow-popup-media-info-meta::before {
  display: table;
  width: 100%;
  height: 0;
  clear: both;
  float: none;
  content: ''; }

.instashow-popup-media-info-origin + div.instashow-popup-media-info-meta {
  margin-top: 12px; }

.instashow-popup-media-info-properties {
  float: left;
  width: 80%;
  white-space: nowrap; }

.instashow-popup-media-info-properties-item {
  display: inline-block;
  font-size: 12px; }

.instashow-popup-media-info-properties-item + .instashow-popup-media-info-properties-item {
  margin-left: 20px; }

.instashow-popup-media-info-properties-item em {
  font-style: normal; }

.instashow-popup-media-info-properties-item-location {
  width: 60%; }

.instashow-popup-media-info-properties-item-location em {
  overflow: hidden;
  max-width: 90%;
  text-overflow: ellipsis; }

.instashow-popup-media-info-passed-time {
  float: right;
  width: 20%;
  text-align: right;
  line-height: 1.68;
  font-size: 12px; }

.instashow-popup-media-info-content {
  word-break: break-all; }

div + div.instashow-popup-media-info-content {
  margin: 12px -15px 0;
  padding: 12px 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08); }

.instashow-popup-media-has-comments .instashow-popup-media-info-content {
  overflow: auto;
  height: 530px; }

.instashow-popup-media-info-description, p.instashow-popup-media-info-comments-item {
  line-height: 1.45;
  font-size: 12px; }

div.instashow-popup-media-info-comments-item {
  margin: 12px 0;
  font-size: 12px; }

.instashow-popup-media-appearing {
  position: absolute;
  top: 36px;
  left: 100px; }

.instashow-popup-media-next, .instashow-popup-media-previous {
  opacity: 0;
  z-index: 1; }

@media only screen and (min-width: 1840px) {
  .instashow-popup-media-hr {
    width: 840px;
    height: 840px; }
  .instashow-popup-media-hr.instashow-popup-media-has-comments {
    width: 1240px; }
  .instashow-popup-media-hr .instashow-popup-media-picture {
    width: 840px;
    height: 840px; } }

@media only screen and (max-width: 1280px) {
  .instashow-popup-media {
    width: 430px; }
  .instashow-popup-media-has-comments {
    width: 740px;
    height: 430px; }
  .instashow-popup-media-picture {
    width: 430px; }
  .instashow-popup-media-picture img {
    width: 100%; }
  .instashow-popup-media-has-comments .instashow-popup-media-picture img {
    width: auto; }
  .instashow-popup-media-has-comments .instashow-popup-media-picture {
    height: 430px; }
  .instashow-popup-media-has-comments div.instashow-popup-media-info {
    width: 309px; }
  .instashow-popup-media-has-comments .instashow-popup-media-info-properties-item + .instashow-popup-media-info-properties-item {
    margin-left: 12px; }
  .instashow-popup-media-has-comments .instashow-popup-media-info-properties-item-location {
    width: 40%; }
  .instashow-popup-media-has-comments .instashow-popup-media-info-content {
    height: 320px; } }

@media only screen and (max-width: 1024px) {
  .instashow-popup-media {
    width: auto; }
  .instashow-popup-media-has-comments {
    width: auto;
    height: auto; }
  .instashow-popup-media-picture {
    width: 100%;
    height: auto !important;
    border-right: none !important; }
  .instashow-popup-media-picture img {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    top: auto !important;
    -webkit-transform: none !important;
    transform: none !important; }
  .instashow-popup-media-has-comments div.instashow-popup-media-info {
    width: 100%; }
  .instashow-popup-media-info-properties-item-location {
    width: 60% !important; }
  .instashow-popup-media-has-comments .instashow-popup-media-info-content {
    height: auto; }
  .instashow-popup-media-appearing {
    position: absolute;
    top: 36px;
    right: 100px;
    left: 100px; } }

@media only screen and (max-width: 780px) {
  .instashow-popup-media-appearing {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; } }

@media only screen and (max-width: 480px) {
  span.instashow-popup-media-info-properties-item-location {
    display: block;
    margin-top: 12px;
    margin-left: 0 !important;
    width: auto !important; } }

.instashow-popup-control-close {
  position: absolute;
  z-index: 12;
  width: 32px;
  height: 36px;
  top: 0;
  right: 68px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-popup-control-close::after, .instashow-popup-control-close::before {
  display: block;
  position: absolute;
  width: 18px;
  height: 3px;
  top: 7px;
  left: 10px;
  border-radius: 10px;
  background: #fff;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ''; }

.instashow-popup-control-close::before {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.instashow-popup-control-close::after {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: translateX(-5px) rotate(-45deg);
  transform: translateX(-5px) rotate(-45deg); }

.instashow-popup-control-close:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

@media only screen and (max-width: 1024px) {
  .instashow-popup-control-close {
    right: auto;
    width: 35px;
    height: 35px;
    top: 48px;
    left: 115px;
    border-radius: 50%; }
  .instashow-popup-control-close::after, .instashow-popup-control-close::before {
    top: 11px;
    left: 12px;
    width: 16px;
    height: 2px; }
  .instashow-popup-control-close::after {
    -webkit-transform: translateX(-5px) rotate(-45deg);
    transform: translateX(-5px) rotate(-45deg); } }

@media only screen and (max-width: 780px) {
  .instashow-popup-control-close {
    top: 15px;
    left: 15px; } }

.instashow-popup-control-arrow {
  position: absolute;
  z-index: 10;
  top: 20px;
  bottom: 20px;
  width: 100px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .2s ease;
  transition: all .2s ease; }

.instashow-popup-control-arrow.instashow-disabled {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.85);
  transform: scale(0.85); }

.instashow-popup-control-arrow span {
  display: block;
  position: absolute;
  width: 20px;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.instashow-popup-control-arrow span::after, .instashow-popup-control-arrow span::before {
  display: block;
  position: absolute;
  width: 28px;
  height: 3px;
  top: 20px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ''; }

.instashow-popup-control-arrow-previous {
  left: 0; }

.instashow-popup-control-arrow-previous span {
  left: 24px; }

.instashow-popup-control-arrow-previous span::after, .instashow-popup-control-arrow-previous span::before {
  border-radius: 0 10px 10px 0; }

.instashow-popup-control-arrow-previous span::before {
  -webkit-transform-origin: 0 110%;
  transform-origin: 0 110%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.instashow-popup-control-arrow-previous span::after {
  -webkit-transform-origin: 0 -10%;
  transform-origin: 0 -10%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.instashow-popup-control-arrow-next {
  right: 0; }

.instashow-popup-control-arrow-next span {
  right: 24px; }

.instashow-popup-control-arrow-next span::after, .instashow-popup-control-arrow-next span::before {
  right: 0;
  border-radius: 10px 0 0 10px; }

.instashow-popup-control-arrow-next span::before {
  -webkit-transform-origin: 100% 110%;
  transform-origin: 100% 110%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.instashow-popup-control-arrow-next span::after {
  -webkit-transform-origin: 100% -10%;
  transform-origin: 100% -10%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.instashow-popup-control-arrow:hover span {
  -webkit-transform: translateY(-50%) scaleY(0.85);
  transform: translateY(-50%) scaleY(0.85); }

.instashow-popup-control-arrow:active.instashow-popup-control-arrow-previous span {
  -webkit-transform: translateY(-50%) scaleY(0.8) translateX(-30%);
  transform: translateY(-50%) scaleY(0.8) translateX(-30%); }

.instashow-popup-control-arrow:active.instashow-popup-control-arrow-next span {
  -webkit-transform: translateY(-50%) scaleY(0.8) translateX(30%);
  transform: translateY(-50%) scaleY(0.8) translateX(30%); }

@media only screen and (max-width: 780px) {
  .instashow-popup-control-arrow {
    display: none !important; } }

.instashow-popup {
  position: fixed;
  visibility: hidden;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left; }

.instashow-popup.instashow-show {
  visibility: visible; }

.instashow-popup-wrapper {
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

div.instashow-popup-container {
  display: inline-block;
  position: relative;
  visibility: hidden;
  box-sizing: border-box;
  left: 50%;
  padding: 36px 100px;
  opacity: 0;
  -webkit-transform: translateX(-50%) scale(0.9);
  transform: translateX(-50%) scale(0.9);
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }

.instashow-show div.instashow-popup-container {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  -webkit-transition: all .35s ease;
  transition: all .35s ease; }

@media only screen and (max-width: 780px) {
  div.instashow-popup-container {
    padding: 0; } }

.instashow-gallery .instashow-error {
  position: absolute;
  z-index: 20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4); }

div.instashow-error-panel {
  padding: 26px 27px 27px 92px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAAGW4ZPmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0OEZFOTU2NjA1QzExRTU5QzgxRjY4QzgzQTJFQjQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0OEZFOTU3NjA1QzExRTU5QzgxRjY4QzgzQTJFQjQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQ4RkU5NTQ2MDVDMTFFNTlDODFGNjhDODNBMkVCNDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ4RkU5NTU2MDVDMTFFNTlDODFGNjhDODNBMkVCNDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wtTv1AAAGNElEQVR42mK8evUqAxJ4CcRJQLwVxGGBCv5HUrAFSjMywURYWCDqFBQUYEL/QZKvQKw/f/6ARR48eAA3AiSZCuNoaWkxqKurwyUZoQ5CthPuOJidjOgSQCwBEECMSF7xAuL5QCwOdyQWr/xH9sp/ZC/AvARzLYoXYF4CgqdwSU1NTbBXkEAWyEEvkB2BBMB2SkCdjiIBIgACiBEtVp5DFWMDIBsk0R37HOojXJoYoHL/oWrBGv2RNaioqKAEA4itqqqKboA/yKmgmBZlIA08A9koxkA6kMaVCPABRpSYhArAsC8Qv4ZiXzQ5MAAIIPTogIGVQBwGxKuhNApgQeOjJ+hQ5BSIHn/COHIAuoEiyJreEBkYr2GavsFE2NnZsapEE/8G0sQJ4/38+RM9yYP5IHEkwAkKvf+kxjITGSkDI8gZuLm5GeTl5eH8e/fuMfz48QNDE0iEAybw9etXhmvXruGz6DtKQBAJuGB+IjbViyH76TU0mfwnlMqxhR4sNa+G8lejp3AQAAjAWxXkMAgCQYiBB9SjJrU24dav+Fh9So/Q0A/otVEuskQSokgo1U6yB8zIMuwyu9flFncdz0jdHx0PHa/oUmlcdPQJZYcDCWcNj2f45in+gn7v7q8HJ1oLqFxlb+8da8tmjKFpmsxaCLHhgM1jjBEhBHHOkVLKt5W0I6vdO1JZliYRTElKqZcD36WUhlcURUhhm+QaqQBl3Z9ydZCsCTHARMG1oC4+ZFmG6rremK8HjX3U1VLEs3CDJnS7EZ/U/kGPyw9Kkq+90TeOBsdEQf4Yufm48O2/w5owCyBCBTEM8ABxGTQxaUPFrkLzaDcQfyYYlgQsmgnEaUT6ajY+tbhq8xBoIkkjIW5SoXpCiLXoGFLFRw5YDTUDr0WXgNiSCinPEmoWVoumQWtVagFdqJkoiUEAiN/TqJQQBOIPMB+9omFx9AoWdKCczIpNBXJXD1vzFySGpWeLDkBmC4FUrcfZ0oF2nGA1LDr4+/cvSi2NB2wA+cgWlyyo5gVZAqrCsVXjoH4ryBJQLYzcHccCbPE2v0GuvXXrFsP///+xBg1MDKQGpJZQEUSXap6JgU5g+FnEQowiUPuPj48Pq9yHDx8Ynj17RpRFh/ElcVCL58mTJ2CMDQgICIDVEOi+HQalOmESeszkAhEmaA/hDw0tAZn9FpYYRGlokShyqvsAxNNpYMl0qNkoyTsL2vWkFrgCNRNrPtID4uNUsOQ4em2NLcNaQUeCyAWhUDOIKhnWQFuc00mMD0aoXpKLoCyoZlCx0ALEF4H4HxRfgorxQdVk4TMIIEC3VreSQBCFBw0xEUrRburGW3sAvQjqCbqKoicwIS/yUSz7eYFuvImeoUAfIOs6CAQlNlY02rDmG8/GtLjuv64eOCCz7Mz5ZnfPnO872i2Jp9ka9yPux9x37Ka1Cd/aI/dbUv8+Zp3AUZ3VuGtUBStUpu+5BKSn3V2aR6F5NVpnPShQkNvqtBjKzYoHAE6AVmi9H6p9436A2iTmNbR6j2dgZYrjieJyDAq1cJM7jtg8C5flKa4mxWkLFJgiFN4CC7cVKM4DK1A1j4x2HtaguE2JbYUtplVkEr0iDZadzALOlEgk/iRUfQxkbTAYWBE23+YwJJJn7uc4fNNEqqOOcy6nv7lcTjBTGJgpAjERmgObQ2bc3Dfw+lXdAsKuylQbv6HYyg3ToOcwGHBUcee+q7ujUaEPYFf1/jYCAavTr81ijgkmOsxfZjLOgpoaYUtoAPWyZJhe8U3dMx+F10gkIhrTcKiMSM/4PjAOMVDX6dCoRi96OBwKqc1Hu/OU0mHJZJJls1m2ujpuB49GIxEsHH8AAACAwTjAIREAaDweF8Bxn97fwtnU6/VYv993C0ikdDwpNFPOjKWGXUun06zT6Ygdt1yRg4MDrKqqrNvt/ruOgziTyXgBBRzvMvO9dFpVhMyudHpk1HYuFhRQfZqOhBrwcMEAId5TKz6FUh5ffSvkYFoUZ8Mu8wX5KnLf4t4OGZg2xVWkOB1rFG9s3CXGjlzPGcwNxbFNcXlWkz4pM+JASVFC0QIGodE6KVr3xOzJuAUlm0IJJSaBLHF/YO6bC990f0kCEaN1FKeT/QI7/QOKKTKfYwAAAABJRU5ErkJggg==) 20px 20px no-repeat #fff;
  line-height: 1.4;
  font-size: 13px; }

.instashow-gallery div.instashow-error-panel {
  position: absolute;
  max-width: 600px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  border-radius: 4px; }

.instashow-error-title {
  font-weight: 700; }

div.instashow-error-caption {
  margin-top: 3px; }
