@charset "UTF-8";
.dependencyShowHide {
  display: none;
}

body {
  font-family: "Lato", sans-serif;
  color: #484848;
  font-weight: 400;
  font-size: 15px;
}

#cookie-bar {
  width: 100%;
  background-color: #666666;
  color: #fff;
  font-size: 12px;
  height: auto;
  overflow: hidden;
  display: none;
  padding-bottom: 10px;
}
#cookie-bar div {
  max-width: 1032px;
  margin: auto;
  margin-top: 10px;
}
#cookie-bar div a {
  color: #666666;
  background: #fff;
  padding: 1px 2px 1px 2px;
  border-radius: 3px;
  border: 1px outset #fff;
  font-size: 11px;
  font-weight: 700;
}
#cookie-bar div a.cookie-details {
  color: #fff;
  background: none;
  border: 0;
  padding: inherit;
  font-weight: 700;
  text-decoration: underline;
}

a {
  color: #484848;
}

button:focus {
  outline: 0;
}

a.custom-button {
  border: 1px solid #dbdfdf;
  color: #484848;
  font-size: 14px;
  border-radius: 5px;
  padding: 10px 14px 10px 14px;
}
a.custom-button.orange {
  background: #f3a94f;
  color: #fff;
  border: 1px solid #f3a94f;
}

/* Scrollbar styles */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  border: 1px solid #f3a94f;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background: #f3a94f;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #f3ab54;
}

a.custom-button:hover {
  text-decoration: none;
}

h1.title {
  color: #f3a94f;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 32px;
  margin-top: 32px;
}

a:hover {
  color: #484848;
  text-decoration: underline;
}

.responsive-img {
  width: 100%;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.custom-help-block {
  padding-bottom: 15px;
  color: #a94442;
}

.navbar {
  margin-top: 15px;
  margin-bottom: 0;
}

.navbar-nav > li {
  margin-top: 20px;
  margin-bottom: 22px;
}

.navbar-nav > li > a, .navbar-nav > li > form > button {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 19px;
}

.navbar-nav > li > a.dropdown-toggle {
  padding-top: 11px;
}

.navbar-nav > li > form > button {
  padding-top: 10px;
}

.navbar-nav > li > form > button {
  background: none;
  border: 0;
}

.navbar-nav > li > a:hover, .navbar-nav > li > form > button:hover {
  background-color: #fff;
}

.nav .open > a:hover {
  background: none;
}

.nav > li.dropdown.open {
  background-color: #f3a94f;
}

.nav .open > a {
  background: none;
}

.navbar-nav > li > .dropdown-menu {
  width: 100%;
  border-left: #c0c0c0 solid 1px;
  border-right: #c0c0c0 solid 1px;
  border-bottom: #c0c0c0 solid 1px;
}

.navbar-cursor {
  cursor: pointer;
}

.dropdown-menu > li > a {
  background: #f1f1f1 url(/img/carret_off.png);
  background-position: top right;
  background-repeat: no-repeat;
  font-size: 16px;
  padding-left: 12px;
  margin-bottom: 1px;
}

.dropdown-menu > li > a:hover {
  background: #f3a94f url(/img/carret_on.png);
  color: #fff;
  background-position: top right;
  background-repeat: no-repeat;
}

.dropdown-menu > li > form > button {
  background: #f1f1f1 url(/img/carret_off.png);
  background-position: top right;
  background-repeat: no-repeat;
  font-size: 16px;
  padding-left: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 1px;
  display: block;
  clear: both;
  border: 0;
  width: 100%;
  text-align: left;
}

.dropdown-menu > li > form > button:hover {
  background: #f3a94f url(/img/carret_on.png);
  color: #fff;
  background-position: top right;
  background-repeat: no-repeat;
}

.dropdown-menu {
  padding-top: 18px;
  padding-bottom: 16px;
  padding-left: 13px;
  padding-right: 13px;
}

.navbar-nav > li > a.social-menu {
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 0px;
}

.caret {
  color: #f3a94f;
  margin-left: 10px;
}

.custom-error {
  border-color: #a94442;
}

.avatar-holder {
  padding-top: 40px;
  padding-right: 10px;
}

.user-avatar {
  clip-path: circle(15px at center);
  margin-right: 10px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
.gallery {
  overflow: hidden;
  margin: 10px;
}

.gallery-nav {
  overflow: hidden;
  margin: 0 5px;
}
.gallery-nav .gallery-nav-item {
  margin: 0 5px;
}

.order-btn {
  background-color: #f3a94f;
  color: #fff;
  margin-bottom: 8px;
  border: 0;
}

.order-btn {
  font-size: 14px;
  font-weight: 700;
  border-radius: 3px;
  width: 100%;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  cursor: pointer;
}
.order-btn.order-ebook-list {
  padding-top: 7px;
  padding-bottom: 7px;
}
.order-btn.ebook-view {
  width: auto;
  padding: 15px 40px;
  display: table;
  margin: auto;
}
.order-btn:hover {
  text-decoration: none;
  color: #fff;
}

@media (min-width: 1200px) {
  .container {
    width: 1032px;
    /* padding-left: 0;
    padding-right: 0; */
  }

  .navbar .container {
    width: 1100px;
    /* padding-left: 0;
    padding-right: 0; */
  }
  .navbar .container .navbar-nav .new {
    background: url(../img/menu-new.png) no-repeat right top;
    background-size: 72px;
  }
  .navbar .container .navbar-nav .new:hover a {
    background: none;
  }
}
#main-banner-wrapper {
  position: relative;
  width: 100%;
  height: 440px;
}
#main-banner-wrapper #main-banner {
  height: 440px;
}
#main-banner-wrapper #main-banner div {
  width: 100%;
  height: 440px;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
#main-banner-wrapper #main-banner div.owl-nav {
  height: 0;
}

#main-banner-wrapper .owl-prev {
  position: absolute;
  left: 20px;
  top: 175px;
}
#main-banner-wrapper .owl-next {
  position: absolute;
  right: 20px;
  top: 175px;
}

#slider-left {
  cursor: pointer;
  z-index: 9999;
}

#slider-right {
  cursor: pointer;
  z-index: 9999;
}

#catalog-banner-wrapper .owl-prev {
  position: absolute;
  left: 20px;
  top: 20px;
}
#catalog-banner-wrapper .owl-next {
  position: absolute;
  right: 20px;
  top: 20px;
}

#slider-catalog-left {
  cursor: pointer;
  z-index: 10000000000000002000;
  width: 35px;
  height: 35px;
  background-image: url(/img/slider_left.png);
  background-size: 35px 35px;
}

#slider-catalog-right {
  cursor: pointer;
  z-index: 10000000000000002000;
  width: 35px;
  height: 35px;
  background-image: url(/img/slider_right.png);
  background-size: 35px 35px;
}

.owl-theme .owl-nav [class*=owl-], .owl-theme .owl-nav [class*=owl-]:hover {
  background: none;
}

