
/* Style Id:3921 Helpshown*/

.helpshown {
  width: 300px; }
  .helpshown .title {
    text-transform: uppercase;
    line-height: 22px;
    font-size: 18px;
    font-weight: bold; }
  .helpshown img {
    margin: 16px 0px 0px 0px; }
  .helpshown .text {
    font-size: 13px; }
  .helpshown .text.bold {
    font-weight: bold;
    margin: 16px 0px; }
  .helpshown .links a {
    text-decoration: none; }
  .helpshown .links .more {
    margin-right: 10px; }

/* Style Id:142 Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

.Seeems-Text ol,
.Seeems-Text ul {
	margin-left: 15px;
	list-style: disc;
}

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

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* others */

blockquote, ul, ol, li{
	margin-top: 0;
}

sup { 
	font-size: 0.7em;
 	left: 0;
 	line-height: 0;
 	position: relative;
 	top: -0.6em;
}

.Seeems-Form, .Seeems-Text { max-width: 100%; }

.eee-space
{
	width: 100% !important; 
}

.no-float
{
  float: none !important;
}

.Seeems-Button--left
{
  text-align: left;
}

.Seeems-Button--center
{
  text-align: center;
}

.Seeems-Button--right
{
  text-align: right;
}

/* Style Id:143 Layout (Default styles)*/

body {
  margin: auto;
  background-color: #f2f2f2;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  overflow-x: hidden; }
  body .clear,
  body .clears {
    clear: both; }
  body #page-wrapper {
    width: 100%;
    max-width: 1000px;
    margin: auto; }
  body .website-box {
    background: #fff;
    padding: 1px solid #e5e5e5; }

/* Style Id:5114 Clear*/

.eee-clear {
  clear: both; }

/* Style Id:3054 Link*/

a {
  color: #0982B4 ;
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

/* Style Id:2362 AdvancedBox*/

.Seeems-AdvancedBox {
  background: #FFFFFF;
  padding: 10px 10px 0px 10px;
  border: 1px solid #ddd; }
  .Seeems-AdvancedBox .Seeems-TextLink-Container {
    width: 100% !important; }

.Seeems-AdvancedBox.Orange {
  background: #EF7D00;
  border: none; }

.Seeems-AdvancedBox.Red {
  background: #bd5f5f;
  border: none; }

.Seeems-AdvancedBox.Green {
  background: #87b272;
  border: none; }

.Seeems-AdvancedBox.Blue {
  background: #0076a3;
  border: none; }

.Seeems-AdvancedBox.LightGrey {
  background: #e5e5e5;
  border: none; }

.Seeems-AdvancedBox.Yellow {
  background: #FEAE2B;
  border: none; }

.Seeems-AdvancedBox.DarkGray {
  background: #646464;
  border: none; }

.Seeems-AdvancedBox.NewYellow {
  background: #E3C200;
  border: none; }

.Seeems-AdvancedBox.UltraLightBlue {
  background: #BDE3F4;
  border: none; }

.Seeems-AdvancedBox.UltraLightGreen {
  background: #C5D9BC;
  border: none; }

.Seeems-AdvancedBox.UltraLightRed {
  background: #E7C6C6;
  border: none; }

.Seeems-AdvancedBox.UltraLightNewYellow {
  background: #F2E39B;
  border: none; }

.Seeems-AdvancedBox.Black {
  background: #000000;
  border: none; }

.PopUpWindowContent {
  background: #ddd !important;
  overflow-y: scroll;
  height: 480px; }

/* Style Id:2589 Button (Variants)*/

.Seeems-Button a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  max-width: 100%;
  box-sizing: border-box; }

.green-button a {
  line-height: 30px;
  padding: 0px 12px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  background: #1EA01E;
  color: #fff;
  max-width: 100%;
  box-sizing: border-box; }

.blue-button a {
  line-height: 30px;
  padding: 0px 12px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-align: center;
  background: #0982B4;
  color: #fff;
  max-width: 100%;
  box-sizing: border-box; }

.white-button a {
  text-transform: uppercase;
  color: #FFFFFF ;
  display: inline-block;
  text-decoration: none;
  margin-top: 4px;
  font-weight: bold; }

.gray-button a {
  background: #646464 ;
  text-transform: uppercase;
  color: #FFFFFF ;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  padding: 6px 8px; }

.caps-green-button a {
  background: #1EA01E;
  text-transform: uppercase;
  color: #FFFFFF ;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  padding: 6px 8px; }

#zipCodeSearch {
  background: #CCCCCC ;
  color: #000000 ;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  padding: 6px 8px; }

/* Style Id:2657 AnimationEasybox*/

.animation_easybox {
  position: relative; }
  .animation_easybox .heading {
    position: absolute;
    top: 30px;
    left: 30px;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: bold;
    width: 40%;
    line-height: 42px; }
    .animation_easybox .heading .first_part {
      color: #FFFFFF ; }
  .animation_easybox .link {
    position: absolute;
    bottom: 30px;
    left: 30px;
    background: #000000 ;
    color: #FFFFFF ;
    display: inline-block;
    padding: 8px 10px; }
    .animation_easybox .link a {
      text-decoration: none;
      text-transform: uppercase;
      color: #FFFFFF ;
      font-size: 18px; }

/* Style Id:2586 CustomField*/

.CustomField.TextBox input {
  width: 100%;
  height: 23px;
  border: 1px solid #E6E6E6 ; }

.Seeems-TextBoxField {
  width: 100%;
  height: 27px;
  border: 1px solid #E6E6E6 ; }

#textBox_field_1898 {
  height: 32px;
  padding-left: 20px;
  width: 93%;
  font-size: 14px;
  color: #646464 ; }

/* Style Id:2363 Image*/

.Seeems-Image-Container {
  font-size: 0px;
  line-height: 0px; }
  .Seeems-Image-Container .seeems-default_extra-image {
    display: none; }

/* Style Id:2359 Headings*/

.Seeems-VeryLargeHeading, h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  color: #000000 ;
  margin-bottom: 10px; }

.Seeems-LargeHeading, h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  color: #000000 ;
  margin-bottom: 10px; }

.Seeems-NormalHeading, h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #000000 ;
  margin-bottom: 10px; }

.Seeems-SmallHeading, h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #000000 ;
  margin-bottom: 10px; }

.FontSize16 {
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif; }

/* Style Id:6417 Text*/

@media all and (min-width: 280px) and (max-width: 760px) {
  .Seeems-Text {
    width: 100% !important; } }

/* Style Id:144 Logo*/

#Logo {
  width: 208px;
  max-width: 208px;
  height: 68px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  margin-right: 5px;
  float: left;
  vertical-align: top; }
  #Logo img {
    margin: 18px 0px 0px 23px; }

@media only screen and (max-width: 1000px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  #Logo {
    height: auto !important; } }

/* Style Id:188 ResponsiveButtons*/

#ResponsiveButtons {
  display: none; }

/* Style Id:7298 MainMenu*/

#MainMenu ul {
  margin: 0px;
  padding: 0px;
  /*=========== Sub menu ==============*/ }
  #MainMenu ul li {
    list-style-type: none;
    float: left; }
    #MainMenu ul li a {
      padding: 2px 10px;
      color: #003456;
      text-decoration: none;
      display: block; }
    #MainMenu ul li ul {
      display: none; }
  #MainMenu ul li:hover a {
    color: #fff; }
  #MainMenu ul li.selected a {
    color: #fff; }
  #MainMenu ul li:hover ul {
    display: block;
    background: #000000;
    z-index: 100;
    position: absolute;
    padding-top: 8px;
    min-width: 200px; }
    #MainMenu ul li:hover ul li {
      float: none;
      position: relative;
      width: 100%; }
      #MainMenu ul li:hover ul li a {
        border: 0px;
        display: block;
        padding: 10px 12px; }
      #MainMenu ul li:hover ul li ul {
        display: none;
        padding-top: 0px !important; }
    #MainMenu ul li:hover ul li:hover > ul {
      display: block;
      left: 100%;
      top: 0px; }

/* Style Id:7299 MainMenu*/

#MainMenu {
  height: 70px;
  width: 780px;
  background: #000000;
  float: right;
  position: relative; }
  #MainMenu ul.level0 {
    margin: 48px 0px 0px 7px; }
    #MainMenu ul.level0 li a {
      color: #808080;
      text-decoration: none;
      padding: 0px 10px 0px 10px;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px; }
    #MainMenu ul.level0 li.selected a {
      color: #ffffff; }
    #MainMenu ul.level0 li.item-position0 {
      width: 23px;
      height: 20px;
      background: url("/files/layout/MainMenuHomeIcon.png") no-repeat;
      cursor: pointer;
      margin-top: -3px; }
    #MainMenu ul.level0 li:hover > a {
      color: #fff; }
    #MainMenu ul.level0 ul.level1 li.item-position0 {
      background: none;
      width: 100%;
      height: auto !important; }
    #MainMenu ul.level0 ul.level1 li:hover {
      background: #0882b4 !important; }

/* Style Id:7300 Responsive Menu*/

@media all and (min-width: 280px) and (max-width: 999px) {
  .responsive-menu-category {
    background: url("/files/layout/responsiveMenu.png") no-repeat;
    width: 29px;
    height: 28px;
    margin-left: 12px;
    margin-top: 8px;
    cursor: pointer; }

  #responsive-menu-content {
    display: block !important;
    min-width: 290px; }

  #responsive-menu-list {
    background: #fff; } }
#responsive-menu-content {
  display: none;
  position: absolute;
  z-index: 9999999; }

.responsive-menu-list {
  display: none;
  margin-top: 5px;
  z-index: 9999999;
  background: #fff;
  min-width: 290px; }

.responsive-menu-list li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: left; }

.responsive-menu-list li.item-position0 {
  background: url("/files/layout/MainMenuHomeIcon.png") no-repeat 10px; }

.responsive-menu-list .level1 li.item-position0,
.responsive-menu-list .level2 li.item-position0,
.responsive-menu-list .level3 li.item-position0 {
  background: none; }

.responsive-menu-list a {
  display: inline-block;
  color: #646464;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  padding: 10px; }

.responsive-menu-list ul a {
  margin-left: 15px; }

.responsive-menu-list ul ul a {
  margin-left: 30px; }

.responsive-menu-list ul ul ul a {
  margin-left: 45px; }

.responsive-menu-list ul ul ul ul a {
  margin-left: 60px; }

.responsive-menu-list .responsive-menu-icon {
  width: 17px;
  height: 16px;
  float: right;
  margin: 10px 12px 0 0;
  background-image: url("/files/layout/responsive-menu-sub-hide.png");
  background-repeat: no-repeat;
  cursor: pointer; }

.responsive-menu-list .responsive-menu-icon.collapsed {
  background-image: url("/files/layout/responsive-menu-sub-show.png"); }

.responsive-menu-list ul {
  display: none;
  background: rgba(0, 0, 0, 0.05); }

.responsive-menu-list li.selected > a {
  font-weight: bold; }

/* Style Id:206 Animation*/

#SeeemsAnimation
{
	width: 100%;
	max-height: 350px;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	/*border: 1px solid #e5e5e5;*/
}

#SeeemsAnimationLine
{
	width: 100%;
	max-width: 1000px;
	height: 22px;
	position: absolute;
	bottom: 0px;
	opacity: 0.3;
    filter: alpha(opacity=30); 
	background: #FFFFFF;
}

.SeeemsAnimationLineCircle
{
	width: 22px;
	height: 22px;
	background-image: url("/files/layout/HomePageAnimationBarCircle.png");
	float: left;
	display: inline-block;
}


.SeeemsAnimationLineCircle .AnimationCirlce
{
	width: 14px;
	height: 14px;
	background-image: url("/files/layout/sliderCirlce.GIF");
	margin-top: 4px;
	margin-left: 4px;
	display: none;
}

.SeemsAnimationCircleFill
{
	height: 22px; 
	float: left; 
	background-image: url("/files/layout/HomePageAnimationBar.png");
}

#SeeemsAnimation ul
{
	width: 15000px; 
	max-height: 350px;
}

.SeeemsFrame
{
	width: 1000px;
	max-width: 100%; 
	height: 100%;
	max-height: 350px;
	float: left; 
	margin: 0px; 
	position: relative;
}

.SeeemsAnimationFrameDescription
{
	width: 100%;
	max-width: 400px;
	height: 100% !important;
	position: absolute;
	z-index: 10;
	font-size: 28px;
	color: #ffffff;
	margin: 50px;
}

.SeeemsAnimationFrameDescription .ShowButton
{
	width: 85px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
	padding: 13px;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	bottom: 150px;
}

.SeeemsFrame img
{
	width: 100%;
}
/* Style Id:216 HomePageWhiteBox*/

.HomePageBoxWrapper-Container,
.HomePageBoxWrapper,
.HomePageBoxWrapper-Content-Cell,
.HomePageBoxWrapper-Content {
  max-width: 100%; }

.HomePageWhiteBox {
  width: 100%;
  max-width: 306px;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  margin-right: 8px;
  margin-bottom: 10px;
  position: relative; }
  .HomePageWhiteBox .Heading {
    font-size: 16px;
    color: #f58220;
    word-wrap: break-word; }
  .HomePageWhiteBox .Price {
    font-size: 14px; }
    .HomePageWhiteBox .Price span {
      font-size: 20px; }
  .HomePageWhiteBox a {
    text-decoration: none;
    color: #000000; }
  .HomePageWhiteBox .Buttons {
    position: absolute;
    bottom: 10px;
    right: 10px; }
    .HomePageWhiteBox .Buttons .BlueButton {
      float: left; }
      .HomePageWhiteBox .Buttons .BlueButton .BlueButtonLeft {
        width: 2px;
        height: 23px;
        background-image: url("/files/layout/blueButtonLeft.png");
        float: left;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; }
      .HomePageWhiteBox .Buttons .BlueButton .BlueButtonMiddle {
        min-width: 38px;
        height: 23px;
        padding: 0px 10px;
        background-image: url("/files/layout/blue-button-1x23_middle.png");
        float: left;
        color: #ffffff;
        font-weight: bold;
        line-height: 23px;
        text-align: center; }
      .HomePageWhiteBox .Buttons .BlueButton .BlueButtonRight {
        width: 2px;
        height: 23px;
        background-image: url("/files/layout/blue-button-right-2x23_right.png");
        float: left;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
    .HomePageWhiteBox .Buttons .GreenButton {
      float: left;
      margin-left: 5px; }
      .HomePageWhiteBox .Buttons .GreenButton .GreenButtonLeft {
        width: 2px;
        height: 23px;
        background-image: url("/files/layout/green-button-2x23_left.png");
        float: left;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; }
      .HomePageWhiteBox .Buttons .GreenButton .GreenButtonMiddle {
        min-width: 38px;
        height: 23px;
        padding: 0px 10px;
        background-image: url("/files/layout/green-button-1x23_middle.png");
        float: left;
        color: #ffffff;
        font-weight: bold;
        line-height: 23px;
        text-align: center; }
      .HomePageWhiteBox .Buttons .GreenButton .GreenButtonRight {
        width: 2px;
        height: 23px;
        background-image: url("/files/layout/green-button-2x23_right.png");
        float: left;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; }

/* Style Id:336 RightBoxes*/

.RightBox {
  width: 210px;
  min-height: 62px;
  margin-bottom: 10px; }
  .RightBox .heading {
    font-size: 12px;
    border-bottom: 2px solid #000000;
    margin-bottom: 3px; }
  .RightBox .content {
    text-align: center; }
    .RightBox .content p {
      margin: 0px;
      margin-bottom: 4px;
      vertical-align: middle; }
    .RightBox .content .WishList .image {
      margin-right: 3px;
      margin-top: -1px;
      float: left; }
    .RightBox .content .WishList .text {
      float: left; }

.RightProductBox {
  width: 210px;
  min-height: 62px;
  margin-top: 20px;
  margin-bottom: 10px; }
  .RightProductBox .heading {
    font-size: 12px;
    margin-bottom: 3px; }
  .RightProductBox .product {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    margin-top: -1px;
    padding: 8px 0px 8px 0px;
    position: relative; }
    .RightProductBox .product .image {
      border: 1px solid #aaaaaa;
      display: inline-block;
      float: left;
      margin-right: 5px;
      height: 38px !important; }
    .RightProductBox .product .content {
      display: inline-block; }
      .RightProductBox .product .content p {
        margin: -1px; }
    .RightProductBox .product .remove {
      width: 13px;
      height: 13px;
      background-image: url("/files/layout/remove.png");
      position: absolute;
      top: 5px;
      right: 5px; }

/* Style Id:256 VideoBox*/

#PopUpWindowBG {
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.65;
  z-index: 100;
  position: fixed;
  display: none; }

#PopUpWindow {
  width: 100%;
  max-width: 800px;
  height: 100%;
  max-height: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -200px;
  background-color: #ffffff;
  padding: 10px;
  z-index: 101;
  display: none; }
  #PopUpWindow #PopUpWindowClose {
    width: 16px;
    height: 16px;
    background-image: url("/files/layout/PopUpWindowCloseIcon.png");
    position: absolute;
    top: 0px;
    right: 0px;
    margin: -7px -7px 0px 0px;
    cursor: pointer; }

.VideoBox {
  width: 330px;
  height: 90px;
  background-image: url("/files/layout/OrangeBG.png");
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 14px; }
  .VideoBox .Image {
    position: relative; }
    .VideoBox .Image .videoPlay {
      background-image: url("/files/layout/video_play_small.png");
      cursor: pointer;
      height: 23px;
      position: absolute;
      right: 50px;
      top: 32px;
      width: 22px; }
  .VideoBox .VideoBoxInfo {
    width: 179px;
    color: #ffffff;
    height: 70px;
    margin-top: 9px;
    border-right: 2px solid #ffffff;
    float: left;
    padding: 1px 10px 2px 11px; }
    .VideoBox .VideoBoxInfo span {
      font-size: 16px;
      display: block;
      margin-top: -2px; }
    .VideoBox .VideoBoxInfo p {
      margin-top: 1px; }
  .VideoBox .ShowYouTubeVideo {
    cursor: pointer; }
  .VideoBox .HomeYouTubePlayerHolder {
    display: none; }
  .VideoBox .YouTubePlayerInfo {
    display: none;
    margin-top: 15px; }
    .VideoBox .YouTubePlayerInfo h3 {
      font-size: 36px; }
    .VideoBox .YouTubePlayerInfo p {
      margin-top: 10px;
      display: block; }

.SmallVideoBox {
  width: 190px;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5; }
  .SmallVideoBox .Heading {
    display: block;
    color: #f58220;
    font-size: 14px; }
  .SmallVideoBox .leftArea {
    width: 101px;
    min-height: 54px;
    border-right: 2px solid #cfcfcf;
    color: #646464;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px; }
    .SmallVideoBox .leftArea p {
      margin-top: -2px; }
  .SmallVideoBox .rightArea {
    width: 79px;
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    margin-left: 4px;
    position: relative; }
    .SmallVideoBox .rightArea .videoPlay {
      background-image: url("/files/layout/video_play_small.png");
      height: 23px;
      margin-left: 34px;
      margin-top: 15px;
      position: absolute;
      width: 22px;
      cursor: pointer; }
    .SmallVideoBox .rightArea img {
      margin-left: 5px; }
  .SmallVideoBox .ShowYouTubeVideo {
    cursor: pointer; }
  .SmallVideoBox .HomeYouTubePlayerHolder {
    display: none; }
  .SmallVideoBox .YouTubePlayerInfo {
    display: none;
    margin-top: 15px; }
    .SmallVideoBox .YouTubePlayerInfo h3 {
      font-size: 36px; }
    .SmallVideoBox .YouTubePlayerInfo p {
      margin-top: 10px;
      display: block; }

/* Style Id:22787 Search*/

#Header {
  position: relative; }

#SearchArea {
  position: absolute;
  top: 0px;
  right: 5px; }

#ResponsiveBasket {
  display: none; }

.eee-search-form-icon {
  width: 18px;
  height: 18px;
  background: url("/files/Mimosa/Webshop/search-icon.png");
  cursor: pointer;
  position: absolute;
  top: 43px;
  right: 40px; }
  @media (max-width: 999px) {
    .eee-search-form-icon {
      top: 11px;
      right: 50px; } }

.eee-search-form {
  position: absolute;
  top: 61px;
  right: 40px; }
  @media (max-width: 999px) {
    .eee-search-form {
      top: 65px;
      left: 15px;
      right: 15px; } }
  .eee-search-form .eee-search-form-fields {
    display: none;
    position: absolute;
    right: 0px;
    margin-top: 9px;
    z-index: 10;
    border-collapse: collapse;
    width: 200px; }
    @media (max-width: 999px) {
      .eee-search-form .eee-search-form-fields {
        width: 100%;
        left: 0px; } }
    .eee-search-form .eee-search-form-fields .eee-search-form-fields--left {
      width: 100%; }
    .eee-search-form .eee-search-form-fields input {
      width: 100%;
      height: 35px;
      border: 4px solid #6F9E56;
      border-right: 0px;
      float: right;
      box-sizing: border-box;
      padding: 0px 5px; }
    .eee-search-form .eee-search-form-fields .eee-search-form__button {
      width: 45px;
      height: 35px;
      text-align: center;
      line-height: 35px;
      float: right;
      background: #6F9E56;
      font-weight: bold;
      color: #fff;
      font-size: 11px;
      cursor: pointer; }

/* Style Id:325 LeftArea*/

#LeftArea {
  margin-top: 10px;
  width: 200px;
  margin-right: 10px;
  float: left;
  min-height: 200px; }
  @media (max-width: 999px) {
    #LeftArea {
      display: none; } }

.LeftAreaButton {
  width: 103px;
  margin-bottom: 10px;
  display: inline-block; }
  .LeftAreaButton a {
    width: 103px;
    height: 25px;
    border: 1px solid #e5e5e5;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    line-height: 25px;
    text-align: center; }

/* Style Id:1913 LeftMenu*/

.LeftMenu li {
  background: #fff;
  padding: 10px;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd; }
  .LeftMenu li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    background: url("/files/layout/left_menu_arrow.png") no-repeat right center;
    display: block; }
.LeftMenu li.last {
  border-bottom: 1px solid #ddd; }
.LeftMenu li.selected {
  background: #E6E6E6; }

/* Style Id:22723 LeftMenu(New)*/

#left-menu {
  background: #fff;
  border: 1px solid #E6E6E6;
  display: none;
  font-size: 12px; }
  @media (min-width: 1000px) {
    #left-menu {
      display: block; } }
  #left-menu ul {
    marign: 0px;
    padding: 0px; }
    #left-menu ul li {
      list-style: none; }
      #left-menu ul li a {
        border-bottom: 1px solid #E6E6E6;
        display: block;
        padding: 7px 15px;
        background: #FFFFFF;
        color: #646464;
        text-transform: uppercase;
        text-decoration: none;
        -webkit-transition: all .3s ease;
        -transition: all .3s ease;
        word-break: break-all;
        position: relative; }
        #left-menu ul li a:after {
          width: 9px;
          height: 5px;
          background: url("/files/layout/arrow-down.png");
          display: inline-block;
          content: " ";
          position: absolute;
          right: 10px;
          top: 11px;
          transition: all 0.5s; }
      #left-menu ul li.selected > a, #left-menu ul li:hover > a {
        background: #0A709F;
        color: #fff; }
        #left-menu ul li.selected > a:after, #left-menu ul li:hover > a:after {
          background-position: -9px 0;
          transform: rotate(270deg); }
      #left-menu ul li ul {
        display: none; }
      #left-menu ul li.selected > ul {
        display: block;
        background: #000; }
        #left-menu ul li.selected > ul li a {
          background: #000;
          color: #fff;
          border: 0px;
          padding-left: 30px;
          padding-right: 20px; }
        #left-menu ul li.selected > ul li.selected > a, #left-menu ul li.selected > ul li:hover > a {
          color: #fff;
          background: #0A709F;
          position: relative; }
      #left-menu ul li.last > a {
        border-bottom: 0px; }

/* Style Id:22743 BreadCrumbMenu*/

#BreadcrumbMenu {
  width: 100%;
  margin-bottom: 6px;
  clear: both; }
  #BreadcrumbMenu ul {
    margin: 0px;
    padding: 0px; }
    #BreadcrumbMenu ul li {
      list-style-type: none;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 4px;
      margin-right: -8px;
      float: none !important; }
      #BreadcrumbMenu ul li:first-child > a {
        padding-left: 10px; }
        #BreadcrumbMenu ul li:first-child > a:before {
          display: none; }
      #BreadcrumbMenu ul li a {
        background: #fff;
        color: #646464;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
        padding: 5px;
        position: relative;
        margin-right: 16px;
        padding-left: 22px;
        display: block; }
        #BreadcrumbMenu ul li a:before {
          content: " ";
          border-top: 12px solid transparent;
          border-bottom: 12px solid transparent;
          border-left: 12px solid #f2f2f2;
          position: absolute;
          left: 0px;
          top: 0px; }
        #BreadcrumbMenu ul li a:after {
          content: " ";
          border-top: 12px solid transparent;
          border-bottom: 12px solid transparent;
          border-left: 12px solid #fff;
          position: absolute;
          right: 0px;
          top: 0px;
          margin-right: -12px;
          z-index: 2; }
      #BreadcrumbMenu ul li.css-menu-first > a {
        background: #000000;
        color: #fff; }
        #BreadcrumbMenu ul li.css-menu-first > a:after {
          border-left: 12px solid #000000; }
      #BreadcrumbMenu ul li:hover > a {
        background: #0A709F;
        color: #fff; }
        #BreadcrumbMenu ul li:hover > a:after {
          border-left: 12px solid #0A709F; }

