| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220 | 
							- /**
 -  * Override other styles to support vertical filmstrip mode.
 -  */
 - .vertical-filmstrip {
 -     .filmstrip {
 -         align-items: flex-end;
 -         box-sizing: border-box;
 -         display: flex;
 -         flex-direction: column-reverse;
 -         height: 100%;
 -         /**
 -          * fixed positioning is necessary for remote menus and tooltips to pop
 -          * out of the scrolling filmstrip. AtlasKit dialogs and tooltips use
 -          * a library called popper which will position its elements fixed if
 -          * any parent is also fixed.
 -          */
 -         position: fixed;
 - 
 -         /**
 -          * z-index adjusting is needed because the video state indicator has to
 -          * display over the filmstrip when no videos are displayed but still be
 -          * clickable but its inline dialogs must display over the video state
 -          * indicator when videos are displayed.
 -          */
 -         z-index: #{$tooltipsZ + 1};
 - 
 -         &.hide-videos {
 -             z-index: #{$tooltipsZ - 1};
 -         }
 - 
 -         /**
 -          * Hide videos by making them slight to the right.
 -          */
 -         .filmstrip__videos {
 -             right: 0;
 -             transition: right 2s;
 - 
 -             &.hidden {
 -                 bottom: auto;
 -                 right: -196px;
 -             }
 - 
 -             /**
 -              * Remove horizontal filmstrip padding used to prevent videos from
 -              * overlapping the left-side toolbar. An id selector is used to
 -              * match id specificity with filmstrip styles.
 -              */
 -             &#remoteVideos {
 -                 padding-left: 0;
 -             }
 -         }
 - 
 -         #filmstripLocalVideo {
 -             height: auto;
 -             justify-content: flex-end;
 -         }
 - 
 -         /**
 -          * Remove unnecssary padding that is normally used to prevent horizontal
 -          * filmstrip from overlapping the left edge of the screen.
 -          */
 -         #filmstripLocalVideo,
 -         #filmstripRemoteVideos {
 -             padding: 0;
 -         }
 - 
 -         #filmstripRemoteVideos {
 -             display: flex;
 -             flex: 1;
 -             flex-direction: column;
 -             height: auto;
 -             overflow-x: hidden !important;
 - 
 -             .remote-videos-container {
 -                 flex-direction: column;
 -             }
 -         }
 - 
 -         /**
 -          * Rotate the hide filmstrip icon so it points towards the right edge
 -          * of the screen.
 -          */
 -         &__toolbar {
 -             transform: rotate(-90deg);
 -         }
 - 
 -         /**
 -          * Move the remote video menu trigger to the bottom left of the
 -          * video thumbnail.
 -          */
 -         .remotevideomenu,
 -         .remote-video-menu-trigger {
 -             bottom: 0;
 -             left: 0;
 -             top: auto;
 -             right: auto;
 -         }
 - 
 -         .remote-video-menu-trigger {
 -             margin-bottom: 7px;
 -         }
 - 
 -         #remoteVideos {
 -             flex-direction: column-reverse;
 -             flex-grow: 1;
 -         }
 - 
 -         .videocontainer {
 -             /**
 -              * Move status icons to the bottom right of the thumbnail.
 -              */
 -             &__toolbar {
 -                 text-align: right;
 - 
 -                 .right {
 -                     float: none;
 -                     margin: auto;
 -                 }
 -             }
 -         }
 -     }
 - 
 -     &.filmstrip-only {
 -         .filmstrip {
 -             flex-direction: row-reverse;
 -         }
 -         .filmstrip__videos-filmstripOnly {
 -             height: 100%;
 -         }
 - 
 -         /**
 -          * In filmstrip only mode, the toolbar is normally displayed in the
 -          * vertical center of the filmstrip strip. In vertical filmstrip mode,
 -          * that alignment makes the toolbar appear floating and detached from
 -          * the filmstrip. So, instead anchor the toolbar next to the local
 -          * video.
 -          */
 -         .toolbar_filmstrip-only {
 -             bottom: 0;
 -             top: auto;
 -             transform: none;
 -         }
 - 
 -     }
 - 
 -     /**
 -      * These styles are for the video labels that display on the top right. The
 -      * styles adjust the labels' positioning as the filmstrip itself or
 -      * filmstrip's remote videos appear and disappear.
 -      *
 -      * The class with-filmstrip is for when the filmstrip is visible.
 -      * The class without-filmstrip is for when the filmstrip has been toggled to
 -      * be hidden.
 -      * The class opening is for when the filmstrip is transitioning from hidden
 -      * to visible.
 -      * The class with-remote-videos is for when the filmstrip has remote videos
 -      * displayed, as opposed to 1-on-1 mode where they might be hidden.
 -      * The class without-remote-videos is for when the filmstrip is visible
 -      * but it has no videos to display.
 -      */
 -     .video-state-indicator.moveToCorner {
 -         transition: right 0.5s;
 - 
 -         &.with-filmstrip.with-remote-videos {
 -             &#recordingLabel {
 -                 right: 200px;
 -             }
 - 
 -             &#videoResolutionLabel {
 -                 right: 150px;
 -             }
 -         }
 - 
 -         &.with-filmstrip.without-remote-videos {
 -             transition-delay: 0.5s;
 -         }
 - 
 -         &.with-filmstrip.with-remote-videos.opening {
 -             transition: 0.9s;
 -             transition-timing-function: ease-in-out;
 -         }
 - 
 -         &.without-filmstrip {
 -             transition: 1.2s ease-in-out;
 -             transition-delay: 0.1s;
 -         }
 -     }
 - 
 -     /**
 -      * Apply hardware acceleration to prevent flickering on scroll. The
 -      * selectors are specific to icon wrappers to prevent fixed position dialogs
 -      * and tooltips from getting a new location context due to translate3d.
 -      */
 -     .connection-indicator,
 -     .remote-video-menu-trigger,
 -     .indicator-icon-container {
 -         transform: translate3d(0, 0, 0);
 -     }
 - 
 -     .indicator-container {
 -         float: none;
 -     }
 - 
 -     /**
 -      * FIXME: disable pointer to allow any elements moved below to still be
 -      * clickable. The real fix would to make sure those moved elements are
 -      * actually part of the toolbar instead of positioning being faked.
 -      */
 -     .videocontainer__toolbar {
 -         pointer-events: none;
 - 
 -         > div {
 -             pointer-events: none;
 -         }
 - 
 -         .toolbar-icon {
 -             pointer-events: all;
 -         }
 -     }
 - }
 
 
  |