@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
.modal-backdrop{background:#fff}
.modal{box-shadow:0 4px 16px rgba(0,0,0,.5);border-radius:.5rem;font-family:Slack-Lato,appleLogo,sans-serif;border:none}
.modal-header{padding:.75rem 1.5rem .75rem 2rem;background:#FBFBFA;color:#555459;font-weight:900;border-bottom:none;border-top-right-radius:.5rem;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:.5rem;background-clip:padding-box}
.modal-header h3{font-weight:900;font-size:1.25rem;line-height:1.5rem;margin:.3rem 0}
.modal-header-image{display:inline-block;width:200px;height:200px}
.modal-header-image--oops{background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(/ff72/img/modal-graphics/oops.png)}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.modal-header-image--oops{background-image:url(/ff72/img/modal-graphics/oops@2x.png)}
}
.modal .close{color:#555459;font-size:2rem;line-height:1.5rem;text-shadow:none;opacity:.25;-moz-opacity:.25;-khtml-opacity:.25;-webkit-transition:opacity .1s ease-out 0s;-moz-transition:opacity .1s ease-out 0s;transition:opacity .1s ease-out 0s;padding:0;border:0;cursor:pointer;background:0 0;-webkit-appearance:none;font-weight:700;float:right;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Tahoma,Arial,sans-serif}
.modal .close:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1}
.modal p{line-height:1.5rem}
.modal p.mini{line-height:1.25rem}
.modal-body{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;padding:2rem 2rem 0}
.modal-body.share_dialog{max-height:480px}
.modal_input_note{font-size:.9rem;color:#9e9ea6;display:block;line-height:1.25rem;margin-top:.5rem}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon):before,#share_dialog .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon):before{font-size:20px;top:0}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before,#share_dialog .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before{top:1px}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_input_container .lfs_item .presence,#share_dialog .lazy_filter_select .lfs_input_container .lfs_item .presence{top:6px}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item,#share_dialog .lazy_filter_select .lfs_item{position:relative;padding-left:1.5rem}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon),#share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon){line-height:.9rem;color:#9e9ea6}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon):before,#share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon):before{position:absolute;top:3px;left:1px;font-size:18px}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before,#share_dialog .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before{top:4px}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item .presence,#share_dialog .lazy_filter_select .lfs_item .presence{position:absolute;top:9px;left:3px}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_item .presence:not(.away):not(.active),#share_dialog .lazy_filter_select .lfs_item .presence:not(.away):not(.active){color:#9e9ea6}
#generic_dialog.basic_share_dialog .lazy_filter_select .lfs_group,#share_dialog .lazy_filter_select .lfs_group{color:#9e9ea6}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item{padding-left:0;font-weight:700}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item .share_prefix{font-weight:400}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item .ts_icon:not(.presence_icon):before{position:static}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel{vertical-align:middle}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item .presence{position:relative;top:6px}
#generic_dialog.basic_share_dialog .lfs_input_container .lfs_item .presence .presence_icon{top:-16px;left:-9px}
#generic_dialog.basic_share_dialog .lfs_list_container .share_prefix{display:none}
.modal-body-scrollable{max-height:450px;overflow-y:scroll!important;overflow-x:hidden;padding-right:1.5rem}
.modal-footer{background:#fff;box-shadow:none;border-top:none;padding:2rem;border-top-right-radius:0;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-top-left-radius:0;background-clip:padding-box}
.modal.small{width:auto;max-width:560px;min-width:200px}
.modal#generic_dialog{z-index:1052}
@media only screen and (min-height:700px){.modal#generic_dialog.modal.fade.in{top:12%}
}
@media only screen and (max-width:480px){.modal.fade.in{max-width:100%;left:0;top:0;margin:0;bottom:0}
#generic_dialog{bottom:auto}
}
@media only screen and (max-height:650px){.modal.fade.in{top:5%}
.modal-body{max-height:400px}
.modal-body #file_comment_textarea{max-height:90px!important}
}
@media only screen and (max-height:550px){.modal.fade.in{top:3%}
}
@media only screen and (max-height:500px){.modal.fade.in{top:1%}
}
.c-modal--dark{text-align:center}
.c-modal_backdrop--dark{background:#000}
.c-modal_header--dark{background:inherit;padding-top:0;padding-bottom:0;margin-top:30px;margin-bottom:15px}
.c-modal_header--dark .modal-header-image{margin-top:-100px}
.c-modal_body--dark{padding-top:0;padding-bottom:0;margin-top:15px;margin-bottom:15px;overflow-x:hidden}
.c-modal_footer--dark{display:flex;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;margin-top:25px;margin-bottom:30px}
.c-modal_body--default{overflow-x:hidden}
.c-modal_body--overflow_visible{overflow:visible}