/* Style Id:319 MainArea*/

.MainWrapper {
  margin: 0px 10px; }

@media (max-width: 999px) {
  #MainTop {
    margin: 0 10px; } }

#Main {
  width: 100%;
  margin-top: 10px;
  float: left; }

#MainBottom {
  width: 100%;
  max-width: 980px;
  margin: 10px auto 0px auto; }

/* Style Id:342 RightArea*/

#RightArea {
  width: 300px;
  margin-top: 10px;
  margin-left: 10px;
  float: right; }

.GoToBasketButton {
  width: 210px !important;
  height: 30px;
  margin-bottom: 10px; }
  .GoToBasketButton a {
    text-decoration: none;
    color: #ffffff; }
  .GoToBasketButton .left {
    width: 2px;
    height: 30px;
    background-image: url("/files/layout/green-gotobasket_button_2x30_left.png");
    float: left; }
  .GoToBasketButton .middle {
    background-image: url("/files/layout/green-gotobasket_button_1x30_middle.png");
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: center;
    line-height: 31px;
    width: 178px; }
  .GoToBasketButton .right {
    width: 30px;
    height: 30px;
    float: left;
    background-image: url("/files/layout/GoToBasket_right.png"); }

/* Style Id:240 Footer*/

#Footer {
  width: 100%;
  max-width: 1000px;
  padding-top: 10px;
  margin-bottom: 10px; }
  #Footer .Seeems-Text ul {
    margin: 0px auto;
    width: 82%; }
    #Footer .Seeems-Text ul li {
      list-style-type: disc;
      float: left;
      margin-right: 16px;
      color: #646464;
      font-size: 11px; }
      #Footer .Seeems-Text ul li a {
        text-decoration: none;
        color: #646464; }
    #Footer .Seeems-Text ul li.first {
      list-style-type: none; }
    #Footer .Seeems-Text ul li.last {
      margin-right: 0px; }
  #Footer .ResponsiveFooterText {
    display: none; }

/* Style Id:2370 FooterMenu*/

.FooterMenu {
  margin-left: 24px; }
  .FooterMenu ul {
    margin: 0px;
    padding: 0px; }
    .FooterMenu ul li {
      display: inline-block; }
      .FooterMenu ul li a {
        color: #FFFFFF ;
        padding: 0px 11px;
        border-right: 1px solid #FFFFFF ;
        text-decoration: none;
        font-weight: bold; }
    .FooterMenu ul li.last a {
      border-right: none; }

/* Style Id:317 FixedWhiteBox*/

.FixedWhiteBox {
  width: 210px;
  min-height: 100px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  color: #646464;
  display: inline-block;
  margin-bottom: 10px; }
  .FixedWhiteBox .Content {
    padding: 10px; }
    .FixedWhiteBox .Content .Heading {
      font-weight: bold; }
    .FixedWhiteBox .Content a {
      text-decoration: none;
      color: #646464; }

/* Style Id:715 Photostacker*/

.photostacker {
  width: 100%; }
  .photostacker a {
    text-decoration: none; }
  .photostacker p {
    color: #FFFFFF ; }
  .photostacker .responsive_heading {
    display: none; }
  .photostacker .stacker_page_title {
    float: left; }
  .photostacker .upload_button {
    float: right; }
  .photostacker .basket_button {
    float: right;
    margin-left: 10px; }
  .photostacker .pictures_total {
    width: 100%;
    border-spacing: 0px;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    color: #FFFFFF ;
    font-weight: bold; }
    .photostacker .pictures_total tr {
      background: #646464 ;
      height: 40px; }
      .photostacker .pictures_total tr .total_stacker_space {
        width: 173px; }
      .photostacker .pictures_total tr .total_stacker_images {
        text-align: left; }
      .photostacker .pictures_total tr .total_stacker_price {
        width: 100px;
        padding-right: 25px;
        text-align: right; }

/* Style Id:346 ProductDisplay*/

.ProductDisplay {
  width: 540px;
  min-height: 280px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 10px;
  position: relative; }
  .ProductDisplay .heading {
    font-size: 18px;
    color: #000000;
    margin: 0px 0px 0px 18px;
    font-weight: bold; }
  .ProductDisplay .icons {
    position: absolute;
    right: 10px;
    top: 5px; }
    .ProductDisplay .icons .add {
      width: 20px;
      height: 21px;
      background-image: url("/files/layout/ProductDisplayAdd.png");
      float: right;
      margin-right: 5px;
      cursor: pointer; }
    .ProductDisplay .icons .share {
      width: 17px;
      height: 15px;
      background-image: url("/files/layout/ProductDisplayShare.png");
      float: right;
      margin-top: 6px;
      cursor: pointer; }
  .ProductDisplay .shopDetails {
    position: absolute;
    bottom: 15px;
    right: 10px; }
    .ProductDisplay .shopDetails .price {
      height: 40px;
      text-align: right; }
      .ProductDisplay .shopDetails .price .first {
        font-size: 20px;
        font-weight: bold;
        float: left;
        margin-top: 9px; }
      .ProductDisplay .shopDetails .price .second {
        float: right;
        font-size: 30px;
        font-weight: bold; }
    .ProductDisplay .shopDetails .left {
      width: 30px;
      float: left;
      margin-right: 10px; }
      .ProductDisplay .shopDetails .left input {
        width: 30px;
        height: 20px;
        text-align: center; }
      .ProductDisplay .shopDetails .left .greencircle {
        background-image: url("/files/layout/greenCircle.png");
        height: 13px;
        margin-left: 12px;
        margin-top: 8px;
        width: 12px; }
    .ProductDisplay .shopDetails .right {
      float: left; }
      .ProductDisplay .shopDetails .right .BuyButton {
        width: 144px;
        height: 53px;
        background-image: url("/files/layout/BuyButton.png"); }
        .ProductDisplay .shopDetails .right .BuyButton .text {
          color: #ffffff;
          font-size: 13px;
          font-weight: bold;
          padding-left: 9px;
          padding-top: 12px; }
        .ProductDisplay .shopDetails .right .BuyButton .points {
          font-weight: bold;
          text-align: center;
          margin-top: 9px; }
  .ProductDisplay .image {
    width: 230px;
    display: inline-block;
    margin-top: 10px; }
  .ProductDisplay .imageThumbs {
    display: inline-block;
    margin-left: 58px;
    width: 249px;
    margin-top: -5px; }
    .ProductDisplay .imageThumbs img {
      border: 2px solid #e5e5e5;
      margin-right: 2px;
      margin-bottom: 2px; }
  .ProductDisplay .productFeatures {
    margin-left: 15px;
    margin-top: 10px; }
    .ProductDisplay .productFeatures img {
      margin-right: 1px;
      display: inline-block; }
  .ProductDisplay .rating {
    display: block;
    margin-left: 15px;
    margin-top: 7px; }
    .ProductDisplay .rating .ratingText {
      float: left;
      margin-left: 5px;
      color: blue;
      text-decoration: underline; }
    .ProductDisplay .rating .star {
      width: 15px;
      height: 13px;
      background-image: url("/files/layout/star.png");
      float: left;
      margin-right: 2px; }
    .ProductDisplay .rating .emptyStar {
      width: 15px;
      height: 13px;
      background-image: url("/files/layout/emptyStar.png");
      float: left;
      margin-right: 2px; }

.ProductDisplayLine {
  width: 560px;
  height: 20px;
  background-color: #d9d9d9;
  border-right: 1px solid #d9d9d9;
  margin-bottom: 10px; }
  .ProductDisplayLine ul {
    margin: 0px;
    padding: 0px; }
    .ProductDisplayLine ul li {
      float: left;
      padding: 0px 10px;
      line-height: 20px;
      border-right: 1px solid #787878;
      cursor: pointer; }

.Deals {
  height: 115px;
  margin-bottom: 10px; }
  .Deals .dealsLeft {
    width: 21px;
    height: 115px;
    background-image: url("/files/layout/dealsLeft.png");
    float: left; }
  .Deals .dealsRight {
    width: 523px;
    height: 115px;
    background-color: #ffffff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    padding-left: 15px;
    position: relative; }
    .Deals .dealsRight .plus {
      background-image: url("/files/layout/plus.png");
      float: left;
      height: 20px;
      margin-left: 17px;
      margin-right: 17px;
      margin-top: 30px;
      width: 19px; }
    .Deals .dealsRight .product {
      float: left;
      text-align: center;
      margin-top: 10px; }
    .Deals .dealsRight .BuyButton {
      width: 128px;
      height: 47px;
      background-image: url("/files/layout/SmallBuyButton.png");
      position: absolute;
      right: 10px;
      bottom: 8px; }
      .Deals .dealsRight .BuyButton .text {
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        padding-left: 9px;
        padding-top: 12px; }
      .Deals .dealsRight .BuyButton .points {
        font-weight: bold;
        text-align: center;
        margin-top: 6px;
        font-size: 10px; }
    .Deals .dealsRight .price {
      height: 40px;
      position: absolute;
      right: 10px;
      top: 5px;
      text-align: right;
      width: 130px; }
      .Deals .dealsRight .price .first {
        font-size: 16px;
        font-weight: bold;
        float: left;
        margin-top: 7px; }
      .Deals .dealsRight .price .second {
        float: right;
        font-size: 24px;
        font-weight: bold;
        color: #159b16; }
    .Deals .dealsRight .BottomPrice {
      bottom: 55px;
      font-size: 26px;
      font-weight: bold;
      position: absolute;
      right: 10px;
      text-align: center;
      width: 130px; }

.PopularProducts {
  height: 179px;
  margin-bottom: 10px; }
  .PopularProducts .PopularProductsResponsiveHeader {
    display: none; }
  .PopularProducts .PopularProductsLeft {
    width: 20px;
    height: 179px;
    background-image: url("/files/layout/PopularProducts.png");
    float: left; }
  .PopularProducts .PopularProductsRight {
    width: 523px;
    height: 177px;
    background-color: #ffffff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    padding-left: 15px;
    position: relative; }
    .PopularProducts .PopularProductsRight .product {
      width: 125px;
      float: left;
      margin-right: 5px;
      margin-top: 6px; }
      .PopularProducts .PopularProductsRight .product .heading {
        color: #646464;
        font-size: 11px; }
      .PopularProducts .PopularProductsRight .product .viewProduct .left {
        width: 32px;
        height: 21px;
        padding-left: 10px;
        background-color: #1d9e1d;
        color: #ffffff;
        font-weight: bold;
        line-height: 20px;
        float: left; }
      .PopularProducts .PopularProductsRight .product .viewProduct .right {
        width: 73px;
        height: 21px;
        background-color: #999999;
        color: #ffffff;
        font-weight: bold;
        line-height: 20px;
        float: left;
        padding-right: 10px;
        text-align: right; }

.ProductDisplayTab {
  width: 100%;
  max-width: 560px;
  min-height: 100px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  margin-bottom: 10px;
  display: none; }

.GetGalleryWindowContentTitle {
  margin: 0 !important;
  position: relative !important; }

/* Style Id:370 Responsive(min-width: 280px) and (max-width: 760px)*/

@media all and (min-width: 280px) and (max-width: 760px) {
  #ResponsiveCategory, #ResponsiveProducts, #ResponsiveCart {
    width: 32.3% !important; }

  .SeeemsAnimationFrameDescription {
    width: 100%;
    max-width: 400px;
    height: 100% !important;
    position: absolute;
    z-index: 10;
    font-size: 14px;
    color: #ffffff;
    margin: 15px; }

  .SeeemsAnimationFrameDescription .ShowButton {
    width: 60px;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    padding: 7px;
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    bottom: 40px; }

  .HomePageWhiteBox {
    margin: 0px !important;
    margin-left: 9px !important;
    margin-right: 0px !important;
    margin-bottom: 10px !important;
    min-height: 100px; }
    .HomePageWhiteBox .Heading {
      font-size: 12px; }
    .HomePageWhiteBox .Price {
      display: none; } }

/* Style Id:371 Responsive(min-width: 320px) and (max-width: 1000px)*/

@media all and (min-width: 1000px) and (max-width: 1020px) {
  #MainMenu {
    width: 78% !important; }

  #MainBottom {
    width: 98% !important; }

  .eee-Desktop-340_px {
    width: 32% !important; }

  .SubscribeText {
    display: none; } }
@media only screen and (min-width: 280px) and (max-width: 480px) {
  .SubscribeForm .CustomField.TextBox {
    margin-left: 0px !important;
    margin-top: 12px; } }
@media only screen and (min-width: 280px) and (max-width: 999px) {
  .SubscribeForm {
    float: right;
    max-width: 100% !important;
    width: 100% !important; }
    .SubscribeForm .CustomField.TextBox {
      margin-left: 16px; }

  #Main {
    width: 100% !important; }

  #LeftArea {
    width: 100%;
    float: none; }

  #MainMenu ul li.selected a {
    color: #646464 ;
    font-weight: bold; }

  .photostacker .heading a,
  .photostacker .heading .Seeems-TextLink-Container {
    width: auto !important; }

  .Faq a,
  .Faq .Seeems-TextLink-Container {
    width: 100% !important; }

  .Seeems-AdvancedBox {
    background-color: #fff;
    background-position: right center !important; }

  .SubscribeText {
    display: none; }

  #Logo {
    float: none !important; }

  .Seeems-Image {
    max-width: 100%;
    height: auto !important; }

  .Seeems-Footer-AdvancedBox {
    padding-left: 5px !important;
    padding-right: 5px !important; }

  #Footer .FooterMenu {
    margin-left: 0px; }

  #acceptCookie {
    margin-top: 0px; } }
@media all and (min-width: 320px) and (max-width: 480px) {
  .SubscribeText {
    display: block; }

  .FooterMenu {
    text-align: center; }

  #Footer .Seeems-Image {
    margin: 0px auto;
    text-align: center !important; } }

/* Style Id:2659 Animation (responsive)*/

@media all and (min-width: 680px) and (max-width: 880px) {
  .animation_easybox .heading {
    width: 55%;
    font-size: 32px; } }
@media all and (min-width: 480px) and (max-width: 679px) {
  .animation_easybox .heading {
    left: 30px !important;
    right: 0px;
    top: 20px;
    width: 91%;
    font-size: 2.5em;
    text-align: left; }
  .animation_easybox .link a {
    font-size: 13px;
    font-weight: bold; } }
@media all and (min-width: 319px) and (max-width: 479px) {
  .animation_easybox .heading {
    left: 30px !important;
    right: 0px;
    top: 10px;
    width: 90%;
    font-size: 1.5em; }
  .animation_easybox .link {
    bottom: 10px;
    z-index: 3; }
    .animation_easybox .link a {
      font-size: 12px;
      font-weight: bold; } }

/* Style Id:2643 Responsive AdvancedBox*/

@media (min-width: 480px) and (max-width: 658px) {
  .Website .Seeems-AdvancedBox.Orange p span {
    font-size: 15px !important; } }

/* Style Id:2642 Aurigma uploader (responsive)*/

@media all and (max-width: 1000px) {
  .au-upldr-uploader {
    width: 100% !important; }

  .au-upldr-upload-pane {
    /*height: 20% !important;*/ } }

/* Style Id:1828 Responsive layout*/

@media (min-width: 280px) and (max-width: 999px) {
  #Main {
    width: 100% !important;
    margin-top: 10px; }

  #Header {
    width: 100%;
    height: 42px;
    background-color: #ffffff;
    text-align: center;
    border-bottom: 1px solid #aaaaaa; }
    #Header #ResponsiveMenu {
      width: 29px;
      height: 26px;
      background-image: url("/files/layout/responsiveMenu.png");
      position: absolute;
      left: 12px;
      top: 8px;
      cursor: pointer; }

  #Logo {
    width: 105px !important;
    background: none !important;
    margin: auto !important;
    margin-top: 5px;
    border: 0px !important; }
    #Logo div {
      width: 100% !important; }
    #Logo img {
      width: 105px !important;
      height: 24px !important;
      margin: auto !important;
      margin-top: 8px !important; }

  #ResponsiveButtons {
    height: 23px;
    display: block;
    background: #cccccc;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF; }
    #ResponsiveButtons #ResponsiveCategory {
      width: 33.1%;
      height: 23px;
      background-color: #00a0dc;
      float: left;
      text-align: center;
      line-height: 23px;
      font-weight: bold;
      color: #ffffff;
      border-right: 1px solid #f2f2f2; }
    #ResponsiveButtons #ResponsiveProducts {
      width: 33.1%;
      height: 23px;
      background-color: #646464;
      float: left;
      text-align: center;
      line-height: 23px;
      font-weight: bold;
      color: #ffffff;
      border-right: 1px solid #f2f2f2; }
    #ResponsiveButtons #ResopnsiveCart {
      width: 33.1%;
      height: 23px;
      background-color: #cccccc;
      float: left;
      text-align: center;
      line-height: 23px;
      font-weight: bold;
      color: #505050;
      /*border-left: 1px solid #f2f2f2;
      border-top: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;*/ } }

/* Style Id:7366 Responsive Basket*/

@media all and (min-width: 280px) and (max-width: 780px) {
  #shopping_basket_kurven .extra_space {
    display: none; }

  #AdvancedBox-4531 {
    display: none; }

  #AdvancedBox-4514 .HRuler.align-center {
    display: none; } }

/* Style Id:3268 ResponsiveButtons*/

#ResponsiveButtons #ResponsiveCategory a,
#ResponsiveButtons #ResponsiveProducts a,
#ResponsiveButtons #ResopnsiveCart a {
  text-decoration: none;
  color: #FFFFFF ; }

/* Style Id:1830 Responsive areas*/

@media (min-width: 760px) and (max-width: 999px) {
  #Main,
  #RightArea {
    float: none !important;
    margin: 10px auto 0px auto; } }
@media (min-width: 320px) and (max-width: 759px) {
  #Main,
  #LeftArea,
  #RightArea {
    float: none !important;
    width: 100% !important; }

  #LeftArea .LeftMenu {
    margin: 0px auto; }

  #RightArea {
    margin-left: 0px; }

  .MainWrapper {
    width: auto;
    margin: 0 !important;
    padding: 0 !important; } }

/* Style Id:1829 Responsive Menu*/

@media (min-width: 280px) and (max-width: 999px) {
  #MainMenu {
    position: absolute !important;
    left: 0px !important;
    top: 43px !important;
    width: 240px !important;
    background: none !important;
    z-index: 200;
    margin: 0px !important;
    display: none; }
    #MainMenu ul {
      width: 240px;
      margin: 0px !important;
      -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
      -moz-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
      box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75); }
      #MainMenu ul li.item-position0 {
        background-image: url("/files/layout/MainMenuHomeIcon.png");
        background-position: 105px 8px;
        background-repeat: no-repeat;
        margin-top: -2px;
        width: 220px;
        height: auto !important;
        border: none; }
        #MainMenu ul li.item-position0 a {
          border-top: none; }
      #MainMenu ul li.last {
        margin-left: 0px !important; }
      #MainMenu ul li {
        background-color: #ffffff !important;
        text-align: left !important;
        float: none !important;
        font-size: 12px !important;
        padding: 0px 10px; }
        #MainMenu ul li a {
          border-top: 1px solid #d1d1d1;
          color: #808080;
          display: block;
          padding: 10px 0px;
          text-decoration: none;
          width: 100% !important; } }

/* Style Id:2648 PhotostackerDesktopFilters*/

.photostacker .filters {
  background: #646464;
  height: 42px;
  padding: 14px 0px;
  margin: 10px 0px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  font-size: 12px; }
  @media (min-width: 730px) {
    .photostacker .filters {
      display: flex;
      align-items: center;
      justify-content: center; } }
  .photostacker .filters select {
    height: 25px;
    padding: 1px; }
  .photostacker .filters input {
    margin-top: 2px;
    height: 20px;
    padding: 0px 0px 0px 4px;
    border: 0px; }
  .photostacker .filters .select_all,
  .photostacker .filters #duplSelect,
  .photostacker .filters #deleteSelect {
    margin-top: 15px;
    /*border: 1px solid #000;*/
    border-radius: 3px;
    height: 25px; }
  .photostacker .filters .select_all {
    float: left; }
  .photostacker .filters .filters_dropdowns {
    float: left;
    margin: 0px 20px; }
    .photostacker .filters .filters_dropdowns .filter {
      float: left; }
    .photostacker .filters .filters_dropdowns #paperSizeAll {
      width: 84px; }
    .photostacker .filters .filters_dropdowns #amountAll {
      width: 34px; }
    .photostacker .filters .filters_dropdowns #printSurfaceAll {
      width: 70px; }
    .photostacker .filters .filters_dropdowns #hasBorderAll,
    .photostacker .filters .filters_dropdowns #isGrayscaleAll {
      width: 62px; }
    .photostacker .filters .filters_dropdowns #paperSizeAll,
    .photostacker .filters .filters_dropdowns #amountAll,
    .photostacker .filters .filters_dropdowns #printSurfaceAll,
    .photostacker .filters .filters_dropdowns #hasBorderAll {
      margin-right: 5px; }
  .photostacker .filters .sorting_dropdown,
  .photostacker .filters #duplSelect,
  .photostacker .filters #deleteSelect {
    float: left; }
  .photostacker .filters #duplSelect {
    margin-right: 10px; }
  .photostacker .filters #deleteSelect {
    margin-right: 18px; }
.photostacker .sorting_dropdown select {
  border: 1px; }

/* Style Id:730 PhotostackerDesktopRows*/

.photostacker .photostacker_row .image-index {
  color: #646464;
  width: 28px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  margin-top: 5px; }
.photostacker .photostacker_row .mask_portrait {
  width: 64px;
  height: 94px; }
.photostacker .photostacker_row .mask_square {
  left: 0px;
  width: 94px;
  height: 94px;
  top: 0px; }
.photostacker .photostacker_row .mask_landscape {
  width: 94px;
  height: 64px; }
.photostacker .photostacker_row .thumb_square {
  height: 100px;
  width: 100px; }
.photostacker .photostacker_row .select-box {
  width: 38px;
  padding-left: 15px;
  float: left; }
.photostacker .photostacker_row .image_div {
  width: 100px;
  float: left;
  line-height: 0px;
  font-size: 0px; }
  .photostacker .photostacker_row .image_div .crop_thumb {
    padding: 0px !important; }
