/* bootstrap */
.nav > li > a {
  position: static;
}

.nav-tabs{
  overflow: hidden;
}

.form-inline .form-group,
.form-inline .form-control {
  display: inline !important;
  width: auto;
}

/* layout.css */

img {
  border: none;
}

.container {
  max-width: 970px;
}

html,body {
  min-width: 970px !important;
}

#header.affix,
#section-filter.affix {
  position: static !important;
}
#section-filter.affix {
  background-color: transparent !important;
  height: auto !important;
  min-height: auto !important;
  line-height: normal !important;
  color: #000 !important;
}

#super-header.pro ul > li > a {
  color: #fff;
}

#header.pro {
  border-bottom: 1px dashed #e0e0dd;
}

#user-controls ul > li {
  padding: 0 8px;
  text-align: left;
}

#user-controls .dropdown {
  z-index: 1010;
}

#photo-overlay .overlay-content .photo-viewer > .col-md-8 {
  width: 62%;
}
#photo-overlay .overlay-content .photo-viewer .sidebar .widget  {
  overflow: auto;
}

.button {
  display: inline;
  line-height: 0.5em;
  filter:progid:DXImageTransform.Microsoft.DropShadow(Color=#0064b4, OffX=0, OffY=5) !important;
}

input.button,
button.button {
  padding: 5px 14px !important;
  border: none !important;
  outline: none !important;
}

.button.orange {
  filter:progid:DXImageTransform.Microsoft.DropShadow(Color=#ca4f00, OffX=0, OffY=5) !important;
}

.button.gray,
.button.silver,
.button.black {
  filter:progid:DXImageTransform.Microsoft.DropShadow(Color=#5c5c5c, OffX=0, OffY=5) !important;
}

#header #main_action {
  float: right !important;
  padding-left: 20px;
  width: 30% !important;
  overflow: hidden !important;
}

#header .title {
  float: left !important;
  width: 50% !important;
  overflow: hidden !important;
  padding-left: 15px;
}
.social-breadcrumb {
  margin-top: 20px;
}
.social-breadcrumb a{
  padding-right: 0 !important;
}
.social-breadcrumb i{
  margin-right: 0 !important;
}
/* display: inline-block */
#user-controls ul > li,
#main_menu ul li,
#footer .habsocial li,
#footer .about li,
#footer .international li,
#social-controls > * {
  zoom: 1;
  display: inline !important;
  width: auto;
}
#searchform > * {
  zoom: 1;
  width: auto;
  display: inline;
}

#user-controls ul,
#user-controls li {
  list-style: none !important;
  list-style-image: none !important;
}

#user_controls ul li.more ul a:hover {
  text-decoration: underline !important;
}

#footer #social #social-controls {
  display: none !important;
}

#footer .block {
  height: 21em;
}

#main-menu ul li {
  list-style-type: none;
  list-style-image: none;
}

#footer .about li + li {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    after = this.previousSibling.appendChild(document.createElement('span')),
    after.className = 'sep',
    after.innerHTML = '·'
  );
}

#footer .about span.sep {
  zoom: 1;
  font-weight: bold;
  font-size: 2em;
  line-height: 24px;
  height: 20px;
  color: #dfdfdf !important;
  position: relative;
  padding-right: .2em;
}

#user_controls span.sep {
  font-size: 1.5em;
}

#breadcrumb li + li {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    after = this.previousSibling.appendChild(document.createElement('span')),
    after.innerHTML = '>',
    after.style.padding = '0 .3em'
  );
}

#fly_overlay .button {
   zoom: expression(
    this.runtimeStyle.zoom = 1,
    icon = document.createElement('img'),
    icon.src = 'http://static.habitissimo.es/images/layout/icons/megaphone.png',
    this.insertBefore(icon, this.firstChild)
  );
}

#fly_overlay .button img {
  margin-right: 12px;
  position: relative;
  top: 3px;
}

/* Topsearch2 */
body.topsearch2 hr {
    height: 2px;
}

body.topsearch2 .strip .inner a,
body.topsearch2 .strip .inner button,
body.topsearch2 a.quote {
    position: relative;
    overflow: visible;
}