#search-bar {
  min-height: 125px;
  background: #f1f1f1;
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu on hover */
  /* Change the background color of the dropdown button when the dropdown content is shown */
}
#search-bar #search-box, #search-bar #searchform-query {
  min-height: 69px;
  width: 100%;
  background: url(/img/lupa.jpg) no-repeat #fff;
  background-position: 22px 22px;
  border: 0;
  border-radius: 3px;
  padding-left: 55px;
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
  margin-top: 26px;
}
#search-bar #search-box:focus {
  outline: none;
}
#search-bar #search-box::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
}
#search-bar #search-box::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
}
#search-bar #search-box:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
}
#search-bar #search-box:-moz-placeholder {
  /* Firefox 18- */
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
}
#search-bar #search-category-box {
  min-height: 69px;
  width: 80%;
  background: url(/img/books.jpg) no-repeat #fff;
  background-position: 22px 22px;
  border: 0;
  border-radius: 3px;
  padding-left: 55px;
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
  margin-top: 26px;
}
#search-bar #search-category-box:focus {
  outline: none;
}
#search-bar #search-category-wrapper {
  display: flex;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
  padding-top: 26px;
}
#search-bar .search-category-item {
  flex-grow: 0;
  flex-shrink: 1;
  height: 68px;
  background: #fff;
}
#search-bar #search-category-icon {
  flex-basis: 16%;
  text-align: center;
  vertical-align: middle;
  line-height: 68px;
  border-radius: 3px 0px 0px 3px;
}
#search-bar #search-category-display {
  flex-basis: 70%;
  vertical-align: middle;
  line-height: 68px;
}
#search-bar #search-category-display#search-dategory-display-text {
  font-family: "Lato", sans-serif;
  color: #484848;
  font-size: 16px;
  display: inline-block;
}
#search-bar #search-category-dropdown {
  flex-basis: 10%;
  border-radius: 0px 3px 3px 0px;
  cursor: pointer;
}
#search-bar .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 240px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  right: 0;
}
#search-bar .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
#search-bar .dropdown-content a:hover {
  background-color: #f1f1f1;
}
#search-bar .dropdown:hover .dropdown-content {
  display: block;
}
#search-bar .dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
#search-bar .advanced-search-box-wrapper {
  margin-bottom: 10px;
}
#search-bar .advanced-search-wrapper {
  margin-bottom: 10px;
}
#search-bar .advanced-search-wrapper .advanced-search-btn {
  cursor: pointer;
  text-decoration: underline;
  color: #757575;
  font-size: 13px;
}
#search-bar .advanced-search-filter {
  background: #fff;
  padding: 7px 10px 7px 10px;
  /* border: 1px outset $light-grey-color;    */
  box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.36);
  position: relative;
  height: 31px;
  cursor: pointer;
}
#search-bar .advanced-search-filter.advanced-search-filter-active {
  /* border: 2px outset $orange-color; */
  box-shadow: inset 0 0 0 1px #f3a94f;
}
#search-bar .advanced-search-filter .advanced-search-filter-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 500px;
  height: 31px;
  white-space: nowrap;
}
#search-bar .advanced-search-filter .advanced-search-filter-close {
  padding: 3px;
  position: absolute;
  cursor: pointer;
  right: 1px;
  top: 0;
  z-index: 1;
}
#search-bar .advanced-search-filter .advanced-search-filter-close:before {
  content: url(/img/close_search.png);
  color: #f3a94f;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}

.field-searchform-price_from, .field-searchform-price_to {
  display: inline-block;
  width: 40%;
}

.advanced-search-checkbox-wholecountry {
  cursor: pointer;
}

.advanced-search-box-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}
.advanced-search-box-wrapper .help-block {
  display: none;
}
.advanced-search-box-wrapper .advanced-search-list-item {
  font-size: 13px;
  margin-bottom: 3px;
}

.advanced-search-short-input {
  width: 100%;
  border-radius: 4px;
  display: inline-block;
}

.advanced-search-list-wrapper {
  height: 120px;
  overflow-y: scroll;
  margin-top: 10px;
  margin-bottom: 10px;
}
.advanced-search-list-wrapper .advanced-search-list-item {
  font-size: 13px;
  margin-bottom: 3px;
}
.advanced-search-list-wrapper .advanced-search-checkbox {
  cursor: pointer;
}

.sponsors {
  border-top: 1px #f1f1f1 solid;
  margin-top: 40px;
  margin-bottom: -50px;
}

.sponsor-title {
  font-size: 14px;
  color: #757575;
  display: inline-block;
  padding-top: 15px;
}

.footer {
  background: #666666;
  height: auto;
  padding-top: 0;
  padding-bottom: 30px;
}
.footer h3 {
  font-weight: 700;
  color: #f3a94f;
  font-size: 20px;
  margin-bottom: 20px;
}
.footer h3 a {
  color: #f3a94f;
  text-decoration: none;
}
.footer h3 a:hover {
  color: #f3a94f;
  text-decoration: none;
}
.footer p {
  color: #fff;
  font-size: 14px;
  margin-top: 22px;
  margin-bottom: 22px;
}

.under-footer {
  background-color: #d1d1d1;
  color: #484848;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 13px;
}
.under-footer p {
  font-size: 12px;
  color: #484848;
}
.under-footer p a {
  padding-right: 15px;
}
.under-footer p a:hover {
  text-decoration: none;
}
.under-footer h4 {
  font-size: 16px;
}
.under-footer a {
  font-size: 13px;
}

/*Buttons*/
A.a-well-button {
  font-size: 14px;
  border-radius: 3px;
  padding: 9px 15px 9px 15px;
}
A.a-well-button.orange {
  background-color: #f3a94f;
  color: #fff;
}
A.a-well-button.white {
  background-color: none;
  color: #484848;
  border: 1px solid #dbdfdf;
}
A.a-well-button:hover {
  text-decoration: none;
}

button.a-well-button {
  font-size: 14px;
  border-radius: 3px;
  padding: 9px 15px 9px 15px;
}
button.a-well-button.orange {
  background-color: #f3a94f;
  color: #fff;
}
button.a-well-button.white {
  background-color: none;
  color: #484848;
  border: 1px solid #dbdfdf;
}
button.a-well-button:hover {
  text-decoration: none;
}

A.a-well {
  font-size: 14px;
  padding: 9px 15px 9px 0px;
}
A.a-well.orange {
  color: #f3a94f;
}
A.a-well:hover {
  text-decoration: none;
}

/* Home Page */
.category-box-wrapper, .category-box-wrapper-2 {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .category-box-wrapper, .category-box-wrapper-2 {
    display: flex;
    justify-content: space-between;
  }
}
.category-box-wrapper.category-box-wrapper-offer, .category-box-wrapper-2.category-box-wrapper-offer {
  display: inherit;
  justify-content: inherit;
}

@media (min-width: 1024px) {
  .category-box-wrapper-2 {
    display: flex;
    justify-content: center;
  }
}