.photostacker .photostacker_row .filters_dropdowns {
  float: left;
  margin-right: 15px;
  color: #646464;
  font-weight: bold;
  font-size: 15px; }
  .photostacker .photostacker_row .filters_dropdowns p {
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .photostacker .photostacker_row .filters_dropdowns .file_name {
    word-break: break-all;
    width: 332px; }
  .photostacker .photostacker_row .filters_dropdowns select {
    height: 25px;
    padding: 1px; }
  .photostacker .photostacker_row .filters_dropdowns input {
    height: 21px;
    line-height: 20px;
    padding: 1px 0px 1px 5px; }
  .photostacker .photostacker_row .filters_dropdowns .filter {
    float: left; }
  .photostacker .photostacker_row .filters_dropdowns .img-select-papersize {
    width: 80px; }
  .photostacker .photostacker_row .filters_dropdowns .img-input-amount {
    width: 33px;
    height: 21px;
    /*margin-top: 1px;*/ }
  .photostacker .photostacker_row .filters_dropdowns .img-select-surface {
    width: 69px; }
  .photostacker .photostacker_row .filters_dropdowns .img-select-isGrayscale,
  .photostacker .photostacker_row .filters_dropdowns .img-select-hasborder {
    width: 55px; }
  .photostacker .photostacker_row .filters_dropdowns .img-select-papersize,
  .photostacker .photostacker_row .filters_dropdowns .img-input-amount,
  .photostacker .photostacker_row .filters_dropdowns .img-select-surface,
  .photostacker .photostacker_row .filters_dropdowns .img-select-hasborder {
    margin-right: 5px; }
.photostacker .photostacker_row .duplicate_image,
.photostacker .photostacker_row .delete_image {
  /*border: 1px solid #000;*/
  border-radius: 3px;
  height: 25px;
  margin-top: 35px;
  float: left; }
.photostacker .photostacker_row .duplicate_image {
  margin-right: 10px; }
.photostacker .photostacker_row .delete_image {
  margin-right: 10px; }
.photostacker .photostacker_row .prices {
  float: left;
  padding: 0px 0px 0px 8px;
  border-left: 1px solid #CCCCCC;
  width: 76px;
  position: relative;
  min-height: 90px; }
  .photostacker .photostacker_row .prices .single-price {
    font-size: 12px; }
    .photostacker .photostacker_row .prices .single-price span {
      float: right;
      font-size: 12px; }
  .photostacker .photostacker_row .prices .total-price {
    margin-top: 40px;
    text-align: right;
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 12px; }
  .photostacker .photostacker_row .prices .total-price-value {
    font-weight: bold;
    font-size: 20px;
    font-family: Arial;
    color: #ee7d00;
    text-align: right; }

.photostacker_row {
  padding: 10px 15px;
  display: flex;
  min-height: 100px; }

.photostacker_row.odd {
  background: #FFFFFF; }

.photostacker_row.even {
  background: #E6E6E6; }

/* Style Id:1817 SocialMediaBox*/

.SocialMediaBox {
  background: #0982B4;
  min-height: 68px;
  padding: 14px; }
  .SocialMediaBox a {
    text-decoration: none;
    float: left;
    width: auto !important; }
  .SocialMediaBox .Icons {
    margin: 0px auto;
    width: 108px; }
  .SocialMediaBox .Text {
    text-align: center;
    margin-top: 10px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px; }

/* Style Id:9233 SubscribeForm*/

.SubscribeForm .TextBox input {
  padding: 1px 0 1px 5px; }

/* Style Id:2157 OrderingProcedure*/

.OrderingSteps {
  margin-bottom: 10px;
  margin-top: 0px; }
  .OrderingSteps .Step {
    display: inline-block;
    vertical-align: top; }
    .OrderingSteps .Step .Number, .OrderingSteps .Step .Name {
      background: #646464;
      padding: 10px;
      font-size: 16px;
      color: #fff;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
    .OrderingSteps .Step .Number {
      width: 20px;
      margin-right: 3px; }
    .OrderingSteps .Step .Name {
      width: 160px;
      margin-right: 10px; }
  .OrderingSteps .Step.Last .Name {
    margin-right: 0px; }
  .OrderingSteps .Step.Selected .Number, .OrderingSteps .Step.Selected .Name {
    background: #EF7D00;
    color: #fff; }

.ordering-buttons {
  margin-top: 10px; }

#empty-shopping-basket {
  text-align: center;
  font-size: 26px;
  padding: 50px 0px; }

.ordering-procedure {
  color: #646464; }
  .ordering-procedure h1, .ordering-procedure h2, .ordering-procedure h3, .ordering-procedure h4, .ordering-procedure h5, .ordering-procedure h6 {
    color: #000; }
  .ordering-procedure .Seeems-TextBox, .ordering-procedure .custom-form-field-text {
    width: 100% !important;
    margin-bottom: 4px; }
    .ordering-procedure .Seeems-TextBox div, .ordering-procedure .custom-form-field-text div {
      width: 100% !important; }
    .ordering-procedure .Seeems-TextBox input, .ordering-procedure .Seeems-TextBox textarea, .ordering-procedure .custom-form-field-text input, .ordering-procedure .custom-form-field-text textarea {
      width: 100% !important;
      font-style: italic;
      border: 1px solid #e6e6e6;
      padding: 0px 10px;
      height: 40px;
      box-sizing: border-box;
      font-weight: bold;
      font-size: 12px; }
    .ordering-procedure .Seeems-TextBox textarea, .ordering-procedure .custom-form-field-text textarea {
      padding: 10px;
      min-height: 100px; }
  .ordering-procedure .custom-form-field-text {
    margin-bottom: 10px; }

.ordering-procedure-support-text {
  width: 100% !important;
  position: relative;
  bottom: 40px; }
  @media (max-width: 999px) {
    .ordering-procedure-support-text {
      bottom: auto; } }

@media (max-width: 480px) {
  .on-responsive-left {
    text-align: left; } }

/* Style Id:3611 ShoppingBasket*/

.shopping-basket, .shopping-basket-photos {
  font-size: 14px;
  color: #000; }
  .shopping-basket #shopping_basket_kurven, .shopping-basket-photos #shopping_basket_kurven {
    width: 100%; }
    .shopping-basket #shopping_basket_kurven .image, .shopping-basket-photos #shopping_basket_kurven .image {
      width: 100px; }
    .shopping-basket #shopping_basket_kurven .name, .shopping-basket-photos #shopping_basket_kurven .name {
      width: 100px; }
    .shopping-basket #shopping_basket_kurven th, .shopping-basket-photos #shopping_basket_kurven th {
      font-weight: bold;
      font-size: 14px;
      text-align: left; }
    .shopping-basket #shopping_basket_kurven th, .shopping-basket #shopping_basket_kurven td, .shopping-basket-photos #shopping_basket_kurven th, .shopping-basket-photos #shopping_basket_kurven td {
      padding: 10px 0px;
      border-bottom: 1px solid #e5e5e5; }
    .shopping-basket #shopping_basket_kurven .last_row th, .shopping-basket #shopping_basket_kurven .last_row td, .shopping-basket-photos #shopping_basket_kurven .last_row th, .shopping-basket-photos #shopping_basket_kurven .last_row td {
      border-bottom: none; }
  .shopping-basket .back_to_photostacker, .shopping-basket-photos .back_to_photostacker {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #FFFFFF;
    background: #0982B4;
    margin: 15px 0px 5px 90px; }

#shopping-basket-total .price_name {
  text-align: left; }
#shopping-basket-total .vat_row td {
  border: none; }
#shopping-basket-total .last_row td {
  border-top: 1px solid #646464;
  border-bottom: 4px double #646464;
  padding: 10px 0; }
#shopping-basket-total table {
  width: 100%; }
  #shopping-basket-total table tr, #shopping-basket-total table td {
    padding: 2px 0px; }
  #shopping-basket-total table td {
    /*border-bottom: 1px solid #e5e5e5;*/ }
  #shopping-basket-total table .light_border {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
  #shopping-basket-total table .dark_border {
    border-top: 1px solid #646464;
    border-bottom: 1px solid #646464; }

/* Style Id:14696 ShoppingBasket Products-Photos*/

.shopping-basket, .shopping-basket-photos, .shopping-basket-products {
  font-size: 14px;
  color: #000; }
  .shopping-basket #shopping_basket_kurven_new, .shopping-basket-photos #shopping_basket_kurven_new, .shopping-basket-products #shopping_basket_kurven_new {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed; }
    .shopping-basket #shopping_basket_kurven_new .ordering-procedure-responsive-label, .shopping-basket-photos #shopping_basket_kurven_new .ordering-procedure-responsive-label, .shopping-basket-products #shopping_basket_kurven_new .ordering-procedure-responsive-label {
      display: none; }
    .shopping-basket #shopping_basket_kurven_new .image, .shopping-basket-photos #shopping_basket_kurven_new .image, .shopping-basket-products #shopping_basket_kurven_new .image {
      width: 83px;
      min-width: 83px;
      padding-right: 10px; }
    .shopping-basket #shopping_basket_kurven_new .name, .shopping-basket-photos #shopping_basket_kurven_new .name, .shopping-basket-products #shopping_basket_kurven_new .name {
      width: 235px;
      min-width: 235px; }
    .shopping-basket #shopping_basket_kurven_new .single_price, .shopping-basket-photos #shopping_basket_kurven_new .single_price, .shopping-basket-products #shopping_basket_kurven_new .single_price {
      width: 90px !important;
      min-width: 90px !important;
      padding-right: 0 !important;
      text-align: left !important;
      word-wrap: break-word; }
    .shopping-basket #shopping_basket_kurven_new .quantity, .shopping-basket-photos #shopping_basket_kurven_new .quantity, .shopping-basket-products #shopping_basket_kurven_new .quantity {
      text-align: center;
      width: 50px;
      min-width: 50px; }
    .shopping-basket #shopping_basket_kurven_new .price, .shopping-basket-photos #shopping_basket_kurven_new .price, .shopping-basket-products #shopping_basket_kurven_new .price {
      text-align: right;
      width: 90px;
      min-width: 90px; }
    .shopping-basket #shopping_basket_kurven_new .controls, .shopping-basket-photos #shopping_basket_kurven_new .controls, .shopping-basket-products #shopping_basket_kurven_new .controls {
      width: 110px;
      text-align: right; }
    .shopping-basket #shopping_basket_kurven_new .full-controls, .shopping-basket-photos #shopping_basket_kurven_new .full-controls, .shopping-basket-products #shopping_basket_kurven_new .full-controls {
      text-align: right; }
      .shopping-basket #shopping_basket_kurven_new .full-controls .edit_button, .shopping-basket #shopping_basket_kurven_new .full-controls .delete_button, .shopping-basket #shopping_basket_kurven_new .full-controls a, .shopping-basket-photos #shopping_basket_kurven_new .full-controls .edit_button, .shopping-basket-photos #shopping_basket_kurven_new .full-controls .delete_button, .shopping-basket-photos #shopping_basket_kurven_new .full-controls a, .shopping-basket-products #shopping_basket_kurven_new .full-controls .edit_button, .shopping-basket-products #shopping_basket_kurven_new .full-controls .delete_button, .shopping-basket-products #shopping_basket_kurven_new .full-controls a {
        width: auto; }
      .shopping-basket #shopping_basket_kurven_new .full-controls .delete_button, .shopping-basket-photos #shopping_basket_kurven_new .full-controls .delete_button, .shopping-basket-products #shopping_basket_kurven_new .full-controls .delete_button {
        margin-right: 10px; }
      .shopping-basket #shopping_basket_kurven_new .full-controls img, .shopping-basket-photos #shopping_basket_kurven_new .full-controls img, .shopping-basket-products #shopping_basket_kurven_new .full-controls img {
        max-width: 65px; }
    .shopping-basket #shopping_basket_kurven_new .delete_button, .shopping-basket-photos #shopping_basket_kurven_new .delete_button, .shopping-basket-products #shopping_basket_kurven_new .delete_button {
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px; }
    .shopping-basket #shopping_basket_kurven_new .edit_button, .shopping-basket-photos #shopping_basket_kurven_new .edit_button, .shopping-basket-products #shopping_basket_kurven_new .edit_button {
      text-align: center !important;
      width: 20px;
      display: inline-block;
      vertical-align: middle; }
    .shopping-basket #shopping_basket_kurven_new th, .shopping-basket-photos #shopping_basket_kurven_new th, .shopping-basket-products #shopping_basket_kurven_new th {
      font-weight: bold;
      font-size: 13px;
      text-align: left; }
    .shopping-basket #shopping_basket_kurven_new th, .shopping-basket #shopping_basket_kurven_new td, .shopping-basket-photos #shopping_basket_kurven_new th, .shopping-basket-photos #shopping_basket_kurven_new td, .shopping-basket-products #shopping_basket_kurven_new th, .shopping-basket-products #shopping_basket_kurven_new td {
      padding: 10px 0px;
      border-bottom: 1px solid #e5e5e5; }
    .shopping-basket #shopping_basket_kurven_new .last_row td, .shopping-basket #shopping_basket_kurven_new .responsive_buttons_wrapper td, .shopping-basket-photos #shopping_basket_kurven_new .last_row td, .shopping-basket-photos #shopping_basket_kurven_new .responsive_buttons_wrapper td, .shopping-basket-products #shopping_basket_kurven_new .last_row td, .shopping-basket-products #shopping_basket_kurven_new .responsive_buttons_wrapper td {
      border-bottom: 0px; }
    @media (max-width: 520px) {
      .shopping-basket #shopping_basket_kurven_new, .shopping-basket-photos #shopping_basket_kurven_new, .shopping-basket-products #shopping_basket_kurven_new {
        width: 100% !important; }
        .shopping-basket #shopping_basket_kurven_new th, .shopping-basket-photos #shopping_basket_kurven_new th, .shopping-basket-products #shopping_basket_kurven_new th {
          display: none; }
        .shopping-basket #shopping_basket_kurven_new td, .shopping-basket-photos #shopping_basket_kurven_new td, .shopping-basket-products #shopping_basket_kurven_new td {
          width: 100% !important;
          display: flex;
          text-align: left !important;
          font-weight: normal !important;
          padding: 10px;
          border: 1px solid #e5e5e5 !important;
          margin-bottom: -1px;
          box-sizing: border-box; }
          .shopping-basket #shopping_basket_kurven_new td div, .shopping-basket-photos #shopping_basket_kurven_new td div, .shopping-basket-products #shopping_basket_kurven_new td div {
            flex-grow: 1;
            font-weight: normal !important; }
          .shopping-basket #shopping_basket_kurven_new td .ordering-procedure-responsive-label, .shopping-basket-photos #shopping_basket_kurven_new td .ordering-procedure-responsive-label, .shopping-basket-products #shopping_basket_kurven_new td .ordering-procedure-responsive-label {
            display: block;
            font-weight: normal;
            margin-bottom: 4px;
            font-weight: bold !important; }
          .shopping-basket #shopping_basket_kurven_new td.controls, .shopping-basket-photos #shopping_basket_kurven_new td.controls, .shopping-basket-products #shopping_basket_kurven_new td.controls {
            width: auto !important;
            border-bottom: 3px solid #e5e5e5 !important; }
            .shopping-basket #shopping_basket_kurven_new td.controls .responsive_buttons a, .shopping-basket #shopping_basket_kurven_new td.controls .responsive_buttons div, .shopping-basket-photos #shopping_basket_kurven_new td.controls .responsive_buttons a, .shopping-basket-photos #shopping_basket_kurven_new td.controls .responsive_buttons div, .shopping-basket-products #shopping_basket_kurven_new td.controls .responsive_buttons a, .shopping-basket-products #shopping_basket_kurven_new td.controls .responsive_buttons div {
              display: inline-block;
              vertical-align: top;
              float: none !important;
              margin: 0px 5px 0px 0px !important; }
          .shopping-basket #shopping_basket_kurven_new td.total-basket-td, .shopping-basket-photos #shopping_basket_kurven_new td.total-basket-td, .shopping-basket-products #shopping_basket_kurven_new td.total-basket-td {
            box-sizing: border-box;
            padding: 10px !important; }
        .shopping-basket #shopping_basket_kurven_new .hide-on-mobile, .shopping-basket-photos #shopping_basket_kurven_new .hide-on-mobile, .shopping-basket-products #shopping_basket_kurven_new .hide-on-mobile {
          display: none; }
        .shopping-basket #shopping_basket_kurven_new .total-price, .shopping-basket-photos #shopping_basket_kurven_new .total-price, .shopping-basket-products #shopping_basket_kurven_new .total-price {
          width: 100% !important; } }
  .shopping-basket .back_to_photostacker, .shopping-basket-photos .back_to_photostacker, .shopping-basket-products .back_to_photostacker {
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #FFFFFF;
    background: #0982B4;
    margin: 15px 0px 5px 90px; }

#shopping-basket-total .price_name {
  text-align: left; }
#shopping-basket-total .vat_row td {
  border: none; }
#shopping-basket-total .last_row td {
  border-top: 1px solid #646464;
  border-bottom: 4px double #646464;
  padding: 10px 0; }
#shopping-basket-total table {
  width: 100%; }
  #shopping-basket-total table tr, #shopping-basket-total table td {
    padding: 2px 0px; }
  #shopping-basket-total table td {
    /*border-bottom: 1px solid #e5e5e5;*/ }
  #shopping-basket-total table .light_border {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
  #shopping-basket-total table .dark_border {
    border-top: 1px solid #646464;
    border-bottom: 1px solid #646464; }

#shopping-basket-photos-total, #shopping-basket-products-total {
  background: #f2f2f2;
  padding: 15px 0;
  border-top: 1px solid #646464;
  border-bottom: 1px solid #646464; }
  #shopping-basket-photos-total table, #shopping-basket-products-total table {
    width: 100%; }
    #shopping-basket-photos-total table tr, #shopping-basket-photos-total table td, #shopping-basket-products-total table tr, #shopping-basket-products-total table td {
      padding: 2px 0px; }
    #shopping-basket-photos-total table td, #shopping-basket-products-total table td {
      /*border-bottom: 1px solid #e5e5e5;*/ }
    #shopping-basket-photos-total table .light_border, #shopping-basket-products-total table .light_border {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; }
    #shopping-basket-photos-total table .dark_border, #shopping-basket-products-total table .dark_border {
      border-top: 1px solid #646464;
      border-bottom: 1px solid #646464; }
  #shopping-basket-photos-total .image, #shopping-basket-products-total .image {
    width: 83px;
    min-width: 83px;
    padding-right: 10px; }
  #shopping-basket-photos-total .price_name, #shopping-basket-products-total .price_name {
    width: 300px;
    text-align: left; }
  #shopping-basket-photos-total .price_value, #shopping-basket-products-total .price_value {
    text-align: right;
    padding-right: 58px; }
  #shopping-basket-photos-total .vat_row td, #shopping-basket-products-total .vat_row td {
    border: none; }
  #shopping-basket-photos-total .last_row td, #shopping-basket-products-total .last_row td {
    border-top: 1px solid #646464;
    border-bottom: 4px double #646464;
    padding: 10px 0; }
  #shopping-basket-photos-total .last_cell, #shopping-basket-products-total .last_cell {
    width: 60px; }

.total-basket-td {
  background: #f2f2f2;
  padding: 15px 0 !important;
  border: 0px;
  border-top: 1px solid #646464!important;
  border-bottom: 1px solid #646464!important; }

/* Style Id:10163 ShoppingBasket Services Kurven*/

.shopping_basket-services-kurven {
  display: block;
  background: #FFFFFF;
  margin: 0;
  box-sizing: border-box; }
  .shopping_basket-services-kurven .services_basket_heading {
    text-transform: uppercase;
    margin: 10px auto;
    text-align: left;
    font-size: 18px;
    font-weight: 700; }
  .shopping_basket-services-kurven #shopping_basket-services {
    font-size: 14px;
    color: #000; }
    .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table {
      width: 100%; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table th {
        font-weight: bold;
        font-size: 13px;
        text-align: left; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table th {
        padding: 10px 0px;
        border-bottom: 1px solid #e5e5e5; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table td {
        padding: 20px 0px;
        border-bottom: 1px solid #e5e5e5; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .last_row th, .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .last_row td {
        border-bottom: none; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .image {
        width: 80px;
        text-align: center; }
        @media screen and (max-width: 480px) {
          .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .image {
            display: none; } }
        .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .image img {
          width: 60px;
          max-width: 100%; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .name {
        width: 300px; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .single_price {
        width: 80px !important;
        padding-right: 0 !important;
        text-align: center !important;
        word-wrap: break-word; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .quantity {
        text-align: center !important;
        width: 50px; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .price {
        text-align: center !important;
        width: 90px; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .delete_button {
        text-align: center !important;
        width: 50px; }
        .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .delete_button img {
          cursor: pointer; }
      .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .edit_button {
        text-align: center !important;
        width: 30px; }
        .shopping_basket-services-kurven #shopping_basket-services #shopping_basket_services-table .edit_button img {
          width: 20px;
          cursor: pointer; }
    .shopping_basket-services-kurven #shopping_basket-services .back_to_photostacker {
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 5px 10px;
      border-radius: 3px;
      color: #FFFFFF;
      background: #0982B4;
      margin: 15px 0px 5px 90px; }
  .shopping_basket-services-kurven #shopping-basket-services-total {
    background: #f2f2f2;
    border-top: 1px solid #646464;
    border-bottom: 1px solid #646464;
    padding: 15px 0; }
    .shopping_basket-services-kurven #shopping-basket-services-total .image {
      width: 60px; }
    .shopping_basket-services-kurven #shopping-basket-services-total .price_name {
      width: 300px;
      text-align: left; }
    .shopping_basket-services-kurven #shopping-basket-services-total .price_value {
      text-align: right;
      width: 106px; }
    .shopping_basket-services-kurven #shopping-basket-services-total .last_cell {
      width: 80px; }
    .shopping_basket-services-kurven #shopping-basket-services-total .vat_row td {
      border: none; }
    .shopping_basket-services-kurven #shopping-basket-services-total .last_row td {
      border-top: 1px solid #646464;
      border-bottom: 4px double #646464;
      padding: 10px 0; }
    .shopping_basket-services-kurven #shopping-basket-services-total table {
      width: 100%; }
      .shopping_basket-services-kurven #shopping-basket-services-total table tr, .shopping_basket-services-kurven #shopping-basket-services-total table td {
        padding: 2px 0px; }
      .shopping_basket-services-kurven #shopping-basket-services-total table td {
        /*border-bottom: 1px solid #e5e5e5;*/ }
      .shopping_basket-services-kurven #shopping-basket-services-total table .light_border {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5; }
      .shopping_basket-services-kurven #shopping-basket-services-total table .dark_border {
        border-top: 1px solid #646464;
        border-bottom: 1px solid #646464; }
  .shopping_basket-services-kurven .redirect-loader {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.83) url(/files/img/redirect-loader.gif) no-repeat center center;
    overflow: visible;
    z-index: 9999; }

/* Style Id:10631 ShoppinBasket Services Kasse*/

.shopping_basket-services-kasse {
  display: block;
  background: #FFFFFF;
  padding: 10px;
  box-sizing: border-box; }
  .shopping_basket-services-kasse .services_basket_heading {
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    font-size: 14px;
    font-weight: 700; }
  .shopping_basket-services-kasse #shopping_basket-services {
    font-size: 11px;
    color: #000; }
    .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table {
      width: 100%; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .image {
        width: auto;
        text-align: center; }
        @media screen and (max-width: 1000px) {
          .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .image {
            width: 100px; } }
        @media screen and (max-width: 480px) {
          .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .image {
            display: none; } }
        .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .image img {
          width: 80px;
          max-width: 100%; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .name {
        width: 200px; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .price {
        width: 180px;
        text-align: right !important; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table th {
        font-weight: bold;
        font-size: 11px;
        text-align: left; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table th, .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table td {
        padding: 10px 0px;
        border-bottom: 1px solid #e5e5e5; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .last_row th, .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .last_row td {
        border-bottom: none; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .order-item-row {
        height: auto; }
        @media screen and (max-width: 1000px) {
          .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .order-item-row {
            height: 50px; } }
        .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .order-item-row .single_price {
          padding: 0 !important;
          text-align: center !important; }
        .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .order-item-row .price {
          width: 20%; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .order-item-row-kasse {
        color: #888; }
      .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .delete_button {
        text-align: center !important; }
        .shopping_basket-services-kasse #shopping_basket-services #shopping_basket_services-table .delete_button img {
          cursor: pointer; }
    .shopping_basket-services-kasse #shopping_basket-services .back_to_photostacker {
      text-decoration: none;
      display: inline-block;
      text-align: center;
      padding: 5px 10px;
      border-radius: 3px;
      color: #FFFFFF;
      background: #0982B4;
      margin: 15px 0px 5px 90px; }
  .shopping_basket-services-kasse #shopping-basket-services-total .price_name {
    width: 250px;
    text-align: left; }
  .shopping_basket-services-kasse #shopping-basket-services-total .price_value {
    text-align: right;
    width: 180px; }
  .shopping_basket-services-kasse #shopping-basket-services-total .vat_row td {
    border: none; }
  .shopping_basket-services-kasse #shopping-basket-services-total .last_row td {
    border-top: 1px solid #888;
    border-bottom: 1px double #888;
    padding: 8px 0;
    color: #888; }
  .shopping_basket-services-kasse #shopping-basket-services-total table {
    width: 100%; }
    .shopping_basket-services-kasse #shopping-basket-services-total table tr, .shopping_basket-services-kasse #shopping-basket-services-total table td {
      padding: 2px 0px; }
    .shopping_basket-services-kasse #shopping-basket-services-total table td {
      /*border-bottom: 1px solid #e5e5e5;*/ }
    .shopping_basket-services-kasse #shopping-basket-services-total table .light_border {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; }
    .shopping_basket-services-kasse #shopping-basket-services-total table .dark_border {
      border-top: 1px solid #646464;
      border-bottom: 1px solid #646464; }
  .shopping_basket-services-kasse .redirect-loader {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.83) url(/files/img/redirect-loader.gif) no-repeat center center;
    overflow: visible;
    z-index: 9999; }

/* Style Id:10164 ShoppingBasket GrandTotal*/

#shopping-basket-grand-total {
  background: #fff; }
  #shopping-basket-grand-total .main_row td {
    width: 100px;
    padding: 30px 0; }
  #shopping-basket-grand-total table {
    width: 100%;
    border: 1px solid #ccc; }
    #shopping-basket-grand-total table tr, #shopping-basket-grand-total table td {
      padding: 2px 0px; }

#shopping-basket-grand-total-fees {
  background: #fff; }
  #shopping-basket-grand-total-fees .main_row td {
    width: 100px;
    padding: 30px 0; }
  #shopping-basket-grand-total-fees table {
    width: 100%;
    border-top: 1px solid #ccc; }
    #shopping-basket-grand-total-fees table tr, #shopping-basket-grand-total-fees table td {
      padding: 2px 0px; }

#shopping-basket-grand-total-kurven {
  background: #f2f2f2;
  border-bottom: 4px double #646464;
  max-width: 670px;
  margin: 0 auto 10px;
  padding: 15px 0 0;
  box-sizing: border-box; }
  #shopping-basket-grand-total-kurven td {
    width: 100px; }
  #shopping-basket-grand-total-kurven .image {
    width: 60px; }
  #shopping-basket-grand-total-kurven .name {
    width: 300px; }
  #shopping-basket-grand-total-kurven .price {
    width: 100px; }
  #shopping-basket-grand-total-kurven .last_cell {
    width: 80px; }
  #shopping-basket-grand-total-kurven .grand-total_row {
    background: #f2f2f2; }
    #shopping-basket-grand-total-kurven .grand-total_row td {
      border-top: 1px solid #646464;
      padding: 10px 0; }
  #shopping-basket-grand-total-kurven table {
    width: 100%; }
    #shopping-basket-grand-total-kurven table tr, #shopping-basket-grand-total-kurven table td {
      padding: 2px 0px; }
    #shopping-basket-grand-total-kurven table .total_row td {
      padding: 10px 0 5px !important;
      border-top: 1px solid #888; }

#shopping-basket-grand-total-kasse tr {
  font-size: 11px;
  color: #888;
  text-transform: uppercase;
  margin: 0 10px;
  display: block;
  height: 20px;
  line-height: 20px; }
#shopping-basket-grand-total-kasse .subtotal_row {
  display: block;
  margin: 0 10px;
  color: #888;
  font-weight: 400 !important;
  font-size: 11px; }
#shopping-basket-grand-total-kasse .vat_row {
  display: block;
  margin: 0 10px;
  padding: 0;
  font-size: 11px;
  color: #888; }
#shopping-basket-grand-total-kasse .main_row {
  display: block;
  margin: 5px 10px;
  padding: 5px 0;
  font-size: 11px;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888; }

/* Style Id:3616 Shopping basket with fees*/

.shopping-basket-total-fees #products_table th {
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 6px; }
.shopping-basket-total-fees #products_table td {
  padding: 10px 0px; }
