.otfdl{height:100%;display:flex;flex-direction:column}
.otfdl.hide{display:none}
.otfdl-lightbox-closebutton{position:absolute;top:6px;text-decoration:none;left:50%;margin-left:-32px;width:26px;height:26px;font-size:26px;font-size:2.6rem;line-height:1}
.otfdl-container{width:90vw;max-width:580px;height:100vh;top:0vh;-webkit-transition:top .25s ease,height .25s ease;-moz-transition:top .25s ease,height .25s ease;-ms-transition:top .25s ease,height .25s ease;-o-transition:top .25s ease,height .25s ease;transition:top .25s ease,height .25s ease}
@media only screen and (min-height:701px){.otfdl-container{height:86vh;top:7vh}
}
@media only screen and (min-height:816px){.otfdl-container{height:74vh;top:13vh}
}
@media only screen and (min-height:951px){.otfdl-container{height:62vh;top:19vh}
}
.otfdl-content-container{flex-direction:column;height:100%;overflow-x:hidden}
.otfdl-panel-header{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding-right:3.5rem}
.otfdl-panel-body{flex:1 1 auto;position:relative;overflow-y:auto;overflow-x:hidden;padding-bottom:50px}
.otfdl-panel-shadow{position:relative;height:0;overflow:visible}
.otfdl-panel-shadow:after{content:"";display:block;pointer-events:none;position:absolute;top:-50px;height:50px;width:95%;background:rgba(255,255,255,0);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(255,255,255,0),endColorstr=#ffffff,GradientType=0)}
.otfdl-panel-footer{flex:0 0 auto;position:relative}
.otfdl-badge{max-width:50px}
.otfdl .file-viewer-section>p:first-child{margin-top:0}
.otfdl-product-selection-tooltip .wd-tooltip-target *{font-size:12px;font-size:1.2rem;line-height:1.25}
.otfdl input[type='checkbox']{display:inline;width:auto}
.otfdl-marketo-fields.wd-form{margin:1em -0.5em .5em -0.5em}
.otfdl-marketo-fields .otfdl-marketo-fields-item{padding:.5em}
.otfdl .wd-fe-select.small-6{margin:0 0 1em 0;width:49%}
#demandbase-autocomplete .ui-autocomplete.ui-menu{position:fixed}
.wd-lightbox-container{position:fixed;z-index:30;display:none;left:50%;width:90%;height:90%;top:5%}
.wd-lightbox-container.modal-content-open{display:block}
.wd-lightbox-innercontainer{position:relative;left:-50%;overflow:auto;height:100%}
.wd-lightbox-closebutton{position:absolute;top:10px;text-decoration:none;left:50%;margin-left:-35px;width:21px;height:21px}
.grecaptcha-badge{visibility:collapse !important}
.g-recaptcha-notice{text-align:left;font-size:10px;font-family:'Frutiger',Arial;opacity:.7;padding-top:0;margin-bottom:1.5em}