.link-active {
  color: #009a3d;
  cursor: pointer;
  background-color: #ffffff;
}
/****** SPRITE ********/
.sprite-responsive {
  background: url(../images/spritesheet.png) no-repeat;
  background-size: 234%;
}
.user-sprite-responsive {
  background: url(../images/user/sprite_icons_profile.png) no-repeat;
  background-size: 700%;
  display: inline-block;
}
/****** BODY ********/
body {
  background: #e0d8ca;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  color: #113c2b;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.show-al-btn {
  font-family: "LinotypeUniversW02Bold", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
hr {
  border-color: #b2b3b5;
}
a.user,
.user a,
a.underline {
  text-decoration: underline;
}
#topCorner {
  display: none;
  position: absolute;
  width: 500px;
  height: 500px;
  top: 0;
  right: 0;
  background: transparent url(../images/bg_corner.png) no-repeat right top;
  z-index: 0;
}
#main.container {
  width: 100%;
}
header,
.recipe-day-box,
.trending-box,
.whats-up-box,
.news-box,
.most-popular-box,
.ex-offer-box,
.login-box,
.logout-box,
.last-members-box,
.register-now-box,
.comments-box,
.recommendations-box,
.news-archive-box,
.sidebar-box {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
.m-0 {
  margin: 0;
}
.c-g {
  color: #009a3d;
}
.hide {
  display: none;
}
.divider {
  width: 100%;
  padding: 8px 0;
  border-bottom: 1px solid #B2B3B5;
}
.popover {
  border-radius: initial;
}
.upper {
  text-transform: uppercase;
}
.img-placeholder {
  background-repeat: no-repeat;
  background-size: contain;
}
.link-green {
  color: #009a3d;
  padding: 0 8px;
  text-decoration: underline;
  font-weight: normal;
  font-family: 'Arial', sans-serif;
  font-size: 13px;
  cursor: pointer;
}
.link-green:before {
  font-family: 'Glyphicons Halflings';
  content: '\e258';
  font-size: 0.65em;
  padding-right: 3px;
  font-weight: bold;
  display: inline-block;
}
.link-green:hover {
  text-decoration: none;
  color: #95c11c;
}
input.full-width-input,
select.full-width-input {
  width: 100%;
  line-height: 25px;
  padding: 0 5px;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.ml10 {
  margin-left: 10px;
}
.info-text {
  color: #113c2b;
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}
.recipe-title {
  font: bold 13px/16px 'Arial', sans-serif;
  padding: 5px 0 6px;
}
.c-w {
  color: #fff;
}
.n-u,
.n-u:hover,
.n-u:active,
.n-u:focus,
.n-u:visited {
  text-decoration: none;
}
label input[type="checkbox"] {
  display: none;
}
label input[type="checkbox"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(../images/hookbox.png) left top no-repeat;
  cursor: pointer;
}
label input[type="checkbox"]:checked + label span {
  background: url(../images/hookbox_active.png) left top no-repeat;
}
.main-container {
  margin-top: -30px;
}
.fa.fa-spinner {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/****** HEADER ********/
header {
  background: #fff;
}
.banner .photo img {
  background-size: cover;
  width: 100%;
}
.banner .title {
  padding: 0 25px 20px 30px;
}
.banner .title h1 {
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
}
.banner .title h1 span {
  display: inline-block;
}
.banner .title h1 span::after {
  content: '';
  display: block;
  margin-top: 5px;
  border-bottom: 5px solid #009a3d;
}
.page-title {
  padding: 15px;
}
.page-title h1 {
  text-transform: uppercase;
}
.page-title hr {
  border-color: #009a3d;
  border-width: 5px;
}
.page-title .row .btn {
  width: 100%;
}
.search-bottom {
  padding: 0 15px;
}
.search-bottom a {
  color: #009a3d;
  text-decoration: underline;
}
.search-bottom a:hover {
  color: #95c11c;
}
/****** NAV ********/
.navbar-default {
  background-color: transparent;
  margin-bottom: 10px;
  border: none;
  font-family: "LinotypeUniversW02Bold", Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  background-color: transparent;
  border-color: #009a3d;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #009a3d;
  width: 27px;
  height: 3px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  margin-top: 14px;
}
nav .navbar-header #headerAvatar img {
  width: 40px;
  height: 40px;
  margin-top: 7px;
  margin-right: 10px;
}
nav .navbar-header .logo {
  margin: 20px 15px 0 0;
  padding-right: 0;
}
nav .navbar-header .logo a {
  display: block;
}
nav .navbar-header .sprite-responsive.headerLogo {
  display: block;
  background-position: 0 34%;
  background-size: 239%;
  margin-left: 5px;
}
nav .navbar-header .logout-box {
  margin-bottom: 0;
  padding: 20px;
}
nav .navbar-header .popover-content {
  padding: 0;
}
nav.navbar-default .navbar-nav > .active > a,
nav.navbar-default .navbar-nav > .active > a:hover,
nav.navbar-default .navbar-nav > .active > a:focus {
  color: #009a3d;
  background-color: transparent;
}
nav.navbar-default > .container-fluid {
  background: -moz-linear-gradient(50deg, #ffffff 0%, #ffffff 54%, rgba(255, 255, 255, 0.27) 68%, rgba(255, 255, 255, 0) 82%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(54%, #ffffff), color-stop(68%, rgba(255, 255, 255, 0.27)), color-stop(82%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(50deg, #ffffff 0%, #ffffff 54%, rgba(255, 255, 255, 0.27) 68%, rgba(255, 255, 255, 0) 82%);
  background: -o-linear-gradient(50deg, #ffffff 0%, #ffffff 54%, rgba(255, 255, 255, 0.27) 68%, rgba(255, 255, 255, 0) 82%);
  background: -ms-linear-gradient(50deg, #ffffff 0%, #ffffff 54%, rgba(255, 255, 255, 0.27) 68%, rgba(255, 255, 255, 0) 82%);
  background: linear-gradient(50deg, #ffffff 0%, #ffffff 54%, rgba(255, 255, 255, 0.27) 68%, rgba(255, 255, 255, 0) 82%);
  -webkit-box-shadow: -6px 0 10px -6px rgba(10, 0, 0, 0.3);
  box-shadow: -6px 0 10px -6px rgba(10, 0, 0, 0.3);
}
nav.navbar-default .dropdown-menu,
nav.navbar-default .navbar-nav {
  color: #113c2b;
}
nav.navbar-default .dropdown-menu .open .dropdown-menu,
nav.navbar-default .navbar-nav .open .dropdown-menu {
  border: none;
  background-color: #fff;
}
nav.navbar-default .dropdown-menu > li > a,
nav.navbar-default .navbar-nav > li > a {
  color: #113c2b;
}
nav.navbar-default .dropdown-menu > .open > a,
nav.navbar-default .navbar-nav > .open > a,
nav.navbar-default .dropdown-menu > .open > a:hover,
nav.navbar-default .navbar-nav > .open > a:hover,
nav.navbar-default .dropdown-menu > .open > a:focus,
nav.navbar-default .navbar-nav > .open > a:focus,
nav.navbar-default .dropdown-menu > li.fw-menu-dd:hover a.dropdown-toggle,
nav.navbar-default .navbar-nav > li.fw-menu-dd:hover a.dropdown-toggle {
  color: #009a3d;
  background-color: transparent;
}
nav.navbar-default .dropdown-menu a {
  color: #009a3d;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
nav .highlight {
  font-weight: bold;
  text-transform: uppercase;
}
/*full width menu*/
.fw-menu .nav,
.fw-menu .collapse,
.fw-menu .dropup,
.fw-menu .dropdown {
  position: static;
}
.fw-menu .container {
  position: relative;
}
.fw-menu .dropdown-menu {
  left: auto;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.3);
}
.fw-menu .fw-menu-content {
  padding: 20px 30px;
  float: none;
}
.fw-menu .dropdown.fw-menu-dd > a {
  text-transform: uppercase;
  text-decoration: none;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu {
  left: 15px;
  right: 15px;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu img {
  margin-bottom: 10px;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a {
  display: block;
  text-decoration: underline;
  margin-bottom: 5px;
  font-size: 12px;
  padding: 0;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a:hover {
  color: #95c11c;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a:before {
  content: "\003e\00a0";
  display: inline-block;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a.no-arrow:before {
  content: none;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a.no-arrow img {
  display: block;
}
.fw-menu .dropdown.fw-menu-dd .dropdown-menu a.no-arrow span.arrow:after {
  content: "\003e\00a0";
  display: inline-block;
}
.banner {
  overflow: hidden;
}
.banner .photo {
  overflow: hidden;
}
.banner .photo img {
  width: 125%;
}
.banner .title {
  padding: 26px;
  font-size: 16px;
}
.banner .title .h1-inline {
  font-size: 16px;
  text-transform: none;
  display: inline;
  font-weight: normal;
  padding-top: 5px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.banner .title .img-responsive {
  border-bottom: #009a3d 3px solid;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
/****** FOTTER ********/
footer {
  padding: 15px 15px 30px;
}
footer .links ul,
footer .menu ul.menu-links,
footer .menu ul.menu-country {
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
}
footer .links ul a,
footer .menu ul.menu-links a,
footer .menu ul.menu-country a {
  color: #113c2b;
  font-size: 11px;
  text-decoration: none;
}
footer .links ul li:first-child a {
  font-size: 14px;
  font-weight: bold;
}
footer .links .bold {
  margin-bottom: 10px;
  text-transform: uppercase;
}
footer .menu ul.menu-links li,
footer .menu ul.menu-country li {
  display: inline-block;
  padding-left: 10px;
}
footer .menu ul.menu-country li:first-child {
  display: block;
  font-weight: bold;
}
footer .footer-logo {
  display: block;
  width: 80px;
  height: 31px;
  background-position: 0% 100%;
  background-size: 300%;
}
footer p,
footer p a {
  font-size: 12px;
  line-height: 32px;
}
/****** BUTTON ********/
.close {
  float: none;
  text-transform: uppercase;
  color: #fff;
  font: bold normal 12px 'LinotypeUniversW02Light', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  opacity: inherit;
  text-shadow: none;
}
.btn {
  padding: 6px 28px 6px 18px;
  position: relative;
  text-transform: uppercase;
  font: bold normal 12px 'LinotypeUniversW02Light', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  border-radius: 8px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  white-space: normal;
}
.btn:before {
  position: absolute;
  width: 94%;
  height: 10px;
  border-top: 1px solid #f4cc98;
  border-radius: 50px;
  border-bottom: none;
  content: ' ';
  top: 0;
  left: 3%;
}
.btn:after {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'Glyphicons Halflings';
  content: '\e258';
  font-size: 11px;
  font-weight: normal;
}
.btn.btn-back {
  padding: 6px 18px 6px 28px;
}
.btn.btn-back:after {
  left: 14px;
  right: inherit;
  content: '\e257';
}
.btn.btn-no-arrow {
  padding: 6px 10px;
  text-shadow: none;
}
.btn.btn-no-arrow:before {
  content: normal;
  display: none;
}
.btn.btn-no-arrow:after {
  content: normal;
}
.btn.btn-block {
  text-align: left;
  text-indent: 5px;
}
.btn.btn-center {
  text-align: center;
}
.btn-with-icon {
  position: relative;
}
button.disabled,
button.disabled:hover,
button.disabled:active {
  border: none !important;
  box-shadow: none !important;
  border-top: 1px solid #dadbdb !important;
  background: #b1b2b3 !important;
  outline: none !important;
}
button.disabled:before,
button.disabled:hover:before,
button.disabled:active:before {
  border: none;
}
/*== ORANGE ==*/
/*regular*/
.btn-info {
  background-color: #ed8707;
  border-color: #cc8210;
  -webkit-box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top, #ed8707 0%, #de3d10 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed8707), color-stop(100%, #de3d10));
  background: -webkit-linear-gradient(top, #ed8707 0%, #de3d10 100%);
  background: -o-linear-gradient(top, #ed8707 0%, #de3d10 100%);
  background: -ms-linear-gradient(top, #ed8707 0%, #de3d10 100%);
  background: linear-gradient(to bottom, #ed8707 0%, #de3d10 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed8707', endColorstr='#de3d10', GradientType=0);
  /*hover*/
}
.btn-info:hover {
  border-color: #cc8210;
  background-color: #ff7707;
  -webkit-box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7f00), color-stop(100%, #c12906));
  background: -webkit-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -o-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -ms-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: linear-gradient(to bottom, #ea7f00 0%, #c12906 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea7f00', endColorstr='#c12906', GradientType=0);
}
/*active*/
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info,
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  background-color: #ff7707;
  border-color: #cc8210;
  outline-color: #cc8210;
  -webkit-box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 0 0 #e88a16, 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7f00), color-stop(100%, #c12906));
  background: -webkit-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -o-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: -ms-linear-gradient(top, #ea7f00 0%, #c12906 100%);
  background: linear-gradient(to bottom, #ea7f00 0%, #c12906 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea7f00', endColorstr='#c12906', GradientType=0);
}
/*== GREAN ==*/
/*regular*/
.btn-success {
  background-color: #5cb85c;
  border-color: #398439;
  -webkit-box-shadow: 0 1px 0 0 #6e8b4f;
  box-shadow: 0 1px 0 0 #6e8b4f;
  background: -moz-linear-gradient(top, #89be1a 0%, #67ab22 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89be1a), color-stop(100%, #67ab22));
  background: -webkit-linear-gradient(top, #89be1a 0%, #67ab22 100%);
  background: -o-linear-gradient(top, #89be1a 0%, #67ab22 100%);
  background: -ms-linear-gradient(top, #89be1a 0%, #67ab22 100%);
  background: linear-gradient(to bottom, #89be1a 0%, #67ab22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89be1a', endColorstr='#67ab22', GradientType=0);
  /*hover*/
  /*focus*/
}
.btn-success:before {
  border-top: 1px solid #cce39a;
}
.btn-success:hover {
  background-color: #449d44;
  background: -moz-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87bd03), color-stop(100%, #46790a));
  background: -webkit-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -o-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -ms-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: linear-gradient(to bottom, #87bd03 0%, #46790a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87bd03', endColorstr='#46790a', GradientType=0);
}
.btn-success:focus,
.btn-success.focus {
  background-color: #449d44;
  background: -moz-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87bd03), color-stop(100%, #46790a));
  background: -webkit-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -o-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: -ms-linear-gradient(top, #87bd03 0%, #46790a 100%);
  background: linear-gradient(to bottom, #87bd03 0%, #46790a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87bd03', endColorstr='#46790a', GradientType=0);
  border-color: #255625;
  outline-color: #449d44;
}
/*active*/
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
  background-image: none;
  outline-color: #449d44;
}
/****** SIDE BAR ********/
.sidebar-box {
  position: relative;
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.sidebar-box .media-body {
  width: auto;
}
.sidebar-box .media-body .item-rating {
  min-width: inherit;
}
.sidebar-box hr {
  margin: 5px 0;
}
.sidebar-box ul.members-list {
  list-style: none;
  padding-left: 0;
  height: 30px;
  overflow: hidden;
}
.sidebar-box ul.members-list li {
  position: relative;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  background-color: #000;
  margin-right: 5px;
}
.sidebar-box.variant-box p {
  margin: 0;
  font-size: 13px;
}
.sidebar-box.variant-box .variant-title {
  font-size: 13px;
  text-decoration: underline;
}
.sidebar-box > label {
  font-weight: normal;
  width: 100%;
  padding-top: 10px;
  background-color: white;
  margin: 0;
}
.sidebar-box > label > a {
  float: right;
}
.sidebar-box > h4 {
  font-size: 18px;
  display: inline-block;
  margin: 0;
  background: #fff;
}
.sidebar-box > h4 a {
  color: #113c2b;
}
.sidebar-box h5 a {
  color: #113c2b;
}
.sidebar-box a {
  line-height: 14px;
}
.sidebar-box a.hyper-link {
  font-size: 13px;
}
.sidebar-box a.hyper-link:visited {
  color: #009a3d;
}
.sidebar-box a.hyper-link:before {
  font-family: 'Glyphicons Halflings';
  content: '\e258 ';
  font-size: 0.65em;
  font-weight: bold;
}
.sidebar-box a.hyper-link.register {
  margin-bottom: 13px;
  padding-left: 11px;
  display: inline-block;
  position: relative;
}
.sidebar-box a.hyper-link.register.pl_PL {
  float: left !important;
}
.sidebar-box a.hyper-link.register:before {
  position: absolute;
  left: 0;
}
.sidebar-box a.hyper-link span {
  display: inline-block;
  text-decoration: underline;
}
.sidebar-box a.hyper-link.administration {
  display: block;
  padding-top: 5px;
}
.sidebar-box .sidebar-list-recipes {
  margin-top: 5px;
  border-bottom: 1px solid #b1b2b3;
}
.sidebar-box .sidebar-list-recipes > li {
  padding: 2px 0;
  border-top: 1px solid #b1b2b3;
}
.sidebar-box .sidebar-list-recipes > li img {
  width: 75px;
  float: left;
  margin-right: 5px;
}
.sidebar-box .sidebar-list-recipes > li .content {
  width: 155px;
  float: left;
}
.sidebar-box .sidebar-list-recipes > li .title a {
  color: black;
  font-weight: bold;
}
.login-box input[type="text"] {
  border-radius: 0;
}
.login-box .h4 {
  margin: 0 0 10px 0;
  font-size: 18px;
}
.login-box .form-group.username {
  margin: 5px 0 10px 0;
}
.login-box .form-group.password {
  margin-bottom: 5px;
}
.login-box .ez-checkbox {
  position: relative;
  top: 3px;
}
.login-box .checkbox {
  margin-bottom: 10px;
}
.login-box .checkbox input[type="checkbox"] {
  position: relative;
  margin: 4px 0 0;
  top: -2px;
}
.login-box .checkbox label {
  padding-left: 0;
  font-size: 12px;
  margin-top: 8px;
  font-size: 11px;
}
.logout-box > .h4 a {
  color: black;
  text-decoration: none;
  text-transform: none;
}
.logout-box > .h4 img {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.logout-box .career {
  padding: 0 0 0 40px;
  position: relative;
}
.logout-box .career img {
  width: 30px;
  height: 30px;
  margin-left: -40px;
}
.logout-box .career > img {
  position: absolute;
  top: 4px;
}
.logout-box .career span.level {
  position: absolute;
  font-size: 17px;
  color: #fff;
  left: 10px;
  font-weight: bold;
  z-index: 2;
}
.logout-box .career > span.level {
  top: 12px;
}
.logout-box .career > span a {
  color: black;
  text-decoration: none;
}
.logout-box .career .popover {
  top: -5px !important;
  left: -285px !important;
}
.logout-box .career .popover .arrow {
  top: 25px !important;
}
.logout-box .career .popover .popover-content {
  padding: 5px 15px 15px 15px;
}
.logout-box .career .popover .popover-content .required-points-overlay .headpopup {
  font-family: 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  line-height: 16px;
  text-transform: uppercase;
  font-size: 16px;
  margin: 15px 0;
}
.logout-box .career .popover .popover-content .required-points-overlay .required-info {
  position: relative;
  height: 45px;
  border-top: 1px solid #B1B2B3;
  border-bottom: 1px solid #B1B2B3;
  vertical-align: middle;
  color: #009645;
}
.logout-box .career .popover .popover-content .required-points-overlay .required-info span.level {
  top: 9px;
}
.logout-box .career .popover .popover-content .required-points-overlay .required-info img {
  float: left;
  margin: 0 10px 0 0;
  padding: 5px 0 0 0;
}
.logout-box .career .popover .popover-content .required-points-overlay .required-info .points {
  font-family: 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-weight: normal !important;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 18px;
  margin: 10px 0;
}
.logout-box .career .popover .popover-content .required-points-overlay .required-subtext {
  float: left;
  margin: 10px 0;
}
.logout-box .user-options {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}
.logout-box .user-options > li {
  padding-left: 30px;
}
.logout-box .user-options > li > a {
  display: block;
  position: relative;
  line-height: 25px;
  color: #113c2b;
  text-decoration: none;
  font-size: 13px;
}
.logout-box .user-options > li > a span {
  position: absolute;
  top: 0;
}
.logout-box .user-options > li:hover > a,
.logout-box .user-options > li.active > a {
  font-weight: bold;
  color: #113c2b;
  text-decoration: none;
}
.logout-box .user-options > li li.item {
  padding-bottom: 3px;
}
.logout-box .user-options > li li.item a {
  display: block;
  font-size: 13px;
}
.logout-box .user-options > li li.item a:hover,
.logout-box .user-options > li li.item a.active {
  color: #009a3d;
}
.logout-box .user-options .user-sprite-responsive {
  margin-left: -30px;
  width: 23px;
  height: 22px;
}
.logout-box .user-options .my-profile {
  background-position: -23px 0;
}
.logout-box .user-options .recipes {
  background-position: -46px 0;
}
.logout-box .user-options .comments {
  background-position: -69px 0;
}
.logout-box .user-options .messages {
  background-position: -92px 0;
}
.logout-box .user-options .friends {
  background-position: -115px 0;
}
.logout-box .user-options .shopping-list {
  background-position: -138px 0;
}
.logout-box .user-options .activities {
  background-position: 0 0;
}
.logout-box .user-options .badges {
  float: right;
  position: relative;
  text-align: center;
  color: white;
  font-weight: bold;
  background-color: #C3003E;
  border-radius: 50%;
  margin-top: -8px;
  margin-right: -8px;
  width: 17px;
  height: 17px;
  line-height: 17px;
}
.last-members-box > label {
  padding-bottom: 0;
}
.last-members-box hr {
  margin: 10px 0;
}
.last-members-box hr:nth-child(1) {
  margin-top: 0;
}
.sidebar-banner {
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: contain;
  padding: 0;
  min-height: 370px;
}
.sidebar-banner > label {
  padding: 15px;
}
.sidebar-banner hr {
  border: 2px solid #009a3d;
  margin-top: 0;
}
.sidebar-banner ul {
  padding: 0 25px;
}
.sidebar-banner a.btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.newsletter-box {
  height: auto;
  padding: 0;
  position: relative;
}
.newsletter-box .text {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px;
  color: black;
}
.newsletter-box img {
  width: 100%;
}
.newsletter-box input {
  position: absolute;
  right: 10px;
  bottom: 50px;
  border: 1px solid #b1b2b3;
  height: 26px;
  width: 90%;
  padding: 3px 5px;
}
.newsletter-box button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.newsletter-box a {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.static-banner {
  height: auto;
  padding: 0;
  position: relative;
}
.static-banner img {
  width: 100%;
}
.static-banner a.btn {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.static-banner .text {
  position: absolute;
  top: 0;
  margin: 15px;
  color: #113c2b;
}
.static-banner h4 {
  background-color: transparent;
}
.news-archive-box hr {
  margin: 5px 0;
}
.news-archive-box hr:nth-child(1) {
  margin-top: 0;
}
.news-archive-box strong {
  color: black;
}
ul.user-options li ul.sub-list {
  margin-top: 2px;
  padding-left: 0;
  list-style-type: none;
}
ul.user-options li ul.sub-list li {
  display: none;
  padding-left: 10px;
}
ul.user-options li ul.sub-list li a {
  text-decoration: none;
  font-family: 'Arial', sans-serif;
  color: #113c2b;
}
ul.user-options li ul.sub-list.active li {
  display: block;
}
ul.user-options li ul.sub-list.active li.active {
  font-weight: bold;
}
#tmrcSocialTabs {
  position: fixed;
  right: 0;
}
#tmrcSocialTabs a.icon {
  display: block;
  margin-bottom: 6px;
}
#mso-dplusc-banner_1 div iframe {
  max-width: 257px;
}
div#mso-dplusc-banner_1 {
  margin-bottom: 15px !important;
}
div#mso-dplusc-banner_2 {
  margin-bottom: 10px !important;
}
.left-search {
  position: relative;
}
.left-search .left-search-container {
  position: absolute;
  top: 21px;
  left: 0;
  border-radius: 0 7px 0 0;
  background: #d8d8d9;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  behavior: url('PIE.htc');
  display: none;
  z-index: 10;
  width: 100%;
}
.left-search .left-search-container .ui-autocomplete {
  padding: 0;
}
.left-search .left-search-container .ui-autocomplete a {
  color: #000000;
}
.left-search .left-search-container .ui-autocomplete a.ui-state-focus {
  color: #ffffff;
  background-color: #0072B9;
}
.left-search .left-search-container .header-refine-search {
  font-family: 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  line-height: 1.1em;
  text-transform: uppercase;
  font-size: 1.385em;
  margin: 0;
  padding: 17px 20px 11px;
  border-bottom: 1px solid #b1b2b3;
}
.left-search .left-search-container .h5,
.left-search .left-search-container #more_filters span {
  display: block;
  padding: 0 0 0 36px;
  margin: 0;
  color: #009a3d;
  font-family: 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 2em;
  cursor: pointer;
}
.left-search .left-search-container li {
  list-style: none;
}
.left-search .left-search-container .depth-1 {
  margin: 0;
  padding: 0;
}
.left-search .left-search-container .depth-1 > li {
  display: block;
  position: relative;
  border-bottom: 1px solid #b1b2b3;
  background: transparent;
}
.left-search .left-search-container .depth-1 > li.inactive {
  background: transparent url(../images/bg-left-search-li-inactive.png) 20px 15px no-repeat;
}
.left-search .left-search-container .depth-1 > li.active {
  background: #ebecec url(../images/bg-left-search-li-active.png) 20px 15px no-repeat;
}
.left-search .left-search-container .depth-1 > li:hover {
  background-color: #ebecec;
}
.left-search .left-search-container .depth-1 > li .h5 {
  line-height: 2em;
  padding: 8px 10px 5px 36px;
}
.left-search .left-search-container .depth-1 #more_filters {
  background-image: none;
  text-align: right;
  line-height: 3em;
  cursor: pointer;
}
.left-search .left-search-container .depth-1 #more_filters > span {
  background: transparent url(../images/bg-green-arrow-link.png) left center no-repeat;
  display: inline;
  font: 13px 'Arial', sans-serif;
  margin-right: 10px;
  padding-left: 8px;
  text-decoration: underline;
  text-transform: none;
}
.left-search .left-search-container .depth-2 {
  padding: 0;
  margin-bottom: 10px;
  display: none;
  overflow: hidden;
  zoom: 1;
}
.left-search .left-search-container .depth-2 li {
  padding: 0 17px;
  position: relative;
  width: 100%;
  line-height: 18px;
  font-size: 12px;
}
.left-search .left-search-container .depth-2 li .block-label {
  line-height: 26px;
}
.left-search .left-search-container .depth-2 label {
  display: block;
}
.left-search .left-search-container #form_additional_categories {
  display: none;
  padding: 16px 21px;
  background-color: #DFDFDF;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.3);
  behavior: url('PIE.htc');
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.left-search .left-search-container #form_additional_categories .tabsContent,
.left-search .left-search-container #form_additional_categories .tabs li {
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0;
}
.left-search .left-search-container #form_additional_categories .tabsContent.ui-state-active,
.left-search .left-search-container #form_additional_categories .tabs li.ui-state-active,
.left-search .left-search-container #form_additional_categories .tabsContent.ui-state-hover,
.left-search .left-search-container #form_additional_categories .tabs li.ui-state-hover {
  border: 1px solid #B1B2B3;
  background-color: #EBECEC;
}
.left-search .left-search-container #form_additional_categories .tabsContent a,
.left-search .left-search-container #form_additional_categories .tabs li a {
  color: #009a3d;
  padding: 4px 6px;
  font-weight: bold;
  font-size: 12px;
}
.left-search .left-search-container #form_additional_categories .ui-tabs-nav {
  border: 1px solid #B1B2B3;
  border-width: 0 0 1px 0;
  padding: 7px 0 3px;
  margin-bottom: 15px;
}
.left-search .left-search-container #form_additional_categories .h5 {
  padding: 0;
  color: #113c2b;
  font-size: 15px;
  float: left;
}
.left-search .left-search-container #form_additional_categories label {
  display: block;
  float: left;
  width: 33%;
  line-height: 18px;
  font-weight: normal;
  font-family: 'LinotypeUniversW02Light', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer;
}
.left-search .left-search-container #form_additional_categories .ac_close {
  float: right;
  cursor: pointer;
}
.left-search .form-input input {
  line-height: 23px;
  height: 27px;
  width: 120px;
}
.left-search .form-input input:active,
.left-search .form-input input:focus {
  -webkit-box-shadow: 0 0 5px 0 #009A3D;
  -moz-box-shadow: 0 0 5px 0 #009A3D;
  box-shadow: 0 0 5px 0 #009A3D;
  behavior: url('PIE.htc');
}
.left-search .form-input input.ui-autocomplete-loading {
  background-position: 230px -14px;
}
.left-search #form_ingredients .suggest-inputs.members-inputs,
.left-search #form_members .suggest-inputs.members-inputs {
  padding-bottom: 0;
}
.left-search #form_ingredients .suggest-inputs .suggest-input,
.left-search #form_members .suggest-inputs .suggest-input {
  padding: 7px 15px 0 15px;
  position: relative;
}
.left-search #form_ingredients .suggest-inputs input,
.left-search #form_members .suggest-inputs input {
  background: #ffffff url(../images/throbber.gif) 100% 6px no-repeat;
  line-height: 23px;
  height: 27px;
  width: 100%;
}
.left-search #form_ingredients .suggest-inputs input:active,
.left-search #form_members .suggest-inputs input:active,
.left-search #form_ingredients .suggest-inputs input:focus,
.left-search #form_members .suggest-inputs input:focus {
  -webkit-box-shadow: 0 0 5px 0 #009A3D;
  -moz-box-shadow: 0 0 5px 0 #009A3D;
  box-shadow: 0 0 5px 0 #009A3D;
  behavior: url('PIE.htc');
}
.left-search #form_ingredients .suggest-inputs input.ui-autocomplete-loading,
.left-search #form_members .suggest-inputs input.ui-autocomplete-loading {
  background-position: 100% -14px;
}
.left-search #form_ingredients .suggest-inputs .input-remove,
.left-search #form_members .suggest-inputs .input-remove {
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
  cursor: pointer;
}
.left-search #form_ratings .rating-stars > div {
  background-color: transparent;
}
.left-search #form_ratings .ez-checkbox {
  float: left;
  margin-right: 5px;
}
.left-search #form_ratings .label-title,
.left-search #form_ratings .rating-stars {
  float: left;
}
.left-search #form_ratings .rating-stars {
  position: relative;
  top: -1px;
  margin-right: 7px;
}
.left-search #form_ratings .jRatingColor {
  background-position: 0 -63px;
}
.left-search #form_ratings .jStar {
  background-position: 0 -48px;
}
.left-search .applyfilters {
  font-size: 12px;
  float: right;
}
.left-search .date-range .date-input-group {
  display: table;
}
.left-search .date-range .date-input-group input,
.left-search .date-range .date-input-group span {
  display: table-cell;
}
.left-search .date-range .date-input-group input {
  width: 100%;
}
.left-search .date-range .date-input-group span {
  width: 1%;
  padding: 0 0 0 3px;
}
/*popup add to collection*/
.box-add-to-collection {
  font-size: 13px;
}
.box-add-to-collection hr {
  margin: 15px 0;
}
.box-add-to-collection h4 {
  color: #113c2b;
  font: normal 18px 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 2px 0 0;
}
.box-add-to-collection .item-rating .rate-amount {
  line-height: 26px;
  font-size: 13px;
  font-weight: normal;
  font-family: 'Arial', sans-serif;
}
.box-add-to-collection .item-rating .rating-stars {
  margin-top: 3px;
}
.box-add-to-collection .quick-add-collection {
  max-height: 150px;
  min-height: 50px;
  height: auto;
  border: none;
}
@media (max-width: 480px) {
  .box-add-to-collection .quick-add-collection.slider-box .viewport {
    max-height: 150px;
  }
}
@media (min-width: 481px) {
  .box-add-to-collection .quick-add-collection.slider-box .viewport {
    max-height: 100px;
  }
}
.box-add-to-collection .quick-add-collection.slider-box .slick-slide {
  margin: 0;
  width: 100% !important;
}
.box-add-to-collection .quick-add-collection.slider-box .slick-slide div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box-add-to-collection .quick-add-collection.slider-box a.buttons.prev {
  top: -9px;
}
.box-add-to-collection .quick-add-collection.slider-box a.buttons.next {
  bottom: -11px;
}
.box-add-to-collection .quick-add-collection .viewport {
  max-height: 130px;
}
.box-add-to-collection .quick-add-collection .collection-link a {
  display: block;
  color: #113c2b;
  padding-left: 20px;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}
.box-add-to-collection .quick-add-collection .add-action:link,
.box-add-to-collection .quick-add-collection .add-action:active,
.box-add-to-collection .quick-add-collection .add-action:visited {
  background: url(../images/add_darkgreen.png) no-repeat;
}
.box-add-to-collection .quick-add-collection .remove-action:link,
.box-add-to-collection .quick-add-collection .remove-action:active,
.box-add-to-collection .quick-add-collection .remove-action:visited {
  background: url(../images/remove_darkgreen.png) no-repeat;
}
.box-add-to-collection .quick-add-collection .slick-list {
  height: 100% !important;
}
.box-add-to-collection .collections-overlay-image-container {
  float: left;
  width: 213px;
  height: 180px;
  margin: 20px 10px 20px 0;
  background: #D7D7D7 url(../images/nopicture_rectangle.jpg) no-repeat scroll 0 0;
}
.box-add-to-collection .new-collections {
  max-width: 550px;
  padding: 15px;
}
.box-add-to-collection .new-collections .recipelist-info-grid {
  margin-top: 20px;
}
.box-add-to-collection .new-collections .recipelist-info {
  height: auto;
}
.box-add-to-collection .new-collections .recipelist-info .recipe-rating {
  float: left;
}
.box-add-to-collection .collections-overlay-recipe-info,
.box-add-to-collection .collections-overlay-create-container,
.box-add-to-collection .collections-overlay-recipe-info,
.box-add-to-collection .collections-overlay-recipe-info .title {
  float: left;
}
.box-add-to-collection .collections-overlay-recipe-info {
  width: 250px;
}
.box-add-to-collection .collections-overlay-recipe-info .title {
  width: 100%;
}
.box-add-to-collection .collections-overlay-recipe-info .recipe-title a {
  text-decoration: none;
  color: #113c2b;
}
.box-add-to-collection .collections-overlay-create-container h4 {
  margin-top: 15px;
}
.box-add-to-collection .collections-overlay-create-container .recipelist-info {
  margin-top: 20px;
}
.box-add-to-collection .createcollection {
  font-size: 1.385em;
  margin: 0.83em 0 0 0 !important;
}
.box-add-to-collection input.newcoltitle {
  margin-right: 5px;
  border: 1px solid #b1b2b3;
}
.box-add-to-collection .recipe-title {
  font-size: 13px;
  line-height: 19px;
  text-decoration: none;
  font-weight: bold;
  color: #113c2b;
}
.box-add-to-collection .recipe-authorname {
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}
.box-add-to-collection .recipe-authorname a {
  color: #009a3d;
  text-decoration: underline;
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}
/*end popup style*/
/* create collection - begin */
.quick-create-collection {
  margin-top: -20px;
  padding-bottom: 20px;
}
.newCollection {
  font-size: 13px;
  font-family: 'Arial', sans-serif;
}
.newCollection.createBtn {
  float: right;
  margin-top: -80px !important;
}
.newCollection .title {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin: 15px 0 2px;
}
.newCollection .name input {
  height: 2.2em;
  margin: 5px 0;
  width: 100%;
}
.newCollection .saveBtn {
  margin-top: -33px;
  margin-right: 7px;
  float: right;
}
.newCollection .description {
  font-size: 11px;
}
/* create collection - end */
.mycollections {
  margin-bottom: 15px;
}
.mycollections.headline {
  border-bottom: 1px solid #b1b3b5;
}
.mycollections.headline .btn-success {
  margin-bottom: 10px;
}
.mycollections h4 {
  float: left;
  color: #113c2b;
  font: normal 18px 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  margin: 2px 0 0;
  text-transform: uppercase;
  left: 1.1em;
  margin-top: 10px;
  margin-bottom: 5px;
}
.mycollections h4 span {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}
.mycollections .link-green {
  margin: 11px;
}
.mycollections .sectionbox {
  border: none;
  height: auto;
}
.mycollections .newCollection.createBtn {
  margin-top: -53px !important;
  padding: 0 !important;
  position: relative !important;
  width: auto !important;
}
.mycollections .newCollection .saveBtn {
  margin-right: 0;
  padding: 0 !important;
  position: relative !important;
  width: auto !important;
}
.mycollections .newCollection .name input {
  width: 575px;
}
.mycollections .newCollection .title {
  color: #113c2b;
  font: normal 18px 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 2px 0 0;
}
.mycollections .renameCollection {
  font-family: 'Arial', sans-serif;
  font-size: 13px;
}
.mycollections .renameCollection.headline {
  margin-bottom: 15px;
}
.mycollections .renameCollection h4 {
  margin: 3px 0 5px;
}
.mycollections .renameCollection .deleteBtn {
  float: right;
}
.mycollections .renameCollection .saveBackBtn {
  float: right;
  margin-top: -53px;
}
.mycollections .renameCollection input {
  height: 2.2em;
  margin: 14px 0 25px;
  width: 420px;
}
.chosen-container {
  font-family: 'Arial', sans-serif;
}
.no-result-message {
  margin-top: 20px;
  font-family: 'Arial', sans-serif;
  color: #113c2b;
  font-weight: normal;
}
.collection-result .media .media-body a.btn-block {
  display: none;
}
.collection-result .media:hover .media-body a.btn-block {
  display: block;
}
.collection-result .btn-collection-action {
  font-size: 11.5px;
}
.item-list-info-grid {
  margin-top: 10px;
}
.item-list-info-grid .col-md-4 {
  padding: 2px;
}
.item-list-info-grid .col-sm-4 {
  padding: 5px;
}
.result-recipe .item-title {
  font: bold 13px/16px 'Arial', sans-serif;
  padding: 5px 0 6px;
}
.result-recipe .item-author {
  font-family: 'Arial', sans-serif normal;
  margin-top: -2px;
}
.result-recipe .item-author a {
  color: #009a3d;
  text-decoration: underline;
}
.result-recipe .item-author a:hover {
  color: #95c11c;
}
.result-recipe .item-link {
  cursor: pointer;
  text-decoration: none;
  color: #113c2b;
}
.result-recipe .item-info {
  font-size: 13px;
}
.result-recipe .item-info .item-title {
  font: 12pt 'LinotypeUniversW02Bold', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.result-recipe .item-info .recipe-count {
  font-family: 'LinotypeUniversW02Light', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  display: block;
}
.result-recipe .item-pic img {
  width: 100%;
}
.result-recipe.result-grid-display .item-info {
  height: 130px;
  margin: 8px;
}
.result-recipe.result-grid-display .item-info.collection-info {
  height: 2em;
  overflow: hidden;
}
.result-recipe.result-grid-display h2,
.result-recipe.result-grid-display h3 {
  font: bold 13px/16px 'Arial', sans-serif;
  margin: 5px 0;
  max-height: 32px;
  overflow: hidden;
}
.result-recipe.result-grid-display h2 .item-title,
.result-recipe.result-grid-display h3 .item-title {
  font: inherit;
}
.result-recipe.result-grid-display .overlay-container {
  position: relative;
}
.result-recipe.result-grid-display .overlay-container .overlay {
  display: none;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
}
.result-recipe.result-grid-display .overlay-container.active .overlay,
.result-recipe.result-grid-display .overlay-container:hover .overlay {
  display: block;
}
.result-recipe.result-grid-display .overlay-container .btn {
  text-align: left;
  text-indent: 5px;
}
.result-recipe.result-grid-display .overlay-container .btn:before {
  width: 96%;
  left: 2%;
}
.result-recipe.result-grid-display .overlay-container .btn:after {
  font-size: 1.3em;
  right: 15px;
}
.result-recipe.result-grid-display .overlay-container .preview-container {
  background-color: #D5D5D5;
  border-top: 1px solid #fff;
}
.result-recipe.result-grid-display .overlay-container .preview-container .preview-image {
  padding: 3px;
  border-right: 1px solid #fff;
  height: 70px;
}
.result-recipe.result-grid-display .overlay-container .preview-container .preview-image img {
  max-height: 100%;
  height: 100%;
  width: 100%;
}
.result-recipe.result-grid-display .overlay-container .preview-container .preview-image:last-child {
  border-right: none;
}
#recipe-list-view {
  font: 12px 'Arial', sans-serif;
}
#recipe-list-view .item-pic {
  background: #D7D7D7 url(../images/nopicture_rectangle.jpg) no-repeat scroll center center;
  background-size: 88px 73px;
  float: left;
  height: 73px;
  width: 88px;
  overflow: hidden;
}
#recipe-list-view .item-pic img {
  height: inherit;
}
#recipe-list-view .recipe-info-wrap {
  min-height: 74px;
}
#recipe-list-view .recipe-info-wrap h2 {
  line-height: 0;
}
#recipe-list-view .recipe-info-wrap .item-author {
  position: relative;
  z-index: 1;
}
#recipe-list-view .recipe-info {
  float: left;
  padding: 8px 0 0 15px;
  max-width: 430px;
}
#recipe-list-view .recipe-info .item-title {
  font-size: 13px;
  line-height: 19px;
  text-decoration: none;
  font-weight: bold;
  color: #113c2b;
}
#recipe-list-view .recipe-info .rating-stars {
  float: left;
  margin-right: 5px;
}
#recipe-list-view .recipe-info .item-author {
  line-height: 16px;
}
#recipe-list-view .recipe-info .item-author a:hover {
  color: #95c11c;
  text-decoration: none;
}
#recipe-list-view .recipe-status {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #009a3d;
  color: #ffffff;
  font-weight: bold;
  line-height: 17px;
  width: 10em;
  text-align: center;
}
#recipe-list-view .recipe-status .recipe-status-new {
  background-color: #95c11c;
}
#recipe-list-view .info-icons > div,
#recipe-list-view .info-icons > span {
  height: 1.538em;
  margin-left: 0.769em;
  padding: 0.231em 0 0 1.7em;
}
#recipe-list-view .info-icons > div:first-child,
#recipe-list-view .info-icons > span:first-child {
  margin-left: 0;
}
#recipe-list-view .info-icons .recipe-favourites {
  padding-left: 25px;
  background: transparent url(../images/icon_favourites.png) 0 1px no-repeat;
}
#recipe-list-view .info-icons .recipe-comments {
  background: transparent url(../images/icon_speechballon.png) 0 1px no-repeat;
  margin-right: 10px;
}
#recipe-list-view .info-icons .recipe-difficulty {
  background: transparent url(../images/icon_difficulty.png) no-repeat scroll left center;
}
#recipe-list-view .info-icons .recipe-effort {
  background: transparent url(../images/icon_duration.png) no-repeat scroll left center;
}
#recipe-list-view .info-icons .recipe-portion {
  padding-left: 40px;
  background: transparent url(../images/icon_portion.png) 0 1px no-repeat;
}
#recipe-list-view .info-icons .tooltip {
  padding: 0;
}
#recipe-list-view .info-icons .tooltip {
  opacity: 1;
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  background: transparent url(../images/icon-help.png) 0 0 no-repeat;
  top: 3px;
  cursor: pointer;
  z-index: 2;
}
#recipe-list-view .info-icons .collection-move-remove {
  float: right;
  height: auto;
  width: auto;
  margin-top: 0.5em;
}
.itemlist-info-list .tested-recipe {
  display: inline-block;
  color: #fff;
  background-color: #009a3d;
  padding: 2px 12px;
  font-weight: bold;
  font-size: 13px;
}
/****** MEDIA ********/
/* Mobile devices (mobile, up to 768px) */
@media (max-width: 767px) {
  #fancybox-wrap {
    left: 50% !important;
    transform: translateX(-50%);
  }
  #main {
    padding: 0 10px;
  }
  .btn.btn-block:before {
    width: 99%;
    left: 0.5%;
  }
  .thumbnail-list .thumbnail > img {
    display: table-cell;
    vertical-align: top;
    width: 140px;
    float: left;
  }
  .thumbnail-list .thumbnail > .caption {
    display: table-cell;
    vertical-align: top;
  }
  .result-recipe.result-grid-display .item-info .overlay-container .preview-container .preview-image {
    height: 120px;
  }
  .left-search .left-search-container #form_additional_categories {
    max-width: 100%;
  }
  .btn.btn-block {
    width: 98%;
    left: 1%;
  }
  .recipeForm .additional-info .stepPopup.step-9 {
    max-width: 100%;
  }
  .view-recipe .view-image-upload-container {
    height: 185px;
  }
  #fos_comment_thread .media-left,
  #fos_comment_thread .media-body {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .view-recipe .title-share .inlinePopup {
    min-width: 420px;
  }
  .view-recipe .step-container .slick-list li {
    height: 438px;
    overflow: hidden;
    position: relative;
  }
  .view-recipe .step-container .slick-list li img {
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  .view-recipe .new-view-header .social-toolbox {
    position: relative;
    min-height: 446px;
  }
  .view-recipe .new-view-header .social-toolbox .favourite-button {
    position: absolute;
    bottom: 220px;
  }
  .view-recipe .new-view-header .social-toolbox .like-buttons {
    position: absolute;
    bottom: 70px;
    width: 100%;
  }
  .view-recipe .new-view-header .social-toolbox .action-links {
    position: absolute;
    bottom: 0;
  }
  .view-recipe .new-view-header .social-toolbox .recipe-testing-status {
    margin-top: 25px;
  }
  .view-recipe .new-view-header .social-toolbox .share {
    position: absolute;
    bottom: 0;
  }
  .view-recipe .inlinePopupWrapper {
    min-width: 280px;
  }
  .view-recipe .view-image-upload-container {
    height: 438px;
  }
  .recipeForm .additional-info .stepPopup.step-9 {
    width: 680px !important;
  }
  #progress-box .custom-reject-popup {
    float: right;
  }
  #progress-box .custom-reject-popup .inlinePopup {
    min-width: 420px;
  }
  .waiting-review-tag {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-form .form-group {
    display: block;
  }
  .search .dynamic-input-width .btn.btn-info {
    width: 100%;
  }
  .navbar > .container-fluid {
    margin: 0 15px;
  }
  .navbar .navbar-header {
    float: none;
    margin-right: -15px;
    margin-left: -15px;
  }
  /* forum navbar */
  body.html .navbar {
    float: none;
  }
  body.html .navbar > .container-fluid {
    padding: 0 15px;
  }
  body.html .navbar li {
    float: none;
  }
  body.html .navbar li a {
    position: relative;
    display: block;
    padding: 10px 15px;
  }
  body.html .navbar .logout-box > h4 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
  }
  body.html .navbar .logout-box li a {
    padding: 0;
  }
  body.html .navbar .logout-box li a img {
    margin-right: 5px;
  }
  body.html .navbar .navbar-nav {
    margin: 7.5px -15px;
    float: none;
  }
  body.html .navbar .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
    border-color: #e7e7e7;
    margin: 14px -15px 0;
  }
}
@media (max-width: 991px) {
  .content .result-recipe.result-grid-display .overlay-container:hover .overlay {
    display: none;
  }
  .content .result-recipe.result-grid-display .overlay-container.active .overlay {
    display: block !important;
  }
  nav .navbar-header .logo {
    margin-bottom: 20px;
    padding-left: 15px;
  }
}
/* Medium devices (tablets, 992px and up) */
@media (min-width: 992px) {
  #topCorner {
    display: block;
  }
  #main {
    margin-top: 35px;
  }
  #main > .container-fluid {
    padding-top: 20px;
  }
  #main > .container-fluid .main {
    float: right;
  }
  #main > .container-fluid .side {
    float: left;
  }
  nav.navbar {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  nav .sprite-responsive.headerLogo {
    background-position: 0 -92px;
    width: 173px;
    height: 111px;
    background-size: 234%;
    margin-left: 0;
  }
  .navbar-default .navbar-nav > li {
    border-left: 1px solid #113c2b;
    margin: 20px 0;
  }
  .navbar-default .navbar-nav > li:first-child {
    border-left: none;
  }
  .navbar-default .navbar-nav > li > a {
    padding: 0 15px;
  }
  .banner .title p {
    margin-top: 30px;
  }
  .page-title .row .btn {
    width: auto;
  }
  .search label {
    width: auto;
  }
  .search .dynamic-input-width {
    /** fix **/
    width: calc(100% -  345px);
  }
  .search .navbar-form .btn.dropdown-toggle {
    width: 163px;
  }
  .search .navbar-form > .btn.btn-info {
    width: auto;
  }
  .recipe-day-box .content .main-image {
    position: relative;
    max-width: 215px;
    float: left;
    min-width: 200px;
    min-height: 170px;
  }
  .recipe-day-box .content .main-text {
    padding: 0 0 20px 245px;
  }
  .view-recipe .title-share .media-left {
    display: table-cell;
  }
  .view-recipe .title-share .media-left > img {
    width: 200px;
    max-width: none;
  }
  .media-float {
    width: 100%;
    padding-left: 220px;
  }
  .media-float-left {
    float: left;
    margin: 0 0 0 -220px;
  }
  .media-float-body {
    float: right;
    width: 100%;
  }
  .form-inline-sm .dropdown-box {
    min-width: 130px;
  }
  .banner .title p {
    margin-top: 30px;
  }
  .create-recipe .form-section.ingredients.step-highlight .form-inline select[name=recipeservingsize] {
    max-width: 90px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #main.container {
    width: 1170px;
  }
  .banner .title p {
    margin-top: 70px;
  }
}
@media (min-width: 992px) and (max-width: 1100px) {
  .page-header-info .view-type {
    padding-right: 0;
  }
  .page-header-info .form-inline-sm > div.col-sm-12.col-md-9 {
    width: calc(100% -  180px);
  }
  .page-header-info .form-inline-sm > div.col-sm-12.col-md-9 .dropdown-box.items-sort {
    min-width: 130px !important;
  }
}
.en_US .label_iamcooking,
.en_GB .label_iamcooking {
  background-image: url(../images/en_US/label_iamcooking.png);
}
.en_US .main .i-am-cooking,
.en_GB .main .i-am-cooking {
  display: block;
  background: url(../images/en_US/label_10points.png);
}
.en_US .view-recipe .share .socials-inactive,
.en_GB .view-recipe .share .socials-inactive {
  width: 133px;
  height: 190px;
  background-image: url(../images/en_US/socials_inactive.png);
}
.en_US .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.en_GB .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.en_US .save-search-dialog .label-hint,
.en_GB .save-search-dialog .label-hint,
.en_US.popup .step-3 .hintbox-left,
.en_GB.popup .step-3 .hintbox-left {
  background-image: url(../images/en_US/label_hint.png);
}
.en_US .navbar-header .sprite-responsive.headerLogo,
.en_GB .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/en_US/newlogo.png) no-repeat;
  width: 285px;
  height: 80px;
}
.en_AU .label_iamcooking {
  background-image: url(../images/en_AU/label_iamcooking.png);
}
.en_AU .main .i-am-cooking {
  background: url(../images/en_AU/label_10points.png);
}
.en_AU .view-recipe .share .socials-inactive {
  background-image: url(../images/en_AU/socials_inactive.png);
}
.en_AU .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.en_AU .save-search-dialog .label-hint,
.en_AU.popup .step-3 .hintbox-left {
  background-image: url(../images/en_AU/label_hint.png);
}
.en_AU .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/en_AU/newlogo.png) no-repeat;
  width: 285px;
  height: 80px;
}
.cs_CZ .label_iamcooking {
  background-image: url(../images/cs_CZ/label_iamcooking.png);
}
.cs_CZ .main .i-am-cooking {
  display: block;
  background: url(../images/cs_CZ/label_10points.png);
}
.cs_CZ .view-recipe .share .socials-inactive {
  width: 133px;
  height: 190px;
  background-image: url(../images/cs_CZ/socials_inactive.png);
}
.cs_CZ .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.cs_CZ .save-search-dialog .label-hint,
.cs_CZ.popup .step-3 .hintbox-left {
  background-image: url(../images/cs_CZ/label_hint.png);
}
.cs_CZ .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/cs_CZ/newlogo.png) no-repeat;
  width: 227px;
  height: 80px;
}
.es_ES .label_iamcooking {
  background-image: url(../images/es_ES/label_iamcooking.png);
}
.es_ES .main .i-am-cooking {
  display: block;
  background: url(../images/es_ES/label_10points.png);
}
.es_ES .view-recipe .share .socials-inactive {
  width: 133px;
  height: 203px;
  background-image: url(../images/es_ES/socials_inactive.png);
}
.es_ES .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.es_ES .save-search-dialog .label-hint,
.es_ES.popup .step-3 .hintbox-left {
  background-image: url(../images/es_ES/label_hint.png);
}
.es_ES .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/es_ES/newlogo.png) no-repeat;
  width: 219px;
  height: 80px;
}
@media (min-device-width: 320px) and (max-device-width: 700px) {
  .es_ES #main.container .container-fluid .row .main .row .col-xs-12 .row .col-xs-12 .thumbnail-list .content .list-options .pull-right {
    float: left !important;
  }
  .es_ES #main.container .container-fluid .row .main .row .col-xs-12 .row .col-xs-12 .thumbnail-list .content .list-options .pull-right a.link-green.action-link.allactivate {
    display: inline-block;
    width: 100%;
  }
  .es_ES #main.container .container-fluid .row .main .row .col-xs-12 .row .col-xs-12 .thumbnail-list .content .list-options .pull-right a.link-green.action-link.alldeactivate {
    margin-bottom: 10px;
    display: inline-block;
  }
}
.es_ES .view-recipe .additional-info li .step-container .media.appliance-version {
  margin-left: 9px;
}
.fr_FR .label_iamcooking {
  background-image: url(../images/fr_FR/label_iamcooking.png);
}
.fr_FR .main .i-am-cooking {
  display: block;
  background: url(../images/fr_FR/label_10points.png);
}
.fr_FR .view-recipe .share .socials-inactive {
  width: 133px;
  height: 228px;
  background-image: url(../images/fr_FR/socials_inactive.png);
}
.fr_FR .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.fr_FR .save-search-dialog .label-hint,
.fr_FR.popup .step-3 .hintbox-left {
  background-image: url(../images/fr_FR/label_hint.png);
}
.fr_FR .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/fr_FR/newlogo.png) no-repeat;
  width: 274px;
  height: 80px;
}
@media (min-width: 992px) {
  .fr_FR .search .dynamic-input-width {
    width: calc(100% -  395px);
  }
}
.de_DE .label_iamcooking {
  background-image: url(../images/de_DE/label_iamcooking.png);
}
.de_DE .main .i-am-cooking {
  display: block;
  background: url(../images/de_DE/label_10points.png);
}
.de_DE .view-recipe .share .socials-inactive {
  width: 133px;
  height: 190px;
  background-image: url(../images/de_DE/socials_inactive.png);
}
.de_DE .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.de_DE .save-search-dialog .label-hint,
.de_DE.popup .step-3 .hintbox-left {
  background-image: url(../images/de_DE/label_hint.png);
}
.de_DE .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/de_DE/newlogo.png) no-repeat;
  width: 219px;
  height: 80px;
}
.pl_PL .label_iamcooking {
  background-image: url(../images/pl_PL/label_iamcooking.png);
}
.pl_PL .main .i-am-cooking {
  display: block;
  background: url(../images/pl_PL/label_10points.png);
}
.pl_PL .view-recipe .share .socials-inactive {
  width: 133px;
  height: 203px;
  background-image: url(../images/pl_PL/socials_inactive.png);
}
.pl_PL .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.pl_PL .save-search-dialog .label-hint,
.pl_PL.popup .step-3 .hintbox-left {
  background-image: url(../images/pl_PL/label_hint.png);
}
.pl_PL .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/pl_PL/newlogo.png) no-repeat;
  width: 235px;
  height: 80px;
}
@media (min-width: 992px) {
  .pl_PL .page-header-info .view-type {
    width: 210px;
    padding-right: 0;
  }
  .pl_PL .page-header-info .form-inline-sm > div.col-sm-12.col-md-8 {
    width: calc(100% -  210px);
  }
  .pl_PL .page-header-info .form-inline-sm > div.col-sm-12.col-md-8 .dropdown-box.items-sort {
    min-width: 160px !important;
  }
  .pl_PL .search .navbar-form .btn.dropdown-toggle {
    width: 178px;
  }
  .pl_PL .search .dynamic-input-width {
    width: calc(100% -  350px) !important;
  }
}
.pl_PL #progress-step-id-5 {
  padding: 10px 13px 0 13px;
}
.pt_PT .label_iamcooking {
  background-image: url(../images/pt_PT/label_iamcooking.png);
}
.pt_PT .main .i-am-cooking {
  display: block;
  background: url(../images/pt_PT/label_10points.png);
}
.pt_PT .view-recipe .share .socials-inactive {
  width: 133px;
  height: 203px;
  background-image: url(../images/pt_PT/socials_inactive.png);
}
.pt_PT .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.pt_PT .save-search-dialog .label-hint,
.pt_PT.popup .step-3 .hintbox-left {
  background-image: url(../images/pt_PT/label_hint.png);
}
.pt_PT .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/pt_PT/newlogo.png) no-repeat;
  width: 285px;
  height: 80px;
}
@media (min-width: 992px) {
  .pt_PT .search .dynamic-input-width {
    width: calc(100% -  385px) !important;
  }
}
.it_IT .label_iamcooking {
  background-image: url(../images/it_IT/label_iamcooking.png);
}
.it_IT .main .i-am-cooking {
  display: block;
  background: url(../images/it_IT/label_10points.png);
}
.it_IT .view-recipe .share .socials-inactive {
  width: 133px;
  height: 203px;
  background-image: url(../images/it_IT/socials_inactive.png);
}
.it_IT .recipeForm #step-4-container .stepPopup .preparation-active .portionWrapper .tooltipContainer,
.it_IT .save-search-dialog .label-hint,
.it_IT.popup .step-3 .hintbox-left {
  background-image: url(../images/it_IT/label_hint.png);
}
.it_IT .navbar-header .sprite-responsive.headerLogo {
  background: url(../images/it_IT/newlogo.png) no-repeat;
  width: 213px;
  height: 80px;
}
@media (min-width: 992px) {
  .search.fr .dynamic-input-width {
    width: calc(100% -  320px);
  }
}
@media (max-width: 991px) {
  nav .sprite-responsive.headerLogo {
    background-size: 100% 100% !important;
  }
  .en_US nav .sprite-responsive.headerLogo,
  .en_GB nav .sprite-responsive.headerLogo {
    width: 213px !important;
    height: 60px !important;
  }
  .en_AU nav .sprite-responsive.headerLogo {
    width: 213px !important;
    height: 60px !important;
  }
  .cs_CZ nav .sprite-responsive.headerLogo {
    width: 170px !important;
    height: 60px !important;
  }
  .es_ES nav .sprite-responsive.headerLogo {
    width: 164px !important;
    height: 60px !important;
  }
  .fr_FR nav .sprite-responsive.headerLogo {
    width: 205px !important;
    height: 60px !important;
  }
  .de_DE nav .sprite-responsive.headerLogo {
    width: 164px !important;
    height: 60px !important;
  }
  .pl_PL nav .sprite-responsive.headerLogo {
    width: 176px !important;
    height: 60px !important;
  }
  .pt_PT nav .sprite-responsive.headerLogo {
    width: 213px !important;
    height: 60px !important;
  }
  .it_IT nav .sprite-responsive.headerLogo {
    width: 159px !important;
    height: 60px !important;
  }
}
.pager {
  margin-top: 20px;
  font: bold 18px/31px 'Arial', sans-serif;
  width: 100% !important;
}
.pager .middle-links {
  text-align: center;
}
.pager .page-link {
  text-decoration: none;
  color: #b1b2b3;
  padding: 0 6px !important;
}
.pager .page-link.active {
  color: #009a3d;
}
.pager .page-link:hover {
  color: #009a3d;
}
.pager .first-link {
  float: left;
  text-decoration: none;
}
.pager .last-link {
  float: right;
  text-decoration: none;
}
.pager .prev-link {
  display: inline-block;
  text-decoration: none;
}
.pager .next-link {
  display: inline-block;
  text-decoration: none;
}
.sprite {
  background: url(../images/spritesheet.png?1398325594040) no-repeat;
}
.sprite.buttoninner_leftarrow {
  background-position: 0 0;
  width: 7px;
  height: 11px;
}
.sprite.buttoninner_plus {
  background-position: -7px 0;
  width: 10px;
  height: 10px;
}
.sprite.buttoninner_rightarrow {
  background-position: -17px 0;
  width: 7px;
  height: 11px;
}
.sprite.fb-login {
  background-position: -24px 0;
  width: 202px;
  height: 46px;
}
.sprite.fb-login:hover {
  background-position: 0 -46px;
  width: 202px;
  height: 46px;
}
.sprite.fb-login_hover {
  background-position: 0 -46px;
  width: 202px;
  height: 46px;
}
.sprite.filter_delete {
  background-position: -226px 0;
  width: 9px;
  height: 9px;
}
.sprite.footerVorwerkSprite {
  background-position: -235px 0;
  width: 80px;
  height: 38px;
}
.sprite.formnumber_down {
  background-position: -226px -38px;
  width: 17px;
  height: 12px;
}
.sprite.formnumber_up {
  background-position: -243px -38px;
  width: 17px;
  height: 12px;
}
.sprite.headerLogo {
  background-position: 0 -92px;
  width: 173px;
  height: 100px;
}
.sprite.heart {
  background-position: -260px -38px;
  width: 58px;
  height: 34px;
}
.sprite.heart:hover {
  background-position: -202px -72px;
  width: 58px;
  height: 34px;
}
.sprite.heart_hover {
  background-position: -202px -72px;
  width: 58px;
  height: 34px;
}
.sprite.icon-refine-remove {
  background-position: -260px -72px;
  width: 14px;
  height: 14px;
}
.sprite.iconCamera {
  background-position: -274px -72px;
  width: 40px;
  height: 40px;
}
.sprite.iconChefHatGreen {
  background-position: -173px -112px;
  width: 18px;
  height: 18px;
}
.sprite.iconLevelActive {
  background-position: -191px -112px;
  width: 40px;
  height: 40px;
}
.sprite.iconLevelDone {
  background-position: -231px -112px;
  width: 45px;
  height: 45px;
}
.sprite.iconLevelGreen {
  background-position: -276px -112px;
  width: 40px;
  height: 40px;
}
.sprite.iconLevelInactive {
  background-position: -173px -152px;
  width: 40px;
  height: 40px;
}
.sprite.iconLevelPrint {
  background-position: -276px -152px;
  width: 29px;
  height: 28px;
}
.sprite.iconPortionsActive {
  background-position: -213px -180px;
  width: 36px;
  height: 18px;
}
.sprite.iconPortionsGreen {
  background-position: -249px -180px;
  width: 36px;
  height: 18px;
}
.sprite.iconPortionsPrint {
  background-position: -285px -180px;
  width: 37px;
  height: 19px;
}
.sprite.iconPrint {
  background-position: -213px -152px;
  width: 15px;
  height: 14px;
}
.sprite.iconSmthPrint {
  background-position: 0 -199px;
  width: 38px;
  height: 33px;
}
.sprite.iconTimeActive {
  background-position: -38px -199px;
  width: 40px;
  height: 40px;
}
.sprite.iconTimeGreen {
  background-position: -78px -199px;
  width: 40px;
  height: 40px;
}
.sprite.iconTimeInactive {
  background-position: -118px -199px;
  width: 40px;
  height: 40px;
}
.sprite.iconTimePrint {
  background-position: -158px -199px;
  width: 32px;
  height: 35px;
}
.sprite.icon_facebook {
  background-position: -190px -199px;
  width: 27px;
  height: 32px;
}
.sprite.icon_rss {
  background-position: -217px -199px;
  width: 27px;
  height: 31px;
}
.sprite.icon_twitter {
  background-position: -244px -199px;
  width: 27px;
  height: 32px;
}
.sprite.icon_youtube {
  background-position: -271px -199px;
  width: 27px;
  height: 32px;
}
.sprite.label_10points {
  background-position: -190px -231px;
  width: 98px;
  height: 94px;
}
.sprite.label_warning {
  background-position: -318px 0;
  width: 78px;
  height: 75px;
}
.sprite.label_warning_print {
  background-position: -316px -75px;
  width: 45px;
  height: 38px;
}
.sprite.label_warning_small {
  background-position: -361px -75px;
  width: 32px;
  height: 29px;
}
.sprite.layout_grid {
  background-position: -361px -104px;
  width: 25px;
  height: 26px;
}
.sprite.layout_grid_active {
  background-position: -316px -130px;
  width: 25px;
  height: 26px;
}
.sprite.layout_grid:hover {
  background-position: -341px -130px;
  width: 25px;
  height: 26px;
}
.sprite.layout_grid_hover {
  background-position: -341px -130px;
  width: 25px;
  height: 26px;
}
.sprite.layout_list {
  background-position: -366px -130px;
  width: 25px;
  height: 26px;
}
.sprite.layout_list_active {
  background-position: -322px -156px;
  width: 25px;
  height: 26px;
}
.sprite.layout_list:hover {
  background-position: -347px -156px;
  width: 25px;
  height: 26px;
}
.sprite.layout_list_hover {
  background-position: -347px -156px;
  width: 25px;
  height: 26px;
}
.sprite.lens {
  background-position: -372px -156px;
  width: 33px;
  height: 26px;
}
.sprite.pagearrow_2left {
  background-position: -322px -182px;
  width: 26px;
  height: 31px;
}
.sprite.pagearrow_2right {
  background-position: -348px -182px;
  width: 26px;
  height: 31px;
}
.sprite.pagearrow_left {
  background-position: -374px -182px;
  width: 18px;
  height: 31px;
}
.sprite.pagearrow_right {
  background-position: -298px -213px;
  width: 18px;
  height: 31px;
}
.sprite.printLogo {
  background-position: 0 -325px;
  width: 135px;
  height: 52px;
}
.sprite.printLogoFooter {
  background-position: -135px -325px;
  width: 130px;
  height: 31px;
}
.sprite.progress_bar_step {
  background-position: -316px -213px;
  width: 49px;
  height: 47px;
}
.sprite.progress_bar_step_done {
  background-position: -386px -104px;
  width: 16px;
  height: 22px;
}
.sprite.progress_bar_step_edit {
  background-position: -365px -213px;
  width: 31px;
  height: 22px;
}
.sprite.progress_bar_step_error {
  background-position: 0 -235px;
  width: 18px;
  height: 22px;
}
.sprite.shefhatgrey_ico {
  background-position: -18px -235px;
  width: 18px;
  height: 18px;
}
/* @author https://gist.github.com/miwahall/7028640 */
#ui-datepicker-div.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: 240px;
}
#ui-datepicker-div.ui-datepicker a,
#ui-datepicker-div.ui-datepicker a:hover {
  text-decoration: none;
}
#ui-datepicker-div.ui-datepicker a:hover,
#ui-datepicker-div.ui-datepicker td:hover a {
  color: #2A6496;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
  font-weight: 700;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  cursor: default;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 2px;
  width: 30px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev:before {
  content: "\e079";
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  content: "\e080";
}
#ui-datepicker-div.ui-datepicker .ui-icon {
  display: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar th,
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eee;
  cursor: pointer;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-current-day {
  background-color: #4289cc;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-current-day a {
  color: #fff;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header {
  border: none;
  background: none;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header a {
  color: #009a3d;
}
#ui-datepicker-div.ui-datepicker .ui-widget-header select {
  font-weight: normal;
  font-size: 13px;
}
#ui-datepicker-div.ui-datepicker .ui-state-default,
#ui-datepicker-div.ui-datepicker .ui-widget-content .ui-state-default,
#ui-datepicker-div.ui-datepicker .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  color: #009a3d;
}
#ui-datepicker-div.ui-datepicker th {
  border-bottom: none;
}
.mce-container .mce-grid.tmrc_emoticons {
  max-width: 350px;
  white-space: normal;
}
.mce-container .mce-grid.tmrc_emoticons > span {
  display: inline-block;
  margin: 5px;
}
.mce-container .mce-grid.tmrc_symbols {
  white-space: normal;
}
.mce-container .mce-grid.tmrc_symbols > span {
  display: inline-block;
  margin: 5px;
}
.mce-container .media-upload-instruction {
  margin-top: 10px;
  white-space: normal;
}
.mce-container .mce-tabs {
  display: none;
}
.mce-popover {
  height: auto !important;
}
.mce-tinymce {
  width: 378px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.mce-tinymce .mce-panel {
  border: 0 solid #cccccc;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  background-color: #F0F0EE;
  background-image: none;
}
.mce-tinymce .mce-panel .mce-btn-group .mce-btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0px solid;
  background: none;
}
.mce-tinymce .mce-panel .mce-btn-group .mce-btn button {
  padding: 3px 1px;
}
.mce-tinymce .mce-panel .mce-btn-group .mce-btn button .mce-ico {
  width: 19px;
}
.wysiwyg_image .image_meta {
  display: block;
}
.wysiwyg_image .image_meta .image_title {
  text-decoration: underline;
  color: #CCCCCC;
}
@media only screen and (max-device-width: 549px) {
  .mce-window-head {
    background: #fff !important;
  }
  .mce-window-body {
    background: #fff !important;
  }
  .mce-foot > .mce-container-body {
    padding: 10px !important;
  }
  .mce-panel.mce-window .mce-textbox {
    font-size: 16px;
    border-radius: 0;
    height: 29px !important;
  }
  .mce-container {
    max-width: 100% !important;
    height: auto !important;
  }
  .mce-container-body {
    max-width: 100% !important;
    height: auto !important;
  }
  .mce-form {
    padding: 10px !important;
  }
  .mce-tabs {
    max-width: 100% !important;
  }
  .mce-formitem {
    margin: 10px 0 !important;
  }
  .mce-abs-layout-item {
    position: static !important;
    width: auto !important;
  }
  .mce-abs-layout-item.mce-label {
    display: block !important;
  }
  .mce-abs-layout-item.mce-textbox {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
  }
  .mce-abs-layout-item.mce-combobox {
    display: flex !important;
  }
  .mce-abs-layout-item.mce-combobox > .mce-textbox {
    width: 100% !important;
    height: 29px !important;
  }
  .mce-container.mce-form {
    background: #fff;
  }
  .mce-btn.mce-primary {
    margin-right: 10px;
  }
  .mce-container.mce-last.mce-abs-layout-item.mce-formitem .mce-container.mce-last.mce-abs-layout-item input {
    width: 50px !important;
    display: inline-block !important;
  }
  .mce-container.mce-last.mce-abs-layout-item.mce-formitem .mce-container.mce-last.mce-abs-layout-item label {
    width: 25px !important;
    text-align: center;
    margin-top: 5px;
    display: inline-block !important;
  }
  .mce-container.mce-last.mce-abs-layout-item.mce-formitem .mce-container.mce-last.mce-abs-layout-item .mce-checked {
    margin-top: 10px;
  }
}
.shariff::after,
.manual-shariff::after,
.shariff::before,
.manual-shariff::before {
  content: " ";
  display: table;
}
.shariff::after,
.manual-shariff::after {
  clear: both;
}
.shariff ul,
.manual-shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shariff li,
.manual-shariff li {
  height: 35px;
  box-sizing: border-box;
  overflow: hidden;
}
.shariff li a,
.manual-shariff li a {
  color: #fff;
  position: relative;
  display: block;
  height: 35px;
  text-decoration: none;
  box-sizing: border-box;
}
.shariff li .share_text,
.manual-shariff li .share_text,
.shariff li .share_count,
.manual-shariff li .share_count {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}
.shariff li .fa,
.manual-shariff li .fa {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}
.shariff li .share_count,
.manual-shariff li .share_count {
  padding: 0 8px;
  height: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
}
.shariff .orientation-horizontal,
.manual-shariff .orientation-horizontal {
  /* autoprefixer: off */
  display: -webkit-box;
}
.shariff .orientation-horizontal li,
.manual-shariff .orientation-horizontal li {
  -webkit-box-flex: 1;
}
.shariff .orientation-horizontal .info,
.manual-shariff .orientation-horizontal .info {
  -webkit-box-flex: 0;
}
.shariff .orientation-horizontal,
.manual-shariff .orientation-horizontal {
  display: flex;
  flex-wrap: wrap;
}
.shariff .orientation-horizontal li,
.manual-shariff .orientation-horizontal li {
  float: left;
  flex: none;
  width: 35px;
  margin-right: 3%;
  margin-bottom: 10px;
}
.shariff .orientation-horizontal li:last-child,
.manual-shariff .orientation-horizontal li:last-child {
  margin-right: 0;
}
.shariff .orientation-horizontal li .share_text,
.manual-shariff .orientation-horizontal li .share_text {
  display: block;
  text-indent: -9999px;
  padding-left: 3px;
}
.shariff .orientation-horizontal li .share_count,
.manual-shariff .orientation-horizontal li .share_count {
  display: none;
}
.shariff .theme-grey .shariff-button a,
.manual-shariff .theme-grey .shariff-button a {
  background-color: #b0b0b0;
}
.shariff .theme-grey .shariff-button .share_count,
.manual-shariff .theme-grey .shariff-button .share_count {
  background-color: #ccc;
  color: #333;
}
.shariff .theme-white .shariff-button,
.manual-shariff .theme-white .shariff-button {
  border: 1px solid #ddd;
}
.shariff .theme-white .shariff-button a,
.manual-shariff .theme-white .shariff-button a {
  background-color: #fff;
}
.shariff .theme-white .shariff-button a:hover,
.manual-shariff .theme-white .shariff-button a:hover {
  background-color: #eee;
}
.shariff .theme-white .shariff-button .share_count,
.manual-shariff .theme-white .shariff-button .share_count {
  background-color: #fff;
  color: #999;
}
.shariff .orientation-vertical,
.manual-shariff .orientation-vertical {
  min-width: 110px;
}
.shariff .orientation-vertical li,
.manual-shariff .orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}
.shariff .orientation-vertical li .share_count,
.manual-shariff .orientation-vertical li .share_count {
  text-align: right;
}
@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    margin-right: 1.8%;
    min-width: 80px;
    width: auto;
    flex: 1 0 auto;
  }
  .shariff .orientation-horizontal li .share_count {
    display: block;
  }
  .shariff .orientation-horizontal.col-1 li,
  .shariff .orientation-horizontal.col-2 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-1 li .share_text,
  .shariff .orientation-horizontal.col-2 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li,
  .shariff .orientation-horizontal.col-6 li {
    flex: none;
  }
}
@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.col-3 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li,
  .shariff .orientation-horizontal.col-6 li {
    flex: 1 0 auto;
  }
}
@media only screen and (min-width: 1024px) {
  .shariff li {
    height: 30px;
  }
  .shariff li a {
    height: 30px;
  }
  .shariff li .fa {
    width: 30px;
    line-height: 30px;
  }
  .shariff li .share_text,
  .shariff li .share_count {
    line-height: 30px;
  }
  .shariff li .share_count {
    height: 28px;
  }
}
.social-toolbox .shariff {
  margin-left: 15px;
  margin-right: 15px;
}
.shariff .share_text {
  display: inline-block;
}
.shariff .share_text:first-letter {
  text-transform: uppercase;
}
.shariff .facebook a,
.manual-shariff .facebook a {
  background-color: #3b5998;
}
.shariff .facebook a:hover,
.manual-shariff .facebook a:hover {
  background-color: #4273c8;
}
.shariff .facebook .fa-facebook,
.manual-shariff .facebook .fa-facebook {
  font-size: 22px;
}
.shariff .facebook .share_count,
.manual-shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}
.shariff .theme-white .facebook a,
.manual-shariff .theme-white .facebook a {
  color: #3b5998;
}
@media only screen and (min-width: 600px) {
  .shariff .facebook .fa-facebook {
    font-size: 19px;
  }
}
.shariff .googleplus a {
  background-color: #d34836;
}
.shariff .googleplus a:hover {
  background-color: #f75b44;
}
.shariff .googleplus .fa-google-plus {
  font-size: 22px;
}
.shariff .googleplus .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .theme-white .googleplus a {
  color: #d34836;
}
@media only screen and (min-width: 600px) {
  .shariff .googleplus .fa-google-plus {
    font-size: 19px;
  }
}
.shariff .pinterest a {
  background-color: #bd081c;
}
.shariff .pinterest a:hover {
  background-color: #d50920;
}
.shariff .pinterest .fa-pinterest-p {
  font-size: 22px;
}
.shariff .pinterest .share_count {
  color: #a31601;
  background-color: #eda79d;
}
.shariff .theme-white .pinterest a {
  color: #bd081c;
}
@media only screen and (min-width: 600px) {
  .shariff .pinterest .fa-pinterest-p {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
}
.shariff .twitter a {
  background-color: #55acee;
}
.shariff .twitter a:hover {
  background-color: #32bbf5;
}
.shariff .twitter .fa-twitter {
  font-size: 28px;
}
.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96D4EE;
}
.shariff .theme-white .twitter a {
  color: #55acee;
}
@media only screen and (min-width: 600px) {
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
}
.shariff .orientation-vertical li.shariff-button.pinterest {
  margin-top: 0;
}
.manual-shariff ul {
  float: left;
}
.manual-shariff ul li {
  display: inline-block;
  width: auto;
}
.manual-shariff ul li a {
  display: inline-block;
  padding-right: 15px;
}
.manual-shariff .stay-connect-label {
  float: left;
  height: 35px;
  line-height: 40px;
  margin-right: 10px;
}
.sidebar-box .manual-shariff ul {
  float: right;
}
.sidebar-box .manual-shariff .orientation-vertical {
  min-width: inherit;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('../images/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('../images/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('../images/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('../images/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('../images/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('../images/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('../images/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('../images/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('../images/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('../images/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('../images/fancybox.png') -55px -90px no-repeat;
}
div#fancybox-wrap.apfelaktion {
  width: 800px !important;
}
div#fancybox-content.apfelaktion {
  border-width: 0 !important;
}