.shopping-basket-total-fees #shopping-basket-total tr td:first-child {
  display: none; }
.shopping-basket-total-fees #shopping-basket-total tr td:last-child {
  display: none; }
.shopping-basket-total-fees #shopping-basket-total .price_name {
  width: 188px; }

/* Style Id:3654 Shopping Basket Icon*/

.shopping-basket_icon {
  position: absolute;
  bottom: 0px;
  right: 0px; }

.shopping-basket_count {
  z-index: 9;
  top: 24px;
  right: 6px;
  position: absolute;
  border-radius: 50%;
  background: #EF7D00 ;
  width: 20px;
  height: 20px;
  text-align: center; }
  .shopping-basket_count div {
    margin-top: 4px;
    color: black;
    font-size: 10px;
    font-weight: bold; }

/* Style Id:823 CropToolWindow*/

.crop_tool_window {
  display: none;
  width: 750px;
  color: #000000 ;
  font-size: 14px;
  position: relative; }
  .crop_tool_window .image_quality {
    width: 95px;
    float: left;
    margin-right: 10px; }
    .crop_tool_window .image_quality h3 {
      margin-bottom: 5px; }
    .crop_tool_window .image_quality .green {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_green.png") no-repeat left center;
      padding-left: 22px;
      margin-bottom: 10px; }
    .crop_tool_window .image_quality .yellow {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_yellow.png") no-repeat left center;
      padding-left: 22px;
      margin-bottom: 10px; }
    .crop_tool_window .image_quality .red {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_red.png") no-repeat left center;
      padding-left: 22px; }
  .crop_tool_window .workarea_wrapper {
    width: 495px;
    float: left; }
  .crop_tool_window .crop_landscape_workarea {
    width: 475px;
    margin-right: 20px;
    float: left; }
  .crop_tool_window .crop_portrait_workarea {
    float: left;
    margin-right: 20px; }
  .crop_tool_window .crop_details {
    width: 150px;
    float: left;
    text-align: right; }
    .crop_tool_window .crop_details .select_paper {
      margin-top: 10px;
      margin-bottom: 16px;
      min-height: 44px; }
      .crop_tool_window .crop_details .select_paper .paper_format,
      .crop_tool_window .crop_details .select_paper .print_surface {
        border: 1px solid #000000 ;
        padding: 2px 0px;
        border-radius: 3px;
        margin-top: 2px; }
    .crop_tool_window .crop_details #crop_constraint {
      margin-bottom: 16px;
      margin-right: 14px; }
      .crop_tool_window .crop_details #crop_constraint .portrait {
        margin-bottom: 10px; }
      .crop_tool_window .crop_details #crop_constraint .portrait a,
      .crop_tool_window .crop_details #crop_constraint .landscape a {
        width: 40px;
        display: inline-block; }
        .crop_tool_window .crop_details #crop_constraint .portrait a img,
        .crop_tool_window .crop_details #crop_constraint .landscape a img {
          float: left; }
    .crop_tool_window .crop_details #cropOptions a {
      display: inline-block; }
    .crop_tool_window .crop_details #cropOptions .fit_in,
    .crop_tool_window .crop_details #cropOptions .fil_in {
      float: right; }
    .crop_tool_window .crop_details .submit_changes {
      margin-top: 13px;
      display: inline-block; }
    .crop_tool_window .crop_details a {
      text-decoration: none; }

.fancybox-inner {
  height: auto !important; }

/* Style Id:2606 ReportOrders*/

.orders_manager {
  float: left;
  margin-bottom: 5px; }
  .orders_manager a {
    text-decoration: none; }
  .orders_manager select {
    height: 25px;
    background: #e6e6e6;
    border: 1px solid #c3c3c4; }
  .orders_manager select, .orders_manager img {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
  .orders_manager tr td {
    vertical-align: top; }

.orders_list {
  width: 100%; }
  .orders_list td {
    padding: 8px; }
  .orders_list .header {
    background: #000000;
    color: #FFFFFF; }
  .orders_list .odd_row td {
    background: #FFFFFF; }
  .orders_list .even_row {
    background: #E6E6E6; }
  .orders_list td.odd_column {
    background: #FFFFFF; }
  .orders_list td.even_column {
    background: #E6E6E6; }
  .orders_list .orderRowGreen td {
    background: #C5D9BC; }
  .orders_list .orderRowRed td {
    background: #E7C6C6; }
  .orders_list .orderRowGreen textarea, .orders_list .orderRowRed textarea {
    border: 0; }
  .orders_list .eee-production-comment {
    vertical-align: top; }
    .orders_list .eee-production-comment textarea {
      width: 100%;
      max-width: 100%;
      min-height: 70px;
      box-sizing: border-box;
      margin-top: 5px; }
  .orders_list .admin-mark-as-completed {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    text-decoration: none;
    background-image: url("/Files/ImageCropperStyles/set_as_completed.png"); }

/* Style Id:14735 Report Courses Orders*/

.courses-orders-manager {
  width: 100%; }
  .courses-orders-manager .orders-manager-left {
    float: left; }
  .courses-orders-manager .orders-manager-right {
    float: right;
    padding: 5px; }
    .courses-orders-manager .orders-manager-right span {
      margin-right: 5px; }
    .courses-orders-manager .orders-manager-right label {
      float: right !important; }
  .courses-orders-manager img {
    vertical-align: middle; }

.orders_list_courses {
  margin: 1em auto; }
  .orders_list_courses td {
    padding: 8px; }
  .orders_list_courses .header {
    background: #000000;
    color: #FFFFFF; }
  .orders_list_courses .odd_row {
    background: #FFFFFF; }
  .orders_list_courses .even_row {
    background: #E6E6E6; }
  .orders_list_courses .cancelled-course-order-row td {
    background: #e7c6c6;
    color: #646464; }
  .orders_list_courses td.odd_column {
    background: #FFFFFF; }
  .orders_list_courses td.even_column {
    background: #E6E6E6; }
  .orders_list_courses .collapsed {
    display: none; }
  .orders_list_courses .filtered {
    display: none; }
  .orders_list_courses .inactive {
    display: none; }

.search-courses-loader {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.8) url("/files/img/search-courses-loader-double-ring.gif") 50% 50% no-repeat; }

body.loading {
  overflow: hidden; }

body.loading .search-courses-loader {
  display: block; }

/* Style Id:21924 Report Lenses Orders*/

.lenses-orders-manager {
  width: 100%; }
  .lenses-orders-manager .orders-manager-left {
    float: left; }
  .lenses-orders-manager .orders-manager-right {
    float: right;
    padding: 5px; }
    .lenses-orders-manager .orders-manager-right span {
      margin-right: 5px; }
    .lenses-orders-manager .orders-manager-right label {
      float: right !important; }
  .lenses-orders-manager img {
    vertical-align: middle; }

.orders_list_lenses td {
  padding: 8px; }
.orders_list_lenses .header {
  background: #000000;
  color: #FFFFFF; }
.orders_list_lenses .odd_row {
  background: #FFFFFF; }
.orders_list_lenses .even_row {
  background: #E6E6E6; }
.orders_list_lenses .cancelled-lens-order-row td {
  background: #e7c6c6;
  color: #646464; }
.orders_list_lenses td.odd_column {
  background: #FFFFFF; }
.orders_list_lenses td.even_column {
  background: #E6E6E6; }
.orders_list_lenses .collapsed {
  display: none; }
.orders_list_lenses .filtered {
  display: none; }
.orders_list_lenses .show-rental-row {
  display: table-row !important; }

/* Style Id:2645 Cookie*/

.Seeems-EuCookie-Notification {
  background: #BDE3F4!important;
  border-bottom: 1px solid #e5e5e5;
  padding: 14px 0px !important; }
  .Seeems-EuCookie-Notification .AcceptCookie {
    background: url("/files/layout/responsive_close_button30x30.jpg") no-repeat scroll 0 0 !important;
    cursor: pointer;
    display: inline-block;
    height: 30px !important;
    margin: 0 15px;
    width: 30px !important;
    padding: 0px !important;
    position: relative;
    top: 10px; }
  .Seeems-EuCookie-Notification .CookieMessage {
    font-size: 17px; }
    .Seeems-EuCookie-Notification .CookieMessage .Text {
      color: #646464!important; }
    .Seeems-EuCookie-Notification .CookieMessage a {
      color: #0982B4!important; }

@media only screen and (max-width: 900px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .Seeems-EuCookie-Notification .AcceptCookie {
    background: url("/files/layout/responsive_close_button30x30.jpg") no-repeat scroll 0 0 !important;
    cursor: pointer;
    display: inline-block;
    height: 29px !important;
    margin-left: 10px;
    width: 30px !important;
    padding: 0px !important; } }

/* Style Id:2929 DeliveryTypes*/

.delivery {
  margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .delivery {
      margin: 0 0 20px 0 !important; } }
  .delivery .delivery_methods_heading {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px; }
    .delivery .delivery_methods_heading span {
      font-weight: normal;
      font-size: 14px; }
  .delivery .main_types {
    width: 200px;
    margin-right: 50px;
    float: left;
    border: 1px solid #E6E6E6;
    height: 28px; }
  .delivery .gls_types {
    width: 200px;
    float: left;
    border: 1px solid #E6E6E6;
    height: 28px; }
  .delivery #pakkeshop #glsZipCode {
    width: 195px;
    float: left;
    border: 1px solid #E6E6E6;
    height: 23px; }
  .delivery #pakkeshop .zip_text {
    margin-bottom: 10px; }

/* Style Id:3495 DeliveryAddressBox*/

.DeliveryAddressBox {
  background: none;
  border: none;
  padding: 0px; }

/* Style Id:2956 ColoredCorrectionFeeBox*/

.colorcorrection_fee {
  margin: 10px 0px;
  background: #CCCCCC ;
  border: 1px solid  #E6E6E6 ;
  padding: 15px 10px; }
  .colorcorrection_fee .heading {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px; }
    .colorcorrection_fee .heading span {
      font-weight: normal;
      font-size: 14px; }
  .colorcorrection_fee input[type=checkbox] {
    display: none; }
  .colorcorrection_fee input[type=checkbox] + label {
    background: url("/files/ImageCropperStyles/unchecked_23x23.png") no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
    padding: 0 0 0 0px;
    cursor: pointer; }
  .colorcorrection_fee input[type=checkbox]:checked + label {
    background: url("/files/ImageCropperStyles/checked_blue_23x23.png") no-repeat;
    height: 23px;
    width: 23px;
    display: inline-block;
    /*border-radius: 4px;*/
    padding: 0 0 0 0px;
    cursor: pointer; }
  .colorcorrection_fee .checkbox_label {
    position: absolute;
    top: 2px;
    left: 33px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px; }
  .colorcorrection_fee .text {
    margin-top: 5px; }
    .colorcorrection_fee .text .title {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px; }
    .colorcorrection_fee .text a {
      text-decoration: none;
      color: #0982B4 ; }
    .colorcorrection_fee .text a:hover {
      text-decoration: underline; }

/* Style Id:7055 ExpressOrderFeeBox*/

.express-order_fee {
  margin: 10px 0px;
  background: #000;
  border: 1px solid #E6E6E6;
  padding: 15px 10px;
  color: #fff; }
  .express-order_fee .heading {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px; }
    .express-order_fee .heading span {
      font-weight: normal;
      font-size: 14px; }
  .express-order_fee .express-order-input {
    margin-bottom: 10px; }
  .express-order_fee input[type=checkbox] {
    display: none; }
  .express-order_fee input[type=checkbox] + label {
    background: url("/files/ImageCropperStyles/unchecked_23x23.png") no-repeat;
    height: 23px;
    width: 23px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 0px;
    cursor: pointer; }
  .express-order_fee input[type=checkbox]:checked + label {
    background: url("/files/ImageCropperStyles/checked_blue_23x23.png") no-repeat;
    height: 23px;
    width: 23px;
    display: table-cell;
    vertical-align: middle;
    /*border-radius: 4px;*/
    padding: 0 0 0 0px;
    cursor: pointer; }
  .express-order_fee .checkbox_label {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px; }
  .express-order_fee .text {
    margin-top: 5px; }
    .express-order_fee .text .title {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px; }
    .express-order_fee .text a {
      text-decoration: none;
      color: #0982B4; }
    .express-order_fee .text a:hover {
      text-decoration: underline; }

/* Style Id:3550 DiscountFee*/

.discount_fee {
  display: none; }
  .discount_fee .discount_code {
    float: left;
    margin-right: 15px; }
    .discount_fee .discount_code input {
      border: 1px solid #646464;
      height: 30px;
      width: 195px;
      box-sizing: border-box;
      padding: 0 8px; }
  .discount_fee .discount_button {
    background: #646464;
    color: #FFFFFF;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    cursor: pointer; }

/* Style Id:3636 Photostacker (responsive) phone view*/

@media (min-width: 319px) and (max-width: 515px) {
  .photostacker_responsive_row .image_div {
    margin-right: 5px !important; }
  .photostacker_responsive_row .quanity {
    margin-right: 0px !important; } }
@media (min-width: 319px) and (max-width: 514px) {
  .photostacker_responsive_row .filters_dropdowns.portrait_view_quantity {
    line-height: 20px !important; } }
@media (min-width: 515px) and (max-width: 780px) {
  .photostacker_responsive_row .filters_dropdowns.portrait_view_quantity {
    line-height: 100px !important; } }
@media (min-width: 320px) and (max-width: 1024px) {
  .Sideicon img {
    max-width: 100% !important;
    max-height: 100% !important; } }
@media (min-width: 320px) and (max-width: 388px) {
  .helpshown {
    width: 100% !important; }
    .helpshown .links .more img {
      width: 46% !important; }
    .helpshown .links .ok {
      float: none !important; }
      .helpshown .links .ok img {
        width: 46% !important; } }
@media (min-width: 320px) and (max-width: 500px) {
  .photostacker_responsive_row .image_div {
    margin-right: 10px; }

  .Sideicon img {
    max-width: 100% !important;
    max-height: 100% !important; } }
@media (min-width: 320px) and (max-width: 514px) {
  .photostacker_responsive_row .filters_dropdowns {
    width: 35.5%;
    margin-right: 0px !important;
    line-height: 18px !important;
    text-align: center; }
    .photostacker_responsive_row .filters_dropdowns .filter {
      display: block !important; } }
@media (min-width: 430px) and (max-width: 474px) {
  .photostacker_responsive_row .filters_dropdowns {
    width: 30%;
    /*line-height: 18px !important;*/
    text-align: center; }
    .photostacker_responsive_row .filters_dropdowns .filter {
      display: block !important; }
  .photostacker_responsive_row .total-price {
    font-size: 13px !important; } }
@media (min-width: 390px) and (max-width: 429px) {
  .photostacker_responsive_row .filters_dropdowns {
    width: 30%;
    line-height: 18px !important;
    text-align: center; } }
@media (min-width: 354px) and (max-width: 389px) {
  .photostacker_responsive_row .filters_dropdowns {
    width: 24%;
    line-height: 18px !important;
    text-align: center; }
  .photostacker_responsive_row .quantity {
    margin-right: 8px !important; }
  .photostacker_responsive_row .total-price {
    font-size: 13px !important; } }
@media (min-width: 340px) and (max-width: 353px) {
  .photostacker_responsive_row .image_div {
    margin-right: 3px !important; }
  .photostacker_responsive_row .filters_dropdowns {
    width: 18%;
    line-height: 18px !important;
    text-align: center;
    margin-right: 3px !important; }
  .photostacker_responsive_row .total-price {
    font-size: 13px !important; } }
@media (min-width: 319px) and (max-width: 339px) {
  .photostacker_responsive_row .select_box {
    padding-left: 2px !important;
    width: 34px !important; }
  .photostacker_responsive_row .image_div {
    margin-right: 3px !important; }
  .photostacker_responsive_row .filters_dropdowns {
    width: 18%;
    line-height: 16px !important;
    text-align: center;
    font-size: 10px;
    margin-right: 3px !important; }
  .photostacker_responsive_row .total-price {
    font-size: 13px !important; } }
@media (min-width: 360px) and (max-width: 420px) {
  .photostacker_rows_wrapper {
    width: 100%; }

  .responsive_heading .upload a {
    font-size: 14px !important; }
  .responsive_heading .goto_basket a {
    font-size: 15px !important; } }
@media (min-width: 319px) and (max-width: 359px) {
  .photostacker_rows_wrapper {
    width: 100%; }

  .responsive_heading .upload {
    height: 42px;
    width: 42% !important; }
    .responsive_heading .upload a {
      font-size: 13px !important; }
  .responsive_heading .goto_basket {
    height: 42px;
    width: 58% !important; }
    .responsive_heading .goto_basket a {
      font-size: 14px !important; } }
@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .photostacker_rows_wrapper {
    width: 100%; }
    .photostacker_rows_wrapper .photostacker_rows_wrapper_inner {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }

  .edit_small-thumbnail {
    display: none !important; }

  #AdvancedBox-3584,
  #AdvancedBox-3094 {
    display: none; }

  .responsive_heading {
    width: 100%;
    margin-bottom: 3px; }
    .responsive_heading .upload {
      width: 40%;
      background: #019CD6;
      float: left;
      text-align: center; }
      .responsive_heading .upload a {
        color: #FFFFFF;
        font-size: 17px;
        display: inline-block;
        padding: 13px 0px 14px 0px;
        text-decoration: none; }
    .responsive_heading .goto_basket {
      width: 60%;
      background: #83AE6D;
      float: left;
      text-align: center; }
      .responsive_heading .goto_basket a {
        color: #FFFFFF;
        font-size: 18px;
        text-transform: uppercase;
        background: url("/files/layout/white_basket.png") no-repeat right center;
        padding-right: 50px;
        font-weight: bold;
        display: inline-block;
        padding: 13px 45px 13px 0px;
        text-decoration: none; } }

/* Style Id:3637 Photostacker (responsive)*/

.photostacker a {
  width: auto !important; }

.responsive_filters {
  display: none; }

.photostacker_responsive_row {
  display: none; }

.responsive_paper-size-filters {
  display: none; }

@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .photostacker .heading,
  .photostacker .pictures_total {
    display: none; }
  .photostacker .filters,
  .photostacker .photostacker_row {
    display: none; }
  .photostacker .responsive_heading {
    display: block; }
  .photostacker .photostacker_responsive_row {
    display: block;
    width: 100%; }

  .photostacker .filters input {
    height: 16px !important; }

  .responsive_filters {
    display: block; }

  .responsive_paper-size-filters {
    display: block; } }
@media (min-width: 481px) and (max-width: 798px) {
  .photostacker .filters .select_all {
    margin-left: 2%; }
  .photostacker .image_div,
  .photostacker .filters_dropdowns,
  .photostacker .delete_image {
    margin-right: 10px !important; } }
@media (min-width: 481px) and (max-width: 765px) {
  .photostacker .photostacker_row .filters_dropdowns {
    width: 30%; } }
@media (min-width: 481px) and (max-width: 745px) {
  .photostacker .filters .filters_dropdowns {
    margin: 0px 10px; }
  .photostacker .filters .deleteSelect {
    margin-right: 10px; } }

/* Style Id:3638 PHOTOSTACKER*/

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
  .photostacker .filters input,
  .photostacker .photostacker_row .filters_dropdowns input {
    height: 21px !important;
    padding: 0px 0px 0px 5px !important;
    margin-top: 0px !important; }
  .photostacker #amountAll {
    height: 23px;
    padding: 1px 0px 1px 5px;
    margin-top: 0px; }
  .photostacker .responsive_paper-size-filters .show_all {
    height: 22px; } }
@media (max-width: 780px) and (orientation : landscape) {
  .pictures_total .total_stacker_space {
    width: 164px !important; }
  .pictures_total .total_stacker_price {
    padding-right: 6% !important; } }
@media (min-width: 480px) and (max-width: 980px) {
  .photostacker .filters .filters_dropdowns #printSurfaceAll {
    width: 74px; } }

/* Style Id:3639 Responsive Paper Size Filter*/

.responsive_paper-size-filters .paper_size.first .inner {
  border: none; }
.responsive_paper-size-filters .paper_size {
  text-align: center;
  color: #FFFFFF ;
  float: left; }
  .responsive_paper-size-filters .paper_size .inner {
    border-left: 3px solid #FFFFFF ;
    background: #646464 ;
    padding: 5px 0px; }
.responsive_paper-size-filters .paper_size.number1 {
  width: 84%; }
.responsive_paper-size-filters .paper_size.number2 {
  width: 42%; }
.responsive_paper-size-filters .paper_size.number3 {
  width: 28%; }
.responsive_paper-size-filters .paper_size.number4 {
  width: 21%; }
.responsive_paper-size-filters .paper_size.number5 {
  width: 16.8%; }
.responsive_paper-size-filters .paper_size.number6,
.responsive_paper-size-filters .paper_size.number7,
.responsive_paper-size-filters .paper_size.number8,
.responsive_paper-size-filters .paper_size.number9,
.responsive_paper-size-filters .paper_size.number10 {
  width: 20%;
  margin-bottom: 3px; }
.responsive_paper-size-filters .paper_size.number11,
.responsive_paper-size-filters .paper_size.number12 {
  width: 20%;
  margin-bottom: 3px; }
.responsive_paper-size-filters .show_all {
  text-align: center;
  color: #FFFFFF ;
  float: left;
  width: 16%;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer; }
  .responsive_paper-size-filters .show_all .inner {
    background: #FEAE2B ;
    border-left: 3px solid #FFFFFF ;
    padding: 15px 0px;
    height: 25px; }

@media (min-width: 318px) and (max-width: 379px) {
  .responsive_paper-size-filters .show_all {
    font-size: 12px; } }
@media (min-width: 380px) and (max-width: 420px) {
  .responsive_paper-size-filters .show_all {
    font-size: 14px; } }

/* Style Id:3640 PhotostackerResponsiveRows*/

.photostacker .photostacker_responsive_row {
  padding: 5px 0px; }
  .photostacker .photostacker_responsive_row .select-box {
    width: 38px;
    padding-left: 5px;
    float: left; }
    .photostacker .photostacker_responsive_row .select-box .image-index {
      color: #646464 ;
      width: 28px;
      text-align: center;
      font-weight: bold; }
  .photostacker .photostacker_responsive_row .image_div {
    width: 100px;
    float: left;
    line-height: 0px;
    font-size: 0px; }
    .photostacker .photostacker_responsive_row .image_div .crop_thumb {
      padding: 0px !important; }
    .photostacker .photostacker_responsive_row .image_div .edit_image {
      margin: 0px auto;
      position: relative; }
      .photostacker .photostacker_responsive_row .image_div .edit_image .edit_icon {
        position: absolute;
        bottom: 5px;
        right: 3px;
        z-index: 3; }
  .photostacker .photostacker_responsive_row #landscape_view_quantity {
    margin-top: 8px; }
  .photostacker .photostacker_responsive_row #portrait_view_quantity {
    margin-top: 20px;
    margin-bottom: 20px; }
  .photostacker .photostacker_responsive_row .filters_dropdowns {
    float: left;
    margin-right: 20px; }
    .photostacker .photostacker_responsive_row .filters_dropdowns .filter {
      display: inline-block; }
      .photostacker .photostacker_responsive_row .filters_dropdowns .filter label {
        margin: 0px 2px; }
  .photostacker .photostacker_responsive_row .filters_dropdowns.landscape_view_quantity {
    line-height: 68px; }
  .photostacker .photostacker_responsive_row .quantity {
    float: right;
    margin-right: 15px; }
    .photostacker .photostacker_responsive_row .quantity .quantity_box {
      line-height: 0px;
      font-size: 0px;
      height: 30px;
      margin: 0px auto 10px auto; }
      .photostacker .photostacker_responsive_row .quantity .quantity_box .increase_value,
      .photostacker .photostacker_responsive_row .quantity .quantity_box .decrease_value,
      .photostacker .photostacker_responsive_row .quantity .quantity_box .quantity_value {
        width: 30px;
        float: left;
        text-align: center; }
      .photostacker .photostacker_responsive_row .quantity .quantity_box .quantity_value input {
        border: none;
        border-radius: 0px;
        width: 16px !important;
        height: 23px;
        text-align: center; }
    .photostacker .photostacker_responsive_row .quantity .total-price {
      color: #646464 ;
      font-weight: bold;
      font-size: 14px;
      text-align: center; }
.photostacker .photostacker_responsive_row.odd {
  background: #FFFFFF ; }
.photostacker .photostacker_responsive_row.even {
  background: #E6E6E6 ; }

@media all and (min-width: 600px) and (max-width: 735px) {
  .photostacker .filters_dropdowns {
    width: 48% !important; } }
@media all and (min-width: 515px) and (max-width: 599px) {
  .photostacker .filters_dropdowns {
    width: 40% !important; } }
@media all and (min-width: 319px) and (max-width: 370px) {
  .photostacker .photostacker_responsive_row .total-price {
    font-size: 12px !important; }
  .photostacker .photostacker_responsive_row .quantity {
    margin-right: 5px; } }
@media all and (min-width: 319px) and (max-width: 338px) {
  .photostacker .photostacker_responsive_row .select-box {
    width: 33px;
    padding-left: 5px !important; }
  .photostacker .photostacker_responsive_row .image_div {
    margin-right: 5px !important; } }

/* Style Id:3642 Responsive Crop Tool Window */

.responsive-crop-tool {
  max-width: 505px;
  margin: 20px auto 0px auto; }
  .responsive-crop-tool .header {
    margin: 0px 15px 15px 15px; }
    .responsive-crop-tool .header .back_button {
      float: right;
      text-decoration: none; }
  .responsive-crop-tool .image_quality {
    float: left; }
    .responsive-crop-tool .image_quality .text {
      display: inline-block; }
    .responsive-crop-tool .image_quality .green {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_green.png") no-repeat left center;
      padding-left: 22px;
      margin-bottom: 10px;
      display: inline-block; }
    .responsive-crop-tool .image_quality .yellow {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_yellow.png") no-repeat left center;
      padding-left: 22px;
      margin-bottom: 10px;
      display: inline-block; }
    .responsive-crop-tool .image_quality .red {
      background: url("/files/ImageCropperStyles/resolution_quality_16x16_red.png") no-repeat left center;
      padding-left: 22px;
      display: inline-block; }
  .responsive-crop-tool .back_button {
    margin-left: 20px;
    float: left; }
  .responsive-crop-tool .workarea_wrapper {
    max-width: 505px; }
    .responsive-crop-tool .workarea_wrapper .resp_crop_portrait_workarea,
    .responsive-crop-tool .workarea_wrapper .resp_crop_landscape_workarea {
      position: relative;
      vertical-align: middle;
      border: 0px;
      margin: 0px auto; }
    .responsive-crop-tool .workarea_wrapper .crop_landscape_workarea,
    .responsive-crop-tool .workarea_wrapper .crop_portrait_image {
      line-height: 0px; }
    .responsive-crop-tool .workarea_wrapper #respworkarea {
      text-align: center; }
  .responsive-crop-tool .crop_details {
    background: #646464 ;
    margin-top: 10px;
    position: fixed;
    bottom: 0;
    z-index: 5;
    width: 96%;
    left: 2%; }
    .responsive-crop-tool .crop_details .inner {
      margin: 0 auto;
      width: 380px; }
    .responsive-crop-tool .crop_details .submit_changes {
      float: left;
      margin: 20px; }
    .responsive-crop-tool .crop_details .buttons {
      float: left;
      margin: 20px 20px 20px 0px; }
      .responsive-crop-tool .crop_details .buttons .top_row {
        margin-bottom: 10px; }
        .responsive-crop-tool .crop_details .buttons .top_row .paper_format,
        .responsive-crop-tool .crop_details .buttons .top_row .rotate_left,
        .responsive-crop-tool .crop_details .buttons .top_row .fit_in {
          float: left;
          display: block;
          line-height: 0px;
          text-decoration: none; }
        .responsive-crop-tool .crop_details .buttons .top_row .paper_format,
        .responsive-crop-tool .crop_details .buttons .top_row .rotate_left {
          margin-right: 20px; }
        .responsive-crop-tool .crop_details .buttons .top_row .paper_format {
          height: 30px;
          font-size: 14px;
          width: 90px; }
      .responsive-crop-tool .crop_details .buttons .bottom_row .portrait,
      .responsive-crop-tool .crop_details .buttons .bottom_row .landscape,
      .responsive-crop-tool .crop_details .buttons .bottom_row .rotate_right,
      .responsive-crop-tool .crop_details .buttons .bottom_row .fil_in {
        float: left;
        display: block;
        line-height: 0px;
        text-decoration: none; }
      .responsive-crop-tool .crop_details .buttons .bottom_row .portrait,
      .responsive-crop-tool .crop_details .buttons .bottom_row .landscape,
      .responsive-crop-tool .crop_details .buttons .bottom_row .rotate_right {
        margin-right: 20px; }

@media (min-width: 319px) and (max-width: 430px) {
  .responsive-crop-tool #respCropTable .header {
    margin: 0px 0px 15px 0px; }
  .responsive-crop-tool #respCropTable .back_button {
    margin-left: 0px; } }
@media (min-width: 319px) and (max-width: 362px) {
  .responsive-crop-tool #respCropTable .image_quality .text {
    font-size: 11px !important; }
  .responsive-crop-tool #respCropTable .image_quality .green,
  .responsive-crop-tool #respCropTable .image_quality .yellow,
  .responsive-crop-tool #respCropTable .image_quality .red {
    padding-left: 18px;
    font-size: 11px; } }
@media (min-width: 340px) and (max-width: 510px) {
  .responsive-crop-tool .crop_details {
    /*width: 100%;*/ }
    .responsive-crop-tool .crop_details .inner {
      padding: 10px 0px 7px 0px;
      width: auto;
      text-align: center; }
    .responsive-crop-tool .crop_details .submit_changes {
      margin: 0px !important;
      display: inline-block;
      float: none; }
    .responsive-crop-tool .crop_details .buttons {
      display: inline-block;
      float: none;
      margin: 0px 0px 0px 8px !important; }
      .responsive-crop-tool .crop_details .buttons .top_row .paper_format,
      .responsive-crop-tool .crop_details .buttons .top_row .rotate_left {
        margin-right: 10px; }
      .responsive-crop-tool .crop_details .buttons .top_row .paper_format {
        width: 80px; }
      .responsive-crop-tool .crop_details .buttons .bottom_row .portrait,
      .responsive-crop-tool .crop_details .buttons .bottom_row .landscape,
      .responsive-crop-tool .crop_details .buttons .bottom_row .rotate_right {
        margin-right: 10px; } }
@media (min-width: 318px) and (max-width: 339px) {
  .responsive-crop-tool .crop_details {
    width: 100%; }
    .responsive-crop-tool .crop_details .inner {
      padding: 8px 0px 6px 0px;
      width: auto;
      text-align: center; }
    .responsive-crop-tool .crop_details .submit_changes {
      margin: 0px !important;
      display: inline-block;
      float: none; }
    .responsive-crop-tool .crop_details .buttons {
      display: inline-block;
      float: none;
      margin: 0px 0px 0px 2px !important; }
      .responsive-crop-tool .crop_details .buttons .top_row .paper_format,
      .responsive-crop-tool .crop_details .buttons .top_row .rotate_left {
        margin-right: 4px; }
      .responsive-crop-tool .crop_details .buttons .top_row .paper_format {
        width: 74px; }
      .responsive-crop-tool .crop_details .buttons .bottom_row .portrait,
      .responsive-crop-tool .crop_details .buttons .bottom_row .landscape,
      .responsive-crop-tool .crop_details .buttons .bottom_row .rotate_right {
        margin-right: 4px; } }
@media (min-width: 318px) and (max-width: 530px) {
  .workarea_wrapper {
    margin: 0px auto; }
    .workarea_wrapper #respworkarea {
      width: 100%; }
      .workarea_wrapper #respworkarea img {
        width: 100%; } }
@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .workarea_wrapper #respworkarea #respimgToEdit {
    width: 80%;
    /*max-width: 100%;*/ } }

/* Style Id:3652 New Responsive Filters Bottom*/

@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .responsive_filters {
    background: #646464;
    position: relative;
    bottom: 0;
    margin: 0 auto;
    z-index: 5; }
    .responsive_filters .select_all_box {
      width: 50px;
      float: left;
      border: 10px solid #646464; }
    .responsive_filters .filters_box {
      float: left;
      width: 89.7%;
      height: 50px; }
      .responsive_filters .filters_box .top_row {
        border-top: 10px solid #646464;
        border-bottom: 10px solid #646464; }
      .responsive_filters .filters_box .filter_dropdown {
        border-right: 10px solid #646464;
        display: inline-block;
        width: 33.3333%; }
        .responsive_filters .filters_box .filter_dropdown select {
          height: 30px;
          width: 100%; }
      .responsive_filters .filters_box .filter_button {
        display: inline-block;
        border-right: 5px solid #646464;
        width: 27%; }
        .responsive_filters .filters_box .filter_button #deleteSelect,
        .responsive_filters .filters_box .filter_button #duplSelect {
          text-decoration: none;
          text-align: center;
          color: #FFFFFF;
          font-size: 15px;
          padding: 6px 0px;
          font-weight: bold;
          line-height: 18px;
          display: block;
          width: 100%; }
        .responsive_filters .filters_box .filter_button #deleteSelect {
          background: #B85858; }
        .responsive_filters .filters_box .filter_button #duplSelect {
          background: #83AE6D; } }
@media (min-width: 680px) and (max-width: 721px) {
  .filters_box {
    width: 89% !important; } }
@media (min-width: 640px) and (max-width: 679px) {
  .filters_box {
    width: 88% !important; }
    .filters_box .filter_button {
      width: 27.5% !important; } }
@media (min-width: 600px) and (max-width: 639px) {
  .filters_box {
    width: 87% !important; }
    .filters_box .filter_button {
      width: 27% !important; } }
@media (min-width: 560px) and (max-width: 599px) {
  .filters_box {
    width: 86% !important; }
    .filters_box .filter_button {
      width: 26.5% !important; } }
@media (min-width: 510px) and (max-width: 559px) {
  .filters_box {
    width: 85% !important; }
    .filters_box .filter_button {
      width: 25% !important; } }
@media (min-width: 470px) and (max-width: 509px) {
  .filters_box {
    width: 84% !important; }
    .filters_box .filter_button {
      width: 24.5% !important; } }
@media (min-width: 430px) and (max-width: 469px) {
  .filters_box {
    width: 82% !important; }
    .filters_box .filter_button {
      width: 24% !important; } }
@media (min-width: 400px) and (max-width: 429px) {
  .filters_box {
    width: 81% !important; }
    .filters_box .filter_button {
      width: 22.5% !important; } }
@media (min-width: 370px) and (max-width: 399px) {
  .filters_box {
    width: 79% !important; }
    .filters_box .filter_dropdown.left {
      width: 32% !important; }
    .filters_box .filter_dropdown.right {
      width: 34% !important; }
    .filters_box .filter_button {
      width: 22% !important; } }
@media (min-width: 330px) and (max-width: 369px) {
  .filters_box {
    width: 77% !important; }
    .filters_box #duplSelect {
      font-size: 14px !important; }
    .filters_box .filter_dropdown.left {
      width: 31% !important; }
      .filters_box .filter_dropdown.left select {
        font-size: 13px !important; }
    .filters_box .filter_dropdown.right {
      width: 35% !important; }
      .filters_box .filter_dropdown.right select {
        font-size: 13px !important; }
    .filters_box .filter_button {
      width: 20% !important; } }
@media (min-width: 318px) and (max-width: 329px) {
  .filters_box {
    width: 75% !important; }
    .filters_box #duplSelect {
      font-size: 12px !important; }
    .filters_box .filter_dropdown.left {
      width: 30% !important; }
      .filters_box .filter_dropdown.left select {
        font-size: 12px !important; }
    .filters_box .filter_dropdown.right {
      width: 36.33% !important; }
      .filters_box .filter_dropdown.right select {
        font-size: 12px !important; }
    .filters_box .filter_button {
      width: 19% !important; } }

/* Style Id:3655 Ordering Steps*/

.OrderingPage .Seeems-Form {
  margin: 0px auto;
  max-width: 100% !important; }

@media (min-width: 319px) and (max-width: 1000px) {
  #AdvancedBox-3496 {
    display: none; } }
@media (min-width: 480px) and (max-width: 735px) {
  .OrderingSteps {
    clear: both; }
    .OrderingSteps .Seeems-Form {
      max-width: 100% !important; }
    .OrderingSteps .Step {
      float: left;
      display: block !important;
      width: 33.33%; }
      .OrderingSteps .Step .Number {
        float: left;
        display: block !important; }
      .OrderingSteps .Step .Name {
        float: left;
        width: 75%;
        display: block !important;
        margin-right: 0px !important; }
    .OrderingSteps .Step.Last .Name {
      border-right: none; } }
@media (min-width: 765px) and (max-width: 1000px) {
  .Step {
    width: 32% !important; }
    .Step .Name {
      width: 64% !important; }

  .Step.Last {
    width: 36%  !important; }
    .Step.Last .Name {
      width: 74% !important; } }
@media (min-width: 720px) and (max-width: 764px) {
  .Step {
    width: 32% !important; }
    .Step .Name {
      width: 64% !important; }

  .Step.Last {
    width: 36%  !important; }
    .Step.Last .Name {
      width: 72% !important; } }
@media (min-width: 660px) and (max-width: 719px) {
  .Step {
    width: 32% !important; }
    .Step .Name {
      width: 64% !important; }

  .Step.Last {
    width: 36%  !important; }
    .Step.Last .Name {
      width: 69% !important; } }
@media (min-width: 580px) and (max-width: 659px) {
  .Step {
    width: 32% !important; }
    .Step .Name {
      width: 60% !important; }

  .Step.Last {
    width: 36%  !important; }
    .Step.Last .Name {
      width: 65% !important; } }
@media (min-width: 500px) and (max-width: 579px) {
  .Step {
    width: 32% !important; }
    .Step .Name {
      width: 50% !important; }

  .Step.Last {
    width: 36%  !important; }
    .Step.Last .Name {
      width: 59% !important; } }
@media (min-width: 479px) and (max-width: 499px) {
  .Step {
    width: 31% !important; }
    .Step .Number {
      width: 10% !important; }
    .Step .Name {
      width: 50% !important; }

  .Step.Last {
    width: 38%  !important; }
    .Step.Last .Name {
      width: 64% !important; } }
@media (min-width: 319px) and (max-width: 479px) {
  .OrderingSteps .Step {
    width: 100% !important;
    background: #646464 ;
    display: block !important;
    margin-bottom: 3px; }
    .OrderingSteps .Step .Number {
      border-right: 3px solid #f2f2f2; }
    .OrderingSteps .Step .Name {
      margin: 0px !important;
      width: 74% !important; }
  .OrderingSteps .Step.Selected {
    background: #EF7D00 ; }
  .OrderingSteps .Step.Last {
    margin-bottom: 0px; } }
@media (min-width: 319px) and (max-width: 520px) {
  #main_delivery_types {
    margin-bottom: 10px;
    width: 75% !important;
    margin-right: 0px !important; }

  #gls_types {
    width: 75% !important;
    margin-bottom: 15px; }

  .delivery_info .delivery {
    margin-bottom: 0px; }

  .colorcorrection_fee .text {
    margin-top: 15px; } }
@media (min-width: 319px) and (max-width: 400px) {
  .colorcorrection_fee .checkbox_label {
    position: relative;
    width: 65%;
    top: -12px;
    margin-bottom: 10px; }

  .colorcorrection_fee .text {
    margin-top: 5px; } }
@media (min-width: 319px) and (max-width:340px) {
  .colorcorrection_fee .checkbox_label {
    font-size: 13px; } }

/* Style Id:3661 ResponsiveEreceipt*/

.ResponsiveEreceipt {
  display: none; }

@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .Ereceipt {
    display: none; }

  .ResponsiveEreceipt {
    display: block; }

  .responsive_ereceipt_content .box {
    background: #FFFFFF;
    padding: 12px 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px; }
  .responsive_ereceipt_content .header .order_number {
    float: left;
    width: 70%;
    font-size: 15px;
    font-weight: bold; }
  .responsive_ereceipt_content .header .logo {
    float: left;
    width: 30%; }
    .responsive_ereceipt_content .header .logo img {
      max-width: 168px !important;
      width: 100%;
      float: right; }
  .responsive_ereceipt_content .product_table_info .details {
    width: 30%; }
  .responsive_ereceipt_content .product_table_info .quantity {
    width: 30%; }
  .responsive_ereceipt_content .product_table_info .price {
    width: 40%; } }
@media (min-width: 319px) and (max-width : 380px) {
  .responsive_ereceipt_content .product_table_info .details {
    width: 30%;
    padding: 10px 5px !important; }
  .responsive_ereceipt_content .product_table_info .quantity {
    width: 14%;
    padding: 10px 5px !important; }
  .responsive_ereceipt_content .product_table_info .price {
    width: 56%;
    padding: 10px 5px !important; } }

/* Style Id:3662 dynamicShoppingBasket*/

.responsive_basket_heading {
  display: none;
  text-transform: uppercase;
  width: 100%; }

.shopping-basket .single_price, .shopping-basket-photos .single_price {
  text-align: right !important;
  width: 70px !important;
  padding-right: 20px !important; }
.shopping-basket .quantity, .shopping-basket-photos .quantity {
  text-align: center;
  width: 70px; }
.shopping-basket .price, .shopping-basket-photos .price {
  text-align: center;
  width: 100px; }
.shopping-basket .delete_button, .shopping-basket-photos .delete_button {
  width: 20px; }
.shopping-basket .edit_button, .shopping-basket-photos .edit_button {
  width: 100px; }
.shopping-basket .responsive_buttons_wrapper td, .shopping-basket-photos .responsive_buttons_wrapper td {
  padding: 0px !important; }
.shopping-basket .responsive_buttons_wrapper .responsive_buttons, .shopping-basket-photos .responsive_buttons_wrapper .responsive_buttons {
  display: none;
  text-align: right; }
.shopping-basket .responsive_quantity, .shopping-basket-photos .responsive_quantity {
  display: none; }

/* Style Id:3663 shoppingBasketTotal*/

#shopping-basket-total .image {
  width: 60px;
  border-top: 1px solid #e5e5e5; }
#shopping-basket-total .price_name {
  border-top: 1px solid #e5e5e5;
  width: 300px;
  padding-top: 15px; }
#shopping-basket-total .price_value {
  text-align: right;
  width: 106px;
  border-top: 1px solid #e5e5e5;
  padding-top: 15px; }
#shopping-basket-total .last_cell {
  width: 80px;
  border-top: 1px solid #e5e5e5; }

/* Style Id:3664 Responsive shopping basket*/

@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .responsive_basket_heading {
    display: block; }

  #shopping_basket_kurven .image,
  #shopping_basket_kurven .delete_button,
  #shopping_basket_kurven .edit_button {
    display: none; }
  #shopping_basket_kurven .responsive_buttons_wrapper td {
    padding: 10px 0px !important; }
  #shopping_basket_kurven .responsive_buttons_wrapper .responsive_buttons {
    display: block; }

  #shopping-basket-total {
    width: 100%; }
    #shopping-basket-total .image,
    #shopping-basket-total .delete_button,
    #shopping-basket-total .edit_button,
    #shopping-basket-total .last_cell {
      display: none; }

  #shopping_basket_lenses-kurven .image,
  #shopping_basket_lenses-kurven .delete_button,
  #shopping_basket_lenses-kurven .edit_button {
    display: none; }
  #shopping_basket_lenses-kurven .responsive_buttons_wrapper td {
    padding: 10px 0px !important; }
  #shopping_basket_lenses-kurven .responsive_buttons_wrapper .responsive_buttons {
    display: block; }

  #shopping-basket-lenses-total {
    width: 100%; }
    #shopping-basket-lenses-total .image,
    #shopping-basket-lenses-total .delete_button,
    #shopping-basket-lenses-total .edit_button,
    #shopping-basket-lenses-total .last_cell {
      display: none; } }