.category-box {
  border: 1px solid #dbdfdf;
  border-radius: 10px;
  float: none;
  display: inline-block;
  padding-top: 11px;
  padding-bottom: 9px;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 85px;
  min-height: 83px;
  min-width: 85px;
}

.category-box-popup {
  border: 1px solid #dbdfdf;
  border-radius: 10px;
  float: left;
  padding-top: 11px;
  padding-bottom: 9px;
  width: 9.25%;
  margin-right: 13px;
  margin-bottom: 20px;
  margin-left: 0;
  min-height: 83px;
}

.category-box-wrapper-offer .category-box {
  width: 100px;
  padding-top: 0;
  margin-bottom: 15px;
  float: none;
  display: inline-block;
  margin-left: 0%;
  margin-right: 2%;
}
.category-box-wrapper-offer .category-box .category-box-content > img {
  margin-top: 11px;
}

.category-box:first-child {
  margin-left: 0;
}

.category-box:last-child {
  margin-right: 0;
}

.category-box > .category-box-content {
  text-align: center;
}

.category-box:hover, .category-box-selected {
  background: #f1f1f1;
  cursor: pointer;
}

.category-box-selected {
  background: #f1f1f1;
  cursor: pointer;
}

.category-box > .category-box-content > img {
  margin-bottom: 8px;
}

.category-box > .category-box-content > .category-box-content-name-wrapper {
  line-height: 30px;
  min-height: 30px;
}

.category-box > .category-box-content > .category-box-content-name-wrapper > .category-box-content-name {
  color: #484848;
  font-size: 13px;
  vertical-align: middle;
  line-height: 120%;
  display: inline-block;
}

#business-card-index {
  display: flex;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
}

.business-card-index-wrapper {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 25%;
  margin-bottom: 35px;
  min-width: 0;
  word-break: break-word;
}

.business-card-index-wrapper .business-card-index-wrapper-relative {
  position: relative;
}
.business-card-index-wrapper .business-card-index-wrapper-relative .edit-offer-icon {
  position: absolute;
  top: -10px;
  right: 2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1;
}
.business-card-index-wrapper .business-card-index-wrapper-relative .status-offer-icon {
  position: absolute;
  top: -12px;
  right: 0px;
  width: 24px;
  height: 24px;
  z-index: 0;
}
.business-card-index-wrapper .business-card-index-wrapper-relative div.offer-thumb-wrapper {
  position: relative;
  height: 101px;
  overflow: hidden;
}
.business-card-index-wrapper .business-card-index-wrapper-relative div.offer-thumb-wrapper .offer-thumb {
  max-width: 243px;
  position: absolute;
}
.business-card-index-wrapper .business-card-index-wrapper-relative div.offer-thumb-wrapper .distinction {
  position: absolute;
}
.business-card-index-wrapper .business-card-index-wrapper-relative .offer-thumb-edit {
  border: 1px solid #f1f1f1;
}
.business-card-index-wrapper .business-card-index-wrapper-relative .business-card-another-offer {
  margin-top: 0px;
  height: 139px;
  color: #fff;
  background-color: #ff8c00;
  /* color: $medium-grey-color; */
  border: 1px solid #f1f1f1;
  text-align: center;
  font-size: 19px;
  vertical-align: middle;
  line-height: 139px;
  cursor: pointer;
  margin-top: 25px;
}
.business-card-index-wrapper .business-card-index-wrapper-relative .business-card-another-offer-pricelist {
  margin-top: 22px;
  height: 100px;
  background: #dbdfdf;
  color: #fff;
  text-align: center;
  font-size: 19px;
  vertical-align: middle;
  line-height: 100px;
  cursor: pointer;
}

.business-card-index-wrapper-relative > h3 {
  font-size: 18px;
  font-weight: 700;
  color: #484848;
  max-width: 243px;
}

.business-card-index-wrapper-relative > p {
  font-size: 14px;
  color: #484848;
  padding-right: 15px;
}

.business-card-index-wrapper-relative > p.abstract {
  max-height: 85px;
  overflow-y: hidden;
}

.business-card-index-wrapper-relative > .stars {
  width: 65px;
  height: 12px;
  background: url(/img/stars.jpg) no-repeat;
  position: relative;
  display: inline-block;
}

.business-card-index-wrapper-relative > .stars > div {
  background: #fff;
  width: 100%;
  height: 12px;
  position: absolute;
  right: 0;
}

.business-card-index-wrapper-relative > .business-card-index-opinions {
  font-size: 11px;
  color: #484848;
}

/*Offer*/
.tags {
  margin-top: 25px;
  margin-bottom: 25px;
}

.tags > a {
  border: 1px solid #dbdfdf;
  font-size: 12px;
  border-radius: 25px;
  color: #484848;
  padding: 9px 15px 9px 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
}
.tags > a:hover {
  text-decoration: none;
}
.tags > a.empty {
  color: #f1f1f1;
}

.tags > a.empty {
  color: #c0c0c0;
}

.big-tag {
  display: inline-block;
  background: #f3a94f;
  color: #fff;
  padding: 5px 10px 5px 10px;
}

.offer-banner {
  max-width: 1002px;
}

.offer-details h1 {
  font-size: 24px;
  color: #f3a94f;
  font-weight: 700;
}
.offer-details h3 {
  font-size: 16px;
  color: #484848;
  font-weight: 700;
  margin-bottom: 20px;
}
.offer-details .offer-claim {
  font-size: 16px;
}
.offer-details .offer-city {
  font-size: 14px;
}
.offer-details .offer-city:before {
  content: " ";
  display: block;
}
.offer-details .best-for {
  width: auto;
}
.offer-details .best-for > div {
  display: inline-block;
  font-size: 14px;
  padding-right: 40px;
  border: 1px solid #dbdfdf;
  border-radius: 10px;
  padding: 19px 12px 19px 12px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.offer-details .best-for > div img {
  margin-right: 11px;
}
.offer-details .description {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.offer-details .extra-description {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 25px;
  color: #c0c0c0;
}
.offer-details .extra-description .extra-description-filled {
  color: #484848;
}
.offer-details a.download-btn {
  font-size: 16px;
  color: #f3a94f;
  font-weight: 700;
}
.offer-details a.download-btn:hover {
  text-decoration: none;
}
.offer-details p.address {
  font-size: 16px;
}
.offer-details p.address > strong {
  font-weight: 700;
}
.offer-details p.address > a {
  font-weight: 400;
  color: #f3ab54;
  word-break: break-all;
}
.offer-details .social-icons a {
  margin-right: 20px;
}
.offer-details .contact-btns {
  margin-top: 25px;
  margin-bottom: 25px;
}
.offer-details .contact-btns a {
  margin-right: 13px;
}
.offer-details .views-counter {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 12px;
}
.offer-details .views-counter strong {
  font-weight: 700;
}

.similar-offers > #business-card-index {
  padding-top: 25px;
}

.similar-offers {
  border-top: 1px solid #dbdfdf;
}
.similar-offers h3 {
  color: #757575;
  font-size: 20px;
  display: block;
}

.offer-sidebar {
  text-align: right;
}

.offer-logo {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}

.price-list {
  border-radius: 8px;
  border: 1px solid #f3a94f;
  background: #fdf3e7;
  padding: 19px 22px 19px 22px;
  text-align: left;
}
.price-list h4 {
  font-size: 16px;
  font-weight: 700;
  color: #f3a94f;
  margin-top: 0;
}
.price-list p {
  font-size: 12px;
  padding-bottom: 25px;
}

.video-fake {
  border: 1px solid #dbdfdf;
}

.video-preview {
  margin-top: 22px;
  position: relative;
}
.video-preview img.open-in-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.video-preview img#video-preview {
  width: 100%;
}
.video-preview #play-video {
  position: absolute;
  left: 35%;
  top: 35%;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 50px 3px #b5b5b5;
  -moz-box-shadow: 0px 0px 50px 3px #b5b5b5;
  box-shadow: 0px 0px 50px 3px #b5b5b5;
  border-radius: 190px;
}

