.d2l-popup-button{display:inline-block;vertical-align:top;line-height:1.5;padding:8px 20px;margin:4px 0;border-radius:3px;text-shadow:0 1px 0 rgba(0,0,0,0.05);}
.d2l-popup.align_left{text-align:left;}
.d2l-popup.align_center{text-align:center;}
.d2l-popup.align_right{text-align:right;}
.d2l-popup-trigger img{vertical-align:top;}
.d2l-popup-overlay,.d2l-popup-wrap{display:none;top:0;left:0;width:100%;min-height:100%;}
.d2l-popup-overlay.pos_absolute,.d2l-popup-wrap.pos_absolute{position:absolute;}
.d2l-popup-overlay.pos_fixed,.d2l-popup-wrap.pos_fixed{position:fixed;}
.d2l-popup-overlay{z-index:10001;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;}
.d2l-popup-overlay.active{opacity:1;}
.d2l-popup-wrap{cursor:pointer;z-index:10002;}
.d2l-popup-wrap.pos_fixed{overflow-x:hidden;overflow-y:auto;}
.d2l-popup-closer{position:fixed;top:0;right:0;text-align:center;font-weight:400;line-height:76px;height:80px;width:80px;cursor:pointer;color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;}
.d2l-popup-closer:before{content:'\00D7';font-size:60px;}
@media (max-width: 600px) {
.d2l-popup-closer{line-height:48px;height:50px;width:50px;background-color:rgba(0,0,0,0.8);}
.d2l-popup-closer:before{font-size:40px;}
;}
.d2l-popup-box.active + .d2l-popup-closer{opacity:.33;}
.d2l-popup-box.active + .d2l-popup-closer:hover{opacity:1;}
.d2l-popup-box{position:absolute;top:0;left:50%;cursor:default;}
.d2l-popup-box-h{height:100%;overflow:hidden;border-radius:inherit;}
.d2l-popup-box-closer{display:none;position:absolute;top:0;right:0;text-align:center;font-weight:400;line-height:76px;height:80px;width:80px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.33;}
.d2l-popup-box-closer:before{content:'\00D7';font-size:60px;}
.d2l-popup-box-closer:hover{opacity:1;}
.d2l-popup-box-title{font-size:1.15em;line-height:1.5;font-weight:700;padding:15px 25px;}
.d2l-popup-box-content{overflow:hidden;height:100%;padding:40px;}
.d2l-popup-box-content p{margin-bottom:15px;}
.d2l-popup-box-content img{vertical-align:top;}
.d2l-popup-box-content iframe{vertical-align:top;}
.d2l-popup-box-content h1,.d2l-popup-box-content h2,.d2l-popup-box-content h3,.d2l-popup-box-content h4,.d2l-popup-box-content h5,.d2l-popup-box-content h6{color:inherit;}
.d2l-popup-box.paddings_none .d2l-popup-box-content{padding:0!important;}
.d2l-popup-box.size_small{width:400px;margin-left:-200px;padding:25px 0;}
.d2l-popup-box.size_medium{width:600px;margin-left:-300px;padding:25px 0;}
@media (max-width: 700px) {
.d2l-popup-box.size_medium{left:50px;right:50px;width:auto;margin-left:0;}
.d2l-popup-box.size_medium + .d2l-popup-closer{width:50px;}
;}
.d2l-popup-box.size_large{width:800px;margin-left:-400px;padding:25px 0;}
/* .d2l-popup-box.size_large .d2l-popup-box-content{padding:50px;} */
@media (max-width: 900px) {
.d2l-popup-box.size_large{left:50px;right:50px;width:auto;margin-left:0;}
.d2l-popup-box.size_large + .d2l-popup-closer{width:50px;}
;}
.d2l-popup-box.size_extralarge{width:1000px;margin-left:-500px;padding:25px 0;}
/* .d2l-popup-box.size_extralarge .d2l-popup-box-content{padding:50px;} */
@media (max-width: 1100px) {
.d2l-popup-box.size_extralarge{left:50px;right:50px;width:auto;margin-left:0;}
.d2l-popup-box.size_extralarge + .d2l-popup-closer{width:50px;}
;}
.d2l-popup-box.size_fullscreen{left:0;right:0;}
.d2l-popup-box.size_fullscreen .d2l-popup-box-content{min-height:100vh;}
.d2l-popup-box.size_fullscreen.paddings_none + .d2l-popup-closer{background-color:rgba(0,0,0,0.8);}
@media (min-width: 601px) {
.d2l-popup-box.size_fullscreen .d2l-popup-box-title{position:absolute;top:0;left:0;right:0;line-height:30px;}
.d2l-popup-box.size_fullscreen.paddings_none .d2l-popup-box-title{position:static;}
.d2l-popup-box.size_fullscreen .d2l-popup-box-content{padding:100px 5% 5%;}
.d2l-popup-box.size_fullscreen .d2l-popup-box-title + .d2l-popup-box-content{padding-top:calc(5% + 80px);}
.d2l-popup-box.size_fullscreen:not(.paddings_none) .d2l-popup-box-closer{display:block;}
.d2l-popup-box.size_fullscreen:not(.paddings_none) + .d2l-popup-closer{display:none;}
;}
@media (max-width: 600px) {
.d2l-popup-box.size_small,.d2l-popup-box.size_medium,.d2l-popup-box.size_large,.d2l-popup-box.size_extralarge{left:0;right:0;width:auto;padding:0;margin:0;}
.d2l-popup-box-title{line-height:20px;padding-right:55px;}
.d2l-popup-box-content{padding:25px!important;}
;}
.d2l-popup-box.animation_fadeIn .d2l-popup-box-h{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;}
.d2l-popup-box.animation_fadeIn.active .d2l-popup-box-h{opacity:1;}
.d2l-popup-box.animation_scaleUp .d2l-popup-box-h{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0;-webkit-transition:all .3s;transition:all .3s;}
.d2l-popup-box.animation_scaleUp.active .d2l-popup-box-h{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
.d2l-popup-box.animation_scaleDown .d2l-popup-box-h{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0;-webkit-transition:all .3s;transition:all .3s;}
.d2l-popup-box.animation_scaleDown.active .d2l-popup-box-h{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
.d2l-popup-box.animation_slideTop .d2l-popup-box-h{-webkit-transform:translateY(-20%);transform:translateY(-20%);opacity:0;-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);}
.d2l-popup-box.animation_slideTop.active .d2l-popup-box-h{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
.d2l-popup-box.animation_slideBottom .d2l-popup-box-h{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:all .3s;transition:all .3s;}
.d2l-popup-box.animation_slideBottom.active .d2l-popup-box-h{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
.d2l-popup-box.animation_flipHor{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.d2l-popup-box.animation_flipHor .d2l-popup-box-h{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(-70deg);transform:rotateY(-70deg);-webkit-transition:all .3s;transition:all .3s;opacity:0;}
.d2l-popup-box.animation_flipHor.active .d2l-popup-box-h{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1;}
.d2l-popup-box.animation_flipVer{-webkit-perspective:1300px;-moz-perspective:1300px;perspective:1300px;}
.d2l-popup-box.animation_flipVer .d2l-popup-box-h{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);-webkit-transition:all .3s;transition:all .3s;opacity:0;}
.d2l-popup-box.animation_flipVer.active .d2l-popup-box-h{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;}
html.cloverlay_fixed{overflow:hidden;}