body.topsearch2 .strip .inner p {
    display: inline !important;
    vertical-align: top;
    overflow: visible;
    line-height: 2.2em !important;
}

body.topsearch2 .strip .inner button {
  display: inline !important;
}

body.topsearch2 .strip .inner form {
    padding: 0;
    margin: 0;
    display: block;
    vertical-align: top;
}

body.topsearch2 .businesses .business,
body.topsearch2 .blog_posts .post,
body.topsearch2 .projects .project img,
body.topsearch2 .brands .brand img {
    border: 1px solid #e9e7e8;
}

#b-stats-controls li,
#b-stats-controls li div {
  display: inline !important;
  list-style: none !important;
}

/* Business panel */
#user-panel .widget ul.actions,
#user-panel .widget ul.actions li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}

#user-panel .widget {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.appendChild(document.createElement('span')),
    before.className = 'before'
  );
  position: relative;
}

#user-panel .widget > span.before {
  background: red;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 2px;
  background: url(/images/layout/user/icons.png) 0 0;
  overflow: hidden;
}

#user-panel .widget.ico-job .before,
#user-panel .widget.ico-admin .before {
  background-position: 0 -96px;
}

#user-panel .widget.ico-quotation .before {
  background-position: 0 -64px;
}

#user-panel .widget.ico-help .before {
  background-position: 0 -32px;
}

#user-panel .widget.ico-email .before {
  background-position: 0 -160px;
}

#user-panel .widget.ico-businesses .before {
  background-position: 0 -128px;
}

#user-panel .widget.ico-search .before {
  background-position: 0 -192px;
}

#user-panel .widget.ico-profile .before {
  background-position: 0 -224px;
}

#user-panel .widget.ico-chat .before {
  background-position: 0 -256px;
}

#user-panel .widget.ico-comment .before {
  background-position: 0 -288px;
}

#user-panel .widget.ico-community .before {
  background-position: 0 -320px;
}

#user-panel .widget.ico-plan .before {
  background-position: 0 -352px;
}


#user-panel .widget + .widget span.before {
  top: 27px;
}


/* layout.css */
.stripe {
   zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.parentNode.insertBefore(document.createElement('span'), this),
    before.className = 'stripe-before',
    after = this.parentNode.insertBefore(document.createElement('span'), this.nextSibling),
    after.className = 'stripe-after'
  );
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.stripe-before,
.stripe-after {
    display: block;
    height: 10px;
    overflow: hidden;
    background: url(/images/layout/stripe.png) repeat-x left 0;
}

.stripe-after {
    background-position: left -10px !important;
}

#page_filters.loading,
#page_filters.loading + .page_toolbar {
  background-color: #faf9fa;
}

#page_filters.loading > *,
#page_filters.loading + .page_toolbar > * {
  filter: alpha(opacity=40);
}

#page_filters.loading {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    after = this.appendChild(document.createElement('span')),
    after.className = 'page_filters-after'
  );
}

#page_filters.loading .page_filters-after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(/images/loadingAnimation.gif) no-repeat center center;
  display: block;
  filter: none !important;
}

#page_filters + .page_toolbar {
  border-top: 1px solid white;
}

/* user.css */
#banner-premium .features {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.insertBefore(document.createElement('span'), this.firstChild),
    before.className = 'features-before',
    after = this.appendChild(document.createElement('span')),
    after.className = 'features-after'
  );
}

#banner-premium .features-before,
#banner-premium .features-after {
  content: '';
  display: block;
  background: url(/images/layout/user/banner-premium-376.png) no-repeat -376px bottom;
  position: absolute;
  height: 195px;
  width: 376px;
  bottom: 100%;
  left: 0;
}
#banner-premium .features-after {
  background-position: -376px top;
  top: 100%;
  height: 20px;
}

#user-panel #side-menu ul li {
  list-style-image: none !important;
}

.business-completion .minibar,
.business-completion .minibar span {
  display: block !important;
}

#user-panel .widget.businesses li.add-business,
#user-panel .widget.businesses li.business-partner  {
  list-style-image: none !important;
}

#user-panel .widget.businesses ul#businesses ul li + li {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.insertBefore(document.createElement('span'), this.firstChild),
    before.className = 'before',
    before.innerHTML = '·'
  );
}