.gallery-buy-type {
  cursor: pointer;
}

.gallery-fake {
  border: 1px solid #dbdfdf;
}

.gallery-preview {
  margin-top: 22px;
  position: relative;
}
.gallery-preview img#gallery-preview {
  width: 100%;
}

.gallery-minicarousel {
  margin-top: 22px;
  position: relative;
  cursor: pointer;
}

.gallery-thumb-preview {
  width: 24.5%;
  height: 130px;
  margin-left: 1px;
  margin-top: 1px;
  margin-bottom: 1px;
  margin-right: 1px;
  background-size: contain;
  background-position: center center;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
}
.gallery-thumb-preview .delete-image {
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer;
  z-index: 9999999;
}

/* .gallery-thumb-preview-view{
    width: 100%;
    height: 170px;
    overflow:;

    img{
        width: 100%;
    }
} */
.gallery-preview-item {
  width: 100%;
  background-color: #fff;
}

.gallery-preview-item-popup {
  width: 100%;
}

#map-canvas {
  height: 350px;
}

/*Helpers*/
.after-float {
  clear: both;
}

/*Modal Mod*/
h4.modal-title {
  font-weight: 700;
  color: #484848;
}

.close {
  opacity: 1;
}

.modal-content {
  border-radius: 0;
}

.modal-header {
  border-bottom: 0;
  padding-left: 33px;
  padding-right: 33px;
}

.modal-header-style-business-card {
  padding-left: 30px;
  padding-right: 30px;
}

.modal-body-style-business-card {
  padding-left: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}

/*login-register*/
.security-form-popup {
  padding-left: 33px;
  padding-right: 33px;
}
.security-form-popup .social-login {
  font-size: 14px;
  font-weight: 700;
  border-radius: 3px;
  width: 100%;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  cursor: pointer;
}
.security-form-popup .social-login > img {
  margin-right: 13px;
  vertical-align: middle;
}
.security-form-popup .social-login.facebook-btn {
  background-color: #4469ad;
  color: #fff;
  margin-bottom: 8px;
}
.security-form-popup .social-login.facebook-btn:hover {
  color: #fff;
  text-decoration: none;
}
.security-form-popup .social-login.google-btn {
  background-color: #fff;
  color: #484848;
  border: 2px solid #757575;
}
.security-form-popup .social-login.google-btn:hover {
  color: #484848;
  text-decoration: none;
}
.security-form-popup .social-login.submit-btn {
  background-color: #f3a94f;
  color: #fff;
  margin-bottom: 8px;
  border: 0;
}
.security-form-popup .social-login.submit-btn:hover {
  color: #fff;
  text-decoration: none;
}
.security-form-popup .login-separator {
  text-align: center;
  width: 100%;
  color: #484848;
  font-size: 12px;
  position: relative;
  z-index: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}
.security-form-popup .login-separator:before {
  border-top: 1px solid #dbdfdf;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.security-form-popup .login-separator span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 0 15px;
}
.security-form-popup .form-control {
  min-height: 49px;
  font-size: 13px;
  color: #484848;
  border-color: #757575;
}
.security-form-popup .under-form-links {
  margin-left: 0;
  margin-right: 0;
}
.security-form-popup .field-login-form-rememberme {
  width: auto;
}
.security-form-popup .field-login-form-rememberme > label {
  font-weight: 300;
  font-size: 13px;
}
.security-form-popup p.forgot-password-wrapper {
  border-bottom: 1px solid #dbdfdf;
  padding-bottom: 8px;
  padding-top: 8px;
}
.security-form-popup p.recovery-login-wrapper {
  margin-top: 16px;
  border-top: 1px solid #dbdfdf;
  padding-bottom: 8px;
  padding-top: 16px;
}
.security-form-popup a {
  cursor: pointer;
  font-size: 13px;
}
.security-form-popup a:hover {
  text-decoration: none;
  color: #484848;
}
.security-form-popup a.forgot-password {
  font-size: 11px;
}
.security-form-popup a.new-registration-button {
  color: #f3ab54;
  font-size: 16px;
}
.security-form-popup .security-form-popup-right-column {
  padding-left: 0;
}
.security-form-popup .custom-checkbox {
  border: 1px solid #757575;
  border-radius: 4px;
  color: #484848;
  font-size: 11px;
  min-height: 105px;
  padding-top: 16px;
  padding-right: 36px;
  margin-bottom: 15px;
}
.security-form-popup .custom-checkbox .row {
  margin-left: 0;
  margin-right: 0;
}
.security-form-popup .custom-checkbox .field-register-form-user_role {
  padding-top: 6px;
}
.security-form-popup .custom-checkbox .description {
  padding-left: 5px;
}
.security-form-popup .custom-checkbox h4 {
  font-weight: 700;
  font-size: 13px;
}
.security-form-popup .custom-checkbox.orange {
  background: #f3a94f;
  border: 0;
  color: #fff;
}
.security-form-popup .field-register-form-user_role_temp {
  padding-left: 15px;
}
.security-form-popup .agree-section {
  margin-bottom: 15px;
}
.security-form-popup .agree-section .agree-label {
  padding-left: 0px;
}
.security-form-popup .agree-section .agree-label span {
  font-size: 14px;
}
.security-form-popup .show-no-error .help-block {
  display: none;
}
.security-form-popup .required-asterisk {
  font-size: 11px;
  border-top: 1px solid #dbdfdf;
  padding-top: 15px;
}
.security-form-popup .custom-help-block {
  padding-bottom: 15px;
  color: #a94442;
}

/*Articles*/
.article-abstract-widget-container {
  margin-top: 30px;
}

.article-cover-photo {
  max-width: 100%;
}

