body {background-color:#efefef;}

.nice-select { text-transform:capitalize;
    -webkit-tap-highlight-color:transparent;
    background-color:#E6E6E6;
    border-radius:20px;
    border:none;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    color: #808080;
    font-size: 12px;
    height:39px;
    line-height:40px; font-weight:normal;
    outline:none;
    padding-left:15px;
    padding-right:37px;
    position:relative;
    text-align:left !important;

    -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;
    white-space:nowrap;
    width:100%; }

  .nice-select:hover { border-color:#dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus { border-color:#999; }
  .nice-select:after { /*
    border-bottom:2px solid #999; border-right:2px solid #999; content:''; display:block; height:5px; margin-top:-4px; pointer-events:none; position:absolute; right:12px; top:50%;
    -webkit-transform-origin:66% 66%; -ms-transform-origin:66% 66%; transform-origin:66% 66%;
    -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out; width:5px; */
  }

  .nice-select.open .list { opacity:1; pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
        -ms-transform:scale(1) translateY(0);
            transform:scale(1) translateY(0); }

.nice-select.disabled { border-color:#ededed; color:#999; pointer-events:none; }
.nice-select.disabled:after { border-color:#cccccc; }
.nice-select.wide { width:100%; }
.nice-select.wide .list { left:0 !important; right:0 !important; }
.nice-select.right { float:right; }
.nice-select.right .list { left:auto; right:0; }
.nice-select.small { font-size:12px; height:36px; line-height:34px; }
.nice-select.small:after { height:4px; width:4px; }
.nice-select.small .option { line-height:34px; min-height:34px; }

.nice-select .list { background-color:#A7A9AC; color:#fff; border-radius:10px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5); box-sizing:border-box; margin-top:4px; opacity:0; overflow:hidden;
    padding:0; pointer-events:none; position:absolute; top:100%; left:0;
    -webkit-transform-origin:50% 0;
        -ms-transform-origin:50% 0;
            transform-origin:50% 0;
    -webkit-transform:scale(0.75) translateY(-21px);
        -ms-transform:scale(0.75) translateY(-21px);
            transform:scale(0.75) translateY(-21px);
    -webkit-transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index:9; }

.nice-select .list:hover .option:not(:hover) { background-color:transparent !important; }

.nice-select .option { cursor:pointer; font-weight:400; line-height:40px; list-style:none; min-height:40px; outline:none; padding-left:15px; padding-right:29px;
    text-align:left; -webkit-transition:all 0.2s; transition:all 0.2s; }

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color:#909090; }
.nice-select .option.selected { font-weight:bold; }
.nice-select .option.disabled { background-color:transparent; color:#999; cursor:default; }

.no-csspointerevents .nice-select .list { display:none; }
.no-csspointerevents .nice-select.open .list { display:block; }

.sf-lang-selector label { font-size:0; display:block; width:37px; height:37px; position:absolute; left:0; }

.sf-lang-selector .nice-select { padding:0; width:37px; height:37px; }
.sf-lang-selector .nice-select .current { font-size:0; }
.sf-lang-selector .nice-select:after { content:""; width:39px; height:39px; position:absolute; top:0; left:0;
                                       background-image:url(../png/language.png); background-size:100%; }

.socialIcons .sf-lang-selector { vertical-align:middle; display:inline-block; }
.socialIcons .sf-lang-selector label { position:static; }
.socialIcons .sf-lang-selector + div { display:inline-block; vertical-align:middle; }

.eventsWrapper .sf-lang-selector ul > li:before { content:none; }

@media (min-width:992px) {
    .sf-lang-selector label { width:100%; height:auto; position:static; }
    .sf-lang-selector .nice-select { padding-left:15px; padding-right:37px; width:100%; height:39px; }
    .sf-lang-selector .nice-select .current { font-size:12px; }
    .sf-lang-selector .nice-select:after { content:""; width:39px; height:39px; position:absolute; top:0; right:-1px; left:auto;
                                           background-image:url(../png/language.png); background-size:100%; }

    
    .socialIcons .sf-lang-selector { width:175px; }
}

body { table-layout:fixed; }
.mainContent { max-width:100%; }
.mainContent.active { position:absolute; }
.eventsWrapper .button-groups-custom { margin:0 !important; }
.row.section { margin:0; }

@media (min-width:1200px) {
    .header .languageWrapper { flex:0 0 250px; }
    .header .logoWrapper { flex:0 0 36.6667%; }
}
#detailWrapper .rightRail .panel .panel-heading .panel-title a { padding-right:20px; }
#detailWrapper .rightRail .panel .panel-heading .panel-title a:after { top:50%; transform: translateY(-50%); }

.feedback-block { transform-origin:top left; left:0px !important; }
.feedback-block a { display:block; }

.navWrapper .navbar .navbar-nav { display:flex; }
.navWrapper .navbar .navbar-nav a { height:100%; }

#m-accessories .productImage img, 
#accessories .productImage img { max-width:64px; max-height:64px; }
#m-accessories .productTitle, 
#accessories .productTitle { word-break:break-word; }
#m-documents a { color:#000; text-decoration:underline; }
a.viewMore:after { left:auto; right:-25px; }

#productMain .utilities { font-size:15px; }
#productMain .utilities .share,
#productMain .utilities .print { display:block; margin:0; float:left; }
#productMain .utilities .share { margin-right:20px; }

@media (min-width: 768px) {
    #productMain .col-sm-3 { width:19%; float:left; }
    #productMain .col-sm-3.additionalInfo { width:auto; left:auto; float:right; }
    #productMain .col-sm-6 { float:left; right:auto; }
    

}