body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
html{height:100%;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}
body{height:100%;margin:0;padding:0;width:100%;min-width:200px;float:left;box-sizing:border-box;min-height:100vh}
#contentwrapper{width:100%;min-height:calc(100% - 250px);float:left;box-sizing:border-box}
#contentwrapper.sidebarpos1{max-width:calc(100vw - 18px) !important}
#home #contentwrapper > div,#home #contentwrapper > section{box-sizing:border-box;margin:0 auto}
.fileplaceholder.loginform{display:none}
.fileplaceholder.loginform #thumbnail img{max-width:125px;max-height:125px}
body:not(.lindatfull) .fileplaceholder.loginform #thumbnail img{padding-top:15px}
.home90 > div,.home90 > section{width:90%}
.home80 > div,.home80 > section{width:80%}
.home70 > div,.home70 > section{width:70%}
.home60 > div,.home60 > section{width:60%}
.home50 > div,.home50 > section{width:50%}
img,.ttip{border:0}
.menuitems .arrow::after,
.apsafter::after,
.nextpagebox::after,
#previewmodal .arrowbox::after,
.pagnavbtn::before,
.pagination:not(.btns2) .thmbnav a::before,
.buttons a::before,
.apseudo li::before,
.apseudo::before,
.apseudo::after{font-weight:600;font-family:'Font Awesome\ 5 Free';padding-right:3px}
.buttons a::before,
.apseudo li::before,
.apseudo::before{padding-right:0;margin-right:3px}
.apseudo.helpicon::before{content:"\f059";cursor:pointer}
.nextpagebox{background-color:transparent !important}
.togglevisible.apseudo{text-decoration:none;position:absolute;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;margin-top:4px;margin-left:-15px}
.togglevisible.apseudo::before{content:"\f06e"}
.togglevisible.ison.apseudo::before{content:"\f070"}
.pagnavbtn::before{font-weight:900;content:"\f104";font-size:1.5em;padding:0 3px 0 5px}
.pagnavbtn.navright::before{content:"\f105"}
.paginationsep{display:none}
.pagination:not(.islast,.hidesep) .paginationsep{display:block;cursor:default}
.pagination .thmbnav a,
.searchcontainer a,
.navbar a{text-decoration:none !important}
.community-icons li a::before,
.apseudo::before,.apseudo::after{display:inline-block;text-decoration:none !important}
input[type=radio] + label::before,
input[type=checkbox] + label::before{font-weight:600;font-family:'Font Awesome\ 5 Free';content:"\f0c8";font-size:1.40em;color:silver;margin-right:5px}
input[type=radio] + label::before,
input[type=radio][disabled] + label::before{content:"\f111"}
input[type=checkbox]:checked + label::before,
input[type=checkbox][disabled]:checked + label::before{content:"\f14a"}
input[type=checkbox][disabled] + label::before{content:"\f0c8"}
input[type=radio]:checked + label::before,
input[type=radio][disabled]:checked + label::before{content:"\f192"}
.tdformcontainer label.radiolabel{min-width:1px}
.preview[data-mediatype='1'] .previewmediabox,
.preview[data-mediatype='2'] .previewmediabox{flex:2 !important}
.preview[data-mediatype='1'] .media,
.preview[data-mediatype='1'] .media .videoplayerobj,
.preview[data-mediatype='2'] .media,
.preview[data-mediatype='2'] .media .videoplayerobj{max-width:100%}
.preview.nsfw1.guest1 #zoomimage{width:auto;height:auto;max-width:200px;max-height:200px}
.preview .filespecs .fieldvalue {display:flex;flex-direction:row}
.preview .filespecs .fieldvalue > div{margin-right:10px;flex:0 0 20%}
.preview #addtoorderwithlicence{margin-top:10px;text-decoration:none}
.preview .filespecs .fieldvalue > div span{margin-left:5px;min-width:125px}
.preview .fieldcontainer.rfmlicences .fieldvalue > div{width:160px;float:left}
.preview .fieldcontainer.multisize label{width:160px}
.fieldcontainer.instructionstxt.txtend,
.preview .priceagreements .pricing{display:none}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
p{padding:0 0 10px 0}
form{display:inline}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0}
input,
select,
textarea{box-sizing:border-box;font-family:inherit;font-style:normal;font-size:1.00em;border:1px solid silver;padding:3px}
input::placeholder,
textarea::placeholder,
select::placeholder{font-style:italic;opacity:0.5}
input.error::placeholder,
textarea.error::placeholder,
select.error::placeholder{color:red}
input.error,
textarea.error,
select.error{border-left:3px solid red}
input[type=search]{outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}
.colorbuttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
.colorbuttons li a{padding:8px 15px;float:left;margin-right:10px;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;transition:30ms;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;text-decoration:none}
.colorbuttons li a span{letter-spacing:0.05em;text-transform:lowercase;white-space:nowrap}
#lazyloadme{box-sizing:border-box;width:100%;height:auto;padding:10px;font-weight:bold;clear:both;text-align:center}
#linksearch{font-size:0 !important}
#linksearch::before{content:"\f002";font-size:24px;line-height:2.50em;height:2.5em;top:-12px;position:relative}
#mastheadcontainer{width:100%;float:left;z-index:100}
#mastheadcontainer,#mastheadcontainer div{box-sizing:border-box}
#mastheadcontainer.sticky1{position:fixed}
.masthead div{box-sizing:border-box}
.masthead > div{display:flex;flex:1}
.mleft,
.mast3.qspos0 .mright,
.mast3.qspos2 .mright,
.mast3.qspos4 .mright{align-items:center}
.mleft{justify-content:flex-start}
.masthead .mcenter{justify-content:center}
.qspos1 .mleft{flex:2}
.qspos1 .mright{flex:1;flex-direction:column;justify-content:center}
.masthead,.menuwrapper{display:flex;flex-direction:row;flex-wrap:nowrap}
.menuitems{flex-wrap:nowrap;display:flex}
#left.menuitems{padding-left:10px;justify-content:flex-start}
#right.menuitems{justify-content:flex-end}
.menuitems  a.arrow{padding-right:5px}
.menuitems a.arrow::after,
.caccount.pulldownitem::after,
#optionsbutton::after{content:"\f107";font-size:15px;padding-left:5px}
.countofsearch::before{content:" ("}
.countofsearch::after{content:")"}
.menuwrapper ul{align-items:center;flex:1}
.menuitems li{margin:0 10px 0 0;float:left;white-space:nowrap;display:flex;align-items:center;height:3em;padding:0 10px}
#userinfo{width:100%;height:auto}
#userinfo ul:not(#uilocales){display:flex;justify-content:flex-end;margin-right:18px}
.xstextpage .textcontainer{width:80vw;margin:0 auto;line-height:1.50em;padding-top:20px;padding-bottom:20px;text-align:justify}
.xstextpage h1{margin-bottom:20px}
.xsidoxpage #contentwrapper,
.xsformpage #contentwrapper{float:none;padding:50px 20px}
.xsidoxpage h1,
.xsformpage h1{margin:20px 0}
.xsformpage form:not(.qsearch){display:flex;flex-direction:row}
.xsformpage form:not(.qsearch) > div{flex:1}
.xsformpage form:not(.qsearch):not(.modalform) > div{padding-right:40px}
.xsformpage form .dialogform:not(.modal){background-color:transparent}
.xsformpage form > .dialogform,
.xsformpage form > .formbuttons{max-width:50%}
.dialogform .outer .pageurl{border:0;padding:4px 0;font-style:italic}
.dialogform .outer .textspace{visibility:hidden}
.dialogform .status{max-width:50%}
.dialogform .datepickspan::after{content:'\f073';font-size:16px;font-family:"Font Awesome 5 Free";font-weight:600;position:relative;top:1px;left:-22px;cursor:pointer;pointer-events:none}
.xsformpage .dialogform .outer > li > label{flex:1 0 100%;max-width:150px}
.xsformpage .dialogform .outer > li > label + *,
.xsformpage .dialogform .outer > li > label.fullwidth,
.xsformpage .dialogform .outer .conditionselect{max-width:400px}
.xsformpage .dialogform input,.xsformpage .dialogform select,.xsformpage .dialogform textarea{min-width:calc(80% - 165px)}
.xsformpage .text.container{padding-top:3px;max-width:500px}
.xsformpage .dialogform .busy{max-width:24px !important}
.xsformpage .formhelp{margin-bottom:20px}
.layout0 .options.navbarsection,
.layout2 .options.navbarsection{display:unset}
.options.navbarsection .propls3,
.options.navbarsection .propls4{display:none}
@-webkit-keyframes thumbspin{from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes thumbspin{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.justified-gallery .outerthumbbox.dyn1.mt0:not(.nospin,.done){border:0}
.justified-gallery .outerthumbbox.dyn1.mt0:not(.nospin,.done)::after,
.outerthumbbox.dyn1.mt0:not(.nospin,.done) .thumbnail::after{content:"";display:block;box-sizing:border-box;position:relative;top:calc((100% / 2) - 10%);left:calc((100% / 2) - 10%);width:20%;height:20%;border-style:solid;border-color:rgba(0,0,0,0.2);border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:thumbspin .8s linear infinite;animation:thumbspin .8s linear infinite}
.tfbox{float:left;height:auto}
.thumbnail.tfbox.deleted{border:3px dotted var(--myred)}
.layout0.tsize0 .tfbox,
.layout1.tsize0 .tfbox{width:190px;height:190px}
.layout0.hovering.tsize0 .tfbox:hover .thumbdata,
.layout1.hovering.tsize0 .tfbox:hover .thumbdata{width:190px}
.layout0.tsize1 .tfbox,
.layout1.tsize1 .tfbox{width:230px;height:230px}
.layout0.hovering.tsize1 .tfbox:hover .thumbdata,
.layout1.hovering.tsize1 .tfbox:hover .thumbdata{width:230px}
.layout2 .tfbox{width:120px;height:120px}
.layout2.hovering .tfbox:hover .thumbdata{width:120px}
.layout3.msize0 .tfbox{width:320px;height:320px}
.layout3.hovering.msize0 .tfbox:hover .thumbdata{width:320px}
.layout3.msize1 .tfbox{width:395px;height:395px}
.layout3.hovering.msize1 .tfbox:hover .thumbdata{width:395px}
.layout0 video,.layout1 video,.layout2 video,.layout3 video{max-width:100% !important}
.flowcontainerbox:not(.justified-gallery) .thumbnail{width:100%;height:100%}
.flowcontainerbox:not(.justified-gallery) .thumbnail img{max-width:100%;max-height:100%}
.flowcontainerbox:not(.justified-gallery) .thumbnail > a{width:100%;height:100%;box-sizing:border-box;float:left;display:flex;justify-content:center;align-items:center}
.nextpagebox{float:left;font-size:2.00em;line-height:100%;display:flex;text-decoration:none;align-items:center;cursor:pointer}
.nextpagebox:hover{text-decoration:none}
.nextpagebox::after{content:"\f105";font-size:120px;float:left;padding:0 15px}
.layout4 .nextpagecontainer{width:100%;float:left;display:none;justify-content:center;margin-top:20px}
.layout4 .nextpagecontainer .nextpagebox{width:100px;height:100px;justify-content:center;align-items:center}
.tfbox .thumbdata{float:left;width:calc(100% - 2px);overflow:hidden;margin-top:1px}
.nohovering.hover0 .tfbox .thumbdata{width:100%}
.thumbdata > div > div{display:flex;align-items:center}
.thumbdata > div > div:nth-child(2){padding:0 2px;width:100%}
.hovering .tfbox .thumbdata,
.tfbox .caption.showonhover{display:none;z-index:5}
.hovering .tfbox:hover .thumbdata{height:75px;display:inline-block;position:absolute;margin:-1px 0 0 -1px}
.hovering .tfbox:hover .caption.showonhover{display:block}
.tfbox .captionfixed{float:left;width:100%;height:50px;overflow:hidden;text-overflow:ellipsis}
.so6 .tfbox .captionfixed{overflow:hidden;max-height:80px}
.showbuttons .buttononlyhover,
.hovering .buttononlyhover{display:flex}
.showbuttons .buttononlyhover .searchlinks,
.hovering .buttononlyhover .searchlinks{display:block}
.leftside .reference1{margin-top:1px;padding:3px 0 4px 0}
.searchlinks .buttons{display:flex;flex-direction:row;justify-content:flex-end;width:100%}
.searchlinks .buttons a{text-decoration:none;float:left;width:100%;height:100%}
.fexgif .searchlinks .buttons .comp{display:none !important}
.thumbnailrights{display:flex;padding-top:2px}
.ordercart .thumbnailrights{padding-top:5px}
.tfbox .info .spacer::before{content:" ";padding:2px}
.thumbnailrights li{display:none;float:left;height:14px;width:auto;background-position:center}
.tfbox .leftside.hasseries1 .reference1{line-height:1em;pointer-events:none}
.bot1 .tfbox{margin-bottom:80px !important}
.bot1 .tfbox .thumbdata{margin-top:0 !important}
body.bot1 .buttononlyhover{display:block !important}
.tfbox .leftside.hasseries1 .series{line-height:1em;white-space:nowrap}
.layout1 .listmode{float:left;width:400px}
.layout1.tsize1 .listmode{float:left;width:500px}
.layout1 .listmode .tfbox .searchlinks{width:100%}
.layout1 .listmode .listdata{width:auto;float:none;max-width:50%;padding-right:10px;overflow:hidden}
.layout1 .listmode .tfbox .thumbdata{overflow:visible;height:40px}
.grid-item .thumbnail{background-color:transparent}
.grid-item .flowbuttons .buttons{float:right}
.grid-item .flowbuttons.searchlinks ul.buttons{width:125px}
.hidebuttons.hover2 .tfbox:hover .buttononlyhover{display:flex;width:calc(100% + 2px)}
.showbuttons.nohovering:not(.layout1) .tfbox:hover .info,
.showbuttons:not(.layout4).nohovering .searchlinks,
.hidebuttons.nohovering.showref .buttononlyhover{display:flex;margin-top:2px;flex:1 1 auto;justify-content:space-between}
.hidebuttons.nohovering.hover2 .tfbox:hover .buttononlyhover > div,
.hidebuttons.nohovering.hover2 .tfbox:hover .reference1{display:flex !important}
.hidebuttons.hover1 .tfbox:hover .reference1,
.hidebuttons.hover1:not(.layout1) .buttononlyhover,
.hidebuttons.hover1:not(.layout1) .info{display:flex}
.showbuttons.nohovering .buttononlyhover{display:flex !important;min-height:25px;align-items:center}
.grid-item .flowbuttons,
#pagethumbnails.hidebuttons.nohovering.hover0 .grid-item:hover .flowbuttons{display:none !important}
.grid-item:hover .flowbuttons{display:block !important}
.ticon::before{color:green}
.ticon.rm::before{content:"RM"}
.ticon.rf::before{content:"RF";color:orange}
.ticon.tb::before{content:"T"}
.ticon.bo::before{content:"B"}
.ticon.mr::before{content:"MR"}
.ticon.pr::before{content:"PR"}
.ticon.ed::before{content:"E"}
.ticon.cr::before{content:"C"}
.ticon.ed::before,
.ticon.cr::before,
.ticon.bo::before,
.ticon.tb::before,
.pr0 .ticon.pr::before,
.mr0 .ticon.mr::before{color:red}
.rht1 .rf1 .ticon.rf,
.rht1 .rf0 .ticon.rm,
.rls1.riof0 .mr1 .ticon.mr,
.rls1.riof0 .mr0 .ticon.mr,
.rls1.riof2 .mr0 .ticon.mr,
.rls1.riof1 .mr1 .ticon.mr,
.rls1.riof0 .pr1 .ticon.pr,
.rls1.riof0 .pr0 .ticon.pr,
.rls1.riof2 .pr0 .ticon.pr,
.rls1.riof1 .pr1 .ticon.pr,
.rst1 .ed1.ce0 .ticon.ed,
.rst1 .ed0.ce1 .ticon.cr,
.rtt1 .tb1 .ticon.tb,
.rst1 .bo1 .ticon.bo{display:inline-block}
.ticon{font-size:12px;padding-right:2px}
#pagethumbnails .tfbox.mt0.fexgif .thumbnail::after,
#pagethumbnails .tfbox.mt1 .thumbnail::after,
#pagethumbnails .tfbox.mt2 .thumbnail::after{font-weight:600;font-family:'Font Awesome\ 5 Free';content:"\f144";position:relative;background-color:transparent;color:white;opacity:0.5;cursor:pointer;pointer-events:none;font-size:40px;top:calc(-50% - 20px);left:calc(50% - 20px);webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;animation:unset !important;-webkit-animation:unset !important}
#pagethumbnails .tfbox.mt2 .thumbnail::after{content:"\f028";background-color:black;border-radius:40px;padding:4px;color:white}
#pagethumbnails .tfbox.mt1 .thumbnail:hover::after,#pagethumbnails .tfbox.mt2 .thumbnail:hover::after{opacity:1;webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}
#pagethumbnails.cmasonry .flowcontainerbox{min-width:100%;max-width:100%;float:left;box-sizing:border-box;padding-bottom:20px;background-color:transparent}
.jg-entry .flowbuttons{float:left;width:100%;position:relative;height:25px;top:100%;left:0%;transform:translate(0%,-25px);background-color:rgba(0,0,0,50%)}
.jg-entry .flowbuttons a{color:rgba(255,255,255,75%)}
#loadingstatusbox{background-color:white !important;padding:30px !important;border:1px solid silver !important;padding:20px !important;float:left;z-index:8600;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:300px;width:auto;height:auto}
#loadingstatusbox span{margin-left:15px !important;color:black !important;font-size:1.5em !important}
.returntosets{text-decoration:none}
.returntosets:hover{text-decoration:underline}
#pagenavbar{display:none;float:left;margin:0;padding:0;height:auto}
#pagenavbar .contents{margin:15px 0 0 30px}
.labeled{color:red}
.restrictionimportant{color:red;font-weight:bold}
#ksuggestions{margin-top:3px}
.topbar{padding:4px 0 4px 0;text-align:left;overflow:hidden}
.topbar .filecount{margin-left:5px}
.topbar .filecount::before{content:"("}
.topbar .filecount::after{content:")" !important}
.navbar{width:100%;flex-flow:wrap;margin:10px 0}
.navbar > ul{margin-right:15px}
.navbar > ul > li{cursor:pointer;min-width:22px;margin-bottom:3px}
.navbar > * > *{float:left}
.navbar .asbuttons li.facebook{background-color:transparent}
.pagination.navbarsection{display:flex;align-items:center}
.pagination.isfirst .prev,.pagination.isfirst .first,
.pagination.islast .next,.pagination.islast .last{cursor:default;opacity:0.5}
.pagination .info,
.pagination.isfirst .prev a,.pagination.isfirst .first a,
.pagination.islast .next a,.pagination.islast .last a{cursor:default}
.pagination.withnumbers .thmbnav{margin-right:4px}
.pagination.withnumbers li:not(.thmbnav){padding:5px 2px;text-align:center}
.pagination.withnumbers .currentpage{font-weight:bold}
.pagination:not(.btns2) .thmbnav a{font-size:0;float:left;width:100%}
.pagination:not(.btns2) .thmbnav{width:26px;height:26px}
.pagination:not(.btns2) .thmbnav a::before{content:"\f104";font-size:26px;padding:0 0 0 6px}
.pagination:not(.btns2) .thmbnav.next a::before{content:"\f105"}
.pagination:not(.btns2) .thmbnav.first a::before{content:"\f100";padding:0 0 0 2px}
.pagination:not(.btns2) .thmbnav.last a::before{content:"\f101";padding:0 0 0 2px}
.navbar .pagenumberinput{padding:3px;white-space:nowrap}
.navbartoolbuttons li{padding:3px 5px;margin-right:5px}
.itemsperpagedropdown{padding:3px 2px}
.navbarbottom{float:left;margin:40px 0}
li.gallerypagination.gpdisabled{cursor:default;background-color:silver}
.itemsperpage li.selectboxholder{background-color:transparent}
.asbuttons li{padding:5px;margin:0 3px 0 0;text-align:center}
.gotopagecontainer{float:left}
.pagenrinput{width:30px;height:1.50em;padding:2px}
.xsbm > li,.xsbm a{display:block}
.xsbm a{cursor:pointer}
.layout.assingle .lbtn a::after{font-weight:600;font-family:'Font Awesome\ 5 Free';content:"\f107";padding:0 0 0 6px}
.layout.assingle .lbtn.dialog a::after{content:"\f106"}
#pagelayoutmenu{display:none;position:absolute;z-index:10000;padding:15px 10px 15px 20px;width:180px;height:auto;overflow:hidden;background-color:white}
#pagelayoutmenu .viewstyles{display:flex;flex-direction:column}
#pagelayoutmenu .viewstyles.layout li{text-align:left;display:flex;align-items:baseline;cursor:pointer}
#pagelayoutmenu .viewstyles.layout li::before{width:25px;height:25px;font-size:1.25em;text-align:center}
#pagelayoutmenu .boxsections li{margin-top:10px}
.layout .large::before{content:"\f009"}
.layout .mini::before{content:"\f58d"}
.layout .grid::before{content:"\f00a"}
.layout .list::before{content:"\f00b"}
.layout .flow::before{content:"\f039"}
li.mobiletbar.apseudo::before{content:"\f1de"}
.dialogshadow{-webkit-box-shadow:3px 3px 4px 0 rgba(50,50,50,0.75);-moz-box-shadow:   3px 3px 4px 0 rgba(50,50,50,0.75);box-shadow:        3px 3px 4px 0 rgba(50,50,50,0.75)}
.dialogradius{border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#moveablesearch,
#moveablesearch .searchcontainer,
#moveablesearch .refineoptions{float:left;box-sizing:border-box}
#moveablesearch label{font-size:0}
#moveablesearch .refineoptions label{font-size:unset}
#moveablesearch.within1 .within.chk,
#moveablesearch.within2 .within.rad{display:block}
.qspos1 #moveablesearch{margin:6px 6px 0 0}
.qspos2 #moveablesearch{width:100%;display:flex;float:left;padding:5px 15px;justify-content:center;flex-direction:column}
.qspos2 #moveablesearch > div{flex:1}
.qspos3 #moveablesearch{width:100%;margin-top:10px}
.qspos4 #moveablesearch,
#moveablesearch .searchcontainer{width:100%}
.mast2 .mright{display:flex;flex-direction:column;justify-content:space-between}
.mast2.qspos3 #moveablesearch{margin:0;display:flex;flex-direction:column;justify-content:center}
.searchbox{float:left;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;flex-basis:33.33%;width:100%}
.searchbox > div{float:left;box-sizing:border-box;vertical-align:middle;line-height:2.50em;height:2.50em}
.searchbox .optionscontainer{padding:0 5px}
.bot1 .optionscontainer,
.qsoption0 .searchbox .optionscontainer{display:none}
.searchbox .sinput{background-color:white;flex:3;display:flex}
.searchbox .clearsearch{box-sizing:border-box;padding:0 10px}
.searchbox .clearsearch::before{font-weight:600;font-family:'Font Awesome\ 5 Free';font-size:100%;content:"\f00d";color:silver;cursor:pointer}
.qspos2 .searchbox .sinput{border:1px solid silver;border-right:0}
.searchbox .sbutton{padding:0 5px;text-align:center;vertical-align:middle}
#quicksearchtext{background-color:transparent;border:0;width:100%}
#quicksearchtext:focus{outline:none}
.searchtips,
.refineoptions{clear:both;width:100%}
.refineoptions ul{padding-top:3px;display:flex}
.refineoptions ul li{padding-right:5px;white-space:nowrap}
#searchoptionsbox .helpbox{box-sizing:border-box;width:100%}
.searchtips1 .searchtips,
#searchoptionsbox.latest1 .helpbox,
#searchoptionsbox.return1 .helpbox,
#searchoptionsbox.tips2 .helpbox{display:inline-block}
#searchoptionsbox.tips2 .searchtips,
#searchoptionsbox.return1 .returntoresults,
#searchoptionsbox.latest1 .latest{display:block}
.dropdownmenu{display:none;position:absolute;z-index:9000;padding:4px;width:auto;height:auto;border-radius:0;overflow:hidden}
.dropdownmenu ul{float:left;width:auto;min-width:150px}
.dropdownmenu ul li{padding:8px 10px 8px 10px}
.dropdownmenu ul li a{text-decoration:none;display:block}
.dropdownmenu ul li .menuseparator{padding:0}
#suggestionsbox{display:none;float:left;min-height:50px;height:auto;z-index:9999;box-sizing:border-box}
#suggestionsbox > *{box-sizing:border-box;float:left;width:100%;white-space:nowrap;overflow-x:hidden}
#suggestionsbox .bar li{height:20px}
#suggestionsbox .bar li::after{font-weight:600;font-family:'Font Awesome\ 5 Free';content:"\f00d";font-size:1.25em;float:right;margin:3px;cursor:pointer}
#suggestionsbox ul:not(.bar){padding:5px 10px}
#suggestionsbox .group > span{font-weight:bold;padding:5px 0}
#suggestionsbox .group ul{margin-left:10px}
#suggestionslist ul li{padding:2px 0;overflow-x:hidden;text-overflow:ellipsis}
#suggestionslist{display:flex;flex-direction:column;float:left;overflow-y:auto;max-height:400px}
#suggestionslist .group.terms{order:1}
#suggestionslist .group.galleries{order:2}
#searchoptionsbox{display:none;overflow:hidden;height:auto;z-index:100;padding:15px 5px 15px 15px;box-sizing:border-box}
#searchoptionsbox .searchwithinbox,
#searchoptionsbox .helpbox{display:none;float:left;width:97%;height:auto;border-bottom:1px dotted silver;padding-bottom:10px;margin-bottom:10px}
#searchoptionsbox .searchwithinbox.within_3,
#searchoptionsbox .searchwithinbox.within_4{display:block}
#searchoptionsbox ul li.used{padding:2px 0;font-weight:bold}
#searchoptionsbox ul li ul{margin:3px 0 3px 0;width:100%;float:left}
#searchoptionsbox ul li ul li{padding:2px 0;font-weight:normal;margin-left:20px;float:left;width:130px;border:0 solid blue}
.frontendboxshadowradius{position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px 3px 3px 0 #999;-webkit-box-shadow:3px 3px 3px 0 #999;-moz-box-shadow:   3px 3px 3px 0 #999}
.setsmatchdiv.show1{margin-left:20px}
.modalmask{left:0;top:0;background-color:rgba(0,0,0,0.4);display:none;min-width:100%;min-height:100%;position:fixed;z-index:9000;justify-content:center;align-items:center}
.backofficedlg .modalmask{background-color:rgba(0,0,0,0.5) !important}
#modaldlgmask{z-index:9500}
#modaldlgmask2{z-index:9900}
.modalmask .loading{position:absolute;left:0;top:0;z-index:10100;background-color:#fff !important;width:100px;height:100px;display:none}
.modalmask.loading .waitingloading{background-color:rgba(255,255,255,0.7) !important}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@keyframes spin{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}
}
.cssspinner::after,
.modalmask.loading .waitingloading::after{content:"";display:block;position:absolute;left:48%;top:40%;width:40px;height:40px;border-style:solid;border-color:black;border-top-color:transparent;border-width:4px;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}
#modalloginbox .links{margin-top:20px}
#modalloginbox .links a{text-decoration:underline}
.apseudo.cart::before{content:"\f217"}
.apseudo.lightbox::before{content:"\f08d"}
.apseudo.editalbum::before{content:"\f044"}
.apseudo.prevzip::before{content:"\f063"}
.apseudo.pdf::before{content:"\f1c1"}
.apseudo.emailpagelink::before{content:"\f0e0"}
.apseudo.thumbnails::before{content:"\f00a"}
.apseudo.sharedlighboxbtn::before{content:"\f1e0"}
.apseudo.quoterequest::before{content:"\f10e"}
.apseudo.searchrequest::before{content:"\f002"}
.apseudo.submission::before{content:"\f574"}
.apseudo.previousgallery::before{content:"\f0d9"}
.apseudo.nextgallery::before{content:"\f0da"}
.apseudo.lightboxdashboard::before{content:"\f552"}
.gallerylayout1 .apseudo.thumbnails::before{content:"\f144"}
div#loadingcontent{display:none;border:0;position:absolute;top:25px;left:20px}
.errormessage{border:1px solid #000;margin:10px 0 10px 0;padding:3px;background-color:#b02113;color:#fff}
.checkbox{padding-right:8px}
.clear::after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear{overflow:hidden;width:100%}
div.clr{clear:both;font-size:0;line-height:0;height:0;margin:0;padding:0;overflow:hidden}
.textcontainer{min-height:500px}
.footercontainer,
.infradoxfooter{float:left;width:100%;box-sizing:border-box;padding:50px 0}
.infradoxfooter{padding:10px 0;text-align:right}
.infradoxfooter a{margin-right:10px}
.footercontainer .row{margin:0 auto;width:90%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}
.footercontainer .row > div{box-sizing:border-box;margin:0 5px 10px 0}
.footercontainer.sevencolumns .row > div{flex:1 1 14%}
.footercontainer.sixcolumns .row > div{flex:1 1 16%}
.footercontainer.fivecolumns .row > div{flex:1 1 18%}
.footercontainer.fourcolumns .row > div{flex:1 1 22.5%}
.footercontainer li a{white-space:nowrap}
#uilocales{display:none;background-color:white;float:left;width:120px;height:auto;position:absolute;z-index:10000;box-shadow:3px 3px 3px 0 #000}
#uilocales li{float:left;padding:10px 20px}
#pagemessagebar{width:100%;float:left;height:auto;z-index:10000;position:fixed;left:0;top:0;display:flex;justify-content:center}
#pagemessagebar *{box-sizing:border-box;color:white}
#pagemessagebar .message{padding:5px}
#pagemessagebar.msg0{background-color:crimson}
#pagemessagebar.msg1{background-color:green}
#pagemessagebar.msg2{background-color:darkmagenta}
#pagemessagebar .close::before{font-size:1.00em;line-height:2em}
.mobile{display:none;flex:1;justify-content:flex-end;align-items:center}
section.mobile{margin-right:20px}
section.mobile > section{margin-left:16px}
section.mobile a{text-decoration:none !important}
#mobilenavigation{position:absolute;right:20px;top:20px}
.mobile section a::before{font-weight:600;font-family:'Font Awesome\ 5 Free';font-size:30px}
.mobile section.mobilenavigation a::before{content:"\f0c9"}
.mobile section.mobilecart a::before{content:"\f07a"}
.mobile section.mobilesearch a::before{content:"\f002"}
.mobile section.mobileaccount a::before{content:"\f007"}
.mobile .mobilenavigation > a{-webkit-transition:-webkit-transform 500ms ease;transition:-webkit-transform 500ms ease;transition:transform 500ms ease;transition:transform 500ms ease,-webkit-transform 500ms ease}
#mastheadcontainer.mobilemenu .mobile .mobilenavigation > a{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
#mastheadcontainer:not(.mobilemenu) .mobile .mobilenavigation > a{display:block;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#mobilemenu{display:none;position:absolute;box-sizing:border-box;flex-direction:column;float:left;overflow:hidden;width:100%;left:0;top:65px;background-color:black;height:fit-content;padding-top:25px;z-index:10}
#mobilemenu .menu > li{padding:10px 15px;display:flex;align-items:center;justify-content:flex-start}
#mobilemenu .menu > li:not(.expanded){border-top:1px dotted silver}
#mobilemenu .menu > li a{white-space:nowrap}
#mobilemenu .submenubutton{width:100%}
#mobilemenu .submenubutton a{float:right}
#mobilemenu .submenubutton a::before {font-weight:600;font-family:'Font Awesome\ 5 Free';padding-right:3px;content:"\f067"}
#mobilemenu .caccount.pulldownitem::after{content:" ";display:none}
#mobilemenu .submenubutton a,
#mobilemenu .submenubutton a.expanded{-webkit-transition:-webkit-transform 500ms ease;transition:-webkit-transform 500ms ease;transition:transform 500ms ease;transition:transform 500ms ease,-webkit-transform 500ms ease}
#mobilemenu .submenubutton a.expanded{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#mobilemenu .submenu{display:none !important}
#mobilemenu .submenu.expanded{display:flex !important;padding-top:0}
#mobilemenu .submenu ul{margin-left:30px}
#mobilemenu .submenu ul > li{padding:8px 0}
#mobilemenu #uilocales{display:block;position:unset}
.mobile.for456{padding:10px 0;margin:0 10px 0 0}
.mobile.for456 > .mobilemenucontainer{justify-content:flex-end;text-align:right;flex-direction:row;display:flex;flex-wrap:nowrap}
.mobile.for456 > div{flex:1 1 50%}
.mobile.for456 > .mobilemenucontainer > section{padding:0 5px}
#msearchcontainer{display:none;position:fixed;top:0;left:0;width:100%;float:left;height:auto;padding:0 20px;box-sizing:border-box;z-index:100;align-items:center;justify-content:center}
.qspos1 #msearchcontainer #moveablesearch{width:100%}
#msearchcontainer .sclose{display:unset;margin-left:10px}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;background-color:#777;right:30px;bottom:40px;border-radius:8px;padding:8px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
.pls1 .scroll-top-wrapper,
.pls2 .scroll-top-wrapper{bottom:145px}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0}
.scroll-top-inner a.apseudo::before{content:"\f0aa";font-size:3em;color:white}
#contentwrapper .spacer{width:100%;padding:10px 0}
#contentwrapper .textblock{padding:10px 0;margin:0 auto;height:auto}
#contentwrapper .textblock.centered{text-align:center}
#contentwrapper .separator::after{content:" ";width:300px;border-bottom:1px solid silver;display:block;margin:20px auto}
.blocklistcontainer{padding:10px 0}
.blocklistcontainer ul{column-count:4;column-width:200px}
.home100 .blocklistcontainer ul{width:90%;margin:0 auto}
.blockgallerylist a{font-size:1.25em}
.community-icons li a::before{font-family:'Font Awesome\ 5 Brands';font-weight:600;padding-right:5px}
.community-icons .twitter a::before{content:"\f099"}
.community-icons .linkedin a::before{content:"\f08c"}
.community-icons .youtube a::before{content:"\f167"}
.community-icons .vimeo a::before{content:"\f40a"}
.community-icons .flickr a::before{content:"\f16e"}
.community-icons .google a::before{content:"\f0d5"}
.community-icons .blog a::before{content:"\f37d"}
.community-icons .tumblr a::before{content:"\f173"}
.community-icons .instagram a::before{content:"\f16d"}
.community-icons .facebook a::before{content:"\f09a"}
.community-icons .www a::before{font-family:'Font Awesome\ 5 Free';content:"\f0ac"}
.homesocial{height:5em;display:flex;justify-content:center;align-items:center}
.homesocial .community-icons,
.footer .community-icons.large{display:flex;flex-direction:row}
.footer .community-icons.large li > a::before,
.homesocial .community-icons li > a::before{font-size:3.5em}
.mc-hide-scrolls,.mc-old-browser .mc-image{overflow:hidden}
#seriesbox{position:absolute;float:left;padding:5px 0 5px 5px;width:300px;height:300px;display:none;overflow:hidden;z-index:8010;cursor:pointer}
.seriesthumbs{border:0;float:left;padding:0;margin:0;text-align:center;margin:auto}
#seriesbox .thumbslot_0{float:left;width:95px;height:95px;padding:0;border:1px solid #ccc;margin:0 2px 2px 0;line-height:95px;text-align:center}
#seriesbox .thumbslot_0 img{line-height:95px;max-width:95px;max-height:95px;vertical-align:middle}
#seriesbox .thumbslot_1{float:left;width:190px;height:190px;padding:0;border:1px solid #ccc;margin:0 2px 2px 0;line-height:190px;text-align:center}
#seriesbox .thumbslot_1 img{line-height:190px;max-width:190px;max-height:190px;vertical-align:middle}
#seriesbox .thumbslot_2{float:left;width:110px;height:110px;padding:0;border:0;margin:0 2px 2px 0;line-height:110px;text-align:center;overflow:hidden}
#seriesbox .thumbslot_2 img{line-height:110px;max-height:110px;max-width:110px;vertical-align:middle}
#pagethumbnails .pagelayout4{float:left;min-width:99%}
.layout4 #pagethumbnails{padding-right:10px}
.checkboxdiv{float:left;width:190px}
.showing{display:block;text-align:left}
#painting{float:left;width:100%;min-height:600px}
a.lbactionloading{font-style:italic}
#afilecolinf{float:left;padding:15px;border:1px solid silver;position:absolute;top:100px;left:100px;width:auto;height:auto;background-color:white;color:black;display:none;z-index:10010}
#afilecolinf a{float:left;margin-top:8px}
.xthumbnailpaginatebox{float:left;width:190px;padding:0;vertical-align:middle;font-size:2.00em;text-align:center}
#preview.hs1 .previewfile,
.hs1 > .thumbnail,
.layout4 .hs1 > .filepreview img{border-top:5px solid red}
.layout4 .hs1 .batchthumbbar{top:5px}
.keywordstoggle{display:flex;flex-direction:column}
.keywordstoggle .colorbuttons{width:100%;margin:10px 0}
.preview .actionlinks,
.preview .shopbuttons{clear:both;width:100%;margin-top:4px;float:left}
.preview .shopbuttons.pos2{margin-bottom:10px;width:auto}
.colorbuttons.shopbuttons{flex-wrap:wrap;margin-top:4px;float:left}
.gallerygrouptools.simpleshare{margin:10px 0;width:100%;display:flex;justify-content:center;box-sizing:border-box}
.albumpagetools.simpleshare,
.gallerypagetools.simpleshare{display:flex;align-items:center}
.simpleshare.btntxt0 span,
.teravail,
.shopbuttons .rf1.rmonly{display:none}
.previewtools.buttons.btntxt1{clear:both;float:left;width:auto;margin-bottom:10px}
.simpleshare.buttons a{text-decoration:none}
.previewtools.buttons.btnpos2,
.previewtools.buttons.btnpos3{width:100%;margin:10px 0}
.simpleshare.buttons li{height:auto;line-height:unset}
.simpleshare.buttons span{font-size:1.10em}
.simpleshare.buttons a::before{padding-right:4px;font-size:1.20em}
.simpleshare.btntxt0 li{width:unset;height:unset}
.simpleshare.btntxt0 a::before{padding:0 4px}
.simpleshare.btntxt1 li{margin:0 6px 0 0;overflow:hidden;width:auto}
.nteravail span{margin-right:4px}
.shopbuttons .colorbuttons li{margin-bottom:3px}
.fieldcontainer{display:flex;flex-direction:row;align-items:flex-start}
.fieldname{padding:0 30px 5px 0;min-width:110px;flex:1}
.fieldvalue{padding:0 0 5px 0;flex:4}
.fieldvalue a,
.fieldvalue a:hover{text-decoration:underline}
.rfpriceinputbox{border:0;width:50px;text-align:right;background-color:transparent;font-size:1.00em}
.popupblockmessage{float:left;width:100%;margin-top:15px;font-weight:bold;color:maroon}
.keywords.droptarget{min-height:20px}
.preview.keywords li{padding:2px 4px;border:1px solid silver;float:left;margin:0 3px 3px 0;cursor:pointer}
.preview.keywords li a,
.preview.keywords li a span{text-decoration:none}
.preview.keywords.t1 li,
.preview.keywords.t2 li{border:0;padding:0;margin-right:6px}
.keywordsunderneath{clear:both;margin:20px 0 0 0;float:left}
.keywordsconv_underneath{clear:both;margin:20px 0 0 16px;float:left}
.keywordsconv_underdata{margin:5px 0 0 0;float:left}
#rmcalculatordata{clear:both;float:left;width:100%}
#rmcalculatordata td{padding:2px 0 0 0;border:0}
#rmcalculatordata  td.pclabel{width:auto;padding-right:15px}
#rmcalculatordata  td.pcmsg{color:red}
#rmcalculatordata  td.money{font-weight:bold;font-size:1.20em;text-align:right}
#rmcalculatordata .tdsubtotal{border-top:1px dotted silver}
.loadingspintext{height:20px;display:flex;align-items:baseline;padding-left:30px;background:transparent url(../images/infradox/loaders/facebookstyle.gif) no-repeat}
.loadingpreview{min-width:30px;min-height:30px;max-width:30px;max-height:30px;background:transparent url(../images/infradox/loaders/facebookstyle.gif) no-repeat}
.alertify,
.alertify-show,
.alertify-log{-webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-moz-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-o-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275)}
.alertify-hide{-webkit-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-log-hide{-webkit-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-cover{position:fixed; z-index:99999;top:0; right:0; bottom:0; left:0;background-color:white;filter:alpha(opacity=0);opacity:0}
.alertify-cover-hidden{display:none}
.alertify{position:fixed;z-index:99999;top:30%;left:50%;width:600px;max-width:600px;margin-left:-300px;opacity:1}
.alertify-hidden{-webkit-transform:translate(0,-150px);-moz-transform:translate(0,-150px);-ms-transform:translate(0,-150px);-o-transform:translate(0,-150px);transform:translate(0,-150px);opacity:0;display:none}
:root *> .alertify-hidden{display:block;visibility:hidden}
.alertify-logs{position:fixed;z-index:100000;bottom:10px;right:10px;width:300px}
.alertify-logs-hidden{display:none}
.alertify-log{display:block;margin-top:10px;position:relative;right:-300px;opacity:0}
.alertify-log-show{right:0;opacity:1}
.alertify-log-hide{-webkit-transform:translate(300px,0);-moz-transform:translate(300px,0);-ms-transform:translate(300px,0);-o-transform:translate(300px,0);transform:translate(300px,0);opacity:0}
.alertify-dialog{padding:25px}
.alertify-resetFocus{border:0;clip:rect(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.alertify-inner{text-align:center}
.alertify-text{margin-bottom:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited{background:none;text-decoration:none;border:none;font-size:100%;display:inline-block;cursor:pointer;margin-left:5px}
.alertify-message{color:black}
.alertify,.alertify-log{font-family:sans-serif}
.alertify{background:#FFF;border:4px solid #333;border:4px solid rgba(0,0,0,.7);border-radius:3px;box-shadow:0 3px 3px rgba(0,0,0,.3);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box}
.alertify-text{border:1px solid #CCC;padding:10px;border-radius:4px}
.alertify-button{border-radius:4px;color:#FFF;padding:6px 15px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:   -moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:    -ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:     -o-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:        linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0))}
.alertify-button:hover,
.alertify-button:focus{outline:none;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:   -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:    -ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:     -o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:        linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0))}
.alertify-button:focus{box-shadow:0 0 15px #2B72D5}
.alertify-button:active{position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus{background-color:#FE1A00;border:1px solid #D83526}
.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus{background-color:#5CB811;border:1px solid #3B7808}
.alertify-log{background:#1F1F1F;background:rgba(0,0,0,.9);padding:15px;border-radius:4px;color:#FFF;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
.alertify-log-error{background:#FE1A00;background:rgba(254,26,0,.9)}
.alertify-log-success{background:#5CB811;background:rgba(92,184,17,.9)}
#cookiesmessagebox{z-index:100000}
.boxclosexbutton.closebutton{float:right;cursor:pointer;position:absolute;right:10px;top:10px;min-width:16px;min-height:16px}
#requireslogin .links{margin-top:20px}
#requireslogin .formpage.form{width:600px}
.releaseinfo > span.release2{text-transform:capitalize}
.releaseinfo span,
.restrictioninfo span,
.rights span,
.rl0 .releaseinfo,
.fieldcontainer.releaseinfo.any0,
.uag0.upp0.or0.gr0.ed1.ce1.tb0.bo0.br0.bi0.nb0.ba0,
.ur0.db0.bi0.bo0.nb0.tr0.tb0.or0.gr0.ba0.ed0.ce0 .restrictioninfo,
.ur0.db0.bi0.bo0.nb0.tr0.tb0.or0.gr0.ba0.ed1.ce1 .restrictioninfo,
.fieldcontainer.restrictioninfo.nos.any0.uag0.uad0.upp0.or0.gr0.ed1.ce1.tb0.bo0.br0.bi0.nb0.ba1,
.multirf.rfm00.rfm10.rfm20.rfm30.rfm40,
.preview.adm0.ur1 .fieldcontainer.filesizes{display:none}
.ifonfile0.pr0 .pr.release0,
.ifonfile0.pr1 .pr.release1,
.ifonfile0.pr2 .pr.release2,
.ifonfile0.mr0 .mr.release0,
.ifonfile0.mr1 .mr.release1,
.ifonfile0.mr2 .mr.release2,
.ifonfile2.pr0 .pr.release0,
.ifonfile1.pr1 .pr.release1,
.ifonfile2.mr0 .mr.release0,
.ifonfile1.mr1 .mr.release1,
.rm0 .rights .labelrf,
.rm1 .rights .labelrm,
.restrictioninfo .rr1,
.or1 .restrictioninfo .or1,
.or1 .restrict.or1,
.gr1 .restrictioninfo .gr1,
.gr1 .restrict.gr1,
.ed1.ce0 .restrictioninfo .edonly1,
.ed0.ce1 .restrictioninfo .ceonly1,
.ce1 .restrictioninfo .ce1,
.ed1 .restrictioninfo .ed1,
.tb1 .restrictioninfo .tb1,
.bo1.br1 .restrictioninfo .br1,
.uad1.bi1 .restrictioninfo .bi1,
.upp1.bi1 .restrictioninfo .bi1,
.uag1 .restrictioninfo .ba1,
.nb1.db0.bo0.tb0 .restrictioninfo .nb1,
.bi1.bo0 .restrictioninfo .bi1,
.fieldvalue.rights.rf1 .labelrf,
.fieldvalue.rights.rf0 .labelrm,
.preview.rst1.db1 .restrict.br1,
.preview.rst2.db1 .restrict.br1{display:block}
.fieldcontainer.restrictioninfo.any0.upp0.or0.gr0.ed0.ce0.tb0.bo0.br0.bi0.nb0.ba0,
.fieldcontainer.restrictioninfo.any0.upp0.or0.gr0.ed1.ce1.tb0.bo0.br0.bi0.nb0.ba0,
.fieldcontainer.restrictioninfo.uag1.ba0 .restrict.ba1,
.preview.riof0.mr2.pr2 .releaseinfo,
.preview.riof0.mr2 .mr.release2,
.preview.riof0.pr2 .pr.release2{display:none}
.restrict.rr1 .rtext{margin-right:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.restrict.rr1{clear:both}
.restrict.rr1 > span{display:block;float:left}
.restrict.rr1 .datestart::after{content:"/";padding:0 4px}
.multirf.rfm00 .rfpn0,
.multirf.rfm10 .rfpn1,
.multirf.rfm20 .rfpn2,
.multirf.rfm30 .rfpn3,
.multirf.rfm40 .other,
.ce0.ed1 .multirf .commercial,
.ed0.ce1 .multirf .editorial{display:none !important}
#sidebar .lirights label span{display:inline-block}
.listthumbnail{cursor:pointer}
.listpagetoptools{margin-bottom:10px}
.thmbplaceholder{width:108px;height:108px;line-height:106px;vertical-align:middle;text-align:center;border:1px solid silver}
.thmbplaceholder img{max-width:100px;max-height:100px;width:auto;height:auto;line-height:100px;vertical-align:middle;text-align:center}
.flexc{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}
#pagethumbnails{width:100%;float:left;height:auto;padding-top:10px}
#contentwrapper.flexc,
#contentwrapper.flexc * div{box-sizing:border-box}
#contentcolumn{width:100%;padding-right:5px;min-height:600px}
.expanded #contentcolumn.hassidebar{margin-left:20px}
#contentcolumn.nosidebar,.collapsed #contentcolumn{margin-left:15px}
#sidebar{padding:0 10px;border-right:1px dotted silver;width:100%}
#sidebaradvanced > ul{float:left;width:100%}
.sidebar .sidebarcontainer{box-sizing:border-box}
.sidebar.expanded .sidebarcontainer{min-width:200px;max-width:200px}
.sidebar.expanded .sidebarcontainer.bar2{position:absolute;z-index:9001;width:50vw;max-width:500px}
@media screen and (max-width:500px){.sidebar.expanded .sidebarcontainer.bar2{width:90vw;max-width:90vw;top:20px}
}
.sidebar.expanded .sidebarcontainer.bar2 .topbar{cursor:move;width:100%;padding:5px 0 10px 0;font-weight:bold}
.sidebar.expanded .sidebarcontainer.bar2 .sidebarlabel:first-child::after,
.sidebar.expanded .sidebarcontainer.bar2 .advsrchlabel::after{font-weight:600;font-family:'Font Awesome\ 5 Free';padding-right:3px;content:"\f0b2";float:right}
.sidebar.expanded .sidebarcontainer.bar2 #sidebar{border:1px solid black;background-color:white;padding:10px 20px;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.5);-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.5);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.5)}
.sidebarpos2.expanded{padding-left:15px}
.sidebartoggle{width:20px;min-width:20px;float:left}
.sidebartoggle .togglebutton{cursor:pointer;height:100px;vertical-align:top;border-radius:0 10px 10px 0;margin-top:15px;display:flex;align-items:center;justify-content:center}
.sidebartoggle .togglebutton::before{font-weight:600;font-family:'Font Awesome\ 5 Free';text-decoration:none !important;content:"\f100";font-size:1.25em}
#contentwrapper.collapsed .sidebartoggle .togglebutton::before{content:"\f101"}
.sidebarcontainer #searchwithin{height:24px;padding:0 4px;width:160px;margin-top:2px}
.sidebarcontainer #searchnot{margin-top:5px}
.sidebarcontainer ul:not(.searchinputs){margin:10px 0}
.sidebarcontainer .boolean{float:left;width:100%;margin-top:5px;margin-bottom:5px}
.sidebarcontainer > ul{float:left}
.sidebarcontainer .toolscontainer{margin-top:30px;float:left;width:100%}
.sidebarcontainer ul ul{margin:5px 0 5px 24px}
.sidebarcontainer ul ul li{margin-top:3px;font-weight:normal}
li.boolean label{float:left;display:flex;align-items:center;padding-right:10px}
.sidebarcontainer .searchbutton{padding-top:5px}
.sidebarcontainer .topbox{border-top:0;padding-top:0}
.sidebarcontainer .musearch{width:100%}
.buttons li{line-height:24px;margin:0 1px;text-align:center;vertical-align:middle}
.previewtools.buttons li{float:left}
.fexgif .previewtools.buttons li.comp{display:none !important}
.panelbuttonsbox li{width:16px;height:16px;line-height:16px}
.buttons a{text-decoration:none}
.buttons .order a::before{content:"\f217"}
.buttons .lightbox a::before{content:"\f08d"}
.buttons .comp a::before{content:"\f381"}
.buttons .filenotes a::before{content:"\f075"}
.buttons .download a::before,
.buttons .ddl a::before{content:"\f0c7"}
.buttons .email a::before{content:"\f0e0"}
.buttons .remove a::before{content:"\f146"}
.buttons .preview a::before{content:"\f002"}
.buttons .favorite a::before{content:"\f004"}
.buttons .collab a::before{content:"\f05a"}
.buttons .collab a{cursor:help}
.byme1 .buttons .collab a::before{color:green}
.buttons .brands a::before{font-family:'Font Awesome\ 5 Brands'}
.buttons .fbshare a::before{content:"\f39e"}
.buttons .copyurl a::before{content:"\f1e0"}
.buttons .like a::before{content:"\f005"}
.tfbox.likes .buttons .like a::before{color:green}
.tfbox.likes.liked .buttons .like a::before,
.buttons .like.liked a::before{color:red}
.buttons .like .likes{margin-left:4px}
.tfbox.likes .buttons .like{margin-right:15px}
.layout4 span.likecount{color:white}
.tfbox.likes .likecount{display:inline}
.buttons .comment a::before{content:"\f075"}
.tfbox.comments .buttons .comment a::before{color:green}
.tfbox.comments.commented .buttons .comment a::before,
.buttons .comment.commented a::before{color:red}
.buttons .comment .comments{margin-left:4px}
.tfbox.comments .buttons .comment{margin-right:15px}
.layout4 span.commentcount{color:white}
.tfbox.comments .commentcount{display:inline}
#commentsbox{width:100%;float:left;margin:20px 0}
.postcommentbox #newcomment{width:100% !important;height:50px !important;max-width:600px;margin-bottom:5px}
.commentlistbox .poster .datetime{margin:0 5px 0 10px;opacity:0.5}
.commentlistbox .poster .by{font-weight:bold}
.commentlistbox .comment{margin:3px 0 10px 0}
.commentlistbox .poster{display:flex}
.commentlistbox .apseudo.reply::before{content:"\f3e5"}
.comment .replyto:not(.rto0)::before{content:"@"}
.comment .replyto{color:silver}
.commentlistbox .delcom::before{content:"\f2ed"}
.commentlistbox .commentitem:hover .commentbutton.perm1{display:inline-block}
#lbpanelbuttons.fav0 .buttons .favorite a::before,
.buttons .favorite.isfavorite0 a::before{font-weight:200}
#lbpanelbuttons.fav1 .buttons .favorite a::before,
.buttons .favorite.isfavorite1 a::before{color:red}
#moverpreview{display:none;position:absolute;top:100px;left:100px;min-width:300px;min-height:300px;background-color:white;z-index:400;flex-direction:column;padding:10px;box-sizing:border-box}
#moverpreview .container{display:flex;flex-direction:column;flex-basis:25%}
#moverpreview .file{flex:5;display:flex;justify-content:center;align-content:center}
#moverpreview .actions,
#moverpreview .meta{flex:1}
.uddp1.um0 .mt0:not(.bo1) .buttons .ddl,
.uddp1.um1 .mt1:not(.bo1) .buttons .ddl,
.uddp1.um2 .mt2:not(.bo1) .buttons .ddl,
.uddp1.um3 .mt3:not(.bo1) .buttons .ddl,
.uddp1.um4 .mt4:not(.bo1) .buttons .ddl,
.uddp1.um5 .mt5:not(.bo1) .buttons .ddl,
.media0 .buttons .comp.comps1{display:block}
.una1 .buttons > li:not(.remove){display:none !important}
.preview. previewboxcontainer{float:left;width:auto}
#contentwrapper.sidebarpos1 .sidebarcontainer,
#contentwrapper.sidebarpos1{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
#contentwrapper.sidebarpos1 #sidebar{padding-left:0;padding-right:10px;border-left:1px dotted silver;border-right:0}
#contentwrapper.sidebarpos1 #sidebaradvanced{margin-left:10px}
#contentwrapper.sidebarpos1 .togglebutton{border-radius:10px 0 0 10px;margin-left:0;margin-right:-1px}
#contentwrapper.sidebarpos1 .togglebutton::before{content:"\f101"}
#contentwrapper.sidebarpos1.collapsed .sidebartoggle .togglebutton::before{content:"\f100"}
#keywordsimple a{text-decoration:underline}
.keytoggle{padding-bottom:5px}
.divcontributor{margin:5px 0}
.divcontributor a.apseudo::before{content:"\f007";display:inline-block}
.divcontributor:not(.pos4) .contributorprofile{line-height:1.25em;font-size:1.25em;vertical-align:middle}
.divcontributor .contributorprofile:hover{text-decoration:underline}
.divcontributor.following a{color:green}
.following > a.apseudo::before{font-weight:300;content:"\f004"}
.following.isfollowing1  > a.apseudo::before{font-weight:600 !important;color:red}
.modaldialogbox{position:fixed;box-sizing:border-box;width:100%;display:none;height:100%}
.modaldialogbox.flextextbox{position:absolute}
.flextextbox.modaldialogbox .dialogform{max-height:90vh;min-height:30vh}
.modaldialogbox .dialogform,
.modaldialogbox .dialogform > div{box-sizing:border-box;margin:0 auto}
.modaldialogbox .dialogform{width:50%;min-width:255px;padding:20px 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.modaldialogbox .dialogform.width80{width:80%}
.modaldialogbox .dialogform .head,
.modaldialogbox .dialogform .foot{display:flex;width:100%}
.dialogform .outer:not(.noclear){clear:both}
.dialogform .feedback{display:none;font-weight:bold}
.dialogform .feedback.error{color:red}
.dialogform .feedback.success{color:green}
.dialogform .stickright{text-align:right}
.modaldialogbox .dialogform .foot{justify-content:space-between}
.modaldialogbox .dialogform .head h1{flex:1;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-size:18px}
.dialogform .colorbuttons li:last-child a{margin-right:0}
.dialogform .main{padding:20px 0}
.mobile1 .dialogform .main{max-height:80vh;overflow-y:auto;padding-right:15px}
.dialogform .main.twocolumns{display:flex;flex-direction:row-reverse}
.dialogform .main.twocolumns .outer:not(.noclear){flex:auto}
.dialogform .main.twocolumns .columnvolatile{flex:1;padding-left:20px}
.dialogform .main.twocolumns .columnvolatile img{max-height:calc(100vh - 200px);min-height:100px}
.dialogform .qftxtmsg.txtpos0{margin-top:15px}
.dialogform .qftxtmsg.txtpos1{margin-bottom:15px}
.dialogform option[value=""]{font-style:italic}
.dialogform.flextext .main{padding:0;margin-bottom:20px;min-height:60px;height:calc(100% - 100px);overflow-y:auto;padding-right:20px;-webkit-overflow-scrolling:touch}
.dialogform .instructme{padding:0 0 20px 0;box-sizing:border-box;width:100%}
.dialogform .dialogthumbnail{float:left;box-sizing:border-box;margin-right:10px;flex:1 0 120px}
.dialogform .dialogthumbnail img{height:10em;margin:3px}
.dialogform input,
.dialogform select,
.dialogform textarea{margin-right:5px;padding:8px 5px;min-width:80%}
.dialogform textarea:not(#newcomment){min-height:10em}
.dialogform .largetext > label{align-self:flex-start}
.dialogform .outer li:not(.busy),
.dialogform .inner{display:flex;flex-wrap:wrap;align-items:center;padding:3px 0}
.dialogform .noinputrow{width:100%}
.dialogform .outer li.spaceabove{margin-top:10px}
.dialogform .outer li.spacebelow{margin-bottom:10px}
.dialogform .outer li.largetext{align-items:flex-start}
.dialogform .outer > li > label{flex:1 0 80px;max-width:120px;margin-bottom:5px;padding-right:5px}
.asterisks1 .outer li.fieldclass2:not(.address2) > label:not(.radlabel)::after,
.asterisks1 .outer li.required:not(.address2) > label:not(.radlabel)::after{content:"*";color:red;margin-left:3px}
.xsformpage .dialogform .outer .radlabel{max-width:fit-content}
.dialogform .outer li.required > select,
.dialogform .outer li.required > textarea,
.dialogform .outer li.fieldclass2:not(.address2) > input,
.dialogform .outer li.required:not(.address2) > input{border-left:1px solid orange}
.dialogform select option[value='-1']{font-style:italic}
.dialogform .outer > li > label.customradio{flex:0;margin-right:10px}
.dialogform li.error > .inputerror{flex:1;min-width:125px;font-style:italic}
.dialogform .busy.isbusy{display:flex;align-items:center;padding-right:10px}
.dialogform .outer > li > label + *,
.dialogform .inner{flex:1 0 120px}
.dialogform li.title{font-size:1.20em;font-weight:bold}
.dialogform li.error label,
.dialogform li.error input::placeholder,
.dialogform li.error textarea::placeholder,
.dialogform li.error select::placeholder{color:red}
.dialogform li.error input,
.dialogform li.error textarea,
.dialogform li.error select{border-left:3px solid red !important}
#dfdirect .outer > li > label{min-width:100%}
#quoteform .dialogform{max-height:100vh !important}
#quoteform .dialogform .outer{max-height:calc(100vh - 200px);overflow-y:auto}
.toolsbox .spacer{flex:1;height:100%}
.toolsbox .close,.dialogform .close,#previewmodal .close{cursor:pointer}
.toolsbox .close::before,.dialogform .close::before,#previewmodal .close::before{font-weight:600;font-family:'Font Awesome\ 5 Free';font-size:24px;content:"\f00d"}
.toolsbox .close{margin-right:10px}
.apseudo.removeuser::before{content:"\f235"}
.apseudo.adduser::before{content:"\f234"}
.apseudo.collabuser::before{content:"\f06e"}
.apseudo.collabuser.iscreator1::before{content:"\f007"}
.apseudo.viewmessages::before{content:"\f0e0"}
.apseudo.newmessage::before{content:"\f1d8"}
.apseudo.refresh::before{content:"\f021"}
.apseudo.lbdbatch::before{content:"\f0ae"}
.apseudo.openlightbox::before{content:"\f0eb"}
.apseudo.lbcollab::before{content:"\f0c0"}
.apseudo.lbmsg::before{content:"\f0e0"}
.apseudo.lbmsg.messages0{display:none}
.apseudo.viewas.small::before{content:"\f00a"}
.apseudo.viewas.large::before{content:"\f009"}
.apseudo.notext::before{padding-right:0}
.toolsbox .toolbuttons li.isselected{background-color:black}
.toolsbox .toolbuttons li.isselected .apseudo{color:white}
body.albums0 .hidenoalbums,
body.collab0 .lbdfilterbuttons{display:none !important}
body.collab0 .lightboxnamelist .clightbox li.users::before{content:""}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure{background-color:transparent;position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:0.1;margin:0;padding:0}
.justified-gallery{width:100%;position:relative;overflow:hidden}
.justified-gallery > a,
.justified-gallery > div,
.justified-gallery > figure{position:absolute;display:inline-block;overflow:hidden;opacity:0.1;margin:0;padding:0}
.justified-gallery > a > img,
.justified-gallery > div > img,
.justified-gallery > figure > img,
.justified-gallery > a > a > img,
.justified-gallery > div > a > img,
.justified-gallery > figure > a > img,
.justified-gallery > a > svg,
.justified-gallery > div > svg,
.justified-gallery > figure > svg,
.justified-gallery > a > a > svg,
.justified-gallery > div > a > svg,
.justified-gallery > figure > a > svg{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none;opacity:0}
.justified-gallery > a > .jg-caption,
.justified-gallery > div > .jg-caption,
.justified-gallery > figure > .jg-caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000000;left:0;right:0;margin:0}
.justified-gallery > a > .jg-caption.jg-caption-visible,
.justified-gallery > div > .jg-caption.jg-caption-visible,
.justified-gallery > figure > .jg-caption.jg-caption-visible{display:initial;opacity:0.7;transition:opacity 500ms ease-in}
.justcap,.justcap:hover{text-decoration:none;cursor:pointer}
.justified-gallery > a > .jg-caption,.justified-gallery > div > .jg-caption,.justified-gallery > figure > .jg-caption{bottom:25px;color:white;background-color:rgba(0,0,0,0.75)}
.justified-gallery > .jg-entry-visible{opacity:1;background:none}
.justified-gallery > .jg-entry-visible > img,
.justified-gallery > .jg-entry-visible > a > img,
.justified-gallery > .jg-entry-visible > svg,
.justified-gallery > .jg-entry-visible > a > svg{opacity:1;transition:opacity 500ms ease-in}
.justified-gallery > .jg-spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0 10px 0;left:50%;opacity:1;overflow:initial}
.justified-gallery > .jg-spinner > span{display:inline-block;opacity:0;width:8px;height:8px;margin:0 4px 0 4px;background-color:#000;border-radius:6px}
.errorpage #contentwrapper{width:80vw;margin:0 auto;float:none}
.errorpage #contentwrapper .textcontainer{padding:20px 0}
.guest1 .foralbum{display:none !important}
#home .hform.f1 .dialogform .outer:not(.noclear){display:flex;flex-direction:row}
#home .hform.f1{display:flex;padding:20px;justify-content:center}
#home .hform.f1 .dialogform li.error > .inputerror{display:none !important}
#home .feedback{max-width:300px;padding-right:20px}
#mainmenucontainer.m4,
#mainmenucontainer.m6{justify-content:space-around;flex-direction:row;align-items:center;width:100vw}
#mainmenucontainer.m4 > div{flex:1 1 33.333%}
#mainmenucontainer.m6{justify-content:flex-start}
#mainmenucontainer.m6 .mright{width:100%}
#ui-datepicker-div{background:#efefef !important;border:1px solid silver;box-shadow:2px 2px 6px 0 rgb(50 50 50 / 40%);-moz-box-shadow:2px 2px 6px 0 rgb(50 50 50 / 40%)}
#ui-datepicker-div select{background-color:#efefef}
#ui-datepicker-div select,
#ui-datepicker-div th,
#ui-datepicker-div td,
#ui-datepicker-div th span,
#ui-datepicker-div td span,
#ui-datepicker-div td a{color:#484848;font:normal 13px 'Roboto Condensed',verdana,sans-serif}
#ui-datepicker-div .ui-state-active{color:#efefef;background-color:#484848}
#ui-datepicker-div .ui-datepicker td a{border:1px solid silver !important}
#ui-datepicker-div td.ui-datepicker-today a{border:1px solid red !important}
.pleasekeepthis.hide1,
input[type=checkbox],
input[type=radio],
.preview.hrfp1 .filespecs.rffile .fileprice,
.preview .filespecs.rmfile .fieldvalue .fileprice,
.custom0.mast3.sticky1.qspos2.scrolled #moveablesearch,
.menulist .ccount.notifications,
.guest1 .menulist .ccount,
.menulist .menuhide,
.masthead.lip4.lop4.rep4.loc4 #userinfo,
.options.navbarsection,
.largeimage.thmbimg,
.nextpagebox > div,
.tfbox .fileid0,
.tfbox .leftside.hasseries0 .series,
.listmode .hasseries0,
.hideref .reference1,
.hidebuttons:not(.layout1) .buttononlyhover,
body:not(.ordercart) .showbuttons.nohovering:not(.layout1) .info,
.ors2 .tfbox li.order,
.hidebuttons.nohovering.showref .buttononlyhover > div:not(.leftside),
#pagethumbnails.layout4 .tfbox.mt1 .thumbnail::after,
#pagethumbnails.layout4 .tfbox.mt2 .thumbnail::after,
#tcontain,
.layout4 .navbar.navbarbottom,
.albumview .lbtn.lishared,
.showcount0,
#statictags,
#pagelayoutmenu .mouseoveroption,
.mobilebtns.navbarsection,
.evs3 #moveablesearch .events,
.searchbox .sclose,
#moveablesearch:not(.searchtips1) .searchtips,
#moveablesearch .within,
#search.hidequick1 .quicksearchcontainer,
#search.hidequick1 #moveablesearch,
#search.hidequick1 .mobilesearch,
#searchoptionsbox .helpbox,
#searchoptionsbox .helpbox li,
.recentsearches.closed,
.searchtips,
.refineoptions.within0 .within,
.refineoptions.within1 .within.rad,
.refineoptions.within2 .within.chk,
.refineoptions.events0 .events,
#moveablesearch.events3 .events,
#moveablesearch.events0 .events,
#searchoptionsbox .outeroptions .unused,
#searchoptionsbox .searchwithinbox,
.setsmatchdiv.show0,
.searchmethod.setsearch1,
.modalmask.loaded .waitingloading,
.navbartoolbuttons li a::before,
#msearchcontainer .sbutton,
li.noshow,
.keystatus0 #togglekeywords,
.keystatus2 .keywordstoggle,
.keystatus2 #togglekeywords span:nth-child(1),
.keystatus1 #togglekeywords span:nth-child(2),
#contentwrapper.collapsed #sidebar,
.sidebarcontainer.sets1 #filtersections,
.sidebarcontainer.sets1 .toolscontainer,
.sidebarcontainer.sets1 li.onbottom,
.sidebarcontainer .hideoption,
.buttons .favorite,
.multiuser0 .searchlinks .collab,
span.likecount,
span.commentcount,
.commentlistbox .poster .datetime.today1 .date,
.filesizes tbody .rmfile.masteronly1 ~ .rmfile.masteronly1,
#previewgalleries.hasgalleries0,
#previewalbums.hasalbums0,
.buttons .showbutton0,
.buttons.hidedownload .download,
.buttons.hideorder .order,
.tfbox.bo1 .buttons .order.add,
.frompage_order.buttons .order.add,
.frompage_cart.buttons .order.add,
.frompage_order .addcartbutton,
.frompage_cart .addcartbutton,
.frompage_cart .previewtogglelicence,
.frompage_order .previewtogglelicence,
.commentlistbox .delcom.canbin0,
.commentlistbox .commentbutton,
.buttons .ddl,
.hob1 .bo1 .buttons .order.add,
.uddp1.ddl2  .buttons .order.add,
.nocomps .buttons .comp,
.img0 .buttons .comp,
.hasprofile0 .divcontributor,
.following.isfollowing0 .unfollow,
.following.isfollowing1 .follow,
.dialogform .outer .address.state,
.dialogform .conditionselect,
.dialogform .outer li.fieldclass0,
.dialogform .outer li.linkedto.dropboxclass1,
.dialogform .outer > li > label.customradio::after,
.dialogform.placeholders1 .outer > li > label,
#printform .address0 .addressline,
.dialogform .busy,
#lightboxnotesform .creator0.notes0 .foot,
#lightboxnotesform .creator0.notes0 .notesclear,
body.layout4 .tfbox .captionfixed,
.justified-gallery > .jg-filtered,
.jg-spinner,
.asalbum1 .forlightbox,
.asalbum0 .foralbum,
.albums0 .foralbum{display:none}
#altwords li{padding:3px;border:1px dotted silver;margin:0 2px 2px 0}
#altwords li:nth-child(n+4){display:none}
#altwords li a{text-decoration:none;text-transform:lowercase}
#altwords li.morealtwords{display:none;cursor:pointer}
#altwords li.morealtwords::after{content:"..."}
@media screen and (min-width:1400px){.modaldialogbox .dialogform.width80{width:60%}
}
@media screen and (max-width:1024px){.toolsbox.width50{width:80%}
#lbdashboard{width:90%}
.modaldialogbox .dialogform{width:75%}
.modaldialogbox .dialogform.width80{width:95%}
}
@media screen and (max-width:800px){#home #contentwrapper > div,#home #contentwrapper > section{width:100%}
#dfdirect .main{display:flex;flex-direction:column}
#dfdirect .dialogthumbnail{display:inline-block;text-align:center}
#dfdirect .dialogform .dialogthumbnail img{height:auto;width:100%;margin:0}
.navbartoolbuttons li a{font-size:0}
.navbartoolbuttons li a::before{font-size:12px;display:unset}
}
@media screen and (max-width:736px){#contentcolumn.nosidebar,.collapsed #contentcolumn{margin-left:5px}
}
@media screen and (max-width:680px){#mastheadcontainer #moveablesearch.searchpos3{display:none}
}
@media screen and (max-width:650px){#compimagebox .toolsbox{width:98%}
#lightboxtoolbar .clbname.first.lliinfo{max-width:200px;overflow:hidden;text-overflow:ellipsis}
.apseudo.mobicon{font-size:0}
.apseudo.mobicon::before{font-size:14px;padding-right:0}
.modaldialogbox .dialogform{padding:20px 15px}
.modaldialogbox .dialogform,
.toolsbox{width:90%}
#lightboxtoolbar .clbname > span,
.modaldialogbox .forfeedback label,
.hidenarrow,
.guest1 .navbar .loggedin,
.dialogform .main.twocolumns .columnvolatile,
.xsformpage .emptylabel{display:none}
.navbar > ul{margin-right:0}
.navbar > ul > li{margin-bottom:7px;margin-right:7px}
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea{font-size:16px}
.dialogform input,.dialogform select,.dialogform textarea{min-width:100%}
.dialogform .main.twocolumns{display:block}
.xsformpage form:not(.qsearch){flex-direction:column-reverse}
.xsformpage form:not(.qsearch):not(.modalform) > div{padding-right:0;padding-bottom:20px}
.dialogform .outer > li > label,
.xsformpage form:not(.qsearch) > .dialogform,
.xsformpage form:not(.qsearch) > .formbuttons,
.xsformpage .dialogform .outer > li > label + *{max-width:100%}
.xsformpage .dialogform .busy{max-width:100% !important}
.xsformpage .outer.formbuttons *{width:100%;text-align:center;font-size:16px}
.xsformpage .dialogform .outer > li > label{font-size:larger;max-width:100%}
}
@media screen and (max-width:600px){.alertify{width:90vw;left:calc(100% - 95vw);max-width:90vw;margin:0 auto !important}
.toolsbox.width50,
.toolsbox.width75{width:95% !important}
label[for=marketinginfo_]{max-width:100% !important}
.footercontainer .row > div{flex:1 1 48% !important;margin-bottom:30px}
.footercontainer li{font-size:larger;padding:0.2em 0}
.footercontainer li a{white-space:normal}
#slidesearchcontainer #moveablesearch,
#centersearchcontainer #moveablesearch{width:auto !important}
.pagination.navbarsection:not(.withnumbers){align-items:flex-start}
}
@media screen and (max-width:500px){.mobilebtns.navbarsection{display:unset}
#topcompimg{max-width:100%}
.preview .filespecs .fieldvalue{flex-direction:column}
.colorbuttons li{margin-bottom:5px}
#sidebar{font-size:1.10em}
#slidesearchcontainer #moveablesearch{width:94vw}
.sidebartoggle{width:25px}
.sidebarcontainer .musearch{font-size:1.4em}
input[type=radio] + label::before,input[type=checkbox] + label::before{font-size:2em !important}
.advancedsearchbox .searchbutton .colorbuttons *{font-size:larger}
#mainmenucontainer:not(.m4) .masthead .mcenter,
#contentwrapper.expanded #contentcolumn.hassidebar{display:none}
.pcontainer.middlecontainer .metadata{min-width:335px !important}
.flowcontainerbox:not(.justified-gallery) .thumbnail img{max-width:95%;max-height:95%}
.layout0 .tfbox,.layout1 .tfbox{width:38vw !important;height:38vw !important}
.layout0.hovering .tfbox:hover .thumbdata,
.layout1.hovering .tfbox:hover .thumbdata{width:38vw !important}
.layout0 .tfbox .leftside,
.layout0 .tfbox .info{display:none !important}
.layout0 .tfbox .searchlinks{width:100%}
.layout2 .tfbox{width:23vw;height:23vw}
.layout1 #pagethumbnails{max-width:85vw}
.layout1 .listmode{width:85vw !important}
.layout3 .tfbox{width:86vw !important;height:86vw !important}
.layout3.hovering .tfbox:hover .thumbdata{width:86vw !important}
.layout4 #pagethumbnails{padding-right:10px}
.footer h3{font-size:1.30em}
.footer li,.footer a{font-size:1.10em}
}
@media screen and (max-width:375px){#pagethumbnails.cmasonry{padding-right:10px}
.layout3.msize1 .nextpagebox{height:unset}
.nextpagebox::after{line-height:155px !important}
}