.article-abstract-widget {
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #dbdfdf;
}
.article-abstract-widget .article-cover-photo {
  width: 100%;
  display: block;
}
.article-abstract-widget .article-date {
  font-size: 10px;
  color: #c0c0c0;
}
.article-abstract-widget h3 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.article-abstract-widget .article-more-holder {
  width: 100%;
  text-align: right;
}
.article-abstract-widget a.article-readmore {
  background-color: #f3a94f;
  color: #fff;
  padding: 7px 12px 7px 12px;
}
.article-abstract-widget a.article-readmore:hover {
  text-decoration: none;
}

.article-view h1.article-title {
  color: #f3a94f;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 32px;
  margin-top: 32px;
}
.article-view .article-content {
  color: #484848;
  font-size: 16px;
}
.article-view .article-content ol {
  padding: 0 15px;
}
.article-view .article-poster {
  margin-top: 0px;
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}
.article-view .article-employer {
  font-size: 16px;
  color: #484848;
}

/*My Offers*/
#business-card-myoffers {
  padding-top: 24px;
  display: flex;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
}

.business-card-myoffers-edit-button {
  background-color: #dbdfdf;
  color: #757575;
  font-size: 10px;
  cursor: pointer;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: auto;
  display: inline-block;
}
.business-card-myoffers-edit-button:hover {
  text-decoration: none;
  color: #fff;
}

.business-card-progress {
  background-color: #f1f1f1;
  padding: 22px 25px 22px 25px;
  margin-top: 23px;
}
.business-card-progress .title {
  color: #f3a94f;
  font-size: 20px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px;
}
.business-card-progress .regular-grey-text {
  font-size: 16px;
  color: #484848;
}
.business-card-progress .progress-bar-item {
  width: 34px;
  height: 11px;
  display: inline-block;
  margin-right: 11px;
  background-color: #fff;
}
.business-card-progress .progress-bar-item-filled {
  background-color: #f3a94f;
}
.business-card-progress .views-counter {
  background-color: #f3a94f;
  border-radius: 5px;
  font-weight: 700;
  color: #fff;
  font-size: 42px;
  display: inline-block;
  padding: 7px 11px 7px 11px;
}
.business-card-progress #views-counter-label {
  padding-top: 17px;
  padding-left: 25px;
}

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

.edit-offer-button {
  cursor: pointer;
  display: none;
}

.changestatus-edit-offer-button {
  cursor: pointer;
  background: #ff8c00;
  color: #fff;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 700;
}

.changestatus-edit-offer-button.delete-button {
  background: #ff0000;
}

.offer-status-box {
  margin-top: 23px;
}

.offer-status-wrapper {
  border-radius: 7px;
  border: 1px solid #dbdfdf;
  background-image: url(/img/pencil.png);
  background-repeat: no-repeat;
  font-size: 19px;
  padding-left: 43px;
  font-weight: 900;
  color: #f3a94f;
  width: auto;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-right: 15px;
}

.offer-status {
  font-weight: 400;
  color: #484848;
}
.offer-status.orange {
  background-color: #f3a94f;
  color: #fff;
}
.offer-status.darkgreen {
  background-color: #117b06;
  color: #fff;
}
.offer-status.green {
  background-color: #00ef38;
  color: #fff;
}
.offer-status.red {
  background-color: #ff0000;
  color: #fff;
}
.offer-status.yellow {
  background-color: #e7cf00;
  color: #fff;
}
.offer-status.orange {
  background-color: #f3a94f;
  color: #fff;
}
.offer-status.blue {
  background-color: #2194ff;
  color: #fff;
}

.offer-status-description {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.kv-file-upload {
  display: none;
}

.business-card-popup-frame {
  border-bottom: #dbdfdf 1px solid;
  padding-bottom: 30px;
  margin-bottom: 17px;
}

.popup-basket {
  border-top: #dbdfdf 1px solid;
}

.popup-notice {
  font-size: 10px;
}

.business-card-popup-btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 3px;
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  cursor: pointer;
}
.business-card-popup-btn.business-card-submit-btn {
  background-color: #f3a94f;
  color: #fff;
  margin-bottom: 8px;
  border: 1px outset #f3a94f;
}
.business-card-popup-btn.business-card-submit-btn:hover {
  color: #fff;
  text-decoration: none;
}
.business-card-popup-btn.business-card-delete-btn {
  background-color: #a94442;
  color: #fff;
  margin-bottom: 8px;
  border: 1px outset #a94442;
}
.business-card-popup-btn.business-card-delete-btn:hover {
  color: #fff;
  text-decoration: none;
}
.business-card-popup-btn.business-card-back-btn {
  background-color: #757575;
  color: #fff;
  margin-bottom: 8px;
  border: 1px outset #757575;
}
.business-card-popup-btn.business-card-back-btn:hover {
  color: #fff;
  text-decoration: none;
}
.business-card-popup-btn.business-card-grey-btn {
  background-color: #757575;
  color: #fff;
  margin-bottom: 8px;
  border: 1px outset #757575;
}
.business-card-popup-btn.business-card-grey-btn:hover {
  color: #fff;
  text-decoration: none;
}
.business-card-popup-btn.business-card-long-btn {
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.business-card-popup-btn:focus {
  outline: 0;
}

.upload-notice {
  font-size: 11px;
}

.upload-logo-holder-hidden {
  display: none;
}

#upload-image-holder {
  display: block;
}

#upload-gallery-preview {
  display: block;
}

.crop-image {
  width: 100%;
}

.jcrop-keymgr {
  display: none !important;
}

#crop-error {
  display: none;
}

#upload-banner-size-error {
  display: none;
}

#popup-logo {
  max-width: 250px;
}

.bootstrap-tagsinput {
  padding: 10px 15px 10px 15px;
}

.bootstrap-tagsinput .tag {
  color: #484848;
}
.bootstrap-tagsinput .tag.label-info {
  background-color: #f1f1f1;
  color: #484848;
  font-size: 16px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  border-radius: 10px;
}

.tags-holder {
  display: none;
}

.tag-buy-type {
  cursor: pointer;
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
  content: url(/img/tag_close.png);
  padding: 0;
}

#tip-wrapper {
  position: absolute;
  right: -410px;
  top: 100px;
  width: 320px;
  display: none;
}

#tip-close {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 13px;
}

.tip-holder {
  background: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.tip-holder.tip-holder:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0px 68px 23px 0;
  border-color: transparent #fff;
  display: block;
  width: 0;
  z-index: 1;
  left: -68px;
  top: 0px;
}
.tip-holder .tip-content {
  padding-left: 22px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 22px;
}
.tip-holder .tip-content p {
  font-size: 16px;
  font-weight: 400;
  padding-top: 25px;
}
.tip-holder #tip-icon {
  vertical-align: middle;
}
.tip-holder h2 {
  display: inline-block;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 10px;
}

/*Banner popup*/
.banner-buy-type {
  cursor: pointer;
}

.banner-service-content {
  display: none;
}

