/* 
x20221024 - johns2ja - 24 October 2022 - new CSS classes 
x20221014 - johns2ja - 14 October 2022 - new items added to CSS
ORIGIN: bxslider-overrides.css externalized from slideshow-ez Format 14 October 2022 by johns2ja 
*/
/* bxslider overrides by jamie johnson johns2ja @jamesarthurjohn */

#maincontentarea ul.bxslider { padding-left: 0px; }
.bx-wrapper .bx-caption span {
    /* position: relative; */
    font-size: 14px;
    padding: 10px; /* padding around the caption box */
}
.bx-wrapper .bx-viewport { left: 0px; border: 0px; }
a.bx-next:focus { outline: none; }
a.bx-prev:focus { outline: none; }##x20170223
#slideshow { padding: 0px 12px 0px 12px; }
#maincontentarea { overflow: hidden; } /* x20221012 */
.noTeaser { 
    bottom: 35px !important; 
}

.bottom0 { margin-bottom: 0px !important; }
.slideshowBottomPadOverride { margin-bottom: 0px !important; } /* x20221024 */

@media all and (min--moz-device-pixel-ratio:0) and (min-width: 439px) and (max-width: 444px){
#floating-controls { bottom: 155px !important; }
}

@media all and (min--moz-device-pixel-ratio:0) and (min-width: 986px) and (max-width: 998px){
#floating-controls { bottom: 145px !important; }
}

@media all and (min-width: 120px){
    .bx-prev img, .bx-next img { height: 30px; }
    .bx-wrapper .bx-caption { position: relative; z-index: 1000;}
    #floating-controls { 
        position: absolute;
        bottom: 190px;/* increased from 180 per x20221014 */
        right: 0px ;
        width: 100%; 
    }
    #floating-next {
        float:right;
        margin-right: 10px;
    }
    #floating-prev {
        float: left;
        margin-left: 10px;
    }
}

@media all and (min-width: 404px){
    #floating-controls { bottom: 155px; }
}
@media all and (min-width: 439px){
    #floating-controls { bottom: 130px; }
}
@media all and (min-width: 481px){
    .bx-wrapper .bx-caption { 
        left: 0px;
        width: 100%;
    }
    #slideshow { margin-bottom: 10px; padding: 0px 12px 0px 12px; }
    .bx-next { position: relative; top: 11px; } /* x20211021 increased top from 0px to 15px */
    .bx-prev { position: relative; top: 11px; } /* #x20170223 ##x20211021 increased top from 0px to 15px */
    #floating-controls { 
        bottom: 140px;
    }
}
@media all and (min-width: 768px){
    .bx-wrapper .bx-caption { 
        position: absolute;
        left: 0px;
    }
    .bx-prev img, .bx-next img { height: 35px; }
    #floating-controls {

        bottom: 145px;
    }
}
@media all and (min-width: 986px){
    #floating-controls { bottom: 120px; }
}
@media all and (min-width: 1000px){ /* ## x20170223  ## x20170330 replaced 517px with 1000px breakpoint */
    #floating-controls {

        bottom: 120px;
    }
    #if($slidewidth=="2-3") #floating-controls { width: 100%; }#end ## x20170331
}
/* start x20221014 */
.width100pct { width: 100% !important; } 
.bottom10 { bottom: 10px !important; }
.height30 { height: 30px !important; }
/*  end x20221014  */
/* start x20221024 */
.slideshowImgHeight { height: 30px !important; }
.slideshowBottomPad { bottom: 10px !important; }
.slideshowWidthFull { width: 100% !important; }
/*  end x20221024  */

/* for old IE: */
.bxslider li a { *display: block; }
@media all and (-ms-high-contrast:none) {
	/* IE10+ CSS styles go here */
	.bxslider li a { display: block; }
	/* IE11 */
	*::-ms-backdrop, .bxslider li a { display: block; }
}
/* MS Edge */
_:-ms-lang(x), _:-webkit-full-screen, .bxslider li a { display: block; }

/* start x20221014 */
.bx-next { position: relative; top: 11px; }
@media(max-width: 480px){
.slidew2thirds { margin-bottom: 0px !important; }
.defaultTop10 { margin-top: 10px !important; }
.slideshowDefaultTopPad { margin-top: 10px !important; }/* x20221024 */
.top124 { margin-top: 124px !important; }
.slideshowTopPad { margin-top: 124px !important; }/* x20221024 */
#slideshow { padding: 0px 12px 10px 12px; }
.bx-next { position: relative; top: 0px; }
}
#slideshow { overflow: visible; margin-top: -11px; }
/*  end x20221014  */