.fbx.fbOverlay,.fbx.fbMain,.fbMain .fbx,.fbx.fbFloater,.fbx.fbSlowLoad{box-sizing:content-box;margin:0;padding:0;border:0 solid #000;overflow:visible;background:transparent none no-repeat 0 0;background-size:auto;text-shadow:none;transition-duration:0s;clear:both}
.fbx.fbOverlay,.fbx.fbBackground,.fbx.fbLiner,.fbx.fbContent{position:absolute;left:0;top:0;width:100%;height:100%;outline-style:none}
.fbx.fbContentWrapper,.fbx.fbTopPanel,.fbx.fbBottomPanel,.fbx.fbHeader,.fbx.fbFooter{position:absolute;left:0;right:0;outline-style:none}
.fbx.fbOverlay{position:fixed}
.fbx.fbMain{position:absolute;outline-style:none}
.fbx.fbOverlay,.fbx.fbBackground,.fbx.fbLiner{background-repeat:repeat;overflow:hidden}
i.fbIcon{position:relative;display:inline-block;font:normal 16px/1 monospace}
i.fbIcon svg{height:1em;margin-bottom:-.2em;fill:currentColor;stroke:currentColor;pointer-events:none}
.fbx.fbMain{text-align:left}
.fbx.fbContentWrapper{direction:ltr;-webkit-overflow-scrolling:touch}
.fbx.fbFloater,.fbx.fbSlowLoad{position:absolute}
.fbMain span.fbx{cursor:default}
.fbx.fbMain a{cursor:pointer}
.fbMain a.fbx,.fbMain img.fbx,img.fbx{display:inline-block;white-space:nowrap;text-decoration:none;max-width:77777px;max-height:77777px;direction:ltr}
.fbTopPanel .fbx,.fbBottomPanel .fbx,.fbx.fbDragger{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.fbx.fbTopPanel,.fbx.fbBottomPanel{display:inline-flex;align-items:center;font:normal 14px/18px Verdana,Helvetica,sans-serif}
.fbx.fbCell{display:flex;flex-direction:column;flex:none}
.fbx.fbCell > *{display:inline-block}
.fbx.fbCell_tl,.fbx.fbCell_bl{text-align:left}
.fbx.fbCell_tc,.fbx.fbCell_bc{text-align:center}
.fbx.fbCell_tr,.fbx.fbCell_br{text-align:right}
.fbx.fbClose,.fbx.fbNav,.fbx.fbPlayPause,.fbx.fbPrev,.fbx.fbNext,.fbx.fbPlay,.fbx.fbPause{margin:0 4px}
.fbx.fbCaption,.fbx.fbCaption2,.fbx.fbNewWindow,.fbx.fbInfo,.fbx.fbPrint,.fbx.fbItemNumber{margin:0 6px}
.fbx.fbNav,.fbx.fbPlayPause{white-space:nowrap;text-align:center}
.fbx.fbItemNumber{font-size:.8em}
.fbCaption a:link,.fbCaption a:visited,.fbCaption a:active,.fbCaption2 a:link,.fbCaption2 a:visited,.fbCaption2 a:active{color:inherit}
.fbTopPanel a.fbx,.fbBottomPanel a.fbx{position:relative}
.fbx.fbOuterClose{position:absolute}
.fbOuterClose .fbIcon{font-size:28px}
.fbx.fbResizer{position:absolute;width:32px;height:32px;border-radius:0 0 8px 0;opacity:.45;text-align:center;background-color:#eee}
.fbResizer .fbIcon{font-size:24px;line-height:1.3;color:#000}
.fbx.fbDragger{position:absolute;cursor:nw-resize;line-height:1;right:0;bottom:0}
.fbx a.fbPrevPanel,.fbx a.fbNextPanel{position:absolute;top:0;bottom:0;background-color:rgba(7,7,7,0)}
.fbx a.fbPrevPanel{left:0}
.fbx a.fbNextPanel{right:0}
.fbx a.fbPrev2,.fbx a.fbNext2{position:absolute;background-color:#000;opacity:.45;padding:10px}
.fbx a.fbPrev2{left:0;padding-left:5px;border-radius:0 3px 3px 0}
.fbx a.fbNext2{right:0;padding-right:5px;border-radius:3px 0 0 3px}
.fbPrev2 .fbIcon,.fbNext2 .fbIcon{font-size:26px;color:#fff}
.fbx.fbIndex a{margin:0;padding:3px 0;text-decoration:none;display:inline-block}
.fbIndex .fbCurrentIndex{font-weight:bold}
.fbx.fbSpacer{position:absolute;text-align:center;min-width:1em;min-height:1em;cursor:default}
.fbSpacer .fbIcon{display:table-cell;vertical-align:middle;width:inherit;height:inherit}
.fbVid i{width:1em;height:1em;margin:0;padding:.1em .32em .11em .45em;color:#fff;background-color:#333;opacity:.6;text-align:center;border-radius:.2em;border:2px solid #ccc}
.fbVid:hover i{background-color:#0b183b;opacity:.75}
body .fbContext{cursor:help}
a[class*="fbPop"]{display:inline-block}
a[class*="fbPop"] img:first-child{position:absolute;left:0;top:-77777px;margin:0;padding:0;z-index:88888}
.fbIndex a img{border:1px solid #555}
body div.fbCycler{position:relative;max-width:100%}
div.fbCycler > *{position:absolute;display:block;visibility:hidden;max-width:100%}
div.fbCycler > :first-child{position:static;visibility:visible}
div.fbCycler img,div.fbCycler a{display:inline-block;max-width:100%;height:auto;line-height:0}
div.fbCycler span{display:block;position:relative;text-align:center;margin:auto}
div.fbCycler p{position:absolute;visibility:visible;z-index:99}
.fbCycler .fbCyclerControl{display:none;visibility:visible;position:relative;width:auto;min-width:4.8em;border-radius:5px;z-index:77;opacity:.6;background-color:#eee;font:normal 15px/21px "Comic Sans MS",sans-serif;color:#000;text-align:center;cursor:default;padding:0 .7em .1em;margin:0;border-width:0}
.fbCyclerControl .fbIcon{font-size:17px;line-height:21px;padding-left:5px}
.fbCycler .fbCyclerControl:hover{opacity:1}
html.floatbox a.floatbox,html.floatbox div.floatbox a{pointer-events:none}