/* Style Id:3665 Responsive issues*/

.next_to_ereceipt {
  float: right !important; }

@media only screen and (min-width: 658px) and (max-width: 870px) {
  #AdvancedBox-2374 .Seeems-Text span {
    font-size: 16px !important; } }
@media only screen and (min-width: 319px) and (max-width: 370px) {
  .next_to_ereceipt img {
    width: 100% !important; }

  .SocialMediaBox .Text {
    font-size: 16px; } }
@media only screen and (max-width: 735px), screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
  .au-upldr-upload-pane {
    height: 80% !important; } }

/* Style Id:6932 Admin*/

.orders_manager input[type=checkbox] {
  display: none; }
.orders_manager input[type=checkbox] + label {
  background: url("/files/ImageCropperStyles/unchecked_box-17x17.jpg") no-repeat;
  height: 17px;
  width: 17px;
  float: left;
  margin-right: 3px;
  padding: 0 0 0 0px;
  cursor: pointer; }
.orders_manager input[type=checkbox]:checked + label {
  background: url("/files/ImageCropperStyles/checked-box-17x17.jpg") no-repeat;
  height: 17px;
  width: 17px;
  float: left;
  margin-right: 3px;
  /*border-radius: 4px;*/
  padding: 0 0 0 0px;
  cursor: pointer; }
.orders_manager .checkbox_label {
  font-size: 12px;
  line-height: 16px;
  margin-right: 10px; }

/* Style Id:9581 Lenses Display*/