/*Downloads files popup*/
#downloads-files-popup-holder {
  display: none;
}
#downloads-files-popup-holder .fileItem .input {
  display: none;
}
#downloads-files-popup-holder .fileItem .input input.form-control {
  width: calc(100% - 100px);
  display: inline-block;
}
#downloads-files-popup-holder .fileItem .item {
  display: block;
}
#downloads-files-popup-holder .fileItem.active .input {
  display: block;
}
#downloads-files-popup-holder .fileItem.active .item {
  display: none;
}
#downloads-files-popup-holder a.download-btn {
  font-size: 12px;
  color: #f3a94f;
  font-weight: 700;
}
#downloads-files-popup-holder a.download-btn:hover {
  text-decoration: none;
}
#downloads-files-popup-holder .save-download-file {
  background-color: #f3a94f;
  color: #fff;
  margin-bottom: 4px;
  border: 1px outset #f3a94f;
  height: 25px;
}
#downloads-files-popup-holder .edit-download-file {
  cursor: pointer;
  width: 23px;
  margin-left: 0px;
  margin-top: -5px;
}
#downloads-files-popup-holder .remove-download-file {
  cursor: pointer;
}

/* Price in popup*/
.price_type {
  cursor: pointer;
}

.price-errors {
  display: none;
}

/* Map in popup */
.voivodeship-item {
  cursor: pointer;
}

#voivodeships-list {
  display: none;
}

.location-buy-type {
  cursor: pointer;
}

#map-edit {
  width: 100%;
  height: 300px;
}

#map-offer {
  width: 100%;
  height: 300px;
}

.map-form-control {
  margin-bottom: 5px;
  margin-top: 5px;
}

.map-place {
  font-size: 12px;
}

.remove-place {
  cursor: pointer;
}

/*Target in popup*/
.target-box-popup {
  border: 1px solid #dbdfdf;
  border-radius: 40px;
  float: left;
  padding: 11px;
  margin-right: 13px;
  margin-bottom: 20px;
  margin-left: 0;
}

.target-box-wrapper-offer > .target-box {
  min-width: 100px;
}

.target-box:first-child {
  margin-left: 0;
}

.target-box:last-child {
  margin-right: 0;
}

.target-box:hover, .target-box-selected {
  background: #f1f1f1;
  cursor: pointer;
}

.target-box > .target-box-content-name {
  color: #484848;
  font-size: 10px;
  vertical-align: middle;
  line-height: 120%;
}

.account-switch-btn {
  background-color: #757575;
  font-size: 15px;
  border-radius: 2px;
  color: #fff;
  padding: 2px 3px 2px 3px;
  margin-bottom: 1px;
  display: inline-block;
}

.account-switch-btn:hover {
  text-decoration: none;
  color: #fff;
}

.account-switch-btn.active-btn {
  background-color: #f3a94f;
}

/*Price list*/
#price-list {
  display: table;
  width: 100%;
}
#price-list .price-row {
  display: table-row;
}
#price-list .price-row .price-cell {
  display: table-cell;
  font-size: 12px;
  border-bottom: 1px solid #f1f1f1;
  padding-top: 10px;
  padding-bottom: 10px;
}
#price-list .price-header .price-cell {
  border-bottom: 1px solid #757575;
  padding-bottom: 5px;
  font-weight: 600;
}

#subscription-time {
  padding-top: 10px;
  padding-bottom: 10px;
}
#subscription-time img {
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  padding-bottom: 3px;
}
#subscription-time img:nth-child(2), #subscription-time img:nth-child(3) {
  margin-left: 10px;
}

.service-buy-action {
  cursor: pointer;
}

.service-quantity {
  width: 50px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: none;
}

#basket {
  display: none;
  position: fixed;
  z-index: 9999999999;
  top: 0px;
  right: 0px;
  background: #fff;
  padding: 15px;
}
#basket h3 {
  font-size: 14px;
  border-bottom: 1px solid #757575;
  margin-top: 5px;
}

.contact-buy-button {
  margin-top: 25px;
  cursor: pointer;
}

.buy-service-content {
  display: none;
}

.employer-banner-wrapper {
  margin-bottom: 32px;
}

.employer-banner {
  background-repeat: no-repeat;
  min-height: 292px;
}

#employer-1 {
  background-image: url("/img/employer/employer_1.jpg");
  background-size: 100%;
}

#employer-2 {
  background-image: url("/img/employer/employer_2.jpg");
  background-size: 100%;
}

#employer-3 {
  background-image: url("/img/employer/employer_3.jpg");
  background-size: 100%;
}

#employer-4 {
  background-image: url("/img/employer/employer_4.jpg");
  background-size: 100%;
}

/*Custom articles*/
.buttons-how-it-works {
  border: 1px solid #dbdfdf;
  border-radius: 5px 5px 0px 0px;
  width: 49%;
  background: #f1f1f1;
  text-align: left;
  font-weight: 900;
  font-size: 22px;
  padding-left: 20px;
  padding-top: 25px;
  padding-bottom: 23px;
}
.buttons-how-it-works.active {
  background: #f3a94f;
  color: #fff;
  padding-bottom: 25px;
}

#employer-intro {
  display: none;
}

#employer-wrapper {
  display: none;
}

.content-how-it-works-wrapper {
  border: 1px solid #dbdfdf;
  width: 98.4%;
}
.content-how-it-works-wrapper h2 {
  font-size: 18px;
  color: #484848;
  font-weight: 700;
}
.content-how-it-works-wrapper h3 {
  font-size: 24px;
  color: #f3a94f;
  font-weight: 700;
}
.content-how-it-works-wrapper ul {
  /* list-style: none;*/
  padding-left: 20px;
  list-style-image: url("/img/bullet.png");
  font-size: 18px;
}
.content-how-it-works-wrapper li::before {
  /* content: "•"; 
  color: $orange-color;
  padding-right: 33px; */
}
.content-how-it-works-wrapper li {
  /* display: inline-block;
  padding-left: 33px; */
  padding-left: 20px;
}
.content-how-it-works-wrapper p {
  font-size: 16px;
  color: #484848;
  font-weight: 400;
}

.about-well-box {
  max-width: 356px;
  margin-top: 50px;
}
.about-well-box p {
  padding-bottom: 0;
  padding-top: 10px;
}

/*Intro*/
div#driver-popover-item {
  border: 2px solid #f3a94f;
}

div#driver-popover-item .driver-popover-footer button {
  text-shadow: none;
}

div#driver-popover-item .driver-popover-footer button.driver-next-btn {
  background: #f3a94f;
  color: #fff;
  border: 1px solid #f3a94f;
}

.ewa {
  font-size: 21px;
  color: #757575;
  font-weight: 700;
}

a.ewa-contact {
  font-size: 17px;
  color: #757575;
  font-weight: 400;
}

.form-group label {
  font-weight: normal;
  font-size: 13px;
}

#contact-form .form-group {
  margin-bottom: 0;
}
#contact-form .form-group button {
  background-color: #f3a94f;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 3px;
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  cursor: pointer;
  border: 0;
}

.wellbook .section-title {
  color: #f3a94f;
  font-size: 22px;
}
.wellbook .section-title a {
  color: #f3a94f;
  text-decoration: none;
}
.wellbook .section-title a.back-to-wellbook {
  color: #fff;
  background-color: #f3a94f;
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  border-radius: 5px;
  padding: 5px;
}

