modal{display:none}modal .modal-background{position:fixed;inset:0;background-color:#000;opacity:.75;z-index:1040}body.modal-open modal .modal{position:fixed;top:5vh;right:5vw;bottom:5vh;left:5vw;width:auto;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1050;overflow-x:hidden;overflow-y:auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.modal-open modal .modal .modal-body{padding:16px 20px;background:#fff;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:480px;width:100%;margin-top:auto;margin-bottom:auto;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}body.modal-open modal .modal .modal-body.modal-body-wide{max-width:none;width:100%;min-width:0;overflow-x:hidden;margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.modal-open modal .modal .modal-body.modal-body-wide iframe{width:100%;max-width:100%;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:240px;border:0}body.modal-open modal .modal.playlist-picker-shell{overflow:hidden;min-height:0}body.modal-open modal .modal.playlist-picker-shell .modal-body.modal-body-wide.playlist-picker-modal{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.modal-open modal .modal.playlist-picker-shell .playlist-picker-modal-main-inner{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-height:0;overflow:hidden}body.modal-open modal .modal.playlist-picker-shell .playlist-picker-table-wrap{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.modal-open,body.modal-open{overflow:hidden!important;height:100%}