.lenses-rental {
  width: 100%;
  color: #444;
  background: #C6E7F6;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #CCCCCC;
  padding: 0 10px; }
  .lenses-rental .lenses-selector {
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 768px) {
      .lenses-rental .lenses-selector {
        width: 100%; } }
    .lenses-rental .lenses-selector .row {
      display: inline-block; }
    .lenses-rental .lenses-selector .producer-chooser-box, .lenses-rental .lenses-selector .lens-chooser-box {
      width: 115px;
      margin: 0 30px 0 0; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lenses-selector .producer-chooser-box, .lenses-rental .lenses-selector .lens-chooser-box {
          width: 100%; } }
    .lenses-rental .lenses-selector .lens-startdate-box, .lenses-rental .lenses-selector .lens-enddate-box {
      width: 90px;
      margin: 0 30px 0 0; }
    @media screen and (max-width: 768px) {
      .lenses-rental .lenses-selector .total-box {
        width: 100%;
        margin: 15px 0 0; } }
    .lenses-rental .lenses-selector .total-box label {
      text-transform: none; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lenses-selector .total-box label {
          display: inline-block; } }
    .lenses-rental .lenses-selector .total-box .days-number {
      width: 100px;
      display: inline-block; }
    .lenses-rental .lenses-selector .total-box .lens-price {
      text-align: left; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lenses-selector .total-box .lens-price {
          display: inline-block;
          margin: 0 0 0 20px; } }
      .lenses-rental .lenses-selector .total-box .lens-price .lens-price-text {
        display: inline-block; }
    .lenses-rental .lenses-selector label {
      display: inline-block;
      margin: 15px 0 10px;
      font-weight: 400;
      text-transform: uppercase; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lenses-selector label {
          display: block; } }
    .lenses-rental .lenses-selector select {
      height: 30px;
      width: 115px;
      border-radius: 5px; }
    .lenses-rental .lenses-selector input {
      height: 23px;
      width: 90px;
      border-radius: 5px; }
  .lenses-rental .lens-product-box {
    margin: 10px 0; }
    .lenses-rental .lens-product-box .lens-img {
      background: #fff;
      width: 33%;
      height: 250px;
      float: right;
      padding: 0;
      margin-left: 10px;
      overflow: hidden;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lens-product-box .lens-img {
          width: 100%;
          margin: 10px auto; } }
      .lenses-rental .lens-product-box .lens-img .lens-image {
        max-width: 100%;
        padding: 30px; }
    .lenses-rental .lens-product-box .lens-info {
      background: #fff;
      width: 65%;
      height: 250px;
      float: left;
      margin: 0;
      padding: 10px;
      box-sizing: border-box;
      overflow-y: auto; }
      @media screen and (max-width: 768px) {
        .lenses-rental .lens-product-box .lens-info {
          width: 100%;
          height: auto; } }
      .lenses-rental .lens-product-box .lens-info .lens-title {
        font-size: 16px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .lenses-rental .lens-product-box .lens-info .lens-description {
        font-size: 13px;
        font-weight: 300; }
        .lenses-rental .lens-product-box .lens-info .lens-description p {
          margin-bottom: 10px; }
          .lenses-rental .lens-product-box .lens-info .lens-description p:last-child {
            margin-bottom: 0px; }
        .lenses-rental .lens-product-box .lens-info .lens-description ul li {
          line-height: 26px;
          list-style-type: disc;
          margin-left: 18px; }

.reservation-result__lenses {
  margin: 0 auto; }
  .reservation-result__lenses .error-message {
    color: #EF7D00;
    font-size: 14px;
    margin: 25px auto; }
    .reservation-result__lenses .error-message h4 {
      font-size: 18px;
      font-weight: 400;
      color: #EF7D00; }

.reservation-button__lenses-box .reservation-button__lenses-link {
  display: inline-block;
  float: right;
  margin: 15px auto;
  border-radius: 5px;
  text-align: center;
  background: #0982B4;
  padding: 10px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #0982B4;
  border-radius: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  @media screen and (max-width: 480px) {
    .reservation-button__lenses-box .reservation-button__lenses-link {
      display: block; } }
  .reservation-button__lenses-box .reservation-button__lenses-link:hover {
    background: #FFFFFF;
    color: #0982B4; }

.redirect-loader {
  display: none;
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.83) url(/files/img/redirect-loader.gif) no-repeat center center;
  overflow: visible;
  z-index: 9999; }

.eee-lenses-orders a {
  text-decoration: none; }
.eee-lenses-orders .eee-lenses-orders__manufacturer, .eee-lenses-orders .eee-lenses-orders__product {
  background: #fff; }
.eee-lenses-orders .eee-lenses-even {
  background: #E6E6E6; }
.eee-lenses-orders .eee-lenses-orders__header {
  background: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px 10px 10px 28px; }
.eee-lenses-orders .eee-lenses-orders__collapsible-title {
  padding: 10px;
  cursor: pointer; }
  .eee-lenses-orders .eee-lenses-orders__collapsible-title .eee-lenses-orders__collapsible-arrow {
    width: 8px;
    height: 16px;
    background: url("/files/layout/expansion-arrow.png");
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    transition: all 0.150s; }
    .eee-lenses-orders .eee-lenses-orders__collapsible-title .eee-lenses-orders__collapsible-arrow.active {
      transform: rotate(90deg);
      margin-top: -4px; }
.eee-lenses-orders .eee-lenses-orders__collapsible-content {
  display: none;
  padding: 10px 10px 10px 28px; }
  .eee-lenses-orders .eee-lenses-orders__collapsible-content table {
    width: 100%;
    border-collapse: collapse; }
    .eee-lenses-orders .eee-lenses-orders__collapsible-content table thead tr td {
      background: #000;
      color: #fff;
      font-weight: bold;
      padding: 10px; }
    .eee-lenses-orders .eee-lenses-orders__collapsible-content table tbody tr td {
      padding: 10px;
      background: #fff; }
    .eee-lenses-orders .eee-lenses-orders__collapsible-content table tbody tr.eee-lenses-even td {
      background: #E6E6E6; }

.eee-past-rental-period--hidden, .eee-search-hidden {
  display: none; }

#eee-lenses-orders-empty-search-text {
  display: none;
  background: red;
  color: #fff;
  padding: 15px;
  font-weight: bold;
  text-align: left; }

/* Style Id:10202 Courses Display*/

.courses-box {
  width: 100%;
  color: #444;
  background: #C6E7F6;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #CCCCCC;
  padding: 0 10px; }
  .courses-box h3 {
    font-weight: 400;
    margin: 30px 0; }
  .courses-box .courses-selector {
    margin: 0 auto;
    position: relative; }
    @media screen and (max-width: 768px) {
      .courses-box .courses-selector {
        width: 100%; } }
    .courses-box .courses-selector label {
      display: inline-block;
      margin: 10px 0 5px;
      font-weight: 700; }
    .courses-box .courses-selector .course-chooser-box {
      display: inline-block;
      width: 200px; }
      @media screen and (max-width: 768px) {
        .courses-box .courses-selector .course-chooser-box {
          display: block; } }
      .courses-box .courses-selector .course-chooser-box #course-chooser {
        max-width: 200px; }
    .courses-box .courses-selector .course-date-box {
      display: inline-block;
      width: 115px;
      margin: 0 0 0 20px; }
      @media screen and (max-width: 768px) {
        .courses-box .courses-selector .course-date-box {
          display: block;
          margin: 0; } }
      .courses-box .courses-selector .course-date-box #course-date {
        max-width: 115px; }
    .courses-box .courses-selector .course-total-seats-box {
      display: inline-block;
      width: 125px;
      margin: 0 0 0 20px; }
      @media screen and (max-width: 768px) {
        .courses-box .courses-selector .course-total-seats-box {
          display: block;
          margin: 0; } }
      .courses-box .courses-selector .course-total-seats-box #total-seats {
        max-width: 40px;
        height: 24px; }
    .courses-box .courses-selector select {
      height: 30px;
      width: 340px; }
    .courses-box .courses-selector input {
      height: 20px;
      width: 335px; }
    .courses-box .courses-selector .course-price {
      display: inline-block;
      position: absolute;
      right: 20px;
      margin-top: 35px;
      font-weight: 700; }
      @media screen and (max-width: 768px) {
        .courses-box .courses-selector .course-price {
          display: block;
          position: static;
          margin: 10px 0 5px; } }
  .courses-box .course-info-box {
    display: none;
    background: #FFFFFF;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .courses-box .course-info-box {
        width: 100%; } }
    .courses-box .course-info-box .course-info {
      width: 100%; }
      .courses-box .course-info-box .course-info .course-title {
        font-size: 16px;
        font-weight: 700;
        margin: 0; }
      .courses-box .course-info-box .course-info .course-description {
        margin: 10px 0;
        font-size: 13px;
        /* font-weight:300; */ }
    .courses-box .course-info-box .course-img {
      width: 30%;
      float: right;
      padding: 0;
      margin-top: 10px;
      overflow: hidden; }
  .courses-box .reservation-result__courses {
    margin: 15px auto 0;
    position: absolute;
    font-size: 18px;
    font-weight: 700;
    color: #EF7D00; }
  .courses-box .reservation-button__courses-box {
    margin: 10px 0;
    float: right; }
  .courses-box .redirect-loader {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.83) url(/files/img/redirect-loader.gif) no-repeat center center;
    overflow: visible;
    z-index: 9999; }

/* Style Id:9582 jquery-ui-lightness*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(files/scripts/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(files/scripts/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(files/scripts/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(files/scripts/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(files/scripts/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(files/scripts/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(files/scripts/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(files/scripts/jquery-ui/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(files/scripts/jquery-ui/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(files/scripts/jquery-ui/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(files/scripts/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(files/scripts/jquery-ui/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Style Id:10693 Webshop Product Rating*/

form .rating-stars {
  display:inline-block;
  background: url("http://digifoto.dev2.seeems.dk/files/Mimosa/Webshop/rating-icon-gray-16x16.png");
  width: 80px;
  height: 16px;
  margin: 0;
}
 
form .rating-stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
form .rating-stars input[type="radio"].rating-star-5:checked ~ span {
  width: 100%;
}
form .rating-stars input[type="radio"].rating-star-4:checked ~ span {
  width: 80%;
}
form .rating-stars input[type="radio"].rating-star-3:checked ~ span {
  width: 60%;
}
form .rating-stars input[type="radio"].rating-star-2:checked ~ span {
  width: 40%;
}
form .rating-stars input[type="radio"].rating-star-1:checked ~ span {
  width: 20%;
}
form .rating-stars label {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
form .rating-stars label:hover ~ span {
  background-position: 0 0;
}
form .rating-stars label.rating-star-5:hover ~ span {
  width: 100% !important;
}
form .rating-stars label.rating-star-4:hover ~ span {
  width: 80% !important;
}
form .rating-stars label.rating-star-3:hover ~ span {
  width: 60% !important;
}
form .rating-stars label.rating-star-2:hover ~ span {
  width: 40% !important;
}
form .rating-stars label.rating-star-1:hover ~ span {
  width: 20% !important;
}
form .rating-stars span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 16px;
  background: url("http://digifoto.dev2.seeems.dk/files/Mimosa/Webshop/rating-icon-blue-16x16.png");
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}
/* Style Id:10696 Webshop Left Sidebar*/

.ProductPageV02 #LeftArea {
  margin: 10px 10px 0px 0px;
  /*-------- LEFT SIDEBAR MENU --------*/
  /*-------- LEFT BOXES --------*/
  /*-------- LEFT PODCAST BOX --------*/ }
  .ProductPageV02 #LeftArea .left-sidebar-menu {
    float: left;
    width: 210px;
    max-width: 210px;
    margin: 0 auto;
    color: #646464;
    font-size: 12px; }
    .ProductPageV02 #LeftArea .left-sidebar-menu .left-tab-title {
      display: inline-block;
      margin: 0 auto; }
      .ProductPageV02 #LeftArea .left-sidebar-menu .left-tab-title a {
        display: block;
        width: 102px;
        height: 25px;
        line-height: 25px;
        background: #646464;
        border: 1px solid #E6E6E6;
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-tab-title a:active {
          background: #0A709F; }
    .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list {
      padding: 0;
      margin: 5px auto 0; }
      .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item {
        list-style: none;
        border-width: 1px 1px 0 1px;
        border-color: #E6E6E6;
        border-style: solid; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item:last-of-type {
          border: 1px solid #E6E6E6; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item .left-menu-link {
          display: block;
          height: 27px;
          line-height: 27px;
          padding: 0 10px;
          background: #FFFFFF;
          color: #646464;
          text-transform: uppercase;
          text-decoration: none;
          -webkit-transition: all .3s ease;
          -transition: all .3s ease; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item ul {
          display: none; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item.left-menu-list-item--selected > .left-menu-link, .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item:hover > .left-menu-link {
          background: #0A709F;
          color: #FFFFFF; }
        .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item.left-menu-list-item--selected > ul {
          display: block;
          background: #fff;
          padding-left: 10px;
          margin-bottom: -1px; }
          .ProductPageV02 #LeftArea .left-sidebar-menu .left-menu-list .left-menu-list-item.left-menu-list-item--selected > ul li {
            border-left: 0px; }
  .ProductPageV02 #LeftArea .left-sidebar-box {
    width: 100%;
    background: #FFFFFF;
    margin: 10px 0 0; }
    .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link {
      display: block;
      padding: 10px 0; }
      .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link .sidebar-box-title {
        height: auto;
        text-transform: uppercase;
        padding: 0 10px;
        font-weight: 400; }
      .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link .sidebar-podcast-title {
        color: #f58220;
        font-weight: 700;
        text-align: center; }
      .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link .sidebar-podcast-text {
        display: inline-block;
        border-right: 1px solid #CCCCCC;
        width: 85px;
        padding-left: 10px; }
      .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link .sidebar-podcast-img {
        display: inline-block;
        width: 90px;
        margin: 0 0 10px; }
        .ProductPageV02 #LeftArea .left-sidebar-box .sidebar-box-link .sidebar-podcast-img img {
          max-width: 100%;
          border: 1px solid #CCCCCC;
          margin: -10px 5px; }
  .ProductPageV02 #LeftArea .left-sidebar-box-md {
    height: 30px; }
  .ProductPageV02 #LeftArea .left-sidebar-box-lg .sidebar-box-link {
    min-height: 100px; }
  .ProductPageV02 #LeftArea .Seeems-TextLink-Container {
    width: 210px !important;
    margin: 10px 0; }
    .ProductPageV02 #LeftArea .Seeems-TextLink-Container .Seeems-TextLink {
      display: block;
      background: #FFFFFF;
      padding: 10px;
      text-transform: uppercase;
      text-decoration: none;
      color: #646464;
      font-size: 12px; }
  .ProductPageV02 #LeftArea .sidebar-linkbox-lg-Container {
    width: 210px !important;
    margin: 10px 0; }
    .ProductPageV02 #LeftArea .sidebar-linkbox-lg-Container .sidebar-linkbox-lg {
      display: block;
      height: 100px;
      background: #FFFFFF;
      padding: 10px 0 0 10px;
      text-transform: uppercase;
      text-decoration: none;
      color: #646464;
      font-size: 12px; }
  .ProductPageV02 #LeftArea .left-podcast-box {
    width: 200px;
    padding: 10px 0 10px 10px;
    font-size: 12px;
    box-sizing: border-box;
    margin-top: 10px; }
    .ProductPageV02 #LeftArea .left-podcast-box h3 {
      text-transform: uppercase;
      color: #EF7D00;
      font-size: 14px; }
    .ProductPageV02 #LeftArea .left-podcast-box .Seeems-Text {
      width: 85px !important;
      min-height: 54px;
      border-right: 2px solid #CCCCCC;
      color: #646464;
      float: left;
      vertical-align: top;
      margin-top: 7px; }
    .ProductPageV02 #LeftArea .left-podcast-box .Seeems-Image-Container img {
      padding: 7px 10px 5px; }

/* Style Id:10702 TopAnimatedBasket*/

.animated-basket-position.animated-basket-position--absolute-top-left {
  left: 10px; }
.animated-basket-position.animated-basket-position--absolute-top-right {
  right: 9px;
  top: 0px; }
.animated-basket-position.animated-basket-position--absolute-top-left, .animated-basket-position.animated-basket-position--absolute-top-right {
  position: absolute; }
  .animated-basket-position.animated-basket-position--absolute-top-left .animated-basket, .animated-basket-position.animated-basket-position--absolute-top-right .animated-basket {
    margin-top: 36px; }
    @media (max-width: 999px) {
      .animated-basket-position.animated-basket-position--absolute-top-left .animated-basket, .animated-basket-position.animated-basket-position--absolute-top-right .animated-basket {
        width: auto;
        background: none;
        padding: 0px;
        top: 8px;
        right: 0px;
        margin: 0px;
        position: relative; }
        .animated-basket-position.animated-basket-position--absolute-top-left .animated-basket .animated-basket-header, .animated-basket-position.animated-basket-position--absolute-top-right .animated-basket .animated-basket-header {
          text-align: right;
          position: absolute;
          top: 0px;
          right: 0px; }
          .animated-basket-position.animated-basket-position--absolute-top-left .animated-basket .animated-basket-header .animated-basket-quantity, .animated-basket-position.animated-basket-position--absolute-top-right .animated-basket .animated-basket-header .animated-basket-quantity {
            top: -5px; }
        .animated-basket-position.animated-basket-position--absolute-top-left .animated-basket .animated-basket-price, .animated-basket-position.animated-basket-position--absolute-top-right .animated-basket .animated-basket-price {
          display: none; } }
.animated-basket-position.animated-basket-position--relative .animated-basket {
  background: #6F9E56;
  padding: 0;
  text-align: center; }
  .animated-basket-position.animated-basket-position--relative .animated-basket .animated-basket-header-title {
    display: inline-block;
    width: 140px;
    text-align: center; }
  .animated-basket-position.animated-basket-position--relative .animated-basket .animated-basket-header-arrow {
    display: inline-block;
    width: 14px;
    height: 8px;
    background: url("/files/Mimosa/Webshop/white-arrow.png");
    background-position: 0px -8px;
    margin: 10px 10px 0 0; }
.animated-basket-position.animated-basket-type--expanded .animated-basket-content, .animated-basket-position.animated-basket-type--expanded-locked .animated-basket-content {
  display: block; }
  .animated-basket-position.animated-basket-type--expanded .animated-basket-content .animated-basket-product-list, .animated-basket-position.animated-basket-type--expanded-locked .animated-basket-content .animated-basket-product-list {
    max-height: none; }
.animated-basket-position .animated-basket-header {
  cursor: pointer;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: right; }
  .animated-basket-position .animated-basket-header .animated-basket-quantity {
    z-index: 9;
    top: 28px;
    right: 12px;
    position: absolute;
    border-radius: 50%;
    background: #EF7D00;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 12px; }
    .animated-basket-position .animated-basket-header .animated-basket-quantity.animated-basket-quantity--hidden {
      display: none; }
.animated-basket-position .animated-basket-logo, .animated-basket-position .animated-basket-info {
  display: inline-block;
  vertical-align: top; }
.animated-basket-position .animated-basket-info {
  margin: 8px 0px 0px 10px;
  font-weight: 600;
  font-size: 12px;
  position: relative; }
  .animated-basket-position .animated-basket-info .animated-basket-quantity {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    background: ;
    color: #fff;
    font-size: 11px;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: -15px 0px 0px -28px; }
.animated-basket-position .animated-basket-content {
  width: 200px;
  padding: 0px 10px;
  text-align: left;
  margin: 0 auto;
  padding-bottom: 10px;
  right: -10px;
  background: #fff;
  display: none;
  line-height: normal;
  margin-top: 4px;
  border: 1px solid #ebebeb;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 10;
  position: relative; }
  @media (max-width: 999px) {
    .animated-basket-position .animated-basket-content {
      position: absolute;
      right: 0px;
      margin-top: 34px; } }
.animated-basket-position .animated-basket-empty-cart {
  text-align: center;
  padding: 15px 0px 5px 0px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase; }
.animated-basket-position .animated-basket-product-list {
  max-height: 400px;
  overflow-y: auto;
  border-bottom: 1px solid #ebebeb; }
  .animated-basket-position .animated-basket-product-list .animated-basket-product {
    border-top: 1px solid #ebebeb;
    padding: 10px 0px;
    font-size: 11px; }
    .animated-basket-position .animated-basket-product-list .animated-basket-product:first-child {
      border-top: 0px; }
    .animated-basket-position .animated-basket-product-list .animated-basket-product .image, .animated-basket-position .animated-basket-product-list .animated-basket-product .info {
      display: inline-block;
      vertical-align: top; }
    .animated-basket-position .animated-basket-product-list .animated-basket-product .image {
      width: 30%;
      border: 1px solid #ebebeb;
      box-sizing: border-box;
      border-radius: 6px;
      padding: 2px; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .image img {
        max-width: 100%; }
    .animated-basket-position .animated-basket-product-list .animated-basket-product .info {
      width: 70%;
      box-sizing: border-box;
      padding-left: 8px;
      margin-left: -4px; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .info .quantity {
        display: inline-block;
        vertical-align: top;
        margin: 4px 0px; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .info .name {
        font-weight: 700; }
    .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls {
      display: inline-block;
      vertical-align: top;
      margin-top: 6px; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls .increment-product-quantity, .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls .decrement-product-quantity, .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls .delete-product {
        width: 12px;
        height: 12px;
        background: url("/files/layout/cart_item_icons_gray.png");
        display: inline-block;
        vertical-align: top;
        margin-left: 1px;
        cursor: pointer; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls .decrement-product-quantity {
        background-position: 0 -12px; }
      .animated-basket-position .animated-basket-product-list .animated-basket-product .animated-basket-controls .delete-product {
        background-position: 0 -24px; }
.animated-basket-position .animated-basket-total-price {
  width: 100%;
  font-weight: 700;
  margin: 10px auto;
  text-align: center;
  font-size: 12px; }
.animated-basket-position .go-to-basket, .animated-basket-position .go-to-checkout {
  width: 150px;
  background: #000000;
  color: #fff;
  display: block;
  padding: 10px 0;
  margin: 10px auto;
  font-weight: 700;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px; }
  .animated-basket-position .go-to-basket:hover, .animated-basket-position .go-to-checkout:hover {
    text-decoration: none; }

/*============= Animated Basket Icon =============*/
.animated-basket-icon {
  margin-top: 10px; }
  .animated-basket-icon .animated-basket-icon-quantity {
    position: relative; }
    .animated-basket-icon .animated-basket-icon-quantity .animated-basket-quantity {
      z-index: 9;
      bottom: 20px;
      right: 30px;
      position: absolute;
      border-radius: 50%;
      background: #B85858;
      width: 20px;
      height: 20px;
      text-align: center;
      color: #fff; }

/*============= Popup =============*/
#animated-basket-popup-bg {
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  position: fixed;
  top: 0px;
  left: -100%;
  z-index: 100; }

#animated-basket-popup-content-wrapper {
  width: 450px;
  height: 310px;
  background: #fff;
  border-radius: 6px;
  position: fixed;
  z-index: 999;
  left: 50%;
  top: -100%;
  margin: -170px 0px 0px -240px;
  padding: 15px;
  font-size: 14px;
  font-weight: 700; }
  #animated-basket-popup-content-wrapper #popup-message {
    border-bottom: 1px solid #d1d1d1;
    margin-top: -15px;
    margin-bottom: 10px;
    padding: 10px 0px;
    text-align: center; }
  #animated-basket-popup-content-wrapper #animated-basket-popup-close {
    width: 24px;
    height: 24px;
    background: url("/files/layout/close-icon.png");
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    z-index: 12; }
  #animated-basket-popup-content-wrapper #popup-image {
    width: 50%;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
    float: left;
    box-sizing: border-box;
    padding: 4px; }
    #animated-basket-popup-content-wrapper #popup-image img {
      height: 215px;
      display: block;
      margin: auto; }
  #animated-basket-popup-content-wrapper #popup-info {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 10px; }
  #animated-basket-popup-content-wrapper #popup-info-name {
    text-transform: uppercase;
    line-height: normal;
    height: 121px;
    color: ; }
  #animated-basket-popup-content-wrapper .popup-info-property {
    background: #ebebeb;
    border-radius: 6px;
    padding: 10px;
    margin: 10px auto;
    text-align: left; }
  #animated-basket-popup-content-wrapper #popup-checkout {
    display: block;
    text-decoration: none;
    background: ;
    border-radius: 6px;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
    clear: both;
    text-transform: uppercase; }
  @media (max-width: 480px), (max-height: 340px) {
    #animated-basket-popup-content-wrapper.active {
      width: 96%;
      height: 96%;
      box-sizing: border-box;
      left: 2%;
      top: 2% !important;
      margin: 0px; }
      #animated-basket-popup-content-wrapper.active #animated-basket-popup-content {
        height: 100%;
        overflow-y: auto;
        margin-top: 30px; }
      #animated-basket-popup-content-wrapper.active #popup-image, #animated-basket-popup-content-wrapper.active #popup-info {
        width: 100%;
        float: none;
        padding: 0px; }
      #animated-basket-popup-content-wrapper.active #popup-info-name {
        height: auto;
        margin-top: 10px; } }

/* Style Id:10715 Webshop Product List*/

