/*ad2573c7e7565ee9d130ced34ea9bbe0*/:root{--rsuBaseFontColor: #333333;--rsuInputsBkgColor: hsl(0, 0%, 100%);--rsuInputsBorderRadius: 5px;--rsuInputsBorderColor: hsl(0, 0%, 55%);--rsuInputsTextColor: #545454;--rsuInputsDisabledBorderColor: hsl(0, 0%, 75%);--rsuInputsDisabledTextColor: hsl(0, 0%, 75%);--rsuInputsErrorBorderColor: hsl(0, 100%, 50%);--rsuInputsConfirmBorderColor: hsl(120, 100%, 25%);--rsuGrayBorderColor: hsl(200, 16%, 85%);--rsuInputsFontSize: 16px;--rsuInputsFocusRingSpreadRadius: 3px;--rsuCalendarDayBkg: hsl(240, 2%, 92%);--space-fixed-0: 0rem;--space-fixed-1: 0.25rem;--space-fixed-2: 0.5rem;--space-fixed-3: 0.75rem;--space-fixed-4: 1rem;--space-fixed-5: 1.5rem;--space-fluid-0: 0rem;--space-fluid-1: clamp(0.25rem, 1vw, 0.5rem);--space-fluid-2: clamp(0.5rem, 2vw, 1rem);--space-fluid-3: clamp(0.75rem, 3vw, 1.5rem);--space-fluid-4: clamp(1rem, 4vw, 2rem);--space-fluid-5: clamp(1.5rem, 6vw, 3rem)}.generic-photos{max-width:1170px}@media(max-width: 720px){.generic-photos{max-width:100%}}.generic-photos__item,.generic-photos__sizer{width:32%;min-width:150px;margin-bottom:20px;overflow:hidden}@media(max-width: 1200px){.generic-photos__item,.generic-photos__sizer{width:31%}}@media(max-width: 980px){.generic-photos__item,.generic-photos__sizer{width:30%}}@media(max-width: 720px){.generic-photos__item,.generic-photos__sizer{width:29%}}@media(max-width: 556px){.generic-photos__item,.generic-photos__sizer{width:100%}}.generic-photos__item img,.generic-photos__sizer img{display:block;max-width:100%;width:100%;z-index:0}.generic-photos__img-container{opacity:0;position:absolute;height:100%;width:100%;transition:all .4s ease-in-out}.generic-photos__img-container:hover,.generic-photos__img-container:focus{opacity:1;background-image:linear-gradient(transparent 65%, rgba(0, 0, 0, 0.45))}.keyboard-focus .generic-photos__img-container{opacity:1;background-image:linear-gradient(transparent 65%, rgba(0, 0, 0, 0.45))}.generic-photos__img-buttons{position:absolute;bottom:0;left:0;height:50px;width:100%;color:#fff;z-index:2}.generic-photos__img-buttons a,.generic-photos__img-buttons button{color:#fff;transition:all .2s ease-in-out}.generic-photos__img-buttons a .icon,.generic-photos__img-buttons button .icon{font-size:2em}.generic-photos__img-buttons a:hover,.generic-photos__img-buttons a:focus,.generic-photos__img-buttons button:hover,.generic-photos__img-buttons button:focus{box-shadow:0 0 0 3px rgba(0,0,0,.3);border-radius:3px;color:#fff;text-decoration:none}.generic-photos__img-buttons a{margin-right:3px}.generic-photos__img-buttons button{background-color:rgba(0,0,0,0);border:0;margin:0 8px;padding:0}.generic-photos__img-link{background-color:rgba(0,0,0,0);border:0;cursor:pointer;height:100%;position:absolute;width:100%}.generic-photos__img-link:focus{border:3px solid #4b91e2}.generic-photos--dashboard{background:rgba(0,0,0,0)}.generic-photos--dashboard::after{content:"";display:block;clear:both}.generic-photos--dashboard .generic-photos__sizer,.generic-photos--dashboard .generic-photos__item{margin-left:1%;width:30%;max-width:300px;min-width:150px;margin-bottom:20px}.generic-photos--dashboard .generic-photos__sizer a,.generic-photos--dashboard .generic-photos__item a{cursor:pointer}.navArrow{background-color:#fff;border:0;border-radius:100%;color:#888;cursor:pointer;font-size:2.4em;height:33px;padding:0;position:absolute;top:calc(50vh - 200px);width:33px;z-index:2;transition:all .1s ease-out}@media(max-width: 720px){.navArrow{font-size:1.9em;height:25px;top:calc(50vh - 300px);width:25px}}.navArrow--left{left:-10px}.navArrow--right{right:-10px}.navArrow:hover,.navArrow:focus,.navArrow:active{color:#d66806;outline:0;text-decoration:none}.tagging-tools{float:right}@media(max-width: 980px){.tagging-tools{float:none;display:block}}.tagging-tools a.rsuBtn--gray,.tagging-tools h4{display:inline-block}@media(max-width: 480px){.tagging-tools h4{display:block}}@media(max-width: 720px){.album-tools div{margin:5px auto}}.basic-photo-grid-container{margin-top:10px;display:flex}.basic-photo-grid-center{padding-left:10px;flex:5}.basic-photo-grid-right{padding-top:10px;padding-left:10px;flex:2}.basic-photo-info{box-sizing:border-box;width:100%;height:calc(100vh - 320px);position:relative;text-align:center;margin:0 auto;padding:0 30px 10px 30px}@media(max-width: 720px){.basic-photo-info{height:500px}}.basic-photo-grid-left{display:flex;align-items:center;max-width:100%;margin:8px 0 15px 0}@media(max-width: 720px){.basic-photo-grid-left{display:block}}.basic-photo-grid-left .generic-photos-portrait-grid{flex:1}.basic-photo-grid-left .generic-photos-pagination-container{margin:0}.basic-photo-fullsize{display:block;background-size:contain;background-repeat:no-repeat;background-position:top center;margin:0 auto;width:100%;height:100%}.photos-assign-bib-number{min-width:300px}@media(max-width: 720px){.photos-assign-bib-number{min-width:100%}}.listGroupItem{border:1px solid #eee;border-radius:4px;margin:7px 0;overflow:scroll}.listGroupItem__inner{padding:6px 10px 11px 10px}.photoMessage{background-color:#f4f6f7;display:block;height:100%;left:0;position:absolute;top:20px;width:100%;z-index:-1}a.generic-photos-link-list{cursor:pointer}a.generic-photos-link-list.inactive{background-color:#d0e8f2}a.generic-photos-link-list h3{cursor:pointer}.generic-photos-progress-container{height:6px;background-color:#ddd;border-radius:6px;margin-top:10px;width:100%}.generic-photos-progress-bar{background-color:#00b9f1;width:91%;height:100%}.generic-photos-dropzone-progress{border-top:4px solid #00b9f1;border-radius:4px;width:0%}.upload-wrapper{padding-top:6px;overflow:auto;width:100%}.redline-image-uploader{height:100%;width:100%}.redline-image-uploader-header{background-color:#0897d4;color:#fff;text-align:center;font-size:22px;padding:10px}.redline-image-content{width:100%;float:right;background-color:#fff;height:90%}.redline-image-main{width:100%;height:100%;border:5px solid #f3f3f3;padding:15px;box-sizing:border-box}.redline-image-dropzone{height:100%}.redline-image-dropzone form{border:2px dashed #fd9927;border-radius:5px;background-color:#fff}.redline-image-centered-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.4em}.generic-photos-tag{background:none repeat scroll 0 0 #ee7407;border-radius:2px;color:#fff;cursor:default;display:inline-block;position:relative;white-space:nowrap;padding:6px 30px 11px 11px;margin:5px 10px 0 0;font-size:1.5em}.generic-photos-tag span{background:none repeat scroll 0 0 #d66806;border-radius:2px 0 0 2px;margin-right:5px;padding:5px 10px 5px}.generic-photos-tag-temporary{background:none repeat scroll 0 0 #0897d4}.generic-photos-tag .generic-photos-tag-i{color:#fff;cursor:pointer;font-size:1.5em;height:0;line-height:.1em;position:absolute;right:5px;top:.5em;text-align:center;width:20px}.generic-photos-tag .generic-photos-tag-i:hover{color:red;text-decoration:none}@-webkit-keyframes generic-photos-tag-flash{0%{background-color:#fff;opacity:1}100%{background-color:#d66806}}.generic-photos-tag-flash{animation-name:tag-flash;animation-duration:500ms;animation-iteration-count:1;animation-timing-function:ease-in-out}span.sponsor-thumbnail:hover{cursor:pointer}img.sponsor-inactive{opacity:.4;-webkit-filter:grayscale(100%);filter:grayscale(100%)}img.sponsor-active{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}div.imageGridImage.sponsor-active{border:1px solid #64b203 !important}div.imageGridImage{margin:0 !important}.sponsorSelection{padding-left:30px}.generic-photos-pagination-container{margin:15px auto}.generic-photos-portrait-grid span{display:inline-block;height:50px;margin-bottom:3px;margin-right:4px;overflow:hidden;width:70px}@media(max-width: 720px){.generic-photos-portrait-grid span{height:35px;width:55px}}.generic-photos-portrait-grid span figure{background:#ccc;background-repeat:no-repeat;background-size:cover;border:2px solid rgba(0,0,0,0);box-sizing:border-box;display:block;height:100%;margin:0;opacity:.6;position:relative;width:100%}.generic-photos-portrait-grid span figure:hover{cursor:pointer;opacity:1;transition:opacity .25s ease-in-out}.generic-photos-portrait-grid span figure.active{border:2px solid #fd9927;opacity:1}.pswp{z-index:10001 !important}.dropzone.transparent-bg{border:none;background:rgba(0,0,0,0);padding:0}.dz-hidden-input{height:0;left:0;position:absolute;top:0;visibility:hidden;width:0}.imageAlbumProfile{left:-10px;top:-10px}