#article-index {
  display: flex;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
}

.article-index-wrapper {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33%;
  margin-bottom: 35px;
  min-width: 0;
  word-break: break-word;
}

.article-index-wrapper .article-index-wrapper-relative {
  position: relative;
}
.article-index-wrapper .article-index-wrapper-relative .raport {
  position: absolute;
  left: 0px;
  top: 0;
  width: 85px;
  height: 85px;
  background: url(../img/raport/szarfa.png) no-repeat left top;
  transform: rotate(-90deg);
}
.article-index-wrapper .article-index-wrapper-relative .price {
  line-height: 34px;
  font-size: 2rem;
}
.article-index-wrapper .article-index-wrapper-relative .edit-offer-icon {
  position: absolute;
  top: -10px;
  right: 2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1;
}
.article-index-wrapper .article-index-wrapper-relative .status-offer-icon {
  position: absolute;
  top: -12px;
  right: 0px;
  width: 24px;
  height: 24px;
  z-index: 0;
}
.article-index-wrapper .article-index-wrapper-relative div.offer-thumb-wrapper {
  position: relative;
  height: 101px;
}
.article-index-wrapper .article-index-wrapper-relative div.offer-thumb-wrapper .offer-thumb {
  max-width: 243px;
  position: absolute;
}
.article-index-wrapper .article-index-wrapper-relative div.offer-thumb-wrapper .distinction {
  position: absolute;
}
.article-index-wrapper .article-index-wrapper-relative .offer-thumb-edit {
  border: 1px solid #f1f1f1;
}
.article-index-wrapper .article-index-wrapper-relative .business-card-another-offer {
  margin-top: 0px;
  height: 139px;
  color: #dbdfdf;
  border: 1px solid #f1f1f1;
  text-align: center;
  font-size: 19px;
  vertical-align: middle;
  line-height: 139px;
  cursor: pointer;
}
.article-index-wrapper .article-index-wrapper-relative .business-card-another-offer-pricelist {
  margin-top: 22px;
  height: 100px;
  background: #dbdfdf;
  color: #fff;
  text-align: center;
  font-size: 19px;
  vertical-align: middle;
  line-height: 100px;
  cursor: pointer;
}
.article-index-wrapper .article-index-wrapper-relative h3 {
  font-size: 18px;
  font-weight: 400;
  padding-right: 30px;
  max-height: 40px;
  min-height: 40px;
  overflow: hidden;
}
.article-index-wrapper .article-index-wrapper-relative .abstract {
  padding-right: 30px;
}

/* If `animateFill: true` (default) */
.tippy-tooltip.light-theme .tippy-backdrop {
  background-color: #fff;
  font-weight: 400;
  color: #757575;
}

/* If `animateFill: false` */
.tippy-tooltip.light-theme {
  background-color: #fff;
  border: 1px solid #f3a94f;
  font-weight: 400;
  color: #757575;
}

/* Default (sharp) arrow */
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
  border-top-color: #f3a94f;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
  border-bottom-color: #f3a94f;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
  border-left-color: #f3a94f;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
  border-right-width: 1px;
  border-right-color: #f3a94f;
}

/* Round arrow */
.tippy-tooltip.light-theme .tippy-roundarrow {
  fill: #fff;
  border-color: #f3a94f;
}

@media screen and (max-width: 445px) {
  #cookie-bar {
    /* height: 68px; */
  }

  #cookie-bar div {
    margin-left: 10px;
    margin-right: 10px;
  }

  .navbar {
    min-height: 100px;
  }

  .navbar-toggle {
    margin-top: 25px;
  }

  .navbar-toggle .icon-bar {
    background-color: #f3a94f;
    height: 4px;
    width: 22px;
  }

  .navbar-nav > li {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .modal-dialog {
    width: 94.5%;
    margin: 5px;
  }

  .security-form-popup .security-form-popup-right-column {
    padding-left: 0px;
  }

  .security-form-popup .security-form-popup-right-column .custom-checkbox {
    padding-bottom: 10px;
  }

  .dropdown-menu > li > form > button {
    padding-left: 25px;
  }

  #main-banner-wrapper .owl-prev {
    top: 10px;
    left: 10px;
  }
  #main-banner-wrapper .owl-next {
    top: 10px;
    right: 10px;
  }

  #slider-left {
    width: 50px;
    height: 50px;
  }

  #slider-right {
    width: 50px;
    height: 50px;
  }

  .business-card-index-wrapper {
    flex-basis: 100%;
  }

  .article-index-wrapper {
    flex-basis: 100%;
  }

  .business-card-index-wrapper .offer-thumb {
    max-width: 100%;
    width: 100%;
  }

  .under-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .underfooter-social {
    text-align: left;
    padding-top: 20px;
  }

  .underfooter-social p {
    display: none;
  }

  #main-banner-wrapper {
    height: 140px;
  }
  #main-banner-wrapper #main-banner {
    height: 140px;
  }
  #main-banner-wrapper #main-banner div {
    height: 140px;
  }

  .category-box > .category-box-content > .category-box-content-name-wrapper > .category-box-content-name {
    font-size: 9px;
  }

  .category-box {
    width: 23%;
    min-width: 23%;
    max-width: 23%;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .offer-banner {
    width: 100%;
  }

  .offer-details .description, .offer-details .extra-description {
    font-size: 14px;
  }

  .business-card-progress #views-counter-label {
    padding-left: 15px;
  }

  .views-counter-holder {
    margin-top: 15px;
  }

  .views-counter-holder .text-right {
    text-align: left;
  }

  .offer-details .best-for > div {
    font-size: 9px;
  }

  .security-form-popup .custom-checkbox {
    padding-right: 0;
  }

  .custom-checkbox-control {
    padding-left: 5px;
  }

  .security-form-popup .custom-checkbox h4 {
    margin-top: 0;
  }

  .security-form-popup .security-form-popup-right-column-last_name {
    padding-left: 15px;
  }

  .show-no-error {
    padding-right: 0;
  }
}
.article-view.raport img {
  max-width: 100% !important;
  height: auto !important;
}
.article-view.raport h1.article-title {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 1rem;
}
.article-view.raport h2, .article-view.raport h3 {
  color: #f3a94f;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 32px;
  margin-top: 0;
}
.article-view.raport h3 {
  margin-top: 30px;
}
.article-view.raport p {
  margin-bottom: 35px;
}
.article-view.raport ul {
  padding: 0;
}
.article-view.raport ul li {
  padding: 0px 0 5px 40px;
  margin-bottom: 15px;
  list-style: none;
  background: url(../img/raport/tick.png) no-repeat left top;
}
.article-view.raport .bg-orange {
  margin-top: 30px;
  background: #fcc765;
  padding: 25px 50px;
}
.article-view.raport .bg-orange p {
  margin-bottom: 0px;
}
.article-view.raport .bg-grey {
  margin-top: 30px;
  background: #f1f1f1;
  padding: 15px 50px;
}
.article-view.raport .movies {
  display: flex;
  margin-left: -3%;
  flex-wrap: wrap;
}
.article-view.raport .movies .movieItem {
  width: 30%;
  margin-left: 3%;
}
.article-view.raport .movies .movieItem div {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.article-view.raport .movies .movieItem div:before {
  content: "";
  padding: 30px;
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../img/raport/video.png) no-repeat center center;
  pointer-events: none;
}
.article-view.raport .movies .movieItem div img {
  transition-duration: 0.5s;
  transition-timing-function: linear;
}
.article-view.raport .movies .movieItem div:hover img {
  transform: scale(1.2);
}
.article-view.raport .movies .movieItem .movieTitle {
  margin-top: 5px;
  font-size: 14px;
  color: #f3a94f;
}
.article-view.raport .movies .movieItem .movieTitle:before {
  content: "";
  background: none;
}
.article-view.raport .titleDotBox {
  padding: 15px 0;
}
.article-view.raport .titleDotBox h3 {
  background: url(../img/raport/kropki.png) repeat-x left bottom;
}
.article-view.raport .titleDotBox h3 strong {
  font-weight: inherit;
  background: #fff;
  padding-right: 1rem;
}
.article-view.raport .titleDotBox .images {
  text-align: center;
}
.article-view.raport .titleDotBox .images img {
  margin: 0 15px;
  height: 115px !important;
}