#product-display {
  width: auto;
  /*============================== | Category View | ==============================*/
  /*============================== | Product List | ==============================*/ }
  #product-display .category-list {
    margin: -5px; }
    #product-display .category-list .category {
      width: 100%;
      float: left;
      padding: 5px;
      cursor: pointer;
      box-sizing: border-box; }
      #product-display .category-list .category .category-wrapper {
        border: 1px solid #ebebeb;
        background: #fff; }
      @media (min-width: 480px) {
        #product-display .category-list .category {
          width: 50%; } }
      @media (min-width: 1000px) {
        #product-display .category-list .category {
          width: 33.333%; } }
      #product-display .category-list .category img {
        max-width: 100%;
        display: block;
        margin: auto;
        padding: 10px;
        box-sizing: border-box; }
      #product-display .category-list .category .category-name-box {
        position: relative;
        cursor: pointer; }
        #product-display .category-list .category .category-name-box .category-name {
          padding: 10px;
          background: #0A709F;
          color: #FFFFFF;
          text-align: center;
          margin: 0px;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
          max-width: 100%; }
        #product-display .category-list .category .category-name-box .tooltiptext {
          visibility: hidden;
          width: 120px;
          background-color: black;
          color: #fff;
          text-align: center;
          border-radius: 6px;
          padding: 5px 0;
          position: absolute;
          z-index: 1;
          bottom: 150%;
          left: 50%;
          margin-left: -60px; }
        #product-display .category-list .category .category-name-box .tooltiptext::after {
          content: "";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: black transparent transparent transparent; }
        #product-display .category-list .category .category-name-box:hover .tooltiptext {
          visibility: visible; }
  #product-display .products-list {
    margin: 5px -5px; }
    @media (max-width: 650px) {
      #product-display .products-list {
        margin: 0px -5px !important;
        display: flex;
        flex-wrap: wrap; }
        #product-display .products-list .eee-product {
          width: 100%;
          box-sizing: border-box;
          padding: 5px; }
          #product-display .products-list .eee-product .eee-product-wrapper {
            background: #FFFFFF;
            box-sizing: border-box;
            border: 1px solid #E6E6E6;
            display: flex;
            flex-direction: column;
            height: 100%; }
          #product-display .products-list .eee-product .product-image {
            cursor: pointer;
            overflow: hidden;
            padding: 10px; }
            #product-display .products-list .eee-product .product-image img {
              max-width: 100%;
              -moz-transition: all 0.3s;
              -webkit-transition: all 0.3s;
              transition: all 0.3s;
              display: block;
              cursor: pointer;
              padding: 0;
              box-sizing: border-box; }
          #product-display .products-list .eee-product .product-list-info {
            flex-grow: 1; }
          #product-display .products-list .eee-product .product-name {
            font-size: 12px;
            line-height: normal;
            padding: 10px;
            margin: 0px; }
          #product-display .products-list .eee-product .product-list-description {
            display: none; }
          #product-display .products-list .eee-product .product-list-prices {
            background: #d9d9d9;
            padding: 10px;
            text-align: center;
            font-weight: bold;
            font-size: 16px;
            line-height: normal; }
          #product-display .products-list .eee-product .product-quantity {
            margin: 10px 0 10px 10px;
            text-align: center;
            float: left; }
            #product-display .products-list .eee-product .product-quantity .product-quantity-value {
              width: 25px;
              height: 25px;
              border: 0px;
              display: inline-block;
              vertical-align: top;
              text-align: center; }
            #product-display .products-list .eee-product .product-quantity .product-quantity-minus, #product-display .products-list .eee-product .product-quantity .product-quantity-plus {
              width: 25px;
              height: 25px;
              line-height: 25px;
              background: #0A709F;
              text-align: center;
              color: #fff;
              display: inline-block;
              vertical-align: top;
              cursor: pointer; }
            #product-display .products-list .eee-product .product-quantity .product-quantity-minus {
              border-top-left-radius: 3px;
              border-bottom-left-radius: 3px; }
            #product-display .products-list .eee-product .product-quantity .product-quantity-plus {
              border-top-right-radius: 3px;
              border-bottom-right-radius: 3px; }
          #product-display .products-list .eee-product .product-list-buttons {
            float: right;
            margin: 10px 10px 10px 0; }
            #product-display .products-list .eee-product .product-list-buttons .product-buy-button-disabled {
              height: 25px;
              line-height: 25px;
              background: #646464;
              color: #FFFFFF;
              border-radius: 3px;
              padding: 0 10px;
              box-sizing: border-box; }
            #product-display .products-list .eee-product .product-list-buttons .product-buy-button {
              width: 25px;
              background: #6F9E56;
              border-radius: 3px;
              color: #FFFFFF;
              height: 25px;
              line-height: 25px;
              text-align: center;
              cursor: pointer; }
              #product-display .products-list .eee-product .product-list-buttons .product-buy-button .product-buy-button-icon {
                width: 22px;
                height: 22px;
                background: url(/files/Mimosa/Webshop/basket-icon-32x32.png);
                background-size: 22px 22px;
                display: inline-block;
                vertical-align: middle; }
              #product-display .products-list .eee-product .product-list-buttons .product-buy-button .product-buy-button-text {
                display: none; }
          #product-display .products-list .eee-product .product-readmore-button, #product-display .products-list .eee-product .product-availability {
            display: none; } }
        @media (max-width: 650px) and (min-width: 320px) {
          #product-display .products-list .eee-product {
            width: 50%; } }
        @media (max-width: 650px) and (min-width: 700px) {
          #product-display .products-list .eee-product {
            width: 33.333%; } }
    @media (min-width: 651px) {
      #product-display .products-list .eee-product {
        width: 100%;
        margin: 0 auto 10px 0;
        padding: 0px;
        box-sizing: border-box;
        background: #FFFFFF;
        border: 1px solid #E6E6E6; }
        #product-display .products-list .eee-product .eee-product-wrapper {
          display: flex; }
        #product-display .products-list .eee-product .product-image {
          min-width: 155px;
          max-width: 155px;
          overflow: hidden;
          margin: 0 auto;
          padding: 0; }
          #product-display .products-list .eee-product .product-image img {
            max-width: 100%;
            max-height: 108px;
            -moz-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            transition: all 0.3s;
            display: block;
            cursor: pointer;
            padding: 10px;
            box-sizing: border-box;
            margin: auto; }
        #product-display .products-list .eee-product .product-list-info {
          flex-grow: 1;
          margin: 0;
          cursor: pointer; }
          #product-display .products-list .eee-product .product-list-info .product-name {
            overflow: hidden;
            margin: 5px auto 0;
            text-align: left;
            font-size: 12px;
            line-height: 18px;
            font-weight: 700;
            text-transform: uppercase; }
          #product-display .products-list .eee-product .product-list-info .product-list-description {
            margin: 5px auto 10px auto;
            font-size: 11px; }
            #product-display .products-list .eee-product .product-list-info .product-list-description ul li {
              line-height: 14px;
              list-style-type: disc;
              margin-left: 10px; }
            #product-display .products-list .eee-product .product-list-info .product-list-description p {
              margin-bottom: 10px; }
              #product-display .products-list .eee-product .product-list-info .product-list-description p:last-child {
                margin-bottom: 0px; }
          #product-display .products-list .eee-product .product-list-info .product-list-charateristics {
            list-style: none;
            margin: 0 0 0 10px; }
            #product-display .products-list .eee-product .product-list-info .product-list-charateristics li {
              font-size: 11px; }
            #product-display .products-list .eee-product .product-list-info .product-list-charateristics li:before {
              content: '\2022';
              color: #EF7D00;
              display: inline-block;
              width: 1em;
              margin-left: -1em; }
        #product-display .products-list .eee-product .product-list-control {
          min-width: 200px;
          font-weight: 700;
          font-size: 12px;
          position: relative;
          padding: 10px;
          box-sizing: border-box; }
          #product-display .products-list .eee-product .product-list-control .product-list-prices {
            display: block; }
            #product-display .products-list .eee-product .product-list-control .product-list-prices .product-normal-price {
              height: 15px;
              line-height: 15px;
              color: #646464; }
              #product-display .products-list .eee-product .product-list-control .product-list-prices .product-normal-price .product-normal-price-text {
                float: left; }
              #product-display .products-list .eee-product .product-list-control .product-list-prices .product-normal-price .product-normal-price-value {
                float: right; }
            #product-display .products-list .eee-product .product-list-control .product-list-prices .product-discount {
              height: 20px;
              line-height: 20px;
              color: #83AE6D; }
              #product-display .products-list .eee-product .product-list-control .product-list-prices .product-discount .product-discount-text {
                float: left; }
              #product-display .products-list .eee-product .product-list-control .product-list-prices .product-discount .product-discount-value {
                float: right; }
            #product-display .products-list .eee-product .product-list-control .product-list-prices .product-price {
              color: #000000;
              margin: 5px 0 0;
              float: right; }
              #product-display .products-list .eee-product .product-list-control .product-list-prices .product-price .product-price-value {
                font-size: 20px; }
          #product-display .products-list .eee-product .product-list-control .product-quantity {
            width: 86px;
            margin: 5px 0 0 0;
            text-align: center;
            float: left; }
            #product-display .products-list .eee-product .product-list-control .product-quantity .product-quantity-value {
              width: 25px;
              height: 25px;
              border: 0px;
              display: inline-block;
              vertical-align: top;
              text-align: center; }
            #product-display .products-list .eee-product .product-list-control .product-quantity .product-quantity-minus, #product-display .products-list .eee-product .product-list-control .product-quantity .product-quantity-plus {
              width: 25px;
              height: 25px;
              line-height: 25px;
              background: #0A709F;
              text-align: center;
              color: #fff;
              display: inline-block;
              vertical-align: top;
              cursor: pointer; }
            #product-display .products-list .eee-product .product-list-control .product-quantity .product-quantity-minus {
              border-top-left-radius: 3px;
              border-bottom-left-radius: 3px; }
            #product-display .products-list .eee-product .product-list-control .product-quantity .product-quantity-plus {
              border-top-right-radius: 3px;
              border-bottom-right-radius: 3px; }
            #product-display .products-list .eee-product .product-list-control .product-quantity .product-availability {
              display: block;
              text-align: center;
              margin: 8px auto 0; }
              #product-display .products-list .eee-product .product-list-control .product-quantity .product-availability.product-availability--in-shop {
                margin-top: 4px; }
              #product-display .products-list .eee-product .product-list-control .product-quantity .product-availability .product-availability-text {
                display: inline-block;
                vertical-align: middle;
                margin-right: 5px; }
              #product-display .products-list .eee-product .product-list-control .product-quantity .product-availability .dot {
                display: inline-block;
                vertical-align: middle;
                width: 10px;
                height: 10px;
                background: #6F9E56;
                border-radius: 50%; }
              #product-display .products-list .eee-product .product-list-control .product-quantity .product-availability.product-availability--red > .dot {
                background: #bb605f; }
          #product-display .products-list .eee-product .product-list-control .product-list-buttons {
            float: right; }
            #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-buy-button-disabled {
              width: 90px;
              background: #646464;
              border-radius: 3px;
              -moz-border-radius: 3px;
              -webkit-border-radius: 3px;
              color: #FFFFFF;
              height: 25px;
              line-height: 25px;
              text-align: center;
              margin: 5px 0;
              font-weight: normal; }
            #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-buy-button {
              width: 90px;
              background: #6F9E56;
              border-radius: 3px;
              -moz-border-radius: 3px;
              -webkit-border-radius: 3px;
              color: #FFFFFF;
              height: 25px;
              line-height: 25px;
              cursor: pointer;
              text-align: center;
              margin: 5px 0;
              font-weight: normal; }
              #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-buy-button .product-buy-button-text, #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-buy-button .product-buy-button-icon {
                display: inline-block;
                vertical-align: top;
                margin-top: 1px; }
              #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-buy-button .product-buy-button-icon {
                width: 20px;
                height: 20px;
                background: url(/files/Mimosa/Webshop/basket-icon-32x32.png);
                background-size: 20px 20px;
                margin-top: 2px; }
            #product-display .products-list .eee-product .product-list-control .product-list-buttons .product-readmore-button .product-readmore-button-link {
              display: block;
              width: 90px;
              height: 25px;
              line-height: 25px;
              background: #0A709F;
              color: #FFFFFF;
              border-radius: 3px;
              text-decoration: none;
              text-align: center;
              font-weight: normal; }
        #product-display .products-list .eee-product .eee-product-control {
          float: left;
          width: 28%; }
        #product-display .products-list .eee-product .product-list-bottom-box {
          width: 100%;
          height: 30px;
          line-height: 30px;
          background: #BDE3F4;
          border: 1px solid #E6E6E6; }
          #product-display .products-list .eee-product .product-list-bottom-box .product-comparisson {
            float: left; }
            #product-display .products-list .eee-product .product-list-bottom-box .product-comparisson .product-compare-input {
              position: relative;
              top: 2px; }
            #product-display .products-list .eee-product .product-list-bottom-box .product-comparisson .compare-text {
              text-transform: uppercase;
              color: #646464;
              font-size: 12px;
              font-weight: 700; }
          #product-display .products-list .eee-product .product-list-bottom-box .product-favorite {
            float: right; }
            #product-display .products-list .eee-product .product-list-bottom-box .product-favorite a.product-favorite-star {
              position: relative;
              top: 2px;
              right: 20px; } }

/* Style Id:22757 Webshop ProductGrid*/

.products-type-button {
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  cursor: pointer;
  margin: 0px 5px 0px 0px; }
  .products-type-button div {
    height: 8px;
    margin: -3px; }
  .products-type-button span {
    width: 6px;
    height: 6px;
    background: #bebaba;
    margin: 2px;
    float: left; }
    .products-type-button span.long {
      width: 16px; }
  .products-type-button.active span {
    background: #0A709F; }

.products-grid {
  margin: 0px -5px;
  display: flex;
  flex-wrap: wrap; }
  .products-grid .eee-product {
    width: 100%;
    box-sizing: border-box;
    padding: 5px; }
    .products-grid .eee-product .eee-product-wrapper {
      background: #FFFFFF;
      border: 1px solid #E6E6E6;
      display: flex;
      flex-direction: column;
      height: 100%;
      box-sizing: border-box; }
      .products-grid .eee-product .eee-product-wrapper .product-list-info {
        flex-grow: 1; }
    @media (min-width: 320px) {
      .products-grid .eee-product {
        width: 50%; } }
    @media (min-width: 610px) {
      .products-grid .eee-product {
        width: 33.333%; } }
    @media (min-width: 700px) {
      .products-grid .eee-product {
        width: 25%; } }
    .products-grid .eee-product .product-image {
      cursor: pointer;
      overflow: hidden;
      padding: 10px;
      box-sizing: border-box; }
      .products-grid .eee-product .product-image img {
        max-width: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        display: block;
        cursor: pointer;
        box-sizing: border-box; }
    .products-grid .eee-product .product-name {
      font-size: 12px;
      line-height: normal;
      padding: 10px;
      margin: 0px; }
    .products-grid .eee-product .product-list-description {
      display: none; }
    .products-grid .eee-product .product-list-prices {
      background: #d9d9d9;
      padding: 5px 10px;
      text-align: center;
      font-weight: bold;
      font-size: 12px;
      line-height: normal; }
      @media (max-width: 650px) {
        .products-grid .eee-product .product-list-prices {
          padding: 10px;
          font-size: 16px; } }
    .products-grid .eee-product .product-quantity {
      margin: 5px 0 5px 5px;
      text-align: center;
      float: left; }
      .products-grid .eee-product .product-quantity .product-quantity-value {
        width: 25px;
        height: 25px;
        border: 0px;
        display: inline-block;
        vertical-align: top;
        text-align: center; }
      .products-grid .eee-product .product-quantity .product-quantity-minus, .products-grid .eee-product .product-quantity .product-quantity-plus {
        width: 25px;
        height: 25px;
        line-height: 25px;
        background: #0A709F;
        text-align: center;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        cursor: pointer; }
      .products-grid .eee-product .product-quantity .product-quantity-minus {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px; }
      .products-grid .eee-product .product-quantity .product-quantity-plus {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
    .products-grid .eee-product .product-list-buttons {
      float: right;
      margin: 5px 5px 5px 0; }
      .products-grid .eee-product .product-list-buttons .product-buy-button-disabled {
        height: 25px;
        line-height: 25px;
        background: #646464;
        color: #FFFFFF;
        border-radius: 3px;
        padding: 0 10px;
        box-sizing: border-box; }
      .products-grid .eee-product .product-list-buttons .product-buy-button {
        width: 25px;
        background: #6F9E56;
        border-radius: 3px;
        color: #FFFFFF;
        height: 25px;
        line-height: 25px;
        text-align: center;
        cursor: pointer; }
        .products-grid .eee-product .product-list-buttons .product-buy-button .product-buy-button-icon {
          width: 22px;
          height: 22px;
          background: url(/files/Mimosa/Webshop/basket-icon-32x32.png);
          background-size: 22px 22px;
          display: inline-block;
          vertical-align: middle; }
        .products-grid .eee-product .product-list-buttons .product-buy-button .product-buy-button-text {
          display: none; }
    .products-grid .eee-product .product-readmore-button, .products-grid .eee-product .product-availability {
      display: none; }
  @media (min-width: 700px) {
    .products-grid.products-grid--3 .eee-product {
      width: 33.333%; }
      .products-grid.products-grid--3 .eee-product .product-list-prices {
        padding: 10px;
        font-size: 16px; }
      .products-grid.products-grid--3 .eee-product .product-quantity {
        margin: 10px 0 10px 10px; }
      .products-grid.products-grid--3 .eee-product .product-list-buttons {
        margin: 10px 10px 10px 0; } }

/* Style Id:10709 Webshop Product Details*/

#product-display {
  width: auto;
  margin-top: 5px; }
  #product-display .product-box .product-details {
    width: 100%;
    background: #FFFFFF;
    padding: 10px;
    border-color: #E6E6E6;
    box-sizing: border-box;
    border-width: 1px 1px 0 1px;
    border-style: solid; }
    #product-display .product-box .product-details .main-product-image-box {
      text-align: center; }
    #product-display .product-box .product-details img {
      max-width: 100%;
      max-height: 205px; }
    #product-display .product-box .product-details .product-details-left {
      width: 280px;
      float: left; }
    #product-display .product-box .product-details .product-details-right {
      width: 258px;
      float: right; }
    @media (max-width: 700px) {
      #product-display .product-box .product-details {
        max-height: none; }
        #product-display .product-box .product-details .product-details-left, #product-display .product-box .product-details .product-details-right {
          width: 100%;
          float: none;
          text-align: center; }
        #product-display .product-box .product-details .product-control {
          width: 100%;
          float: none !important;
          margin: 10px 0px; }
          #product-display .product-box .product-details .product-control .product-price {
            text-align: center !important;
            clear: both;
            margin: 15px auto; } }
    #product-display .product-box .product-details .product-name {
      float: left;
      margin-bottom: 0px;
      font-size: 20px; }
    #product-display .product-box .product-details .product-number {
      font-size: 11px;
      margin-top: 10px;
      clear: both;
      padding-bottom: 5px; }
    #product-display .product-box .product-details .product-favorite__icon {
      float: right;
      cursor: pointer; }
    #product-display .product-box .product-details .main-product-image-box img {
      cursor: pointer; }
    #product-display .product-box .product-details .thumb-images-wrapper {
      width: 100%;
      font-size: 0px;
      text-align: right;
      margin-bottom: 10px;
      min-height: 116px; }
      @media (max-width: 700px) {
        #product-display .product-box .product-details .thumb-images-wrapper {
          min-height: auto;
          text-align: center;
          margin-bottom: 0px; } }
      #product-display .product-box .product-details .thumb-images-wrapper .thumb-product-img {
        width: 80px;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box; }
        #product-display .product-box .product-details .thumb-images-wrapper .thumb-product-img .thumb-product-img-wrapper {
          border: 1px solid #E6E6E6;
          padding: 2px;
          margin: 0px 0px 5px 5px; }
          #product-display .product-box .product-details .thumb-images-wrapper .thumb-product-img .thumb-product-img-wrapper img {
            display: block;
            margin: auto; }
        #product-display .product-box .product-details .thumb-images-wrapper .thumb-product-img .thumb-product-image {
          max-width: 100%;
          display: block;
          cursor: pointer; }
    #product-display .product-box .product-details .product-info {
      width: 100%; }
      #product-display .product-box .product-details .product-info .product-properties {
        float: left;
        width: 50%; }
        #product-display .product-box .product-details .product-info .product-properties .product-features {
          margin: 5px auto; }
        #product-display .product-box .product-details .product-info .product-properties .rating-reviews {
          display: inline-block;
          height: 24px;
          line-height: 24px;
          position: relative;
          bottom: 3px;
          margin: 0 0 0 5px; }
    #product-display .product-box .product-details .product-control {
      width: 100%;
      clear: both;
      text-align: right; }
      #product-display .product-box .product-details .product-control .product-price {
        width: 100%;
        text-align: right; }
        #product-display .product-box .product-details .product-control .product-price .product-price__text {
          font-size: 18px;
          position: relative; }
        #product-display .product-box .product-details .product-control .product-price .product-price__value {
          font-size: 25px;
          font-weight: 700; }
        @media (max-width: 650px) {
          #product-display .product-box .product-details .product-control .product-price .product-price__text {
            font-size: 22px; }
          #product-display .product-box .product-details .product-control .product-price .product-price__value {
            font-size: 29px; } }
      #product-display .product-box .product-details .product-control .product-buy__box {
        margin: 7px auto 0px 0;
        width: 100%;
        display: flex; }
        @media (max-width: 700px) {
          #product-display .product-box .product-details .product-control .product-buy__box {
            text-align: center; } }
        #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper {
          flex-grow: 1;
          display: flex;
          align-items: center; }
          #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity {
            text-align: right;
            position: relative; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity .product-quantity__value {
              width: 33px;
              height: 35px;
              border: 0px;
              display: inline-block;
              vertical-align: top;
              text-align: center; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity .product-quantity-minus, #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity .product-quantity-plus {
              width: 32px;
              height: 35px;
              line-height: 35px;
              background: #0A709F;
              text-align: center;
              color: #fff;
              display: inline-block;
              vertical-align: top;
              cursor: pointer; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity .product-quantity-minus {
              border-top-left-radius: 3px;
              border-bottom-left-radius: 3px; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-quantity .product-quantity-plus {
              border-top-right-radius: 3px;
              border-bottom-right-radius: 3px; }
          #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-availability {
            text-align: left;
            flex-grow: 1;
            margin-right: 10px; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-availability .product-availability-text {
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-availability .dot {
              display: inline-block;
              vertical-align: middle;
              width: 10px;
              height: 10px;
              background: #6F9E56;
              border-radius: 50%; }
            #product-display .product-box .product-details .product-control .product-buy__box .product-buy__box-wrapper .product-availability.product-availability--red > .dot {
              background: #bb605f; }
        #product-display .product-box .product-details .product-control .product-buy__box .product-buy-button-disabled {
          width: 120px;
          background: #646464;
          border-radius: 3px;
          color: #FFFFFF;
          height: 35px;
          line-height: 35px;
          text-align: center;
          display: inline-block;
          vertical-align: top;
          margin-left: 6px; }
        #product-display .product-box .product-details .product-control .product-buy__box .product-buy-button {
          width: 120px;
          background: #6F9E56;
          border-radius: 3px;
          color: #FFFFFF;
          height: 35px;
          line-height: 35px;
          cursor: pointer;
          text-align: center;
          display: inline-block;
          vertical-align: top;
          margin-left: 6px; }
          #product-display .product-box .product-details .product-control .product-buy__box .product-buy-button .product-buy-button__text {
            display: inline-block;
            font-size: 16px; }
          #product-display .product-box .product-details .product-control .product-buy__box .product-buy-button .product-buy-button__icon {
            width: 24px;
            height: auto;
            position: relative;
            top: 5px; }
        @media (max-width: 480px) {
          #product-display .product-box .product-details .product-control .product-buy__box .product-availability, #product-display .product-box .product-details .product-control .product-buy__box .product-quantity, #product-display .product-box .product-details .product-control .product-buy__box .product-buy-button {
            width: 100%;
            display: block;
            text-align: center;
            margin: 10px auto; } }
  #product-display .product-box .product-info__tabs .product-info__tab-titles {
    width: 100%;
    height: 20px;
    line-height: 20px;
    background: #d9d9d9;
    font-size: 0px; }
  #product-display .product-box .product-info__tabs .product-info__tab {
    padding: 0 10px;
    border-right: 1px solid #CCCCCC;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    position: relative; }
    #product-display .product-box .product-info__tabs .product-info__tab:hover {
      background: #999; }
    #product-display .product-box .product-info__tabs .product-info__tab .plus-minus {
      padding: 0 0 0 10px; }
      #product-display .product-box .product-info__tabs .product-info__tab .plus-minus:after {
        content: "+"; }
    #product-display .product-box .product-info__tabs .product-info__tab.active {
      background: #999; }
      #product-display .product-box .product-info__tabs .product-info__tab.active .plus-minus:after {
        content: "-"; }
      #product-display .product-box .product-info__tabs .product-info__tab.active:after {
        width: 0px;
        height: 0px;
        content: " ";
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 15px solid #999;
        position: absolute;
        left: 50%;
        bottom: 0px;
        margin-left: -15px;
        margin-bottom: -15px; }
  #product-display .product-box .product-info__tabs .product-info__tab-content {
    display: none; }
    #product-display .product-box .product-info__tabs .product-info__tab-content .product-info__tab-content-wrapper {
      background: #fff;
      padding: 25px 10px 10px 10px; }
      #product-display .product-box .product-info__tabs .product-info__tab-content .product-info__tab-content-wrapper #product-description p {
        padding-bottom: 10px; }
    #product-display .product-box .product-info__tabs .product-info__tab-content .product-info__tab-content-table {
      width: 100%;
      border-collapse: collapse; }
      #product-display .product-box .product-info__tabs .product-info__tab-content .product-info__tab-content-table tr:nth-child(even) > td {
        background: #ebebeb; }
      #product-display .product-box .product-info__tabs .product-info__tab-content .product-info__tab-content-table td {
        padding: 10px;
        border: 1px solid #d9d9d9; }
  #product-display .product-offers__box {
    height: 115px;
    width: 100%;
    background: #FFFFFF;
    margin: 10px auto;
    border: 1px solid #CCCCCC;
    box-sizing: border-box; }
    #product-display .product-offers__box .product-offers__title {
      background: #0982B4;
      color: #fff;
      width: 115px;
      display: inline-block;
      margin: 0;
      height: 20px;
      line-height: 20px;
      text-align: center;
      position: relative;
      bottom: 26px;
      right: 387px;
      -webkit-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -moz-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -ms-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -o-transform: rotate(270deg) translateY(10px) translateX(-20px);
      transform: rotate(270deg) translateY(-44px) translateX(-140px);
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      transform-origin: 0 0; }
    #product-display .product-offers__box .product-offers__items {
      float: left;
      margin-left: 55px;
      position: relative;
      right: 30px;
      top: 10px; }
      #product-display .product-offers__box .product-offers__items .product-offer__item {
        width: 100px;
        display: inline-block; }
        #product-display .product-offers__box .product-offers__items .product-offer__item img {
          max-width: 100%; }
        #product-display .product-offers__box .product-offers__items .product-offer__item .product-offer__item-text {
          margin: 5px 0 0;
          text-align: center;
          font-size: 11px; }
      #product-display .product-offers__box .product-offers__items .plus-icon {
        position: relative;
        bottom: 45px;
        margin: 0 3px; }
    #product-display .product-offers__box .product-offer__prices {
      float: right;
      width: 125px;
      position: relative;
      bottom: 10px; }
      #product-display .product-offers__box .product-offer__prices .product-offer__save-price {
        font-weight: 700; }
        #product-display .product-offers__box .product-offer__prices .product-offer__save-price .offer-save-price__text {
          font-size: 15px; }
        #product-display .product-offers__box .product-offer__prices .product-offer__save-price .offer-save-price__value {
          margin-left: 8px;
          font-size: 23px;
          color: #6F9E56; }
      #product-display .product-offers__box .product-offer__prices .product-offer__price {
        font-size: 26px;
        font-weight: 700; }
      #product-display .product-offers__box .product-offer__prices .product-offer__buy-button {
        width: 120px;
        background: #6F9E56;
        border-radius: 3px;
        color: #FFFFFF;
        height: 35px;
        line-height: 35px;
        cursor: pointer;
        text-align: center; }
        #product-display .product-offers__box .product-offer__prices .product-offer__buy-button .product-buy-button__text {
          display: inline-block;
          font-size: 16px; }
        #product-display .product-offers__box .product-offer__prices .product-offer__buy-button .product-buy-button__icon {
          width: 24px;
          height: auto;
          position: relative;
          top: 5px; }
  #product-display .popular-products__box {
    height: 180px;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-sizing: border-box;
    margin-top: 10px; }
    #product-display .popular-products__box .popular-products__title {
      background: #BB605F;
      color: #fff;
      width: 180px;
      display: inline-block;
      margin: 0;
      height: 20px;
      line-height: 20px;
      text-align: center;
      font-size: 13px;
      position: relative;
      top: 39px;
      left: 44px;
      -webkit-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -moz-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -ms-transform: rotate(270deg) translateY(10px) translateX(-20px);
      -o-transform: rotate(270deg) translateY(10px) translateX(-20px);
      transform: rotate(270deg) translateY(-44px) translateX(-140px);
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      -o-transform-origin: 0 0;
      transform-origin: 0 0; }
    #product-display .popular-products__box .popular-products__items {
      margin-left: 21px;
      position: relative;
      bottom: 15px; }
      #product-display .popular-products__box .popular-products__items .popular-product__item {
        width: 125px;
        display: inline-block;
        margin: 0 -5px 0 10px; }
        #product-display .popular-products__box .popular-products__items .popular-product__item .popular-product__title {
          font-size: 10px;
          font-weight: 400;
          margin: 0 auto;
          text-align: center;
          color: #646464; }
        #product-display .popular-products__box .popular-products__items .popular-product__item img {
          width: 100px;
          max-width: 100%;
          width: 100px;
          display: block;
          text-align: center;
          margin: 0 auto; }
        #product-display .popular-products__box .popular-products__items .popular-product__item .popular-price__strikethrough {
          margin: 3px 0;
          text-decoration: line-through;
          color: #646464; }
        #product-display .popular-products__box .popular-products__items .popular-product__item .popular-product-price__box {
          margin: 0 auto;
          text-align: center;
          height: 20px;
          line-height: 20px; }
          #product-display .popular-products__box .popular-products__items .popular-product__item .popular-product-price__box .popular-product-price__text {
            background: #6F9E56;
            color: #FFFFFF;
            float: left;
            width: 50px; }
          #product-display .popular-products__box .popular-products__items .popular-product__item .popular-product-price__box .popular-product-price__value {
            background: #CCCCCC;
            color: #000000;
            float: left;
            width: 75px; }

.RelatedProductsList, .RelatedProductsHeading {
  margin-top: 10px; }

.RelatedProductsHeading {
  margin-top: 13px;
  margin-bottom: 5px;
  width: 100%;
  padding-left: 5px;
  box-sizing: border-box; }

.GetGalleryBigImage {
  padding: 10px;
  box-sizing: border-box; }

/* Style Id:22754 ProductPager*/

.eee-bottom-product-pager {
  margin: 15px 0px; }