#user-panel .widget.businesses ul#businesses ul li .before {
  padding: 0.5em;
}

.ql-header .ql-logo {
  float: left;
}

/* job.css */

#job-view #job-data ul,
#job-view #job-data ul li,
#buy-job-wrapper #buy-job-autosubscribe ul,
#buy-job-wrapper #buy-job-autosubscribe ul li {
  list-style-image: none !important;
}

#job-view #job-data {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.appendChild(document.createElement('span')),
    before.className = 'before'
  );
  position: relative;
}

#job-view #job-data > span.before {
  background: red;
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 2px;
  background: url(/images/layout/user/icons.png) 0 -416px;
  overflow: hidden;
}

#quotation-rates dt {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    this.innerHTML += ':&nbsp;'
  );
}

/* home.css */

body.home #home-slider .slider-controls .prev,
body.home #home-slider .slider-controls .next {
  padding: 0 !important;
  margin: 0 30px;
  width: 50px !important;
}

body.home #home-slider h2,
body.home #home-slider h3 {
  width: 700px;
  display: block;
  filter:progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=2, Direction=135) !important;
}

body.home #home-slider h3 {
  filter:progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=1, Direction=135) !important;
}

body.home #home-slider .slide .background {
  background-size: 100% 100% !important;
  behavior: url('/css/ie/background-cover.htc');
}

body.home #home-slider .testimonial {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    before.className = 'before',
    this.insertBefore(before, this.firstChild),
    after = document.createElement('span'),
    after.className = 'after',
    this.appendChild(after)
  );
  padding: 24px 12px 12px 107px !important;
}

body.home #home-slider .testimonial .before {
  display: block;
  width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid white;
	position: absolute;
	left: 85px;
}

body.home #home-slider .testimonial .after {
  display: block;
  position: absolute;
  top: 12px;
  left: 95px;
  height: 100%;
  right: 0;
  background: white;
	z-index: 1;
}

body.home #home-slider .testimonial > * {
  z-index: 2;
  position: relative;
}

body.home #home-slider .testimonial .after,
body.home #home-slider .testimonial .before {
  z-index: 1;
  filter:alpha(opacity=80);
}

body.home #home-slider .testimonial img {
  border: none !important;
  top: 7px !important;
  left: 7px !important;
  right: auto !important;
}

body.home #home-video .advantages,
body.home #home-video .advantages li {
  list-style: none !important;
  list-style-image: none !important;
}

body.home #home-video .advantages li {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    this.insertBefore(before, this.firstChild),
    before.className = 'before'
  );
}

body.home #home-video .advantages li .before {
  display: block;
  height: 50px;
  left: 10px;
  position: absolute;
  width: 50px;
  background: red;
  top: 12px;
  background: url(/images/layout/home/advantages.png);
}

body.home #home-video ul.advantages li.free .before {
  background-position: 0 -200px;
}

body.home #home-video ul.advantages li.save-time .before {
  background-position: 0 -50px;
}

body.home #home-video ul.advantages li.save-money .before {
  background-position: 0 -100px;
}

body.home #home-video ul.advantages li.best .before {
  background-position: 0 -150px;
}

body.home .sash .sash-inner {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    this.insertBefore(before, this.firstChild),
    before.className = 'before',
    after = document.createElement('span'),
    this.appendChild(after),
    after.className = 'after'
  );
  overflow: visible;
  border: 1px dashed #e0e0dd;
  border-width: 1px 0;
}

body.home .sash .sash-inner > .before {
  display: block;
  position: absolute;
  left: 50%;
  top: -4px;
  bottom: 16px;
  margin-left: -430px;
  width: 860px;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Blur(
      PixelRadius=10,
      MakeShadow=true
    ),
    alpha(opacity=50);
  background: black;
  opacity: .1;
}

body.home .sash  .sash-inner > .after {
  display: block;
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  top: 0;
  margin-left: -760px;
  width: 920px;
  padding: 0 300px;
  z-index: 1;
  background: white;
}

body.home .sash > * {
  z-index: 2;
}