.modal-footer {
  text-align: right;
  border-top: 0px solid #e5e5e5;
}

.modal-header {
  padding: 0;
}
.modal-header .modal-title {
  padding: 15px;
}
.modal-header .close {
  margin-top: -2px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1000;
}

.about_eksperci .cols {
  margin-left: 20px;
  margin-right: 10px;
}
.about_eksperci .cols h3 {
  color: #f3a94f;
  font-size: 16px;
  padding-left: 1rem;
  margin-right: 1rem;
  background: url(../img/about/pion.png) no-repeat left top;
}
.about_eksperci .cols ul {
  padding: 0;
  padding-top: 20px;
  background: url(../img/about/ul-kreska.png) no-repeat left bottom;
  list-style-image: url("/img/about/kropka.png");
  padding-left: 38px;
}
.about_eksperci .cols ul li {
  margin-top: 10px;
  font-size: 11px;
}

a.yellow {
  color: #f3a94f;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove {
  line-height: 24px;
  color: #fff;
  background: #f3a94f;
  width: 25px;
  text-align: center;
  height: 25px;
  margin: -12px -12px 0 3px;
  border: 1px solid;
  border-radius: 50%;
  opacity: 0.8;
}
.select2-container--krajee .select2-selection--multiple .select2-selection__choice__remove:hover {
  opacity: 1;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__choice {
  margin: 5px 0 6px 6px;
}

.select2-container--krajee .select2-selection--multiple .select2-selection__rendered {
  padding: 1rem;
}

button.a-well-button.orange {
  border: none;
  border-radius: 0;
}

.btn-full-width {
  width: 100% !important;
  background: #f3a94f;
}
.btn-full-width:hover {
  background: #f3a94f;
}

.d-inline-block {
  display: inline-block;
}

a.orange-button {
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  background: #f3a94f;
  color: #fff;
  border: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 700;
}
a.orange-button:hover {
  text-decoration: none;
}

.mt-1 {
  margin-top: 1rem;
}

.webinar-list {
  margin-bottom: 3rem;
  padding: 0 15px;
}
.webinar-list .btn-full {
  width: 100% !important;
  max-width: 100% !important;
  display: block;
}
.webinar-list .row {
  padding: 1rem 0;
  margin-top: 1rem;
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.webinar-list .webinar-header {
  background: #f3a94f;
  color: #fff;
}
.webinar-list .webinar-header div[class*=col-] {
  text-align: center;
  border-left: 1px solid #fff;
}
.webinar-list .webinar-header div[class*=col-].noborder {
  border: none;
}
.webinar-list .px-1 {
  padding: 0 1rem;
}
.webinar-list .col-md-1_5 {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .webinar-list .col-md-1_5 {
    width: 13.33333333%;
    float: left;
  }
}
.webinar-list .col-md-2_5 {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .webinar-list .col-md-2_5 {
    width: 20%;
    float: left;
  }
}
.webinar-list .webinar-body.row {
  margin-top: 1rem;
  /* display: flex;
  align-items: stretch; */
}
.webinar-list .webinar-body.row div[class*=col-] {
  text-align: center;
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  vertical-align: middle;
}
.webinar-list .webinar-body.row div[class*=col-].noborder {
  border: none;
}
.webinar-list .webinar-body.row div[class*=col-] div {
  text-align: center;
  vertical-align: center;
  display: table;
  height: 100%;
  width: 100%;
  font-size: 80%;
}

.lds-spinner {
  color: #000;
  position: relative;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  margin: -40px -40px;
  display: none;
  transform: scale(0.4);
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #000;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#newsletterHolder {
  margin-top: 3rem;
  position: relative;
  background: #f3a94f;
  padding: 1rem 3rem 2rem 3rem;
  color: #fff;
}
#newsletterHolder .form-control {
  min-height: 49px;
  font-size: 13px;
  color: #484848;
  border-color: #757575;
}
#newsletterHolder .submit-btn {
  font-size: 14px;
  font-weight: 700;
  border-radius: 3px;
  width: 100%;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  background: #f3a94f;
  color: #fff;
  box-shadow: none;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

#contact .images {
  margin-top: 40px;
}
#contact h2 {
  color: #f3a94f;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 32px;
  margin-top: 100px;
}
#contact h2 small {
  font-size: 28px;
  color: #f3a94f;
  font-weight: normal;
}
#contact .bg-orange2 {
  background: #febe48;
  padding: 25px 0;
  margin-top: 100px;
}
#contact .bg-orange2 h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}
#contact .bg-orange {
  background: #febe48;
  padding: 3.75rem 0;
}
#contact .bg-orange .contact-item {
  margin-bottom: 25px;
}
#contact .bg-orange .contact-item .imageHolder {
  position: relative;
}
#contact .bg-orange .contact-item .imageHolder .img-responsive {
  width: 100%;
}
#contact .bg-orange .contact-item .imageHolder .hover {
  opacity: 0;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(102, 102, 102, 0.7);
}
#contact .bg-orange .contact-item .imageHolder .hover .text {
  position: relative;
  height: 100%;
}
#contact .bg-orange .contact-item .imageHolder .hover .text p {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  margin: 15px 25px;
  text-align: center;
  color: #fff;
}
#contact .bg-orange .contact-item .imageHolder:hover .hover {
  opacity: 1;
}
#contact .bg-orange .contact-item h3 {
  color: #fff;
  font-weight: bold;
}
#contact .bg-orange .contact-item p {
  color: #666666;
  margin-bottom: 0;
}