.product-pager {
  width: 100%;
  margin-top: -2px; }
  .product-pager td {
    vertical-align: top; }
  .product-pager td:first-child {
    min-width: 67px; }
  .product-pager .product-pager-left {
    text-align: left; }
  .product-pager .product-pager-center {
    text-align: center; }
  .product-pager .product-pager-right {
    text-align: right; }
  .product-pager .product-pager-text {
    padding: 5px 0px;
    display: inline-block;
    vertical-align: top; }
  .product-pager .product-pager-page {
    display: inline-block;
    vertical-align: top;
    text-decoraiton: none;
    background: #fff;
    padding: 5px;
    text-decoration: none;
    border: 1px solid #e1e1e1;
    min-width: 14px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #646464; }
  .product-pager .product-pager-page.selected, .product-pager .product-pager-page:hover {
    color: #fff;
    background: #9d9d9d;
    background: linear-gradient(130deg, #9d9d9d 0%, #515151 100%); }
  .product-pager .product-pager-previous {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #000;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin-top: 4px;
    margin-right: 5px; }
  .product-pager .product-pager-next {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #000;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin-top: 4px;
    margin-left: 1px; }
  @media (max-width: 700px) {
    .product-pager td {
      display: block;
      width: 100%;
      margin: 10px auto;
      text-align: left; }
    .product-pager .product-pager-left, .product-pager .product-pager-center, .product-pager .product-pager-right {
      text-align: left; } }

/* Style Id:10712 eee-product-control*/

.eee-product-control {
  font-weight: bold;
  font-size: 12px;
  position: relative; }
  .eee-product-control .eee-product-quantity {
    margin: 10px 0px 10px 10px;
    float: left; }
  .eee-product-control .eee-product-price {
    height: 43px;
    line-height: 43px;
    text-transform: uppercase;
    color: #B71427 ;
    text-align: center; }
  .eee-product-control .eee-product-buy-button {
    width: 75px;
    background: #B71427 ;
    border-left: 2px solid #fff;
    text-align: center;
    color: #fff;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    margin: 10px 10px 10px 0px;
    float: right; }
    .eee-product-control .eee-product-buy-button .eee-product-buy-button-text, .eee-product-control .eee-product-buy-button .eee-product-buy-button-icon {
      display: inline-block;
      vertical-align: top; }
    .eee-product-control .eee-product-buy-button .eee-product-buy-button-text {
      display: none; }
    .eee-product-control .eee-product-buy-button .eee-product-buy-button-icon {
      width: 18px;
      height: 13px;
      background: url("/files/layout/DefaultTheme/Images/buy-icon.png");
      margin: 8px 0px 0px 0px; }
/* Style Id:10722 Webshop Right Favorites*/

/*-------- FAVORITE PRODUCTS --------*/
.favorite-products__box {
  max-width: 210px;
  margin: 10px auto; }
  .favorite-products__box .favorite-products__header {
    height: 30px;
    line-height: 30px;
    background: #0A709F;
    cursor: pointer; }
    .favorite-products__box .favorite-products__header .favorite-products__icon {
      width: 24px;
      height: auto;
      margin: 4px 0 0 5px; }
    .favorite-products__box .favorite-products__header .favorite-products__title {
      width: 130px;
      display: inline-block;
      position: relative;
      bottom: 7px;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF; }
    .favorite-products__box .favorite-products__header .favorite-products__arrow {
      text-align: center;
      padding: 3px; }
  .favorite-products__box .favorite-products__content {
    display: none;
    width: 100%;
    background: #FFFFFF;
    border-style: solid;
    border-color: #E6E6E6;
    border-width: 0 1px 1px 1px;
    box-sizing: border-box; }
    .favorite-products__box .favorite-products__content .favorite-product__box {
      width: 100%;
      padding: 10px 0; }
      .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__left-side {
        display: inline-block;
        width: 48px;
        padding: 5px 0 0 5px; }
        .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__left-side .favorite-product__img {
          max-width: 100%; }
      .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side {
        display: inline-block;
        width: 130px;
        font-size: 11px;
        margin: 0 5px; }
        .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__title {
          font-size: 11px;
          font-weight: 400;
          margin: 0 auto; }
        .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__price {
          font-size: 11px;
          text-align: left; }
        .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__icons {
          width: 100%;
          text-align: right; }
          .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__icons img {
            width: 16px;
            max-width: 100%; }
          .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__icons .favorite-product__delete-icon {
            background: #BB605F;
            border: 1px solid #E6E6E6;
            border-radius: 3px; }
          .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__icons .favorite-product__options-icon {
            background: #0A709F;
            border: 1px solid #E6E6E6;
            border-radius: 3px; }
          .favorite-products__box .favorite-products__content .favorite-product__box .favorite-products__right-side .favorite-product__icons .favorite-product__basket-icon {
            background: #C5D9BC;
            border: 1px solid #E6E6E6;
            border-radius: 3px; }
    .favorite-products__box .favorite-products__content .favorite-product__border {
      width: 80%;
      height: 1px;
      background: #E6E6E6;
      margin: 0 auto; }

/* Style Id:22878 SearchResult*/

.search-result__item a {
  display: block;
  background: #FFFFFF;
  border: 1px solid #E6E6E6;
  margin-bottom: 10px;
  text-decoration: none;
  padding: 10px; }

/* Style Id:30712 Full width slider*/

.eee-slider {
  position: relative;
  margin: 0px; }

.eee-slider__frames-box {
  width: 100%;
  height: 100%;
  overflow: hidden; }

.eee-slider__frames {
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0px; }

.eee-slider__frame {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  position: relative;
  font-size: 14px; }
  .eee-slider__frame .eee-custom-slider__whole-frame-link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 12;
    top: 0px;
    left: 0px; }

.eee-slider__frame {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: auto 100% !important; }

.eee-slider__prev, .eee-slider__next {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  line-height: 33px;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 15px;
  z-index: 12;
  text-align: center;
  cursor: pointer;
  display: none; }
  .eee-slider__prev span, .eee-slider__next span {
    width: 9px;
    height: 15px;
    background: url("/files/layout/slider-arrows.png");
    display: inline-block;
    vertical-align: middle; }

.eee-slider__next {
  left: auto;
  right: 15px; }
  .eee-slider__next span {
    background-position: -9px 0 !important; }

.eee-slider:hover .eee-slider__prev, .eee-slider:hover .eee-slider__next {
  display: block; }

.eee-custom-slider__content-table {
  width: 100%;
  display: table;
  padding: 15px 80px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%; }
  .eee-custom-slider__content-table .eee-custom-slider__content-cell {
    display: table-cell;
    vertical-align: middle; }
  .eee-custom-slider__content-table .eee-custom-slider__content {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background: rgba(10, 112, 159, 0.7);
    color: #fff; }
    .eee-custom-slider__content-table .eee-custom-slider__content .eee-custom-slider__title {
      font-size: 16px;
      color: #fff; }
    .eee-custom-slider__content-table .eee-custom-slider__content .eee-custom-slider__link {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      text-decoration: none;
      margin-top: 10px;
      border: 1px solid #fff;
      padding: 7px 10px;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px; }

.eee-slider__disable-events {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  z-index: 5; }

.eee-slider-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  text-align: center; }
  .eee-slider-dots .eee-slider__frame-dot {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 13;
    cursor: pointer; }
    .eee-slider-dots .eee-slider__frame-dot.active {
      background: #0a709f; }

/* Style Id:449 imgareaselect-default*/

/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url('/files/ImageCropperStyles/green-v.gif') repeat-y left top;
}

.imgareaselect-border2 {
    background: url('/files/ImageCropperStyles/green-h.gif') repeat-x left top;
}

.imgareaselect-border3 {
    background: url('/files/ImageCropperStyles/green-v.gif') repeat-y right top;
}

.imgareaselect-border4 {
    background: url('/files/ImageCropperStyles/green-h.gif') repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 4px #87B171;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #87B171;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
 
}
/* Style Id:450 fancyboxcss*/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/files/ImageCropperStyles/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/files/ImageCropperStyles/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/files/ImageCropperStyles/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/files/ImageCropperStyles/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/files/ImageCropperStyles/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/files/ImageCropperStyles/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Style Id:451 cropgallerycss*/

.stacker-green-button {
    background: #1ea01e;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
    min-width: 90px;
    text-align: center; 
	border-radius: 5px;
}

.stacker-green-button a
{
    color: #fff;
    text-decoration: none;
}

.stacker-blue-button {
    background: #00aeef;
    color: white ;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    min-width: 90px;
    text-align: center;
	border-radius: 5px;

}

.stacker-blue-button a
{
    color: #fff;
    text-decoration: none;
}


.crop_select {
 	font-weight:bold; 
 	font-size:14px; 
 	font-family: Arial;  
 	border-color: black; 
 	border-radius:3px
}
.crop_select_text {
 	font-weight:bold; 
 	font-size:14px; 
 	font-family: Arial; 
 	color:black;
}
.stacker_black_text {
 	font-weight:bold; 
 	font-size:12px; 
 	font-family: Arial; 
 	color:black;
}

.stacker_black_normal_text {
 	font-size:12px; 
 	font-family: Arial; 
 	color:black;
}
.stacker_white_text {
 font-weight:bold; 
 font-size:12px; 
 font-family: Arial; 
 color:white;
}
.stacker_general_text {
 font-weight:bold; 
 font-size:14px; 
 font-family: Arial; 
 color:#646464;
}

.stacker_page_title {
 font-weight:bold; 
 font-size:18px; 
 font-family: Arial; 
 color:black;
 text-transform: uppercase;
 margin-top: 4px;
}
.stacker_column_title {
 position:absolute; 
 top:10px; 
 font-weight:bold; 
 font-size:12px; 
 font-family: Arial; 
 color:white;
}
.crop_dropdown {
  width: 750px;
  height: 500px; 
}

.crop_data_portrait {
  width: 750px;
  height: 500px; 
}

.crop_data_landscape {
  width: 750px;
  height: 400px; 
}

.image_grayscale {
  filter: gray;
  filter: grayscale(1); 
  -webkit-filter: grayscale(1); 
}

.crop_portrait_workarea{
  position:relative;
  width: auto; 
  height: 475px; 
  vertical-align: middle;
  border: 0px;
  
}

.crop_portrait_image{
   width: auto; 
	height: 475px; 
	padding-top: 0px; 
	padding-left: 0px; 
	margin-left: auto;
}

.crop_landscape_workarea{
  position:relative;
  width: 475px;
  height: auto; 
  vertical-align: middle;
  border: 0px;

}

.crop_landscape_image{
	width: 475px;
	height: auto; 
	padding-top: 0px; 
	padding-left: 0px; 
	margin-left: auto;
}


.crop_mask{
    border: 3px solid #5499C1;
    opacity: 0.8;
    background-color: transparent;
    z-index: 2;
    position: absolute;
}

.crop_mask_green{
    border: 3px solid #87B171;
    opacity: 0.8;
    background-color: transparent;
    z-index: 2;
    position: absolute;
}

.crop_mask_yellow{
    border: 3px solid #E2BE46;
    opacity: 0.8;
    background-color: transparent;
    z-index: 2;
    position: absolute;
}

.crop_mask_red{
    border: 3px solid #AA4241;
    opacity: 0.8;
    background-color: transparent;
    z-index: 2;
    position: absolute;
}

.thumb_portrait{
	width: 70px; 
	height: 100px; 
	
}
.thumb_landscape{
	width: 100px; 
	height: 70px;
}

.image_div{
  position: relative;
  vertical-align: middle;
  text-align: center;
  border: 0px solid #000;
  border-color: grey;
  padding: 0px;
  margin-right: 20px;
}


.crop_image{
    align: center;
    text-align: center;
    vertical-align: middle;
}

/* Style Id:3503 Pager*/

.Pager {
  margin-top: 20px; }
  .Pager .Links {
    width: 20%;
    margin: 0px auto; }
    .Pager .Links a {
      text-decoration: none; }
    .Pager .Links .PagerPrevious,
    .Pager .Links .PagerNext {
      margin: 0px 10px; }
    .Pager .Links .Pages .PagerPage.First {
      margin-left: 0px; }
    .Pager .Links .Pages .PagerPage {
      margin-left: 5px;
      width: 14px;
      text-align: center;
      display: inline-block; }
    .Pager .Links .Pages .CurrentPage {
      width: 14px;
      text-align: center;
      display: inline-block;
      border: 1px solid #000;
      padding: 2px; }

/* Style Id:10498 ULRIKS OWN STYLES*/

.smalltext {
  font-size: 12px;
}

.extremely-large-text {
  font-size: 40px;
}

/* Style Id:3846 DigifotoPhotostacker*/

.eee-grid-3791 > div {
  padding-left: 0 !important; }

.photostacker.posters {
  max-width: 780px;
  width: 100%; }
  .photostacker.posters .slider {
    float: left;
    margin-right: 10px; }
  .photostacker.posters #thumbelina_slider {
    width: 118px; }
  .photostacker.posters #poster_img {
    width: 475px;
    height: 345px;
    float: left;
    margin-right: 10px; }
  .photostacker.posters .details {
    position: relative;
    float: left;
    width: 155px;
    min-height: 345px; }
    .photostacker.posters .details .image_quality {
      margin-bottom: 10px; }
      .photostacker.posters .details .image_quality .text {
        text-align: center;
        font-weight: bold;
        margin-bottom: 3px;
        margin-top: 10px; }
      .photostacker.posters .details .image_quality .green {
        background: url("/files/ImageCropperStyles/resolution_quality_16x16_green.png") no-repeat left center;
        padding-left: 22px;
        margin-bottom: 10px; }
      .photostacker.posters .details .image_quality .yellow {
        background: url("/files/ImageCropperStyles/resolution_quality_16x16_yellow.png") no-repeat left center;
        padding-left: 22px;
        margin-bottom: 10px; }
      .photostacker.posters .details .image_quality .red {
        background: url("/files/ImageCropperStyles/resolution_quality_16x16_red.png") no-repeat left center;
        padding-left: 22px; }
    .photostacker.posters .details .poster_filters .text {
      font-weight: bold;
      text-align: center; }
    .photostacker.posters .details .poster_filters .text.last {
      margin-top: 10px; }
    .photostacker.posters .details select {
      border: 1px solid #CCCCCC;
      padding: 3px 0;
      font-weight: bold;
      color: #646464; }
    .photostacker.posters .details .add_button {
      position: absolute;
      bottom: 0;
      right: 0; }
      .photostacker.posters .details .add_button img {
        display: block; }
  .photostacker.posters .responsive_details {
    display: none; }

.responsive_poster_filters {
  display: none; }

/* Style Id:4465 PhotostackerPosters Pictures Total*/

.photostacker.poster.pictures_total .title {
  background: #646464;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 4px 0px 4px 0;
  margin-top: 10px; }
.photostacker.poster.pictures_total .photostacker_row {
  min-height: auto; }
.photostacker.poster.pictures_total .photostacker_row .prices {
  height: auto;
  min-height: auto; }

/* Style Id:3848 PhotostackerPostersDesktopRows*/

.photostacker-posters .image {
  margin: 0 20px;
  float: left;
  font-size: 0;
  width: 100px;
  text-align: center; }
.photostacker-posters .details {
  float: left;
  width: 45%; }
  .photostacker-posters .details .file_name {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold; }
  .photostacker-posters .details .filters {
    font-size: 14px;
    font-weight: bold;
    color: #646464; }
    .photostacker-posters .details .filters span {
      margin-right: 25px; }
    .photostacker-posters .details .filters .last {
      margin-right: 0; }

/* Style Id:3864 Thumbelina slider (custom styles)*/

#thumbelina_slider {
  position: relative;
  margin-top: 21px;
  width: 98px;
  height: 302px;
  /*border-left:1px solid #aaa;*/ }
  #thumbelina_slider .image_wrapper.active_thumb {
    border-left: 20px solid #646464; }
  #thumbelina_slider .image_wrapper {
    border-left: 20px solid #F2F2F2; }

/* Style Id:4188 Thumbelina*/

.thumbelina {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  white-space: nowrap;
  font-size: 0;
  /* prevent annoying iPad cut/paste actions */
  -webkit-touch-callout: none;
  -webkit-user-select: none; }
  .thumbelina li {
    line-height: 0;
    margin: 0;
    padding-bottom: 5px; }
    .thumbelina li img {
      cursor: pointer; }

.thumbelina-but {
  position: absolute;
  background-color: #646464;
  /*border:1px solid #aaa;*/
  /*box-shadow: 0 0 8px rgba(0,0,0,0.25);*/
  z-index: 1;
  cursor: pointer;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  font-family: monospace; }

.thumbelina-but:hover {
  color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

.thumbelina-but.disabled,
.thumbelina-but.disabled:hover {
  background-color: #CCCCCC;
  color: #ccc;
  cursor: default;
  box-shadow: none; }

.thumbelina-but.vert {
  left: 20px;
  height: 20px;
  line-height: 20px;
  width: 98px; }

.thumbelina-but.vert.top {
  top: -21px; }

.thumbelina-but.vert.bottom {
  bottom: -22px; }

/* Style Id:4469 Horizontal Thumbelina slider*/

.responsive_slider {
  position: relative;
  /* Containers need relative or absolute position. */
  margin-left: 20px;
  width: 475px;
  height: 90px;
  display: none; }

#responsive_thumbelina_slider .active_thumb {
  outline: 4px solid #000;
  outline-offset: -4px; }

.thumbelina-but.horiz {
  width: 20px;
  height: 90px;
  line-height: 90px;
  top: 0; }

.thumbelina-but.horiz.left {
  left: -22px; }

.thumbelina-but.horiz.right {
  right: -22px; }

/* Style Id:4464 Responsive PosterStacker*/

@media only screen and (max-width: 780px) {
  .eee-grid-3791 > div {
    padding-left: 10px !important; }

  .responsive_slider {
    display: block;
    width: calc(100% - 44px);
    margin-left: 22px; }

  .slider {
    display: none; }

  .photostacker.posters .slider {
    width: 100% !important; }
  .photostacker.posters #poster_img {
    margin-top: 30px;
    margin-right: 0;
    max-width: 475px;
    width: 100%;
    float: none; }
  .photostacker.posters .details {
    display: none; }
  .photostacker.posters .responsive_details {
    display: table;
    width: 100%; }
    .photostacker.posters .responsive_details .image_quality {
      display: table-cell;
      vertical-align: middle; }
    .photostacker.posters .responsive_details .add_button {
      float: right; }
  .photostacker.posters .responsive_poster_filters {
    position: fixed;
    bottom: 0;
    z-index: 5;
    display: block; }

  .responsive_details {
    margin-top: 10px; }
    .responsive_details .image_quality .text {
      float: left;
      margin-right: 8px; }
    .responsive_details .image_quality .green {
      background: url(/files/ImageCropperStyles/resolution_quality_16x16_green.png) no-repeat left center;
      padding-left: 22px;
      margin-right: 8px;
      float: left; }
    .responsive_details .image_quality .yellow {
      background: url(/files/ImageCropperStyles/resolution_quality_16x16_yellow.png) no-repeat left center;
      padding-left: 22px;
      margin-right: 8px;
      float: left; }
    .responsive_details .image_quality .red {
      background: url(/files/ImageCropperStyles/resolution_quality_16x16_red.png) no-repeat left center;
      padding-left: 22px;
      float: left; }

  .photostacker.poster.pictures_total {
    margin-left: 0; } }
@media only screen and (max-width: 452px) {
  .gray_scale div {
    font-size: 13px !important; } }
@media only screen and (max-width: 380px) {
  .photostacker.posters .responsive_details .image_quality .text {
    display: none; } }

/* Style Id:4467 Responsive Poster Filters*/

@media (min-width: 280px) and (max-width: 780px) {
  .responsive_poster_filters {
    background: #646464;
    left: 2.6%;
    right: 2.6%;
    padding: 10px;
    display: block; }
    .responsive_poster_filters .quality,
    .responsive_poster_filters .surface {
      flex-basis: 230px;
      -webkit-flex-basis: 230px;
      margin-right: 10px; }
    .responsive_poster_filters .poster_width,
    .responsive_poster_filters .poster_height {
      flex-basis: 180px;
      -webkit-flex-basis: 180px;
      margin-right: 10px; }
    .responsive_poster_filters .type,
    .responsive_poster_filters .gray_scale {
      flex-basis: 440px;
      -webkit-flex-basis: 440px; }
    .responsive_poster_filters .quality,
    .responsive_poster_filters .poster_width,
    .responsive_poster_filters .type,
    .responsive_poster_filters .canvas_4 {
      margin-bottom: 10px; }
    .responsive_poster_filters select, .responsive_poster_filters option {
      height: 30px;
      font-weight: bold;
      font-size: 14px;
      color: #646464; } }

/* Style Id:7203 PosterPhotostackerResponsiveRows*/

@media (min-width: 280px) and (max-width: 420px) {
  .responsive_paper-size-filters .show_all .inner {
    font-size: 10px; } }
.photostacker.poster.pictures_total .photostacker_responsive_row .image_div {
  padding: 0 !important; }
.photostacker.poster.pictures_total .photostacker_responsive_row .quantity.portrait {
  margin-top: 23px; }
.photostacker.poster.pictures_total .photostacker_responsive_row .quantity.landscape {
  margin-top: 12px; }
.photostacker.poster.pictures_total .photostacker_responsive_row .portrait_view_quantity {
  line-height: 20px !important; }
.photostacker.poster.pictures_total .photostacker_responsive_row .landscape_view_quantity {
  line-height: 20px !important; }

/* Style Id:7030 Footer*/

#Footer {
  width: 100%;
  max-width: 1000px;
  margin-top: 10px;
  margin-bottom: 10px; }
  #Footer a {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    line-height: 20px; }
  #Footer .Seeems-Text ul {
    margin: 0 auto;
    width: 82%; }
    #Footer .Seeems-Text ul li {
      list-style-type: disc;
      float: left;
      margin-right: 16px;
      color: #646464;
      font-size: 11px; }
      #Footer .Seeems-Text ul li a {
        text-decoration: none;
        color: #646464; }
    #Footer .Seeems-Text ul li.first {
      list-style-type: none; }
    #Footer .Seeems-Text ul li.last {
      margin-right: 0; }
  #Footer .ResponsiveFooterText {
    display: none; }

/* Style Id:7031 Main Menu*/

#MainMenu ul {
  z-index: 9999; }

.main-menu ul.level1 {
  position: absolute !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
  z-index: 9999; }

.main-menu ul.level1 li {
  padding-left: 5px; }

.main-menu ul.level1 li:first-child {
  padding-top: 15px; }

.main-menu li:hover ul {
  display: block; }

#MainMenu ul li:hover ul li ul {
  margin-top: 3px !important; }

#MainMenu ul.level0 li a {
  padding: 0px 5px 0px 10px; }

/* Style Id:7157 Responsive Filters*/

.responsive_paper-size-filters .show_all {
  line-height: 20px; }

.responsive_paper-size-filters .show_all .inner {
  padding: 10px 0 !important;
  height: 38px; }

@media only screen and (max-width: 780px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns .poster-type-filter {
    display: none !important; }

  .photostacker_responsive_row .filters_dropdowns.portrait_view_quantity {
    margin-top: 8px; } }

/* Style Id:7158 Responsive Stacker*/

.photostacker.poster.pictures_total .photostacker_rows_wrapper_inner .delete {
  float: left; }

@media only screen and (max-width: 780px) {
  .photostacker.posters #poster_img {
    height: auto !important;
    margin-top: 20px; } }

/* Style Id:7264 Shopping Basket*/

.shopping-basket .border-line td, .shopping-basket-photos .border-line td {
  border-bottom: 1px solid #646464 !important;
  padding: 0px !important; }

/* Style Id:7645 Responsive*/

@media (max-width: 999px) {
  #LeftArea, #RightArea {
    width: 100% !important; }

  #LeftArea {
    margin: 0px 0px 15px 0px; }

  #RightArea {
    margin: 15px 0px 0px 0px; }

  .MainWrapper {
    padding: 0px 10px !important; } }
@media (min-width: 319px) and (max-width: 614px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns.portrait_view_quantity {
    line-height: 20px !important; }

  .photostacker.poster .photostacker_responsive_row .filters_dropdowns {
    margin-right: 0px !important;
    line-height: 18px !important;
    text-align: center; }

  .photostacker.poster .photostacker_responsive_row .filters_dropdowns .filter {
    display: block; }

  .express-order_fee .checkbox_label {
    line-height: 22px; } }
@media (min-width: 500px) and (max-width: 614px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns {
    width: 35% !important; } }
@media (min-width: 450px) and (max-width: 499px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns {
    width: 30% !important; } }
@media (min-width: 319px) and (max-width: 449px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns {
    width: 26% !important;
    font-size: 11px; }

  .photostacker.poster .photostacker_responsive_row .quantity {
    margin-right: 3px !important; } }
@media (max-width: 735px) and (min-width: 600px) {
  .photostacker.poster .filters_dropdowns {
    width: 46% !important; } }
@media (min-width: 615px) and (max-width: 999px) {
  .photostacker.poster .photostacker_responsive_row .filters_dropdowns.landscape_view_quantity {
    line-height: 68px !important; } }

/* Style Id:22730 AnimatedBasket*/

.animated-basket-position .animated-basket-header .animated-basket-quantity {
  background: #bb605f; }

/* Style Id:38517 Table with borders*/

table.borders, table.borders th, table.borders td, td.borders  {
  border: 2px solid #96D4D4;
  border-collapse: collapse;
  padding: 2px;
}
table.emil, table.emil td, td.emil  {
  border-bottom: 1px solid #2A729B;
  border-collapse: collapse;
  padding: 2px;
}
table.headertyk, table.headertyk th {
  border-bottom: 3px solid black;
  border-collapse: collapse;
  padding: 2px;
}