body.home #home-projects .project .project-description {
  margin-top: -2px !important;
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    before.className = 'before',
    this.insertBefore(before, this.firstChild)
  );
}

body.home #home-projects .project .project-description > * {
  z-index: 1;
}

body.home #home-projects .project .project-description .before {
  display: none;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 100%;
  height: 100%;
  border: 3px solid #3baef2;
  z-index: 0;
}

body.home #home-projects .project:hover .before {
  display: block;
}

body.home #home-quotations .quotation:hover .after {
  position: absolute;
  left: -10px;
  top: -10px;
  right: 20px;
  bottom: -10px;
  border: 3px solid #3baef2;
  z-index: 0;
  pointer-events: none;
}


body.home #home-projects .more,
body.home #home-quotations .more {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    br  = document.createElement('span'),
    br.style.clear = 'both',
    br.style.visibility = 'hidden',
    this.parentNode.insertBefore(br, this)
  );
}

body.home #home-stats {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    this.insertBefore(before, this.firstChild),
    before.className = 'before',
    after = document.createElement('span'),
    this.appendChild(after),
    after.className = 'after'
  );
  position: relative;
}

body.home #home-stats .before,
body.home #home-stats .after {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -460px;
  width: 9200px;
  height: 10px;
  background: black;
  filter:
    progid:DXImageTransform.Microsoft.Blur(PixelRadius='10', MakeShadow='true'),
    alpha(opacity=50);
  z-index: 9;
}

body.home #home-stats .before {
  top: -24px;
}

body.home #home-stats .after {
  bottom: -24px;
}

body.home #home-quotations .inner {
  padding-left: 40px;
}

body.home #home-quotations .quotation {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    after = document.createElement('span'),
    this.appendChild(after),
    after.className = 'after'
  );
}

body.home #home-quotations .quotation h3 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

body.home #home-quotations .quotation .quotation-inner {
  height: 10em !important;
}

body.home #home-quotations .quotation .after {
  position: absolute;
  left: -10px;
  top: -10px;
  right: 20px;
  bottom: -10px;
  border: 3px solid #3baef2;
  z-index: 0;
  display: none;
}

body.home #home-quotations .quotation:hover .after {
  display: block;
}


body.home #home-browse > ul > li {
  display: inline !important;
}

.listing .entry {
  border: 1px solid #d9d9d9;
}
.opportunity-half .frame {
  border: 1px solid #d9d9d9;
}

.rfq-block {
  border: 1px solid #ccc;
}

#photo-overlay {
  background-color: #0a0a0a;
}


/* gallery.less */

.gallery-item.rfq-advantages {
  padding: 0;
}
.gallery-item.rfq-advantages ul {
  padding-left: 0;
}

.gallery-item-rubber {
  width: 180px !important;
}

.gallery-item-description {
  height: 50px !important;
}

.gallery .gallery-item .controls {
  background: #888;
}

.gallery .gallery-item .gallery-item-image > a {
  behavior: url('/css/ie/background-cover.htc');
}

/* rfq-advantages.less */

.rfq-advantages,
.rfq-advantages ul,
.rfq-advantages li {
  list-style: none;
  list-style-image: none;
}

.rfq-advantages li {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.appendChild(document.createElement('span')),
    before.className = 'before-li'
  );
  position: relative;
}

.rfq-advantages span.before-li {
  display: block;
  width: 50px;
  height: 50px;
  background: url(/static/img/rfq-advantages.png) no-repeat;
  position: absolute;
  left: 0;
  top: 10px;
  margin-right: 10px;
}

.rfq-advantages li.rfq-tag span.before-li {
  background-position: 0 0;
}

.rfq-advantages li.rfq-time span.before-li {
  background-position: 0 -50px;
}

.rfq-advantages li.rfq-money span.before-li {
  background-position: 0 -100px;
}

.rfq-advantages li.rfq-heart span.before-li {
  background-position: 0 -150px;
}

.rfq-advantages li.rfq-bulb span.before-li {
  background-position: 0 -200px;
}

.rfq-advantages li.rfq-bullhorn span.before-li {
  background-position: 0 -250px;
}

/* price.less */
body.price .block.price-home {
  behavior: url('/css/ie/background-cover.htc');
}

