@font-face {
  font-family: 'systemui';
  src: url("segoe.ttf") format("truetype"); }

body {
  font-family: 'systemui',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.page-wrapper {
  width: 446px;
  margin: 50px auto;
  position: relative; }

.frame-top {
  position: relative; }

.frame-top::before {
  position: absolute;
  content: "";
  width: 446px;
  background-image: url(frame-top.png);
  background-size: 100% 100%;
  height: 85px;
  top: -85px;
  margin-left: -23px;
  z-index: 3; }

.frame-aside {
  position: absolute;
  z-index: 1;
  margin-left: -23px;
  height: 100%;
  width: 446px;
  background-image: url(frame-aside.png);
  background-size: 100% 100%; }

.frame-bottom {
  position: relative; }

.frame-bottom::before {
  position: absolute;
  content: "";
  width: 446px;
  background-image: url(frame-bottom.png);
  background-size: 100% 100%;
  height: 85px;
  top: 0px;
  margin-left: -23px; }

.twitter-content {
  overflow-y: auto;
  overflow-x: hidden;
  width: 400px;
  position: relative;
  z-index: 2;
  height: calc(100vh - 85px);
  max-height: 675px; }

.profile-image-div {
  padding-right: 0.2rem;
  padding-left: 0.8rem; }

.home-text {
  margin-left: 3rem;
  font-size: 2rem;
  font-weight: bold;
  color: #14171a;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.header-icons {
  margin-bottom: 1rem;
  bottom: 0px;
  position: fixed;
  background-color: white;
  width: 100%;
  left: 0;
  box-shadow: 0px 0px 2px 0px #657786;
  margin: 0;
  padding: 7px; }

.header-icons-desktop {
  margin-bottom: 10px;
  position: fixed;
  background-color: white;
  width: 395px;
  box-shadow: 0px 0px 2px 0px #657786;
  margin: auto;
  margin-left: -15px;
  padding: 7px; }

svg {
  display: block;
  margin: auto; }

.header-tag {
  padding-top: 0.5rem;
  transition: all 0.15s ease 0s;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #ffffff;
  box-shadow: 0 0 4px #657786;
  box-sizing: border-box; }

.header-tag-desktop {
  padding-top: 5px;
  transition: all 0.15s ease 0s;
  width: 396px;
  overflow: hidden;
  position: fixed;
  top: 50px;
  margin: auto;
  z-index: 1;
  background-color: #ffffff;
  box-shadow: 0 0 4px #657786;
  box-sizing: border-box;
  margin-left: 4px; }

.tweetHeader::after {
  background-color: #1da1f2;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 25% !important;
  right: 0;
  width: 25%; }

.tweetHeaderVideoClicked::after {
  content: '';
  background-color: #1da1f2;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 20%; }

.post-div {
  padding-left: 0.6rem; }

.tweet-text {
  margin-right: 1vw;
  white-space: nowrap;
  line-height: 1.3125em;
  font-size: smaller !important;
  direction: ltr;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-y: hidden;
  overflow-x: hidden;
  max-width: 100%;
  word-wrap: break-word;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  box-sizing: border-box;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  text-decoration: none;
  font: inherit;
  min-width: 0; }

.video-wrapper {
  position: relative; }

.video-wrapper .timeout {
  position: absolute;
  left: 5px;
  bottom: 5px;
  padding: 0 5px;
  color: white;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 5px;
  margin: 0;
  font-size: 12px; }

.modal {
  background: #FFF !important; }

.modal-dialog {
  position: absolute;
  width: auto;
  margin: 0 !important;
  left: 50%;
  transform: translate(-50%, 0) !important;
  height: 100%;
  width: 100%; }

.tweet-modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%; }

.modal-tweet-number {
  margin-left: 1vh;
  text-align: center;
  color: #657786;
  font-size: 1.5em;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/ }

.tweet-modal-footer {
  position: fixed;
  width: auto;
  margin: 0 !important;
  border: none !important;
  bottom: 0;
  left: 0;
  padding: 0;
  padding-bottom: 0.4vh;
  border-top: 1px solid #ccd6dd !important;
  width: 100%;
  background: #FFF !important;
  height: 3.5em; }

.tweet-modal-footer div span {
  display: flex;
  text-align: left;
  border-bottom: 1px solid #ccd6dd;
  padding-bottom: 10px;
  padding-top: 15px; }

.tweet-modal-reply {
  color: #657786; }

.tweet-close-btn {
  float: left !important;
  color: #1da1f2;
  font-size: 150%;
  -webkit-text-stroke: 1.5px #fff; }

.tweet-close-btn:hover {
  cursor: pointer; }

.modal-tweet-number {
  margin-left: 1vh;
  text-align: center;
  color: #657786;
  font-size: 1.5em; }

.tweet-svg {
  height: 2em;
  fill: #657786; }

.tweet-reset-margin {
  margin: 0 !important; }

.tweet-social-controls {
  border-top: 1px solid #ccd6dd;
  padding: 10px; }

.tweet-modal-header {
  border-bottom: 1px solid #ccd6dd;
  margin-bottom: 15px;
  width: 100%;
  height: 3.5em; }

.tweet-modal-body {
  margin-top: 0px !important; }

.tweet-modal-body > div {
  max-width: 600px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ccd6dd; }

.close-btn-label {
  margin-left: 3rem;
  font-weight: bold;
  color: #14171a;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-text-stroke: 0px #fff; }

.tweet-profile-image {
  width: 16.66666667%;
  float: left;
  padding-right: 5px; }

.modal {
  background: #000 !important; }

.modal-body {
  padding: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 3.5em;
  bottom: 3.5em;
  width: 100%;
  /* can use left: 0; right: 0; as well */
  overflow-y: auto; }

.modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000 !important; }

.modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  background: #000 !important;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.modal-dialog {
  position: absolute;
  width: auto;
  margin: 0 !important;
  left: 50%;
  transform: translate(-50%, 0) !important;
  height: 100%;
  width: 100%; }

.video-modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.video-modal-header {
  border: none !important; }

.video-modal-footer {
  /*position: absolute;*/
  width: auto;
  margin: 0 !important;
  border: none !important;
  bottom: 0;
  left: 0;
  padding: 0;
  padding-bottom: 1vh; }

.video-close-btn {
  float: left !important;
  color: #FFF;
  font-size: 200%;
  -webkit-text-stroke: 4px #000; }

.video-close-btn:hover {
  cursor: pointer; }

.modal-video-number {
  margin-left: 1vh;
  text-align: center;
  color: #ffffff;
  font-size: 1.5em;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/ }

.tweet-icons-numbers {
  margin-left: 1vh;
  text-align: center;
  color: #ffffff;
  font-size: 1.2em;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/ }

.social-controls-modal {
  display: flex;
  justify-content: space-around;
  font-size: 11px;
  margin: auto; }

.vjs-control-bar {
  background-color: #000 !important;
  display: none !important; }

.modal .vjs-control-bar {
  display: flex !important; }

.vjs-paused .vjs-big-play-button {
  display: block !important; }

.vjs-big-play-button {
  /*display:none !important;*/
  /*display:block !important;*/
  border-radius: 50% !important;
  height: 1.5em !important;
  width: 1.5em !important;
  border: 0.1em solid #fff !important;
  background-color: #1da1f2 !important;
  line-height: 1.35em !important; }

.vjs-big-play-centered .vjs-big-play-button {
  margin-left: -0.5em !important; }

.video-js .vjs-current-time {
  display: block !important; }

.video-js .vjs-volume-menu-button {
  display: none !important; }

.vjs-fullscreen-control {
  display: none !important; }

#prerollDiv {
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #ffad1f 0%, #ffad1f 100%), linear-gradient(to top, #ffad1f 0%, #ffad1f 100%), linear-gradient(to left, #ffad1f 0%, #ffad1f 100%), linear-gradient(to bottom, #ffad1f 0%, #ffad1f 100%);
  background-color: transparent;
  background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  animation: bg 15s 1s linear 1;
  border-radius: 10px;
  border: none; }

@keyframes bg {
  0% {
    background-size: 0 2px, 0px 0, 0 2px, 2px 0; }
  25% {
    background-size: 100% 2px, 2px 0, 0 2px, 2px 0; }
  50% {
    background-size: 100% 2px, 2px 100%, 0 2px, 2px 0; }
  75% {
    background-size: 100% 2px, 2px 100%, 100% 2px,2px 0; }
  100% {
    background-size: 100% 2px,2px 100%, 100% 2px, 2px 100%; } }

svg {
  display: block;
  margin: auto; }

.dot:before {
  content: " \2219 ";
  padding-right: 0.2vw; }

.post-div {
  padding-left: 0.6rem; }

.tweet-text {
  margin-right: 1vw;
  white-space: nowrap;
  line-height: 1.3125em;
  font-size: smaller !important;
  direction: ltr;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-y: hidden;
  overflow-x: hidden;
  max-width: 100%;
  word-wrap: break-word;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  box-sizing: border-box;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  text-decoration: none;
  font: inherit;
  min-width: 0; }

.tweet-text-mobile {
  font-size: smaller !important; }

.tweet-text-preroll {
  margin-right: 1vw;
  white-space: nowrap;
  font-size: 13px !important;
  font-height: 16px !important;
  direction: ltr;
  word-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-y: hidden;
  overflow-x: hidden;
  max-width: 100%;
  word-wrap: break-word;
  display: inline;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  box-sizing: border-box;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  text-decoration: none;
  font: inherit;
  min-width: 0; }

.video-modal {
  background: #000 !important; }

.modal-body {
  padding: 0;
  margin: auto; }

.video-modal-dialog {
  position: absolute;
  width: auto;
  margin: 0 !important;
  left: 50%;
  transform: translate(-50%, 0) !important;
  height: 100%;
  width: 100%; }

.video-modal-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.video-modal-header {
  border: none !important; }

.video-modal-footer {
  /*position: absolute;*/
  width: auto;
  margin: 0 !important;
  border: none !important;
  bottom: 0;
  left: 0;
  padding: 0;
  padding-bottom: 1vh; }

.video-close-btn {
  float: left !important;
  color: #FFF;
  font-size: 200%;
  -webkit-text-stroke: 4px #000; }

.video-close-btn:hover {
  cursor: pointer; }

.modal-video-number {
  margin-left: 1vh;
  text-align: center;
  color: #ffffff;
  font-size: 1.5em;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/ }

.tweet-icons-numbers {
  margin-left: 1vh;
  text-align: center;
  color: #ffffff;
  font-size: 1.2em;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/ }

.social-controls {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  width: 90%; }

.vjs-control-bar {
  background-color: #000 !important;
  display: none !important; }

.modal .vjs-control-bar {
  display: flex !important; }

.vjs-paused .vjs-big-play-button {
  display: block !important; }

.vjs-big-play-button {
  /*display:none !important;*/
  /*display:block !important;*/
  border-radius: 50% !important;
  height: 1.5em !important;
  width: 1.5em !important;
  border: 0.1em solid #fff !important;
  background-color: #1da1f2 !important;
  line-height: 1.35em !important; }

.vjs-big-play-centered .vjs-big-play-button {
  margin-left: -0.5em !important; }

.video-js .vjs-current-time {
  display: block !important; }

.video-js .vjs-volume-panel {
  /*display: none !important;*/ }

.vjs-fullscreen-control {
  display: none !important; }

#searchVideoContainer {
  position: relative; }
  #searchVideoContainer .vjs-wrap {
    background: black; }
  #searchVideoContainer #searchVideo {
    outline: none;
    left: 2px; }

.trends {
  border-bottom: 1px solid #ccd6dd;
  padding: 5px 10px;
  font-size: 21px;
  margin-left: 5px;
  font-family: "systemui",  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.trendsHeadline {
  font-weight: bold;
  font-size: 18px;
  padding: 15px 10px; }

.trendCount {
  color: #657786;
  padding-left: 0;
  margin-top: 5px; }

.showMoreTrends {
  font-size: 16px;
  color: #1b95e0; }

.trendsSmallTweetsPromoted {
  color: #333; }

.trend-headline span {
  color: #657786;
  font-size: 12px; }

.trend-title {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 2px 0; }

.trend-count {
  font-size: 12px;
  margin: 5px 0px 0px;
  padding: 0;
  color: #657786; }

.trend-img-firstLine {
  font-size: 13px !important; }

.trend-img-secondLine {
  font-size: 14px !important; }

.trend-number,
.trend-topic {
  position: relative;
  margin-right: 5px; }
  .trend-number::after,
  .trend-topic::after {
    content: '.';
    position: relative;
    top: -3px;
    left: 4px; }

.trend-context {
  color: #657786;
  font-size: 14px;
  margin-bottom: 5px; }

.trend-promoted {
  padding: 0;
  display: flex; }
  .trend-promoted svg {
    margin: 0;
    height: 0.9em;
    fill: #657786; }
  .trend-promoted span.tweet-icons-numbers {
    margin: 0 3px !important;
    font-size: 14px !important;
    color: #657786; }

.trend-image {
  padding: 0;
  border: 1px solid #ccd6dd;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  justify-content: space-between; }
  .trend-image > * {
    flex: 1 1 0; }
  .trend-image .trend-image-background {
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat; }

.trends-image-wrapper {
  position: relative;
  left: 4px; }

/* Desktop version - timeline and tweets should be resolution independent */
.video-js.vjs-playing .vjs-tech {
  pointer-events: none; }

html.desktop {
  font-size: 10px; }

.desktop body {
  font-size: 14px;
  line-height: 20px; }

.desktop .header-tag-desktop {
  margin-left: 5px;
  width: 395px; }

.desktop .header-tag-desktop > div > div {
  margin-bottom: 10px !important; }

.desktop .retweeted-desktop > div {
  padding-right: 2px !important;
  padding-left: 8px !important; }
  .desktop .retweeted-desktop > div svg {
    height: 18.2px !important; }

.desktop .retweet-content {
  font-size: 13.5px; }

.desktop .tweet-promoted-desktop svg {
  height: 17.64px !important; }

.desktop .profile-image-div {
  padding-right: 2px;
  padding-left: 8px; }

.desktop .home-text {
  margin-left: 30px;
  font-size: 20px; }

.desktop .post-div {
  padding-left: 6px !important;
  font-size: 16.8px !important; }

.desktop .tweet-text-desktop {
  margin-right: 4px;
  white-space: nowrap;
  line-height: 20px;
  font-size: 15px !important;
  font-family: 'systemui',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  color: #14171a; }

.desktop .tweet-text {
  margin-right: 4px;
  white-space: nowrap;
  line-height: 17.7px;
  font-size: 15px !important;
  font-family: 'systemui',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  color: #14171a; }

.desktop .profile-name-link {
  font-weight: 400 !important; }

.desktop .twitter-text-desktop {
  margin-bottom: 15.088px !important;
  padding-bottom: 15.088px !important;
  margin-left: -10px; }

.desktop .img-circle.img-responsive {
  width: 53.33px !important;
  height: 53.33px !important; }

.desktop svg.profile-data--svg12 {
  height: 15.6px !important; }

.desktop .profile-data--svg13 svg {
  height: 18.2px !important; }

.desktop .share-numbers--margin15vh {
  margin-top: 11.3px !important; }

.desktop .share-numbers--margin15vh {
  margin-top: 11.3px !important; }

.desktop .social-controls {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px; }
  .desktop .social-controls > div {
    display: flex !important; }
  .desktop .social-controls svg {
    height: 16.5px !important;
    margin: auto 0; }
  .desktop .social-controls .like-img-mulan {
    position: absolute;
    height: 31px;
    left: -12px;
    top: -5px; }
  .desktop .social-controls .like-img-apple {
    position: absolute;
    left: -4px;
    top: -1px;
    width: 23px; }
  .desktop .social-controls .like-img-normal {
    position: absolute;
    height: 31px;
    left: -8px;
    top: -4px; }
  .desktop .social-controls .like-wrapper {
    align-items: center;
    position: relative;
    width: 40.69px;
    height: 20px; }
    .desktop .social-controls .like-wrapper svg {
      position: absolute;
      left: 0;
      top: 3px; }
    .desktop .social-controls .like-wrapper span {
      position: absolute;
      left: 12px; }

.desktop .twitter-image-desktop {
  margin-bottom: 15.088px !important;
  padding-bottom: 15.088px !important;
  margin-left: -10px; }

.desktop .tweet-image-desktop,
.desktop .tweet-image-edge-desktop {
  height: 150.88px !important; }

.desktop .twitter-video-desktop {
  margin-bottom: 15.088px !important;
  padding-bottom: 15.088px !important;
  margin-left: -10px; }

.desktop .tweet-video-desktop,
.desktop .tweet-video-desktop video,
.desktop .tweet-video-edge-desktop,
.desktop .tweet-video-edge-desktop video {
  height: 166px !important; }

.desktop .twitter-external-desktop {
  margin-bottom: 15.088px !important;
  padding-bottom: 15.088px !important;
  margin-left: -10px; }

.desktop .tweet-external-bg-desktop,
.desktop .tweet-external2-bg-desktop,
.desktop .tweet-external2edge-bg-desktop,
.desktop .tweet-externaledge-bg-desktop {
  height: 150.88px !important; }

.desktop .tweet-external-text-desktop,
.desktop .tweet-external2-text-desktop,
.desktop .tweet-external2edge-text-desktop,
.desktop .tweet-externaledge-text-desktop {
  font-size: 15px !important; }

.desktop .external-url {
  font-size: 15px !important; }
  .desktop .external-url svg {
    height: 16.25px;
    width: 16.25px; }

.desktop .tweet-icons-numbers {
  margin-left: 9.37px;
  font-size: 13.2px !important;
  /*white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;*/ }

.desktop .video-wrapper .timeout {
  bottom: 20px; }

.desktop .vjs-control-bar {
  display: flex !important;
  background: transparent !important;
  bottom: -5px !important; }
  .desktop .vjs-control-bar > * {
    display: none !important; }
  .desktop .vjs-control-bar .vjs-fullscreen-control.vjs-control.vjs-button {
    display: flex !important;
    opacity: 1;
    right: 0;
    position: absolute;
    color: white;
    bottom: 2px;
    z-index: 100; }
  .desktop .vjs-control-bar .vjs-volume-menu-button {
    display: block !important;
    position: absolute;
    bottom: 1px;
    z-index: 100; }

.desktop .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible !important;
  opacity: 1 !important;
  transition: none !important; }

.desktop #searchVideoContainer .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden !important;
  opacity: 0 !important; }

.desktop .trend-promoted > svg {
  height: 16.9px !important; }

.desktop #searchVideoContainer {
  left: 3px;
  margin-top: 86px; }

.retweeted-headline {
  color: #657786;
  font-size: 13px; }
  .retweeted-headline svg {
    width: 13px; }

.retweeted-media {
  border-bottom: 1px solid #ccd6dd;
  margin-bottom: 2vh;
  padding-bottom: 2vh; }

.retweet-content {
  font-size: 1.2em; }

.retweeted-content {
  border-radius: 8px;
  border: 1px solid #ccd6dd;
  margin: 10px 0;
  overflow: hidden; }

.retweeted-content-text {
  padding: 10px; }

.retweeted-content-media.col-xs-12 {
  padding: 0; }

.retweeted-profile-img {
  height: 22px !important; }

.row.retweeted-footer {
  margin: 0; }

.retweeted-content-head {
  padding: 0 12px; }

.retweeted-data {
  position: relative;
  display: flex;
  padding: 0; }

.external-url {
  display: flex;
  align-items: center;
  color: #8c99a4;
  font-size: 90%; }
  .external-url svg {
    height: 1.25em;
    margin: 0; }

#trends.ios {
  font-family: 'systemui',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  #trends.ios .explore-video-text {
    margin-top: -90px;
    padding-right: 0; }
  #trends.ios .explore-first-line,
  #trends.ios .explore-second-line,
  #trends.ios .explore-third-line {
    padding-left: 0;
    color: white;
    margin: 3px 0; }
  #trends.ios .explore-first-line {
    font-size: 21px !important;
    font-weight: 900;
    font-family: 'systemui',  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  #trends.ios .explore-second-line {
    font-size: 13px !important; }
  #trends.ios .explore-third-line {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 11px; }
    #trends.ios .explore-third-line svg {
      height: 14px !important;
      margin: 0px;
      margin-right: 7px;
      fill: #fff; }
  #trends.ios .trendsHeadline, #trends.ios .showMoreTrends {
    display: none; }

.search-header ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px 0;
  padding-top: 10px; }

.search-header li {
  list-style-type: none; }

.search-header li.active {
  position: relative; }
  .search-header li.active span {
    color: #1da1f2; }
  .search-header li.active div.borderline {
    position: absolute;
    bottom: -12px;
    height: 2px;
    width: 80px;
    left: -15px;
    background: #1da1f2; }

.search-header .nav-icon {
  fill: #1da1f2;
  margin: 0 -5px; }

.search-header span {
  font-weight: bold;
  color: #657786; }

.cog-icon {
  fill: #1da1f2; }

.last-visible-topic {
  display: flex; }
  .last-visible-topic span {
    padding-right: 5px; }

.explore-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 5px 0px; }

.fleets-list {
  display: flex;
  align-items: center;
  padding: 5px 8px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ecedef;
  margin-left: 3px;
  overflow-x: auto; }

.fleet-item {
  list-style-type: none;
  margin: 0 10px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  cursor: pointer; }

.fleet-thumbnail {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  position: relative; }

.fleet-thumbnail::before {
  content: '';
  width: 53px;
  height: 53px;
  position: absolute;
  left: -4px;
  top: -4px;
  border: 2px solid #1da1f2;
  border-radius: 50%; }

.fleet-thumbnail.seen::before {
  border-color: #ecedef; }

.fleet-author {
  color: #657786;
  text-align: center;
  margin: 5px 0;
  font-size: 13px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 56px; }

/* isShowingFleets: */
#fleets {
  background: black;
  z-index: 1000;
  overflow-x: hidden;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0; }

.fleet {
  position: absolute;
  overflow: hidden;
  width: 100vw;
  height: 100vh; }

.fleet-media {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

.fleet-media.h-85 {
  height: 85%; }

.fleet-media.h-85 img,
.fleet-media.h-85 video {
  height: 85vh !important; }

.fleet-media img,
.fleet-media video {
  width: 100%; }

.fleet-header {
  position: absolute;
  top: 8px;
  left: 5px;
  z-index: 2;
  width: calc(100% - 5px); }

.fleet-items-progress {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin: auto; }

.fleet-item-progress {
  margin: 0 5px;
  background-color: #d6d4d494;
  height: 3px;
  border-radius: 3px;
  flex: 1 1 0;
  position: relative; }

.active-fleet-item-progress {
  width: 0px;
  height: 100%;
  position: absolute;
  background: white; }

.fleet-account-info {
  padding: 15px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0px 45px 45px inset rgba(0, 0, 0, 0.05); }

.fleet-account-info .left {
  display: flex;
  align-items: center; }

.fleet-account-photo {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-position: center;
  background-size: cover; }

.fleet-account-data {
  margin: 0 5px;
  padding-top: 5px; }

.fleet-account-data p {
  margin: 0;
  color: #fff; }

.fleet-promoted {
  display: flex;
  align-items: center;
  margin: 0 0px 0; }
  .fleet-promoted > svg {
    margin: 0;
    height: 16px;
    width: 16px;
    fill: white; }
  .fleet-promoted > span {
    color: white;
    font-size: 13.2px;
    margin-left: 5px; }

.details-below {
  display: flex;
  align-items: center;
  position: relative;
  top: 2px; }

.fleet-dot {
  font-size: 6px;
  margin: 6px; }

.fleet-verified {
  width: 18px;
  height: 18px;
  margin: 0 0 0;
  position: relative;
  top: 4px;
  display: inline;
  fill: white;
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.1)); }

.fleet-controls {
  display: flex; }

.fleet-ctrl {
  fill: white;
  width: 2.5rem;
  height: 2.5rem;
  transform: rotate(90deg);
  margin: 0 5px; }

.fleet-ctrl.exit-ctrl {
  cursor: pointer; }

.fleet-account-data p:first-of-type {
  font-weight: 600;
  text-shadow: 1px 0px rgba(0, 0, 0, 0.27); }

.learn-more {
  text-align: center;
  width: 100%; }

.learn-more-arrow {
  width: 24px;
  margin: 5px auto; }
  .learn-more-arrow svg {
    fill: #f0f0f0;
    transform: rotate(-90deg); }

.learn-more-btn {
  background: #f0f0f0;
  border-radius: 7px;
  outline: none;
  border-style: none;
  padding: 5px 10px;
  font-weight: 600;
  margin: 5px 0; }

.learn-more-bar {
  width: 30%;
  height: 4px;
  background: #f0f0f0;
  border-radius: 4px;
  margin: 20px auto 0; }

@keyframes progress {
  from {
    width: 0; }
  to {
    width: 100%; } }

#exit-fleets {
  position: fixed;
  background: transparent;
  z-index: 2; }

#learn-more {
  position: fixed;
  background-color: transparent;
  z-index: 2; }

/*# sourceMappingURL=maps/twitter.5cee1a02.css.map */
