.abbIrFakeContainer {
  width: 100%;
  position: relative;
  display: block;
  background: white;
  float: right;
}
.abbIrFakeContainer .irFakeImg {
  visibility: hidden;
  width: 100%;
}

.abbIrColorboxSpacer {
  display: none;
}

#colorbox {
  overflow: visible !important;
}
#colorbox .abbIrContainer {
  position: static;
}
#colorbox .abbIrContainer img.irFakeImg {
  display: initial;
  width: 100%;
}
#colorbox .abbIrContainer .irRotatorIcon {
  display: none;
}
#colorbox .abbIrContainer.irLightboxMode .irScene .irLoader .irProgress {
  display: block;
  height: 4px;
}
#colorbox .abbIrColorboxSpacer {
  width: 100%;
  position: relative;
  display: block;
  background: white;
  float: right;
}
#colorbox .abbIrColorboxSpacer .irFakeImg {
  visibility: hidden;
  width: 100%;
}

.abbIrContainer {
  position: relative;
  display: block;
  background: white;
}
.abbIrContainer.irLightboxMode {
  cursor: pointer;
}
.abbIrContainer.irLightboxMode .irScene .irLoader .irProgress {
  display: none;
}
.abbIrContainer img.irFakeImg {
  display: none;
  visibility: hidden;
  width: 100%;
}
.abbIrContainer .irLoaderProgress {
  width: 300px;
  height: 200px;
  border: 1px solid blue;
}
.abbIrContainer .irScene {
  position: absolute;
  /* This one fixes the IE positioning bug */
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*margin-left:-50%;*/
  /*margin-top:-50%;*/
  /*
  	Sets the style of the visible current frame of the image slider animation
  */
  /*
  	Sets the style of the visible "previous" frame of the image slider animation
  */
}
.abbIrContainer .irScene.abbLoaderDrop {
  background-position: center center;
}
.abbIrContainer .irScene .irSceneImages {
  display: none;
}
.abbIrContainer .irScene img {
  position: absolute;
  /* This one fixes the IE positioning bug */
  top: 0;
  width: 100%;
  height: auto;
}
.abbIrContainer .irScene .irCurrentImage {
  visibility: visible;
  width: 100%;
}
.abbIrContainer .irScene .irPreviousImage {
  visibility: hidden;
  width: 0;
}
.abbIrContainer .irScene .irLoader {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0px;
}
.abbIrContainer .irScene .irLoader .irProgress {
  display: block;
  width: 0%;
  height: 1px;
  background: lightgray;
}
.abbIrContainer .irRotatorIcon {
  opacity: 0.0;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: 0 auto;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 299;
  background-image: url('/cdn/img/img-rotator-indicator-light.png?1513348063');
  -webkit-transition: background-image 0.2s ease-in-out;
  -moz-transition: background-image 0.2s ease-in-out;
  -o-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.abbIrContainer .irRotatorIcon:hover {
  background-image: url('/cdn/img/img-rotator-indicator.png?1513348063');
}
.abbIrContainer:hover .irRotatorIcon {
  background-image: url('/cdn/img/img-rotator-indicator.png?1513348063');
}