body.price .block-rfq .rfq-miniform {
  overflow: hidden;
  float: right;;
  width: 55%;
  padding: 0 !important;
}

body.price ul.price-facts {
  padding-top: 0 !important;
}

/* rfq-miniform.less */

.block-rfq .rfq-miniform form {
  zoom: 1;
}


.rfq-miniform .form-group {
  zoom: 1;
  padding: 0 !important;
  width: 48% !important;
  height: auto !important;
  height: 3em;
}


.rfq-miniform .form-group.rfq-subcategory,
.rfq-miniform .form-group.rfq-estimated-date,
.rfq-miniform .form-group.rfq-name,
.rfq-miniform .form-group.rfq-phone,
.rfq-miniform .form-group.rfq-state {
  float: left;
  clear: both;
}

.rfq-miniform .form-group.full,
.rfq-miniform .form-group.rfq-description {
  width: 100% !important;
}

.rfq-miniform .form-group.right,
.rfq-miniform .form-group.rfq-subsubcategory,
.rfq-miniform .form-group.rfq-email,
.rfq-miniform .form-group.rfq-zip,
.rfq-miniform .form-group.rfq-city {{
  float: right !important;
  clear: right;
}

.rfq-miniform .form-group.rfq-name {
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = this.parentNode.insertBefore(document.createElement('span'), this),
    before.className = 'before-rfq-name'
  );
}

.rfq-miniform .before-rfq-name {
  display: block;
  clear: both;
}

.rfq-miniform select {
  padding: 0 !important;
}

.rfq-miniform select,
.rfq-miniform input {
  height: auto !important;
}

.rfq-miniform select,
.rfq-miniform textarea,
.rfq-miniform input,
.rfq-miniform button {
  /* 100% width like box-sizing: border-box */
  zoom: 1;
  padding-top: 4px;
  padding-bottom: 4px;
  width: expression(
    (this.parentNode.clientWidth
      - parseInt(this.parentNode.currentStyle['paddingLeft'])
      - parseInt(this.parentNode.currentStyle['paddingRight'])
      - parseInt(this.currentStyle['paddingLeft'])
      - parseInt(this.currentStyle['paddingRight'])
      - parseInt(this.currentStyle['borderLeftWidth'])
      - parseInt(this.currentStyle['borderRightWidth'])
    ) + 'px') !important;
}

/* header.less */

#navbar ul.nav > li.dropdown ul,
#navbar ul.nav > li.dropdown ul li,
#navbar ul.nav > li.dropdown ul li a {
  width: auto !important;
  white-space: nowrap !important;;
}

#navbar ul.nav > li.dropdown ul li {
  overflow: visible;
  padding: 0 !important
}

#navbar ul.nav > li.dropdown ul li,
#navbar ul.nav > li.dropdown ul li a {
  display: block !important;
  width: 100%;
}

#navbar.pro ul.nav > li.user-help a,
#navbar.pro ul.nav > li.user-help a:hover {
  background: url(/static/img/help.png) no-repeat center center !important;
  height: 24px;
  width: 24px;
  color: transparent !important;
}

#navbar #main-menu #searchform button:hover,
#navbar #main-menu #searchform button:active,
#navbar #main-menu #searchform button:focus,
#navbar #main-menu #searchform input:focus + button {
  filter: alpha(opacity=100);
}

#user-controls > ul > li {
  padding: 0 8px;
  text-align: left;
}

#user-controls .dropdown {
  z-index: 9999;
}

#user-controls .dropdown ul {
  width: 100%;
}

#user-controls .dropdown li,
#user-controls .dropdown li > a {
  display: block !important;
}

/* albums.less */
ul.albums > li.album .img {
  behavior: url('/css/ie/background-cover.htc');
}

ul.albums > li#add-album a i {
  position: absolute;
  left: 0;
  top: 62px;
}

#add-album-images-modal .modal-dialog .modal-body.to-upload .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}

/* boxes.less */
.boxes li  {
  list-style-image: none;
}

.boxes li .aside {
  width: 30%;
}

.boxes > li ul > li {
  margin-left: 0;
}

.boxes .box-comment blockquote,
.boxes .box-comment blockquote p {
  font-size: 13px;
}

.boxes .box-comment dl.properties dt {
  clear: left;
}

.boxes .box-comment .box-title {
  clear: both;
}

/* properties.less */
dl.properties dd,
dl.properties dt {
  text-align: left;
  position: relative;
  overflow: hidden;
}

dl.properties.horizontal dd,
dl.properties.horizontal dt {
  display: inline;
}

dl.properties.horizontal dd {
  padding-right: 2em;
}

dl.properties.horizontal dd + br,
dl.properties.horizontal dt + br {
  display: none;
}

/* base.less */
a.popup {
    cursor: pointer !important;
}

/* modules/user/panel.less */
body.user-panel #contents {
  display: block;
  width: 755px;
}

/* components/counters.less */
dl.counter {
  width: 152px;
  height: 152px;
}

/* modules/user/invitations.less */

body.qna .col-md-4 {
  width: 33.2%;
}
body.qna .col-md-12 {
  width:  100%;
}
¡
body.qna-question .user-image{
  width: 16.6%;
}

body.qna-question .answer-content{
  width: 79.3%;
  margin-left:10px;
}

body.qna-question .question-content{
  width: 616px;
}

body.qna-question .answer-content{
  width: 523px;
}

body.qna-question .answer-form-title .col-md-2{
  width: 16%;
}
body.qna-question .answer-form-title .col-md-10{
  width: 83%;
}
.ie-label{
  font-family: Helvetica,Arial,sans-serif;
  display: block !important;
}

.qna-question-pop{
  z-index: 1210;
}
.login-pop{
  z-index: 9999999999;
}
.modal .close{
  text-align: center !important;
  padding-left: 0 !important;
  font-size: 20px !important;
}
.navbar-form-header{
  display: none !important;
}

.landing_it .subcategory-popup{
  display: none !important;
}
.landing_it .subcategory-selector,
.landing_it #subsubcategory-container.visible-xs{
  display: block !important;
}
.landing_it #subsubcategory-container.hidden{
  display: none !important;
}
.landing_it form.has-errors .form-field {
  margin-top: 25px !important;
}
.landing_it form.has-errors .form-field.has-error {
  margin-top: 4px !important;
}
.landing_it .carousel-indicators{
  display:none;
}

#business-form{
  /*
  IE 8 does not support filters on pseudoelements:
  http://stackoverflow.com/questions/10403916/why-does-a-filter-gradient-on-a-pseudo-element-not-work-in-ie8/10669986#10669986
  */
  zoom: expression(
    this.runtimeStyle.zoom = 1,
    before = document.createElement('span'),
    before.className = 'before',
    this.insertBefore(before, this.firstChild)
  );
}

#popup-search {
  background-color: #666;
  display: none;
}
#popup-search.open{
  display: block;
}
#popup-search input[type="search"] {
  color: black;
}
#icon-popup-search{
  border: none;
}
.unexpanded-form .button{
  padding-left: 5px !important;
  padding-right: 5px !important;
}
#popup-search {
  background-color: #666;
  display: none;
}
#popup-search.open{
  display: block;
}
#popup-search input[type="search"] {
  color: black;
}
#icon-popup-search{
  border: none;
}
.hidden-ie{
  display: none !important;
}
.visible-ie{
  display: block !important;
}
.user-jobs .toggle-filters{
  display: none;
}
.user-jobs .#side-filter.collapse{
  display: block !important;
}
.icon.icon-ok{
  background-image: url('/images/check.png');
  background-position: center center;
  display: block;
  background-repeat: no-repeat;
}

/* Home fixes */

body.home .stars,
body.home .user-rank-icon{
  display: none !important;
}

.full-screen-slider .slides-list .background{
  behavior: url('/css/ie/background-cover.htc');
}

/** Home sliders */
body.home .prev,
body.home .next{
  padding: 0 !important;
  width: 45px !important;
}

body.home .prev{
  margin-left: 45px !important;
}

body.home .next{
  margin-right: 45px !important;
}

/* Short quotation popup */
body.quotation-edition #contents{
  z-index: 1050 !important;
}

#newsletter-register-bar{
  background-color: #fff;
}
