@charset "utf-8";

.button
{
cursor:pointer;
background-color:#ddd;
background-image:linear-gradient(top,#fff,#ddd);
background-image:-moz-linear-gradient(top,#fff,#ddd);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#ddd));
background-image:-webkit-linear-gradient(top,#fff,#ddd);
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border-color:#ccc;
border-style:solid;
border-width:1px;
color:#333;
font:normal normal normal 12px/15px 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
display:inline-block;
margin:0;
padding:6px 10px 7px;
text-shadow:#f0f0f0 0 1px
}

.button.transparent
{
background-color:transparent;
background-image:linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0) 40%,rgba(100,100,100,0) 60%,rgba(100,100,100,0.05));
background-image:-moz-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0) 40%,rgba(100,100,100,0) 60%,rgba(100,100,100,0.05));
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.2)),to(rgba(100,100,100,0.05)));
background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.2),rgba(255,255,255,0) 40%,rgba(100,100,100,0) 60%,rgba(100,100,100,0.05));
box-shadow:rgba(255,255,255,0.20) 0 1px 0 inset,rgba(255,255,255,0.40) 0 1px 0;
-webkit-box-shadow:rgba(255,255,255,0.20) 0 1px 0 inset,rgba(255,255,255,0.40) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0.20) 0 1px 0 inset,rgba(255,255,255,0.40) 0 1px 0;
border-color:rgba(0,0,0,0.20)
}

.button.transparent:active
{
background:rgba(0,0,0,0.1)
}

.switcher-item.button:active,.button.inactive
{
background-image:none
}

.button:active,.button.active
{
box-shadow:rgba(0,0,0,0.10) 0 1px 0 inset,rgba(255,255,255,0.50) 0 1px 0;
-webkit-box-shadow:rgba(0,0,0,0.10) 0 1px 0 inset,rgba(255,255,255,0.50) 0 1px 0;
-moz-box-shadow:rgba(0,0,0,0.10) 0 1px 0 inset,rgba(255,255,255,0.50) 0 1px 0;
border:1px solid #a8a8a8;
background:rgba(0,0,0,0.1)
}

.button.black
{
background-color:#3c3c3c;
background-image:linear-gradient(top,#3c3c3c,#282828 49%,#1e1e1e 50%,#222222);
background-image:-moz-linear-gradient(top,#3c3c3c,#282828 49%,#1e1e1e 50%,#222222);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#3c3c3c),to(#222222));
background-image:-webkit-linear-gradient(top,#3c3c3c,#282828 49%,#1e1e1e 50%,#222222);
box-shadow:rgba(255,255,255,0.10) 0 1px 0,rgba(0,0,0,0.20) 0 1px 0 inset;
-webkit-box-shadow:rgba(255,255,255,0.10) 0 1px 0,rgba(0,0,0,0.20) 0 1px 0 inset;
-moz-box-shadow:rgba(255,255,255,0.10) 0 1px 0,rgba(0,0,0,0.20) 0 1px 0 inset;
color:#fff;
text-shadow:#131313 0 0 1px;
font-weight:bold;
border-color:#000
}

.button.black:active
{
background:#333
}

.button.orange
{
background-color:#f6af00;
background-image:linear-gradient(top,#faf246,#f6af00);
background-image:-moz-linear-gradient(top,#faf246,#f6af00);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#faf246),to(#f6af00));
background-image:-webkit-linear-gradient(top,#faf246,#f6af00);
border-color:#f6af00
}

.button.darkgray
{
background-color:#999;
background-image:linear-gradient(top,#999999,#525252);
background-image:-moz-linear-gradient(top,#999999,#525252);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#999999),to(#525252));
background-image:-webkit-linear-gradient(top,#999999,#525252);
box-shadow:black 0 1px 1px;
-webkit-box-shadow:black 0 1px 1px;
-moz-box-shadow:black 0 1px 1px;
border:none;
color:#fff!important;
text-shadow:#313131 0 1px
}

.button.red
{
background-color:#eb1314;
background-image:linear-gradient(top,#eb1314,#b3110f);
background-image:-moz-linear-gradient(top,#eb1314,#b3110f);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#eb1314),to(#b3110f));
background-image:-webkit-linear-gradient(top,#eb1314,#b3110f);
box-shadow:black 0 1px 1px;
-webkit-box-shadow:black 0 1px 1px;
-moz-box-shadow:black 0 1px 1px;
border:none;
color:#fff!important;
text-shadow:#b3110f 0 1px
}

.button.blue
{
background-color:#34bdef;
background-image:linear-gradient(top,#80caff,#2988cc);
background-image:-moz-linear-gradient(top,#80caff,#2988cc);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#80caff),to(#2988cc));
background-image:-webkit-linear-gradient(top,#80caff,#2988cc);
color:#fff;
text-shadow:-1px -1px 0 #39d;
border:1px solid #1480cc
}

.button.blue:active
{
background:#2988cc
}

.button.disabled
{
background:transparent;
border-color:#ccc;
color:#999;
text-shadow:none
}

.buttons .button-icon
{
display:inline-block
}

.switcher
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-pack:center;
-moz-box-pack:center;
padding:12px 0 10px
}

.switcher-item
{
background-color:#fff;
background-image:linear-gradient(top,#fff,#f5f5f5 70%,#e4e4e4);
background-image:-moz-linear-gradient(top,#fff,#f5f5f5 70%,#e4e4e4);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e4e4e4));
background-image:-webkit-linear-gradient(top,#fff,#f5f5f5 70%,#e4e4e4);
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
width:50%;
max-width:150px;
text-align:center;
display:block;
font-weight:bold;
border-color:#b5b5b5;
color:#666;
padding:6px 9px
}

.switcher-item.button.active
{
background-color:#e6e6e6;
background-image:linear-gradient(top,#e6e6e6,#dddddd 70%,#ccc);
background-image:-moz-linear-gradient(top,#e6e6e6,#dddddd 70%,#ccc);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#e6e6e6),to(#ccc));
background-image:-webkit-linear-gradient(top,#e6e6e6,#dddddd 70%,#ccc);
color:#444;
border-color:#b5b5b5
}

.switcher .button
{
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none
}

.switcher .button:last-child
{
border-top-right-radius:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-topright:5px;
border-bottom-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-left:none
}

.switcher .button:first-child
{
border-top-left-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
border-bottom-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px
}

html
{
width:100%;
height:100%
}

body,html
{
margin:0;
padding:0;
-webkit-user-select:none;
-moz-user-select:-moz-none;
-ms-user-select:none
}

ul,li
{
margin:0;
padding:0;
list-style-type:none
}

h1,h2,h3,h4,h5,h6
{
margin:0;
padding:0
}

body
{
overflow-x:hidden;
overflow-y:scroll;
position:relative;
background:#eee;
color:#333;
font:normal normal normal 13px/1.5 'Helvetica Neue','Helvetica','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',arial,sans-serif;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

html.touchscroll body
{
overflow:hidden
}

html:not(.android) body
{
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%
}

::-webkit-scrollbar
{
width:1px;
height:1px
}

.android body
{
overflow-y:auto
}

#templates,.hidden
{
display:none!important
}

a
{
color:#2477b3;
text-decoration:none;
outline:none
}

.android a
{
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

a:active
{
outline:none!important
}

a.activeLink:active,a.activeLink:hover
{
outline:auto!important;
-webkit-tap-highlight-color:rgba(26,26,26,0.30)
}

s
{
text-decoration:none;
outline:none
}

.userselect
{
-webkit-user-select:text;
-moz-user-select:text;
-ms-user-select:text
}

hr
{
border:1px;
border-top:1px solid rgba(255,255,255,0.3);
display:block;
height:0;
margin:7px 0 14px;
clear:both
}

.full-box
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%
}

.box-flex
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1
}

.dir-rtl
{
direction:rtl;
text-align:right;
unicode-bidi:embed
}

.dir-ltr
{
direction:ltr;
text-align:left;
unicode-bidi:embed
}

header
{
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-align:center;
-moz-box-align:center;
z-index:9;
position:fixed;
top:0;
left:0
}

body[omniprompt='yes'] header
{
position:relative
}

html[viewport='default'] header
{
position:absolute
}

header .padding
{
margin:0 0 0 10px;
width:60px;
text-align:left
}

header .padding.right
{
margin:0 3px 0 0;
text-align:right
}

header .wide .button
{
width:auto;
max-width:none
}

.title.left
{
font-weight:500;
text-align:left;
margin:0 0 0 10px
}

header .button
{
display:inline-block;
font-weight:bold;
padding:7px 9px 8px;
max-width:60px
}

.navbar,.brandbar,view
{
display:block
}

.content
{
display:block;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
position:relative
}

html.touchscroll .content
{
overflow-x:hidden;
min-height:100%
}

@-webkit-keyframes spin
{
0%
{
-webkit-transform:rotate(0deg)
}

to
{
-webkit-transform:rotate(360deg)
}


}

@-moz-keyframes spin
{
0%
{
-moz-transform:rotate(0deg)
}

to
{
-moz-transform:rotate(360deg)
}


}

.spinner
{
background:transparent url(../images/m_spinner_black.png) center 40% no-repeat;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
-webkit-animation:spin 1s steps(12,end) infinite;
-moz-animation:spin 1s steps(12,end) infinite;
background-size:19px 19px;
-webkit-background-size:19px 19px;
-moz-background-size:19px 19px;
display:inline-block;
width:19px;
height:19px
}

.views
{
display:block;
overflow:hidden
}

body[status="loading"] .views
{
display:none
}

#views,.page-view-host
{
position:relative
}

.page-view
{
width:100%;
background:#fff
}

html.touchscroll .page-view
{
overflow-y:scroll;
overflow-x:hidden;
-webkit-overflow-scrolling:touch
}

.page-view,.page-view-host .page-view
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
display:none
}

.page-view[loading=true]
{
display:block;
text-align:center
}

.page-view>.spinner,.page-view[loading="true"]>content
{
display:none
}

.page-view[loading=true]>.spinner
{
display:inline-block;
margin-top:45%
}

#views .page-view[showing=true],.page-view-host .page-view[showing=true]
{
display:block
}

view.page-view.fade-in
{
-webkit-transition:opacity 400ms ease-out;
-moz-transition:opacity 400ms ease-out;
opacity:0
}

view.page-view.faded
{
opacity:1
}

.card2 a,.card2 a:hover,.card2 a:focus,.card2 a:active
{
color:#0084b4
}

.card2 b
{
font-weight:bold
}

.card2 p
{
margin:0
}

.card2.rendered
{
max-width:640px;
padding:0 10px 20px;
font-size:14px;
line-height:1.2858em
}

.card2 .is-hidden
{
display:none
}

.card2 .card2-attribution
{
margin-bottom:15px;
font-size:12px;
line-height:1
}

.card2 .card2-attribution img
{
margin-right:5px
}

.card2 .card2-title
{
font-weight:bold;
font-size:14px;
line-height:inherit
}

.card2 .card2-byline
{
font-size:12px
}

.card2 .card2-description
{
margin:6px 0 10px
}

.card2 .card2-thumbnail
{
display:block;
width:60px;
height:60px;
margin:5px 0 10px 10px
}

.card2 .card2-image-wrapper
{
max-width:596px;
margin:15px 0 10px
}

.card2 .card2-image-wrapper video
{
width:100%
}

.card2 .card2-image-link
{
position:relative;
display:inline-block;
vertical-align:top
}

.card2 .card2-image-pic
{
display:block;
max-width:100%;
max-height:375px
}

.card2 .card2-grid
{
margin-left:-4px;
margin-bottom:6px
}

.card2 .card2-grid-item
{
float:left;
width:50%
}

.card2 .card2-grid-item a
{
display:block;
margin-left:4px;
margin-bottom:4px
}

.card2 .card2-grid-item img
{
display:block;
width:100%;
height:auto
}

.card2 .icon-play
{
position:absolute;
top:50%;
left:50%;
width:70px;
height:71px;
margin:-35px 0 0 -35px;
background:transparent url(../images/sprite_media.png) no-repeat 0 0;
background-size:213px 144px;
-webkit-background-size:213px 144px;
-moz-background-size:213px 144px
}

.card2 .card2-product-image
{
display:block;
width:120px;
height:120px;
margin:0 15px 0 0
}

.card2 .card2-product-details
{
overflow:hidden;
margin:12px 0 15px
}

.card2 .card2-product-info
{
display:block;
border-top:1px solid #ccc
}

.card2 .card2-product-info-item
{
padding:11px 0 12px;
border-bottom:1px solid #ccc
}

.card2 .card2-product-info-item:first-child
{
padding-bottom:11px
}

.card2 .card2-product-data
{
color:#333;
font-weight:bold
}

.card2 .card2-product-label
{
color:#999;
font-size:12px;
text-transform:uppercase
}

.card2 .card2-footer
{
margin-top:11px
}

.card2 .util-cf:before
{
content:" ";
display:table
}

.card2 .util-cf:after
{
content:" ";
display:table;
clear:both
}

.card2 .util-nbfc
{
overflow:hidden
}

.card2 .util-nbfc-alt
{
display:table-cell;
width:10000px
}

.card2 .util-pull-start
{
float:left
}

.card2 .util-pull-end
{
float:right
}

.card2 .util-align-middle
{
vertical-align:middle
}

.card2 .util-text-mute
{
color:#999
}

.card2 .util-text-normal
{
color:#333
}

.card2 .util-text-truncate
{
max-width:100%;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal
}

.card2 .util-text-break
{
word-wrap:break-word
}

.card2 .util-rounded
{
border-radius:3px
}

.card2 .util-link-complex:hover,.card2 .util-link-complex:focus,.card2 .util-link-complex:active
{
text-decoration:none
}

.card2 .util-link-complex:hover .util-link-complex-target,.card2 .util-link-complex:focus .util-link-complex-target,.card2 .util-link-complex:active .util-link-complex-target
{
text-decoration:underline
}

.card2 .util-link-block,.card2 .util-link-block:hover,.card2 .util-link-block:focus,.card2 .util-link-block:active
{
display:block;
text-decoration:none
}

.follow-button
{
display:inline-block
}

.follow-button .button
{
padding:6px 10px 7px
}

.follow-button.small .button
{
padding:6px 8px
}

.follow-button .button .button-icon
{
display:inline-block;
height:15px;
width:32px;
margin:0;
vertical-align:middle
}

b.follow
{
position:relative
}

.large .button .plus
{
display:inline-block;
position:absolute;
left:-2px
}

.follow-button.large .button .plus
{
width:20px
}

b.follow .follow-button-text
{
padding:0 0 0 21px
}

.follow-button.small .follow-button-text
{
display:none
}

.follow-button-text
{
vertical-align:middle
}

.follow-button-text.follow-user-text,.follow-button.large .button .you-follow
{
display:none
}

.follow-button.profile-following .button
{
background-color:#80caff;
background-image:linear-gradient(top,#80caff,#2988cc);
background-image:-moz-linear-gradient(top,#80caff,#2988cc);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#80caff),to(#2988cc));
background-image:-webkit-linear-gradient(top,#80caff,#2988cc);
border:1px solid #1480cc;
color:white!important;
text-shadow:none
}

.follow-button.profile-following .button:active
{
background:#2988cc
}

.follow-button .you-blocked
{
font-weight:bold;
padding:5px 0;
display:none
}

.follow-button[blocking='true'] .you-blocked,.follow-button[requested='true'] .pending,.follow-button[requested='true'] .pending .follow-button-text
{
display:inline-block
}

.follow-button[requested='false'] .pending,.follow-button .pending
{
display:none
}

.follow-button .unblock-link,.button .requested-follow
{
font-weight:normal
}

.follow-button.profile-nofollowing .following,.follow-button.profile-following .follow,.follow-button[blocking='true'] .button,.follow-button[requested='true'] .follow
{
display:none
}

.follow-button[requested='false']:not([blocking='true']) .button
{
display:inline-block
}

.stream-item
{
border-bottom:1px solid #eee;
display:block
}

.module .no-end-item .stream-item:last-child
{
border-bottom:none
}

.stream-item-wrapper
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%
}

.stream-item-wrapper.tweet-item
{
display:block
}

.social-context
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
margin:3px 0 6px;
line-height:15px;
color:#999;
font-size:12px
}

.social-context-text
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-style:normal;
vertical-align:middle
}

.social-context-icon.no-context-icon
{
display:none
}

.social-context-icon-block
{
width:48px;
text-align:right;
display:block
}

.social-context-text
{
margin-left:8px;
display:block
}

.tweet-item .tweet-body
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%
}

.stream-item-selected
{
background:#45a3e5!important;
color:#fff!important
}

.stream-end
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
line-height:10px;
font-size:14px;
padding:15px;
color:#999;
min-height:30px;
position:relative;
text-align:center
}

.empty-stream
{
padding:15px;
color:#999;
min-height:30px;
position:relative;
text-align:center
}

.stream-end-text .title
{
font-weight:bold
}

.loading-item
{
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
text-align:center;
min-height:100px;
background:#fff
}

.module .loading-item,.popover .loading-item
{
border:none
}

.loading-item .spinner
{
margin-top:45px
}

.quick-actions-drawer,.quickActions
{
position:absolute;
top:-1px;
left:0;
height:100%;
width:100%;
text-align:center;
background-color:#e8e8e8;
border-bottom:1px solid #bbb;
border-top:1px solid #bbb;
background-image:-webkit-gradient(linear,0 1%,0 3%,from(rgba(100,100,100,0.10)),to(rgba(100,100,100,0.01))),-webkit-gradient(linear,0% 97%,0% 99%,from(rgba(100,100,100,0.01)),to(rgba(100,100,100,0.10))),-webkit-gradient(linear,0 0,0 100%,from(#f6f6f6),to(#ddd));
background-image:-moz-linear-gradient(top,rgba(100,100,100,0.10) 1%,rgba(100,100,100,0.01) 3%),-moz-linear-gradient(top,rgba(100,100,100,0.01) 96%,rgba(100,100,100,0.10) 99%),-moz-linear-gradient(top,#f6f6f6,#ddd);
background-repeat:no-repeat,no-repeat,no-repeat
}

.quickActionsContainer
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
-webkit-box-align:center;
-moz-box-align:center;
width:100%;
height:100%;
background-image:url(../images/dotted-pattern.png);
background-repeat:repeat;
background-size:4px 4px
}

.stream-item[actions=true]
{
position:relative
}

.tweetAction
{
display:inline-block;
width:24px;
height:22px
}

.tweetAction.fav
{
width:20px
}

.tweetAction.retweet
{
width:30px
}

.tweetAction.delete
{
width:16px
}

.stream-tweet[actions=true]>.tweet-dogear,.stream-tweet[actions=true]>.stream-item-wrapper,.stream-item[actions=true]>.stream-item-wrapper
{
visibility:hidden
}

.quickAction
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1
}

.quickAction.delete
{
display:none
}

.stream-item[removable=true] .quickAction.delete
{
display:block
}

avatar
{
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
display:inline-block;
width:48px;
height:48px;
background-color:#eee
}

.conversations-stream .dedupped
{
display:none
}

.conversations-stream .conversation .stream-tweet:first-child
{
border-top:0
}

.conversations-stream .conversation-stub.last
{
border-bottom:1px solid #eee
}

.conversations-stream .stream-items .stream-tweet .twitter-timeline-link,.conversations-stream .stream-items .stream-tweet .twitter-atreply,.conversations-stream .stream-items .stream-tweet .twitter-hashtag
{
pointer-events:none;
color:inherit
}

.conversations-stream .tweet-item .social-context-icon-block
{
width:58px
}

.conversations-stream .stream-tweet .tweet-content
{
margin-left:10px
}

.conversations-stream .stream-tweet .stream-item-wrapper
{
padding:12px 12px 14px
}

.conversations-stream .conversation-stub .stream-item-wrapper
{
padding:10px 12px
}

.conversations-stream .conversation-focal .stream-item-wrapper
{
padding-top:10px
}

.conversations-stream .first .stream-item-wrapper
{
padding-top:12px
}

.conversations-stream .quick-actions-drawer,.conversations-stream .quickActions
{
z-index:1
}

.conversation-stub,.conversation-focal
{
position:relative;
background:#fff;
overflow:hidden
}

.conversation-stub:before
{
position:absolute;
top:0;
left:33px;
width:3px;
background:#55acee;
height:8px;
content:'';
z-index:0
}

.conversation-stub:after
{
position:absolute;
left:33px;
width:3px;
background:#55acee;
content:'';
z-index:0
}

.conversation-stub:before
{
border-radius:0 0 3px 3px/0 0 8px 8px;
-webkit-border-radius:0 0 3px 3px/0 0 8px 8px;
-moz-border-radius:0 0 3px 3px/0 0 8px 8px
}

.conversation-stub:after
{
border-radius:3px 3px 0 0/8px 8px 0 0;
-webkit-border-radius:3px 3px 0 0/8px 8px 0 0;
-moz-border-radius:3px 3px 0 0/8px 8px 0 0;
top:60px;
height:100%
}

.conversation-stub.first:before,.conversation-focal.first:before,.conversation-focal:after,.conversation-stub.last:after
{
display:none
}

.conversation-stub.first:after
{
border-radius:3px 3px 0 0/8px 8px 0 0;
-webkit-border-radius:3px 3px 0 0/8px 8px 0 0;
-moz-border-radius:3px 3px 0 0/8px 8px 0 0;
height:100%;
top:62px
}

.conversation-stub.reduced:before
{
left:41px
}

.conversation-stub.reduced:after
{
left:41px;
top:44px
}

.conversation-stub.reduced.first:after
{
top:46px
}

.conversation-stub.first.collapsed:after
{
margin-top:21px
}

.stream-item-selected .conversation-stub,.stream-item-selected .conversation-stub .full-name,.stream-item-selected .conversation-stub .tweet-row
{
background:#45a3e5;
color:#fff
}

.conversation-stub .tweet-content
{
min-height:0
}

.conversation-stub .tweet-image,.conversation-stub avatar,.conversation-stub .avatar
{
z-index:1
}

.conversation-stub avatar,.conversation-stub .avatar
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
position:relative
}

.conversation-stub[reply="true"] .extra-icons .reply-icon
{
display:none
}

.conversation-stub
{
min-height:48px
}

.conversation-stub .tweet-text
{
margin-top:-1px
}

.conversation-view-more
{
padding:4px 0 4px 68px;
min-height:20px
}

.conversation-view-more span
{
line-height:22px;
color:#0084b4
}

.conversation-view-more:before
{
height:6px
}

.conversation-view-more:after,.conversation-view-more.reduced:after
{
top:23px
}

.conversation-view-more .vellip
{
position:absolute;
top:9px;
content:'';
z-index:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
width:3px;
height:3px;
background:#55acee;
border-width:0
}

.conversation-view-more .vellip:after,.conversation-view-more .vellip:before
{
position:absolute;
left:0;
content:'';
z-index:0;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
width:3px;
height:3px;
background:#55acee;
border-width:0
}

.conversation-view-more .vellip
{
left:33px
}

.conversation-view-more.reduced .vellip
{
left:41px
}

.conversation-view-more .vellip:after
{
top:4px
}

.conversation-view-more .vellip:before
{
top:8px
}

.conversations-stream .conversation-ancestor.reduced .social-context-icon-block
{
width:32px
}

.conversations-stream .conversation-ancestor.reduced .stream-item-wrapper
{
padding-left:26px
}

.conversation-ancestor.reduced .tweet-image,.conversation-ancestor.reduced avatar,.conversation-ancestor.reduced .avatar
{
height:32px;
width:32px
}

.conversation-focal.blue_bottle
{
border-color:#dfeef7
}

.conversations-stream .conversation-stub.blue_bottle,.conversations-stream .conversation-stub.blue_bottle .full-name
{
color:#333
}

.tweet-stream .conversation-stub.blue_bottle
{
background:#f5f8fa
}

.conversation-focal.blue_bottle:not(.dedupped)+.conversation-stub.first
{
position:relative;
margin-top:4px
}

.conversation-focal.blue_bottle:not(.dedupped)+.conversation-stub.first:before
{
position:absolute;
content:'';
width:100%;
height:3px;
top:-4px;
left:0;
background:#fff;
border-width:0;
border-bottom:1px solid #dfeef7;
display:block
}

.conversations-stream .stream-tweet.inline-engagement-exp>.stream-item-wrapper>.tweet-body
{
padding-bottom:0
}

.conversations-stream .inline-engagement-exp.conversation-ancestor.reduced>.stream-item-wrapper>.tweet-body
{
padding-left:0
}

.conversations-stream .conversation-stub.inline-engagement-exp .tweet-text .tweet-text-inner
{
padding-bottom:10px
}

.conversations-stream .stream-tweet.inline-engagement-exp>.stream-item-wrapper
{
padding-top:12px
}

.conversations-stream .inline-engagement-exp.conversation-stub>.stream-item-wrapper
{
padding-top:10px
}

.conversations-stream .inline-engagement-exp.first>.stream-item-wrapper
{
padding-top:12px
}

.conversations-stream .stream-tweet.inline-engagement-exp[retweeted='true']>.tweet-dogear,.conversations-stream .stream-tweet.inline-engagement-exp[favorited='true']>.tweet-dogear
{
display:block
}

.tweet-stream .stream-tweet
{
background-color:white
}

.tweet-stream .stream-tweet.stream-item-group-start,.tweet-stream .user-item.stream-item-group-start,.tweet-stream .stream-highlight.stream-item-group-start,.tweet-stream .stream-gap.stream-item-group-start,.tweet-stream .stream-tweet:first-child,.tweet-stream .empty-stream:first-child,.tweet-stream .stream-end.stream-item-group-start
{
border-top:1px solid #e6e6e6
}

.tweet-stream .stream-tweet.stream-item-group-end,.tweet-stream .user-item.stream-item-group-end,.tweet-stream .stream-highlight.stream-item-group-end,.tweet-stream .stream-gap.stream-item-group-end,.tweet-stream:last-child .no-end-item .stream-tweet:last-child
{
border-bottom:1px solid #e6e6e6
}

.tweet-stream:last-child .stream-tweet.stream-item-group-end,.tweet-stream:last-child .user-item.stream-item-group-end,.tweet-stream:last-child .stream-highlight.stream-item-group-end,.tweet-stream:last-child .stream-gap.stream-item-group-end
{
margin-bottom:3px
}

.tweet-stream:last-child .stream-tweet.stream-item-group-end:last-child,.tweet-stream:last-child .user-item.stream-item-group-end:last-child
{
margin-bottom:0
}

.tweet-stream .stream-end,.tweet-stream .empty-stream
{
border-bottom:1px solid #e6e6e6;
background:white
}

.module-wrapper.tweet-stream .stream-wrapper>.no-end-item>.stream-tweet:last-child,.module-wrapper.tweet-stream .stream-wrapper>.no-end-item>.loading-item,.module-wrapper.tweet-stream .stream-wrapper>.no-end-item>.empty-stream
{
border-bottom:none
}

.module.stream-item .stream-items>.stream-item-group-start,.module .stream-items>.stream-item:first-child
{
border-top:none
}

.module.stream-item .stream-items>.stream-item-group-end,.module>.stream-item:last-child
{
border-bottom:none
}

.stream-items .stream-item:not(.expanded) .twitter-timeline-link,.stream-items .stream-item:not(.expanded) .twitter-atreply,.stream-items .stream-item:not(.expanded) .twitter-hashtag
{
pointer-events:none;
color:inherit
}

.stream-tweet
{
font-size:14px;
line-height:18px
}

.stream-tweet>.stream-item-wrapper
{
padding:10px 10px 14px
}

.stream-item-wrapper .tweet-row
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
line-height:18px;
overflow:hidden
}

.stream-tweet[retweeted='true'],.stream-tweet[favorited='true']
{
position:relative
}

.stream-tweet[retweeted='true'] .tweet-row,.stream-tweet[favorited='true'] .tweet-row
{
padding-right:5px
}

.tweet-dogear
{
height:25px;
right:0;
position:absolute;
top:0;
width:24px;
display:none
}

.stream-tweet[retweeted='true']>.tweet-dogear,.stream-tweet[favorited='true']>.tweet-dogear
{
display:block
}

.stream-tweet .user-name
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
color:#999;
margin-right:5px
}

.stream-tweet .full-name
{
display:inline;
max-width:100%
}

.stream-item.stream-item-selected .user-name,.stream-item.stream-item-selected .full-name,.stream-item.stream-item-selected .screen-name,.stream-item.stream-item-selected .timestamp,.stream-item.stream-item-selected .social-context-text,.stream-item.stream-item-selected .badge-tweet-text,.stream-item.stream-item-selected .social,.stream-item.stream-item-selected .tweet-text
{
background:#45a3e5;
color:#fff!important;
text-shadow:none!important
}

.label.fav,.label.unfav,.label.rt,.label.unrt
{
display:none
}

.stream-item[favorited='false'] .label.fav,.stream-item[favorited='true'] .label.unfav,.stream-item[retweeted='false'] .label.rt,.stream-item[retweeted='true'] .label.unrt
{
display:inline
}

.details-pane[deleted='true'] .delete-action
{
opacity:.3
}

.stream-gap
{
background-color:#eee
}

.stream-gap-inner
{
border-style:solid;
border-color:transparent;
border-image:url(../images/list-crimp-border@2x.png) 24 0 24 0 repeat;
-moz-border-image:url(../images/list-crimp-border@2x.png) 24 0 24 0 repeat;
-webkit-border-image:url(../images/list-crimp-border@2x.png) 24 0 24 0 repeat;
border-width:12px 0;
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-align:center;
-moz-box-align:center;
-webkit-box-pack:center;
-moz-box-pack:center;
min-height:48px;
padding:0;
text-align:center
}

.stream-gap.stream-item-group-start .stream-gap-inner
{
border-top-width:0;
padding-top:8px
}

.stream-gap.stream-item-group-end .stream-gap-inner
{
border-bottom-width:0;
padding-bottom:8px
}

.stream-gap .spinner
{
width:19px;
height:19px;
display:none
}

.stream-gap .gap-text
{
display:block;
font-size:14px;
font-weight:bold;
color:#999;
text-shadow:#fff 0 1px
}

.stream-gap.loading .spinner
{
display:inline-block;
vertical-align:middle
}

.stream-gap.loading .gap-text
{
display:none
}

.media-indicator-container
{
margin-left:48px;
padding:0 8px 10px 18px;
height:160px;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
-webkit-box-align:center;
-moz-box-align:center;
-webkit-box-pack:center;
-moz-box-pack:center;
display:block
}

.stream-tweet.media-forward .media-indicator
{
display:block;
background:transparent url(../images/sprite_media.png) no-repeat 0 0;
background-size:213px 144px;
-webkit-background-size:213px 144px;
-moz-background-size:213px 144px;
background-position:-213px -144px;
width:70px;
height:71px
}

.stream-tweet.media-forward[data-media-forward-status="complete"] .media-indicator
{
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
width:100%;
height:160px;
background-position:center top
}

.stream-tweet.media-forward[data-media-forward-type="photo"][data-media-forward-status="loading"] .media-indicator
{
background-position:0 -72px
}

.stream-tweet.media-forward[data-media-forward-type="photo"][data-media-forward-status="error"] .media-indicator
{
background-position:-71px -72px
}

.stream-tweet.media-forward[data-media-forward-type="player"] .media-indicator .status
{
background:transparent url(../images/sprite_media.png) no-repeat 0 0;
background-size:213px 144px;
-webkit-background-size:213px 144px;
-moz-background-size:213px 144px;
background-position:-213px -144px;
width:70px;
height:71px;
display:inline-block;
position:relative;
left:50%;
top:50%;
margin-left:-35px;
margin-top:-36px
}

.stream-tweet.media-forward[data-media-forward-type="player"][data-media-forward-status="loading"] .media-indicator .status
{
background-position:-71px 0
}

.stream-tweet.media-forward[data-media-forward-type="player"][data-media-forward-status="error"] .media-indicator .status
{
background-position:-142px 0
}

.stream-tweet.media-forward[data-media-forward-type="player"][data-media-forward-status="complete"] .media-indicator .status
{
background-position:0 0
}

.stream-item .tweet-label
{
display:none;
margin-top:5px;
margin-bottom:3px
}

.stream-item[label="alert"] .alert-label,.stream-item[label="promoted"] .promoted-label,.stream-item[label="political"] .promoted-label
{
display:block
}

.details-pane[label="promoted"] .badge-tweet-promoted,.stream-item[label="promoted"] .badge-tweet-promoted,.details-pane[label="political"] .badge-tweet-political,.stream-item[label="political"] .badge-tweet-political,.details-pane[label="alert"] .badge-tweet-alert,.stream-item[label="alert"] .badge-tweet-alert
{
display:inline-block
}

.samples .avatar
{
margin-right:5px;
margin-top:5px
}

.samples
{
white-space:nowrap;
width:1px
}

.linkified .twitter-timeline-link.activeLink,.linkified .twitter-media
{
pointer-events:auto!important;
color:#2477b3!important
}

.card-preview
{
border-top:1px solid #e6e6e6;
display:-webkit-box;
display:-moz-box;
width:100%;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
padding:10px 0 0;
margin:7px 0 0
}

.card-preview-body
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
margin-top:-3px
}

.card-preview h3
{
font-size:12px;
line-height:16px;
color:#333
}

.card-preview .author
{
padding:4px 0 5px
}

.card-preview .source
{
padding:4px 0 5px;
color:#999;
line-height:14px;
margin-top:0;
font-size:12px;
font-weight:normal
}

.card-preview .avatar
{
width:18px;
height:18px;
margin-right:5px
}

.card-preview .user-name
{
display:inline-block;
vertical-align:top;
white-space:nowrap
}

.card-preview .user-name .full-name
{
font-size:12px;
color:#999;
font-weight:normal
}

.card-preview-thumbnail-image
{
max-width:60px;
max-height:60px;
display:block;
margin-left:8px
}

.pivot-topics
{
overflow:hidden;
margin-top:2px
}

.pivot-topic-wrapper
{
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flex;
display:flex;
max-width:100%;
float:left;
overflow:hidden;
margin:6px 6px 0 0;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px
}

.pivot-topic,.pivot-topic-feedback
{
display:block
}

.pivot-topic-label,.pivot-topic-feedback
{
line-height:22px
}

.pivot-topic
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
min-width:0;
overflow:hidden;
font-size:12px;
white-space:nowrap;
text-overflow:ellipsis
}

.pivot-topic-label
{
display:inline-block;
float:left;
padding:0 6px 0 0;
background-color:#eee;
color:#999
}

.pivot-topic-label:first-child
{
padding-left:6px
}

.pivot-topic-label:after
{
content:' ';
display:inline-block;
background:transparent url(../images/topic_label_sprite.png) no-repeat 0 0;
background-size:10px 23px;
-webkit-background-size:10px 23px;
-moz-background-size:10px 23px;
width:6px;
height:22px;
margin:0 0 0 6px;
vertical-align:top
}

.pivot-topic-label:last-child:after
{
display:none
}

.pivot-topic:active .pivot-topic-label
{
color:#898989;
background-color:#d6d6d6
}

.pivot-topic-feedback
{
width:22px;
background-color:#d6d6d6;
color:#fff;
text-align:center
}

.pivot-topic-feedback:active
{
background-color:#c0c0c0
}

.pivot-topic-wrapper.good .pivot-topic-feedback
{
background-color:#9e7;
color:#060
}

.pivot-topic-wrapper.bad .pivot-topic-feedback
{
background-color:#e30;
color:#fff
}

.pivot-topic-feedback i
{
position:relative;
top:1px
}

.tweet-label
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
color:#999;
font-size:12px;
font-weight:normal;
line-height:15px;
display:inline-block;
text-decoration:none
}

i.badge-tweet
{
margin-top:1px;
vertical-align:text-bottom
}

i.badge-tweet-alert,i.badge-tweet-promoted,i.badge-tweet-political
{
display:none
}

.alert-label,.promoted-label
{
color:#999
}

.tweet-row .social-context
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
margin:0 0 6px
}

.tweet-row .social-context-icon-block
{
width:48px;
text-align:right;
display:block
}

.tweet-row .social-context-text
{
margin-left:8px;
display:block
}

.tweet-image
{
text-align:right;
overflow:hidden;
height:48px;
width:48px
}

.timestamp,.place,.place a
{
color:#999;
font-size:12px;
display:inline-block;
line-height:14px;
margin-top:11px
}

.tweet-row .timestamp
{
color:#ccc;
margin-top:2px
}

.timestamp-content
{
font-size:14px;
line-height:18px;
color:#999
}

.timestamp .ampm
{
font-size:11px
}

.details-pane .tweet-row
{
line-height:18px
}

.details-pane .tweet
{
position:relative;
font-size:14px;
padding:10px 10px 14px
}

.details-pane .tweet s
{
opacity:.6
}

.translate-icon
{
display:none
}

.details-pane[can_translate='true'] .translate-icon
{
display:inline-block
}

.tweet .user
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-align:center;
-moz-box-align:center;
white-space:nowrap;
position:relative
}

.tweet .user .avatar
{
margin-right:8px;
vertical-align:top
}

.tweet .user-info
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1
}

.user-info .full-name
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
vertical-align:top;
color:#333;
font-size:14px;
font-weight:bold;
line-height:130%
}

.user-info .screen-name
{
font-size:12px;
line-height:130%
}

.details-pane .tweet .tweet-text
{
font:normal normal normal 18px/24px Georgia,Palatino,'Helvetica Neue',Helvetica,Arial,sans-serif!important;
margin-top:6px
}

a.translation-link
{
font-size:normal normal normal 12px/15px 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
color:#999;
padding-top:5px
}

.tweet-actions-box
{
margin:0 10px;
border-top:1px solid #e8e8e8
}

.details-pane .tweet-actions
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
font-size:13px;
overflow:hidden
}

.tweet-action
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
display:block;
text-align:center;
color:#999
}

.details-pane .tweet-action:active
{
background:#eee
}

.tweet-actions .delete-action
{
display:none
}

.tweet-actions .icon
{
margin:11px 0;
width:24px;
height:22px
}

.tweet-actions .icon.fav-icon,.tweet-actions .icon.unfav-icon
{
width:20px
}

.tweet-actions .icon.delete-icon
{
width:16px
}

.tweet-actions .icon.more-icon,.tweetAction.more
{
width:31px;
height:20px
}

.details-pane .tweet-actions .icon
{
display:none
}

.tweet-actions .retweet-action .retweet-icon,.tweet-actions .retweet-action .unretweet-icon
{
width:30px
}

.tweet-actions .reply-action .reply-icon
{
margin-left:3px;
margin-right:0
}

.details-pane .tweet-actions .reply-icon,.details-pane .tweet-actions .delete-icon,.details-pane .tweet-actions .more-icon,.details-pane[favorited='false'] .tweet-actions .fav-icon,.details-pane[favorited='true'] .tweet-actions .unfav-icon,.details-pane[retweeted='false'] .tweet-actions .retweet-icon,.details-pane[retweeted='true'] .tweet-actions .unretweet-icon
{
display:inline-block
}

.details-pane[removable=true] .tweet-actions .delete-action
{
border-right:none;
display:block
}

.details-pane[removable=false] .tweet-actions .favorite-action
{
border-right:none
}

.stream-tweet.inline-engagement-exp>.stream-item-wrapper
{
padding:10px 0 0
}

.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"]>.stream-item-wrapper
{
padding-bottom:14px
}

.stream-tweet.inline-engagement-exp .all-actions-labels
{
padding-left:42px;
margin:3px 0 6px;
line-height:15px
}

.stream-tweet.inline-engagement-exp .all-actions-labels .badge-tweet-text
{
padding-left:4px
}

.stream-tweet.inline-engagement-exp>.stream-item-wrapper>.tweet-body
{
padding:0 0 2px 10px
}

.stream-tweet.inline-engagement-exp>.stream-item-wrapper>.tweet-body .tweet-content .tweet-row
{
padding-right:10px
}

.stream-tweet.inline-engagement-exp.inline-engagement-exp-follow>.stream-item-wrapper>.tweet-body .tweet-content .tweet-row
{
padding-right:70px
}

.stream-tweet.inline-engagement-exp .social-context
{
padding-left:10px
}

.stream-tweet.inline-engagement-exp .social-context-buffer
{
height:14px;
min-height:14px
}

.stream-tweet.inline-engagement-exp>.stream-item-wrapper>.tweet-body .extra-icons
{
display:none
}

.stream-tweet.inline-engagement-exp .tweet-actions .icon,.stream-tweet.inline-engagement-exp-favs[favorited='true'] .tweet-actions .favorite-on-icon,.stream-tweet.inline-engagement-exp-favs[favorited='false'] .tweet-actions .favorite-off-icon,.stream-tweet.inline-engagement-exp-retweet[retweeted='true'] .tweet-actions .retweet-icon,.stream-tweet.inline-engagement-exp-retweet[retweeted='false'] .tweet-actions .unretweet-icon,.stream-tweet.inline-engagement-exp-all .tweet-actions .icon.more,.stream-tweet.inline-engagement-exp-all .tweet-actions .icon.follow-icon,.stream-tweet.inline-engagement-exp-all .tweet-actions .icon.reply-icon,.stream-tweet.inline-engagement-exp-reply .tweet-actions .icon.reply-icon,.stream-tweet.convo-engagement-exp .tweet-actions .icon.reply-icon
{
display:inline-block
}

.stream-tweet.inline-engagement-exp .tweet-actions .icon,.stream-tweet.inline-engagement-exp .tweet-dogear
{
display:none
}

.stream-tweet.inline-engagement-exp .tweet-content>.tweet-text
{
position:relative;
min-height:44px
}

.stream-tweet.inline-engagement-exp.inline-engagement-exp-all .tweet-content>.tweet-text
{
min-height:0
}

.stream-tweet.inline-engagement-exp .tweet-text .tweet-text-inner
{
margin-right:38px;
padding-bottom:14px
}

.stream-tweet.inline-engagement-exp.inline-engagement-exp-all .tweet-text .tweet-text-inner
{
padding-bottom:2px
}

.stream-tweet.inline-engagement-exp-reply .tweet-text .tweet-text-inner
{
margin-right:39px
}

.stream-tweet.inline-engagement-exp-retweet .tweet-text .tweet-text-inner
{
margin-right:44px
}

.stream-tweet.inline-engagement-exp-all .tweet-text .tweet-text-inner
{
margin-right:10px
}

.view-connect .stream-tweet.inline-engagement-exp-all .tweet-text .tweet-text-inner
{
margin-right:60px
}

.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"] .tweet-text .tweet-text-inner
{
padding-bottom:0
}

.stream-tweet.inline-engagement-exp .inline-fav,.stream-tweet.inline-engagement-exp .inline-reply,.stream-tweet.inline-engagement-exp .inline-retweet
{
position:absolute;
display:block;
margin:0 0 0 40px;
bottom:0;
right:0
}

.stream-tweet.inline-engagement-exp .inline-follow
{
position:absolute;
display:block;
margin:0 0 0 40px;
right:0;
padding-right:10px;
padding-left:10px;
margin-left:60px;
top:0;
bottom:auto;
margin-top:-37px
}

.view-connect .stream-tweet.inline-engagement-exp .inline-follow
{
margin-top:-16px
}

.stream-tweet.inline-engagement-exp .inline-follow .button
{
padding:3px 5px 4px 7px
}

.related-tweets .stream-tweet.inline-engagement-exp-follow .tweet-text .tweet-text-inner,.replies-stream .stream-tweet.inline-engagement-exp-follow .tweet-text .tweet-text-inner
{
margin-right:10px
}

.related-tweets .stream-tweet.inline-engagement-exp .inline-follow,.replies-stream .stream-tweet.inline-engagement-exp .inline-follow
{
display:none
}

.stream-tweet.inline-engagement-exp .tweet-last
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
display:-webkit-box;
display:-moz-box
}

.stream-tweet.inline-engagement-exp-all .timestamp
{
margin-top:11px;
font-size:14px
}

.stream-tweet.inline-engagement-exp-all .all-actions-badges
{
margin:3px 0 6px 36px;
line-height:15px
}

.stream-tweet.inline-engagement-exp .tweet-last .tweet-last-el
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1
}

.stream-tweet.inline-engagement-exp.inline-engagement-exp-all-flipped .tweet-last .tweet-last-el
{
text-align:right
}

.stream-tweet.inline-engagement-exp .tweet-last .inline-all .tweet-actions
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
display:-webkit-box;
display:-moz-box;
width:140px;
margin-left:auto
}

.stream-tweet.inline-engagement-exp.inline-engagement-exp-all-flipped .tweet-last .inline-all .tweet-actions
{
margin-left:-18px
}

.stream-tweet.inline-engagement-exp-all.inline-engagement-exp-all-flipped .timestamp
{
padding-right:10px
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-actions .tweet-action
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
vertical-align:middle
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-actions .tweet-action i
{
margin-top:0
}

.stream-tweet.inline-engagement-exp .inline-fav .tweet-action,.stream-tweet.inline-engagement-exp .inline-reply .tweet-action,.stream-tweet.inline-engagement-exp .inline-retweet .tweet-action
{
padding:12px 10px 14px 12px
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-action
{
padding:12px 10px 14px 12px;
padding-bottom:10px
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-action[action='favorite']
{
padding-top:8px
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-action[action='reply']
{
padding-top:10px
}

.stream-tweet.inline-engagement-exp .inline-all .tweet-action[action='retweet']
{
padding-top:11px
}

.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"] .inline-fav .tweet-action,.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"] .inline-reply .tweet-action,.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"] .inline-retweet .tweet-action,.stream-tweet.inline-engagement-exp[data-scribe-item-pre-expanded="true"] .inline-all .tweet-action
{
padding-bottom:0
}

.stream-tweet.inline-engagement-exp .inline-fav .icon,.stream-tweet.inline-engagement-exp .inline-reply .icon,.stream-tweet.inline-engagement-exp .inline-retweet .icon,.stream-tweet.inline-engagement-exp .inline-all .icon
{
margin-bottom:0
}

.inline-fav .tweet-actions i,.inline-reply .tweet-actions i,.inline-retweet .tweet-actions i
{
-moz-background-size:92px 67px;
background:transparent url(../images/inline-social.png) no-repeat 0 0
}

.inline-all .tweet-actions i
{
-moz-background-size:112px 40px;
background:transparent url(../images/inline-social-small.png) no-repeat 0 0
}

.inline-all .tweet-actions i.icon.more
{
-webkit-background-size:350px 236px;
-moz-background-size:350px 236px;
background:transparent url(../images/sprite_mobile.png) no-repeat 0 0
}

.inline-fav .tweet-actions i,.inline-reply .tweet-actions i,.inline-retweet .tweet-actions i
{
-webkit-background-size:92px,67px
}

.inline-all .tweet-actions i
{
-webkit-background-size:112px,40px
}

.inline-fav .tweet-actions i.favorite-off-icon
{
background-position:0 0;
width:22px;
height:22px
}

.inline-all .tweet-actions i.favorite-off-icon
{
background-position:2px 0;
width:24px;
height:18px
}

.inline-fav .tweet-actions i.favorite-on-icon
{
background-position:-24px 0;
width:22px;
height:22px
}

.inline-all .tweet-actions i.favorite-on-icon
{
background-position:-26px 0;
width:24px;
height:18px
}

.inline-retweet .tweet-actions i.retweet-icon
{
background-position:-2px -24px;
width:30px;
height:17px;
margin-right:-4px
}

.inline-all .tweet-actions i.retweet-icon
{
background-position:-58px -22px;
width:24px;
height:18px;
margin-right:-7px
}

.inline-retweet .tweet-actions i.unretweet-icon
{
background-position:-50px -3px;
width:30px;
height:17px;
margin-right:-4px
}

.inline-all .tweet-actions i.unretweet-icon
{
background-position:-30px -22px;
width:24px;
height:18px;
margin-right:-7px
}

.inline-reply .tweet-actions i.reply-icon
{
background-position:-2px -44px;
width:24px;
height:18px
}

.inline-all .tweet-actions i.reply-icon
{
background-position:0 -20px;
width:24px;
height:18px
}

.inline-all .tweet-actions .tweet-action i.more
{
background-position:-260px -120px;
width:24px;
height:18px
}

.inline-all .tweet-actions i.follow-icon
{
background-position:-60px -44px;
width:30px;
height:20px
}

.media
{
display:none;
margin:0 10px
}

.tweet-media
{
padding:0 10px 10px
}

.zerorate-media
{
background-color:#f5f5f5;
padding:5px;
margin:10px 0
}

.zerorate-media .buttons
{
text-align:center
}

.zerorate-media .button
{
max-width:120px
}

.tweet-stats
{
display:none;
padding:0 10px;
border-bottom:1px solid #e6e6e6;
font-size:11px
}

.tweet-stat
{
display:inline-block;
padding:10px 5px 10px 0
}

.tweet-stat-count
{
font-weight:bold;
color:#666
}

.tweet-stat
{
color:#999;
text-transform:uppercase
}

.tweet-inline-reply
{
padding:10px;
background:#f6f6f6;
border-top:1px solid #e6e6e6
}

.tweet-inline-reply .placeholder
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:#ddd 1px solid;
background:#fff;
color:#999;
font:normal normal normal 14px/16px 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
overflow:hidden;
padding:8px;
width:100%;
height:auto
}

.tweet-inline-reply .screen-name
{
color:#2477b3
}

.tweet-stream .quoted-tweet
{
margin-top:8px;
padding:4px 0 4px 8px;
font-size:85%;
border-left:3px solid #f4f4f4;
display:inline-block
}

.tweet-stream .quoted-tweet .tweet-text,.tweet-stream .quoted-tweet .user
{
line-height:16px;
font-size:12px
}

.tweet-stream .quoted-tweet .user-info,.tweet-stream .quoted-tweet .user-name
{
display:inline-block;
margin-right:0
}

.tweet-stream .quoted-tweet .user-info .full-name,.tweet-stream .quoted-tweet .user-info .screen-name,.tweet-stream .quoted-tweet .user-name .full-name,.tweet-stream .quoted-tweet .user-name .screen-name
{
line-height:16px;
font-size:12px;
display:inline-block;
font-weight:normal
}

.view-tweet .quoted-tweet
{
border-left:3px solid #e8e8e8;
margin:10px 0 4px;
padding:4px 0 4px 8px;
font-size:90%
}

.view-tweet .quoted-tweet .user
{
line-height:16px;
font-size:12px
}

.view-tweet .quoted-tweet .user-info
{
display:inline-block
}

.view-tweet .quoted-tweet .user-info .full-name,.view-tweet .quoted-tweet .user-info .screen-name,.view-tweet .quoted-tweet .timestamp
{
display:inline-block;
font-weight:normal;
line-height:16px;
font-size:12px
}

.view-tweet .quoted-tweet .quoted-tweet-text
{
font-size:12px;
line-height:16px
}

.view-tweet .repliesTo .quoted-tweet,.view-tweet .replies .quoted-tweet,.view-tweet .has-quoted-tweet .card2
{
display:none
}

.related-tweets .module-title
{
background-color:white;
margin:0 auto;
padding:10px
}

.debug-link
{
margin-right:6px;
font-size:12px;
color:#d93030
}

.debug-list
{
display:none;
margin-top:14px;
border:1px solid rgba(255,0,0,.15);
background-color:rgba(255,0,0,.1);
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px
}

.stream-item.debug .debug-list
{
display:block
}

.debug-list .debug-line
{
padding:6px 8px;
border-bottom:1px solid rgba(255,0,0,.15)
}

.debug-list .debug-line:last-child
{
border-bottom:none
}

views,view.page-view
{
background:#eee
}

body[status="loading"]
{
height:100%;
width:100%
}

.module
{
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
margin-bottom:3px;
background-color:#fff
}

.recessed-container
{
box-shadow:rgba(0,0,0,0.30) 0 1px 2px inset;
-webkit-box-shadow:rgba(0,0,0,0.30) 0 1px 2px inset;
-moz-box-shadow:rgba(0,0,0,0.30) 0 1px 2px inset;
background-color:#c2c2c2
}

.link-item
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-align:center;
-moz-box-align:center;
padding:10px;
color:inherit;
font-size:14px;
font-weight:bold;
min-height:45px
}

.footer .link-item
{
border-top:1px solid #eee
}

.sub-item
{
color:#999;
font-size:14px;
font-weight:normal
}

.link-item.stretch
{
display:block
}

.link-item:not(:last-child)
{
border-bottom:1px solid #e6e6e6
}

.link-item.merge
{
border-bottom:none;
padding-bottom:0
}

.module-title
{
margin:17px 10px 10px;
font-weight:bold;
text-shadow:white 0 1px 0;
font-size:14px;
line-height:14px;
color:#777
}

.link-item .link-text
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
overflow:hidden
}

.link-item .link-text-light
{
font-weight:normal;
color:#999;
margin-right:5px
}

.arrow-box
{
display:-webkit-box;
display:-moz-box;
-webkit-box-align:center;
-moz-box-align:center
}

.light-arrow,.dark-arrow,.white-arrow
{
width:8px;
height:14px;
margin-top:2px;
display:block
}

.module-wrapper>.module
{
border-top:none
}

.module-button
{
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
border-left:none;
border-right:none;
background-color:#fff;
display:block;
width:100%;
font-family:inherit;
padding:10px;
color:inherit;
font-size:14px;
font-weight:bold;
line-height:24px;
text-align:center
}

.wtf-boxes
{
display:-webkit-box;
display:-moz-box;
-webkit-box-pack:center;
-moz-box-pack:center;
margin:8px 0
}

.users-box-container
{
margin-right:8px
}

.discover-link
{
margin-top:3px
}

.story-image-container
{
width:100%;
height:100%;
min-height:160px;
background-size:cover;
background-position:center center
}

.activity-item .tweet-image
{
width:20px
}

.activity-content
{
display:-webkit-box;
display:-moz-box;
margin-top:7px
}

.activity-item .tweet-text
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.activity-content .avatar,.activity-content .tweet-image
{
width:32px;
height:32px
}

.activity-tweets,.activity-tweets .full-name,.activity-tweets .screen-name
{
color:#999;
font-size:12px
}

.stream-item-selected .activity-tweets,.stream-item-selected .activity-tweets.tweet-content .tweet-text
{
color:#fff
}

.activity-tweets .full-name
{
font-weight:bold
}

.activity-tweet br,.activity-item .timestamp
{
display:none
}

.follow-activity .user-name .screen-name
{
display:block
}

.view-activity .tweet-stream .user-item
{
background-color:white
}

.profile-tweets-item
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
padding:8px 10px;
white-space:nowrap;
min-height:0
}

.profile-tweets-item .user-thumb
{
width:32px;
height:32px;
margin:2px 5px 0 0
}

.profile-tweets-item .avatar
{
width:32px;
height:32px
}

.profile-tweets-item .user-name-info
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
overflow:hidden;
text-overflow:ellipsis;
line-height:16px;
padding:0 0 5px;
vertical-align:top
}

.profile-tweets-item .full-name
{
overflow:hidden;
text-overflow:ellipsis;
display:inline-block;
font-size:13px;
font-weight:bold
}

.profile-tweets-item .user-screen-name
{
overflow:hidden;
text-overflow:ellipsis;
display:inline-block;
font-size:12px;
margin-top:-1px;
max-width:110px;
color:#999
}

.profile-tweets-item[verified='true'] .verified-icon
{
display:inline-block
}

.savedsearch-item
{
font-size:15px;
font-weight:bold;
overflow:hidden;
padding:8px 10px
}

a.link-item.events
{
padding-top:8px;
padding-bottom:0
}

a.link-item.events>div.arrow-box
{
margin-top:-8px
}

div.link-text>span.events
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#999;
display:block;
height:24px;
margin-right:9px
}

.brandbar
{
background-color:#5babe5;
background-image:linear-gradient(top,#5babe5,#297cb7 36px,#297cb7);
background-image:-moz-linear-gradient(top,#5babe5,#297cb7 36px,#297cb7);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#5babe5),to(#297cb7));
background-image:-webkit-linear-gradient(top,#5babe5,#297cb7 36px,#297cb7);
height:36px
}

.brandbar .navItem
{
height:26px;
max-width:42px;
display:inline-block;
padding:2px 8px 0;
border:none
}

.navTitle
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
max-width:none;
text-align:left
}

.navTitle .title
{
display:inline-block;
text-align:left;
vertical-align:top;
font-weight:bold;
line-height:36px;
}

.navbar .title
{
line-height:27px
}

.navbar .navItem.glow
{
background-image:url(../images/tab_glow.png);
background-repeat:no-repeat;
background-position-y:bottom;
background-position-x:center;
background-size:24px 3px;
-webkit-background-size:24px 3px;
-moz-background-size:24px 3px
}

.navItem[nav="open-app"]
{
padding-right:1px
}

.navItem[nav="open-app"][applinks="false"],.navItem[nav="share"],.navItem[nav="share"] span,.navItem[nav="share"].share_string .navIcon,.share-nav .navItem[nav="compose"],.share-nav .navItem[nav="search"]
{
display:none
}

.share-nav .navItem[nav="share"].share_string
{
max-width:none;
padding-top:0;
vertical-align:top
}

.share-nav .navItem[nav="share"]
{
display:inline-block
}

.share-nav .navItem[nav="share"].share_string span
{
display:inline-block;
padding:5px 10px
}

.launchapp
{
text-align:center;
width:20px;
height:21px;
display:inline-block;
margin-right:10px
}

.brandmark.navIcon
{
margin-top:8px;
margin-right:10px;
margin-left:10px;
}

.brandbar .newdmIcon,.brandbar .markread-icon
{
display:inline-block;
width:26px;
height:23px
}

.brandbar .button.back
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
display:none;
margin:2px 4px 0;
border:none;
background:none;
width:38px
}

.brandbar .button:active
{
background:#297cb7
}

.navbar
{
background-color:#000;
background-image:linear-gradient(top,#444,#000);
background-image:-moz-linear-gradient(top,#444,#000);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#444),to(#000));
background-image:-webkit-linear-gradient(top,#444,#000);
border-top:1px solid #1b1b1b;
overflow:hidden
}

.navItems
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
-webkit-box-align:center;
-moz-box-align:center;
width:100%;
height:100%
position:relative;
}

.navTitleBox
{
position:relative;
left:2%;
display:-webkit-box;
display:-moz-box;
-webkit-box-align:center;
-moz-box-align:center;
padding-left:6px;
}

.navItem
{
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
max-width:160px;
height:44px;
text-align:center;
display:block;
padding-top:3px;
border-top:1px solid #525252
}

.navbar .navItem
{
min-width:50px
}

.navItem.active
{
background-color:#1c1c1c;
border-top:1px solid #2d2d2d
}

.navPadding
{
display:none
}

.navLabel
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
color:#999;
font-size:10px;
font-weight:bold;
margin-top:-7px;
padding:0 3px
}

.navItem.active .navLabel
{
color:#fff
}

.navIcon
{
display:inline-block;
margin-top:1px
}

.navItem.active.navRight
{
background:rgba(255,255,255,0.1);
border-bottom:1px solid #161616
}

#logo
{
display:inline-block
}

.larry
{
display:inline-block;
height:25px;
margin-top:1px;
width:25px
}

.signedout-header .navItem[nav="compose"]
{
display:none
}

.signedout-navbar .buttons
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-pack:center;
-moz-box-pack:center;
padding:0 4px
}

.signedout-navbar .buttons .button
{
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
display:block;
font-size:12px;
font-weight:600;
max-width:125px;
text-align:center;
margin:6px
}

.signedout-navbar .buttons .button.transparent
{
background-color:#444;
background-image:linear-gradient(top,#444,#333);
background-image:-moz-linear-gradient(top,#444,#333);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#444),to(#333));
background-image:-webkit-linear-gradient(top,#444,#333);
color:#bbb;
text-shadow:0 -1px 0 rgba(0,0,0,.75);
border:1px solid rgba(20,20,20,0.6)
}

.slideshow-header,.slideshow-header .button.black
{
background-color:#393939;
background-image:linear-gradient(top,#575757,#4e4e4e 50%,#393939);
background-image:-moz-linear-gradient(top,#575757,#4e4e4e 50%,#393939);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#575757),to(#393939));
background-image:-webkit-linear-gradient(top,#575757,#4e4e4e 50%,#393939)
}

.slideshow-header
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
padding:5px 0;
border-top:1px solid #6e6e6e;
border-bottom:1px solid #000;
height:44px
}

.slideshow-header .title
{
font-weight:bold
}

.slideshow-header .button.black:active
{
background:#575757
}

header
{
box-shadow:rgba(0,0,0,0.5) 0 1px 3px,rgba(0,0,0,0.15) 0 -1px 0 inset;
-webkit-box-shadow:rgba(0,0,0,0.5) 0 1px 3px,rgba(0,0,0,0.15) 0 -1px 0 inset;
-moz-box-shadow:rgba(0,0,0,0.5) 0 1px 3px,rgba(0,0,0,0.15) 0 -1px 0 inset;
width:100%;
color:#fff;
text-shadow:rgba(0,0,0,.50) 0 -1px 0
}

prompt
{
display:none;
color:#000;
text-shadow:none
}

body[omniprompt='yes'] prompt
{
display:block;
background:#e8e8e8;
height:55px;
width:100%
}

body.no-omniprompt[omniprompt='yes'] prompt,body[omniprompt='yes'] brandbar .navIcon.openApp
{
display:none
}

body header.replying
{
position:absolute
}

body[omniprompt='yes'] header.replying
{
position:relative
}

prompt .omniprompt
{
padding:8px 10px 8px 4px;
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-align:center;
-moz-box-align:center
}

.omniprompt-child:nth-child(2)
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.omniprompt-child
{
vertical-align:middle;
font-size:14px;
line-height:1.3;
margin:0 0 0 9px
}

p.omniprompt-child
{
overflow:hidden;
white-space:nowrap
}

prompt .omniprompt-button,prompt .omniprompt-button:active
{
background-color:#5babe5;
background-image:linear-gradient(top,#75c7f7,#208cc9);
background-image:-moz-linear-gradient(top,#75c7f7,#208cc9);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#75c7f7),to(#208cc9));
background-image:-webkit-linear-gradient(top,#75c7f7,#208cc9);
color:#fff;
border-color:#0277b4;
max-width:none;
border-radius:4px;
text-shadow:none;
box-shadow:none;
font-size:15px;
vertical-align:top;
padding:6px 9px 2px;
margin:3px 0 0 9px
}

prompt .omniprompt-button .navIcon
{
margin-top:-2px
}

prompt .dismiss-prompt
{
padding:2px 3px;
height:12px;
width:13px;
margin:0
}

.omniprompt-title
{
font-weight:bold
}

body[navbar='none'] navbar,body[brandbar='none'] brandbar
{
display:none
}

views
{
padding-top:0
}

body[navbar='yes'] views
{
padding-top:44px
}

body[brandbar='yes'] views
{
padding-top:36px
}

body.no-omniprompt[brandbar='yes'] views
{
padding-top:0
}

body[navbar='yes'][brandbar='yes'] views
{
padding-top:80px
}

body[navbar='yes'][brandbar='yes'][omniprompt='yes'] views
{
padding-top:0
}

.views-member{
padding-top:80px;
}

.views-normal{
padding-top:40px;
}

.stream-highlight
{
background-color:#fff
}

.stream-highlight.stream-item-selected .stream-tweet
{
background-color:#45a3e5
}

.stream-highlight .link-item
{
padding:0 12px;
line-height:44px;
background-color:#fff;
border-top:1px solid #eee
}

.stream-highlight.stream-item-selected .link-item
{
color:#333
}

.screen-name
{
color:#999;
direction:ltr;
text-align:left;
unicode-bidi:embed
}

.full-name
{
color:#333;
font-size:14px
}

.avatar
{
background-color:white;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
width:48px;
height:48px
}

.profile-overview
{
border-bottom:solid 1px #e6e6e6;
background-color:#fff;
position:relative;
z-index:1
}

.profile-content
{
padding:3px 0 10px
}

.profile-content>.profile-similar-to-prompt-container .module-title
{
margin-top:10px
}

.profile .basics
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-pack:center;
-moz-box-pack:center;
background-color:#434343;
background-image:linear-gradient(top,transparent,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3));
background-image:-moz-linear-gradient(top,transparent,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3));
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(transparent),to(rgba(0,0,0,0.3)));
background-image:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3));
color:#fff;
text-align:center;
text-shadow:0 1px 1px #000;
min-height:160px;
width:100%
}

.profile .basics .user
{
white-space:nowrap
}

.profile .basics .avatar
{
box-shadow:rgba(0,0,0,0.4) 0 0 1px;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 1px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 1px;
height:60px;
width:60px;
border:4px solid;
margin-right:6px;
margin-left:0
}

.profile .profile-counts
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%
}

.profile .full-name-h2
{
color:#fff;
display:inline;
font-size:18px;
font-weight:bold;
padding:0
}

.profile .full-name-h3
{
color:#fff;
display:inline;
font-size:18px;
font-weight:bold;
padding:0;
line-height:1em
}

.protected-icon
{
display:none;
font-size:0;
height:10px;
vertical-align:baseline;
width:8px;
margin-left:2px
}

.verified-icon
{
display:none;
height:15px;
width:15px;
margin-top:-5px
}

.basics .verified-icon
{
vertical-align:text-bottom
}

.profile[protected='true'] .basics .protected-icon,.details-pane[protected='true'] .protected-icon,.profile[verified='true'] .basics .verified-icon
{
display:inline-block
}

.explain-protected-box
{
background:#f4f4f4;
color:#333;
margin-bottom:10px;
min-height:60px;
padding:15px
}

.protected-box-h1
{
font-size:18px;
line-height:18px;
margin:0 0 5px
}

.protected-box-p
{
width:85%
}

.profile-overview .user-info .screen-name
{
font-size:14px;
color:#fff;
margin-top:-0.25em;
text-align:center
}

.profile-overview .user-info .action
{
font-size:12px;
padding:0;
color:#999
}

.full-profile
{
display:none;
font-size:14px;
padding-bottom:2px
}

.details-view .full-profile
{
display:inline-block
}

.profile-overview .bio
{
font-size:13px
}

.profile-overview .bio a
{
color:white
}

.profile-overview .description
{
width:80%;
margin:5px auto
}

.profile-overview *[class^="dir"]
{
text-align:center
}

.profile-overview .url
{
white-space:nowrap;
margin:4px 0;
font-style:normal
}

.profile-overview .url>a
{
font-weight:bold;
color:#fff
}

.profile-overview .stats-count-group
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
border-left:solid thin #e6e6e6;
padding:6px 12px 8px
}

.profile-overview .stats-count-group.selected
{
background-color:#eee
}

.profile .stats-count-group:first-child
{
border-left:none
}

.profile-overview .stats-count
{
font-size:14px;
color:#333;
line-height:18px;
font-weight:bold
}

.profile-overview .stats-name
{
text-transform:uppercase;
color:#999;
font-size:10px;
line-height:16px;
overflow:hidden;
text-overflow:ellipsis
}

.profile-overview .follows-you
{
display:none
}

.profile[followedby='true']:not([currentUser='true']) .follows-you
{
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
display:inline;
padding:2px 5px;
font-size:10px;
line-height:1;
text-transform:uppercase;
background-color:rgba(255,255,255,0.1)
}

.profile-actions
{
padding:10px;
border-top:1px solid #e6e6e6;
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
-webkit-box-pack:end;
-moz-box-pack:end
}

.profile-actions>.flexible-space
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1
}

.profile-actions>.button+.button,.profile-actions>.button+.flexible-space,.profile-actions>.button+.followbutton-container
{
margin-left:10px
}

.profile-actions>.button,.profile-actions>.followbutton-container
{
display:block;
overflow:visible
}

.profile-actions>.lifeline-signup
{
font-weight:bold;
padding:6px 10px 7px;
position:relative;
background-color:white;
background-image:linear-gradient(top,white,#efefef);
background-image:-moz-linear-gradient(top,white,#efefef);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(white),to(#efefef));
background-image:-webkit-linear-gradient(top,white,#efefef);
border-color:#f36e3a
}

.profile-actions>.lifeline-signup:active
{
background-color:#efefef;
background-image:linear-gradient(top,#efefef,white);
background-image:-moz-linear-gradient(top,#efefef,white);
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#efefef),to(white));
background-image:-webkit-linear-gradient(top,#efefef,white);
border-color:#df5712
}

.profile-actions>.lifeline-signup>.button-icon
{
position:absolute;
left:8px;
top:4px
}

.profile-actions>.lifeline-signup[data-status=deactivated]>.button-icon
{
background-position:0 -1px
}

.profile-actions>.lifeline-signup[data-status=activated]>.button-icon
{
background-position:-24px -1px
}

.profile-actions>.lifeline-signup[data-status=activating]>.button-icon,.profile-actions>.lifeline-signup[data-status=deactivating]>.button-icon
{
background:transparent url(../images/m_spinner_black.png) center 40% no-repeat;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
-webkit-animation:spin 1s steps(12,end) infinite;
-moz-animation:spin 1s steps(12,end) infinite;
background-size:19px 19px;
-webkit-background-size:19px 19px;
-moz-background-size:19px 19px;
top:5px;
width:19px;
height:19px
}

.profile-actions>.lifeline-signup>.button-text
{
margin:0 0 0 25px;
max-width:145px;
display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.profile-actions>.direct-messages>.envelope
{
display:inline-block;
vertical-align:middle
}

.profile-actions>.direct-messages>.unread-count-container
{
border:1px solid transparent;
border-width:1px 9px;
border-image:url(../images/unread-count.png) 2 17 2 17 fill;
-moz-border-image:url(../images/unread-count.png) 2 17 2 17 fill;
-webkit-border-image:url(../images/unread-count.png) 2 17 2 17 fill;
position:relative;
top:1px;
margin:-2px -2px -2px 1px;
display:none
}

.profile-actions>.direct-messages>.unread-count-container>.count
{
height:17px;
line-height:16px;
margin:0 -4px;
text-shadow:none;
font-style:normal;
font-weight:bold;
color:white
}

.signedout .profile-overview .follow-button.large .follow-button-text
{
display:none
}

.signedout .profile-overview .follow-button.large .follow-button-text.follow-user-text
{
display:inline
}

.profile-overview .follow-button .button
{
vertical-align:middle
}

.profile-actions-button
{
text-overflow:clip;
padding:4px 8px 5px;
text-align:center;
vertical-align:top
}

.profile-actions-button>.button-icon
{
display:inline-block;
vertical-align:middle
}

.profile-widget
{
margin-bottom:10px
}

.profile[protected='true']:not([currentuser="true"]) .profile-similar-title,.profile[protected='true']:not([currentuser="true"]) .profile-similar-to-container
{
display:none
}

.button-active
{
background-image:none;
text-shadow:none
}

.screen-name.mention
{
color:#999
}

.button .head
{
margin-bottom:1px;
margin-left:0;
margin-right:-2px
}

.button .down-arrow
{
background-position:-940px 0;
margin:0 -1px 0 1px;
width:8px;
height:6px
}

.suspended-head
{
margin-bottom:10px
}

.suspended-h1
{
color:#444;
font-size:32px;
font-weight:300
}

.stream-title-h2
{
color:#666;
font-size:14px;
font-weight:300;
margin-bottom:0;
padding:5px 20px
}

.user-item
{
font-size:14px;
line-height:17px;
min-height:34px;
padding:10px 0
}

.user-item .social-context
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%;
margin:0 0 6px
}

.user-item .social-context-text
{
margin-left:8px;
display:block
}

.user-item .social-context-icon-block
{
text-align:right;
display:block;
width:32px;
margin:0 0 0 10px
}

.user-item .avatar
{
width:32px;
height:32px;
margin:0 0 0 10px;
overflow:hidden
}

.user-item .user-info
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
display:block;
padding:0 6px 0 10px;
margin:-3px 0 0;
overflow:hidden
}

.user-item .user-name .screen-name,.user-item .user-name .full-name
{
display:block;
margin-left:0;
padding:0
}

.user-item .user-name .screen-name
{
font-size:13px;
line-height:16px
}

.user-item .user-name .full-name
{
font-size:14px
}

.user-item .full-name .text
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
display:inline-block;
vertical-align:text-bottom;
max-width:88%
}

.user-item .protected-icon
{
display:inline-block
}

.user-item .verified-icon
{
display:inline-block;
vertical-align:baseline
}

.user-item .follows-you.hidden
{
opacity:0
}

.user-item .follows-you
{
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
color:#999;
background-color:rgba(0,0,0,0.075);
font-size:80%;
padding:3px 5px;
text-transform:uppercase;
white-space:nowrap;
opacity:1;
-webkit-transition:opacity 250ms ease-in;
-moz-transition:opacity 250ms ease-in
}

.firefox .user-item .follows-you
{
display:none
}

.user-item .followbutton-container
{
margin:0 10px 0 5px;
display:-webkit-box;
display:-moz-box;
-webkit-box-align:center;
-moz-box-align:center
}

.large-avatar .social-context-icon-block,.detail-user-item .social-context-icon-block
{
width:48px
}

.large-avatar .avatar,.detail-user-item .avatar
{
width:48px;
height:48px
}

.detail-user-item .user-item-main
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
display:block;
padding:0 10px 0 8px
}

.detail-user-item .user-item-user
{
display:-webkit-box;
display:-moz-box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
width:100%
}

.detail-user-item .user-info
{
padding:0
}

.detail-user-item .user-name .screen-name
{
font-size:12px;
line-height:15px;
margin-top:4px
}

.detail-user-item .user-name .full-name
{
font-size:14px
}

.detail-user-item .user-info
{
margin-top:-4px
}

.large-avatar .followbutton-container
{
-webkit-box-align:start;
-moz-box-align:start
}

.detail-user-item .followbutton-container
{
margin:0 0 0 5px;
-webkit-box-align:start;
-moz-box-align:start
}

.detail-user-item .description
{
margin-top:4px;
font-size:12px;
color:#666
}

.requests-buttons
{
text-align:right
}

.requests-buttons>.button
{
margin-right:10px;
padding:5px;
min-width:20px;
text-align:center
}

.requests-buttons-icon
{
display:inline-block
}

.user-name .screen-name
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

.user-name .full-name
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-weight:bold;
vertical-align:bottom;
line-height:18px;
display:inline-block
}

.user-name .screen-name
{
line-height:14px;
margin-top:0;
font-size:12px;
font-weight:normal
}

.goto-profile
{
padding:15px 10px
}

.profile-media-container
{
min-height:140px;
display:none
}

.profile-menu-item:not(:last-child)
{
border-bottom:1px solid #eee
}

.cluster-user-item
{
padding:0;
background-color:#fff
}

.cluster-user-item .stream-item-wrapper
{
display:block;
padding:12px 12px 14px;
text-align:center
}

.cluster-user-item .followbutton-container
{
position:absolute;
right:0
}

.cluster-user-item .large b.follow .button-icon
{
position:relative;
left:-1px;
width:18px
}

.cluster-user-item .large b.follow .follow-button-text
{
padding:0
}

.cluster-user-item .user-item-main
{
font-size:12px;
line-height:1;
color:#999
}

.cluster-user-item .avatar
{
display:block;
margin:0 auto;
width:60px;
height:60px
}

.cluster-user-item .user-name
{
margin-top:6px
}

.cluster-user-item .user-name .full-name
{
display:inline;
max-width:100%;
font-size:14px;
color:#333
}

.cluster-user-item .user-name .verified-icon
{
vertical-align:middle
}

.cluster-user-item .user-name .screen-name
{
display:inline
}

.cluster-user-item .description
{
display:-webkit-box;
margin-top:4px;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;
line-height:16px
}

.cluster-user-item .social-context
{
display:block;
margin:7px 0 0;
text-align:center
}

.cluster-user-item .social-context .social-context-icon-block,.cluster-user-item .social-context .social-context-text
{
display:inline;
margin-left:2px;
vertical-align:middle
}

.empty-timeline-nux .install-app-prompt
{
display:none;
padding-top:2px;
padding-bottom:2px
}

.empty-timeline-nux .install-app-prompt-container
{
display:none;
margin-top:8px
}

.empty-timeline-nux .install-app-prompt-container .install-app-prompt .img
{
margin-top:0;
height:24px;
width:24px
}

.empty-timeline-nux .install-app-prompt .title
{
display:-webkit-box;
display:-moz-box;
line-height:24px
}

.empty-timeline-nux .install-app-prompt .title .title-text
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
display:block;
overflow:hidden;
font-size:15px
}

.empty-timeline-nux .install-app-prompt .title .white-arrow
{
margin-top:0
}

.empty-timeline-nux .install-app-prompt-container .install-app-prompt .space
{
padding-top:7px
}

.empty-timeline-nux .wtf .stream-container
{
border-top:1px solid #d7d7d7
}

.empty-timeline-nux .empty-home
{
margin-bottom:0;
padding:10px;
padding-top:6px;
padding-bottom:2px
}

.empty-timeline-nux .empty-home .empty-home-title
{
font-size:14px;
text-align:center;
color:#888;
margin-top:6px
}

.empty-timeline-nux .empty-home .empty-home-body
{
font-size:12px;
color:#888;
text-align:center;
line-height:16px;
margin-top:5px;
margin-bottom:8px
}

.timeline.stream-container
{
margin-bottom:10px
}

.view-discover .timeline.stream-container
{
border:none;
background:transparent
}

.empty-home
{
font-size:14px;
padding:20px
}

.tweet-content
{
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;
-webkit-flex:1;
flex:1;
min-height:48px;
margin:-2px 0 -4px 8px
}

.tweet-text
{
padding:0;
word-wrap:break-word
}

.extra-icons
{
margin:0 3px 0 0
}

.extra-icon
{
vertical-align:bottom
}

.stream-tweet[reply='true'] .reply-icon
{
display:inline-block
}

.geo-pin
{
display:none
}

.stream-tweet[geo='true'] .geo-pin
{
display:inline-block
}

.translate-icon
{
display:none
}

.stream-tweet[can_translate='true'] .translate-icon
{
display:inline-block
}

.inlinemedia-icons
{
display:none
}

.inlinemedia-icons.photo,.inlinemedia-icons.video,.inlinemedia-icons.summary
{
display:inline-block
}

.inlinemedia-icons.audio
{
width:11px;
height:14px;
display:inline-block
}

.badge-tweet-text
{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-style:normal;
vertical-align:middle
}

i
{
background:transparent url(../images/sprite_mobile.png) no-repeat 0 0;
background-size:350px 236px;
-webkit-background-size:350px 236px;
-moz-background-size:350px 236px
}

.badge-tweet-alert,.lifeline-alert-status,.lifeline-bell
{
background:transparent url(../images/lifeline.png) no-repeat 0 0;
background-size:80px 26px;
-webkit-background-size:80px 26px;
-moz-background-size:80px 26px
}

.protected-icon
{
background-position:-44px -185px
}

.verified-icon
{
background-position:-43px -170px
}

.basics .verified-icon
{
background-position:0 -173px;
height:18px;
width:18px
}

.badge-tweet-alert
{
height:18px;
width:18px
}

.geo-pin
{
background-position:0 -118px;
width:10px;
height:14px
}

.translate-icon
{
background-position:-125px -137px;
width:14px;
height:15px
}

.stream-tweet .extra-icons .reply-icon
{
background-position:-26px -119px;
width:11px;
height:14px
}

.inlinemedia-icons
{
width:14px;
height:14px
}

.inlinemedia-icons.photo
{
background-position:-54px -119px
}

.inlinemedia-icons.video,.inlinemedia-icons.audio
{
background-position:-87px -119px
}

.inlinemedia-icons.summary
{
background-position:-119px -119px
}

.retweet-icon
{
background-position:-75px -103px
}

.toptweet-icon
{
background-position:-114px -103px
}

i.badge-tweet
{
width:17px;
height:12px
}

.badge-tweet-promoted
{
background-position:0 -103px
}

.badge-tweet-political
{
background-position:-38px -103px
}

.badge-tweet-alert
{
background-position:-48px -2px
}

.plus,.large .plus
{
background-position:-68px -136px
}

.small .plus
{
background-position:0 -136px
}

.small .you-follow
{
background-position:-34px -136px
}

.activity-image
{
width:15px;
height:12px
}

.activity-image.plus
{
background-position:0 -156px;
width:10px
}

.activity-image.retweet
{
background-position:-36px -156px;
width:14px
}

.activity-image.list
{
background-position:-111px -156px;
width:13px
}

.activity-image.fave
{
background-position:-80px -156px;
width:10px
}

.thread-status .status-icon.reply
{
background-position:-149px -156px;
width:16px
}

.thread-status .status-icon.unread
{
background-position:-184px -201px
}

.tweet-actions .retweet-icon,.tweetAction.retweet
{
background-position:-25px -33px
}

.tweet-actions .unretweet-icon,.stream-tweet[retweeted=true] .tweetAction.retweet
{
background-position:-56px -33px
}

.details-pane[retweetable=false] .retweet-action .retweet-icon,.stream-tweet[retweetable=false] .tweetAction.retweet
{
background-position:-25px -33px;
opacity:.5
}

.tweet-actions .reply-icon,.tweetAction.reply
{
background-position:0 -33px
}

.tweet-actions .fav-icon,.tweetAction.fav
{
background-position:-87px -33px
}

.tweet-actions .unfav-icon,.stream-tweet[favorited=true] .tweetAction.fav
{
background-position:-108px -33px
}

.tweet-actions .delete-icon,.tweetAction.delete
{
background-position:-160px -32px
}

.tweet-actions .more-icon,.tweetAction.more
{
background-position:-128px -32px
}

.stream-tweet[retweeted='true'] .tweet-dogear
{
background-position:-151px -104px
}

.stream-tweet[favorited='true'] .tweet-dogear
{
background-position:-178px -104px
}

.stream-tweet[favorited='true'][retweeted='true'] .tweet-dogear
{
background-position:-205px -104px
}

.tweets-slideshow .tweet-actions .retweet-icon
{
background-position:-25px -57px
}

.tweets-slideshow .tweet-actions .unretweet-icon
{
background-position:-56px -57px
}

.tweets-slideshow .tweet-actions[retweetable=false] .retweet-icon
{
background-position:-25px -57px;
opacity:.5
}

.tweets-slideshow .tweet-actions .reply-icon
{
background-position:0 -57px
}

.tweets-slideshow .tweet-actions .fav-icon
{
background-position:-87px -57px
}

.tweets-slideshow .tweet-actions .unfav-icon
{
background-position:-108px -57px
}

.tweets-slideshow .tweet-actions .more-icon
{
background-position:-128px -57px
}

.larry
{
background-position:0 -200px
}

.signup .button-icon
{
background-position:-26px -200px
}

.navIcon
{
height:25px;
width:25px
}

.navIcon.tweets
{
background-position:-1px 0
}

.navItem.active .navIcon.tweets
{
background-position:-34px 0
}

.navIcon.connect
{
background-position:-66px 0;
width:26px
}

.navItem.active .navIcon.connect
{
background-position:-100px 0
}

.navIcon.favorite0
{
background-position:-134px 0;
width:26px
}

.navItem.active .navIcon.favorite0,.navIcon.favorite1
{
background-position:-160px 0
}

.navIcon.setting
{
background-position:-252px 0;
width:20px
}

.navItem.active .navIcon.setting
{
background-position:-278px 0
}

.navIcon.discover
{
background-position:-134px 0;
width:21px
}

.navItem.active .navIcon.discover
{
background-position:-161px 0
}

.navIcon.accountIcon0
{
background-position:-187px 0;
width:26px
}

.navItem.active .navIcon.accountIcon0,.navIcon.accountIcon1
{
background-position:-219px 0
}

.navIcon.accountIcon1
{
background-position:-219px -21px
}

.navIcon.composeIcon
{
background-position:-5px -77px;
width:26px;
height:23px
}

.navIcon.search
{
background-position:-63px -77px;
height:23px;
width:28px
}

.navIcon.openApp
{
background-position:-213px -80px;
width:20px;
height:20px
}

.navIcon.shareIcon
{
background-position:-245px -104px
}

.navIcon.shareIcon.android
{
background-position:-242px -130px
}

.navItem.airplane_icon .navIcon.shareIcon
{
background-position:-212px -130px
}

.navItem.email_icon .navIcon.shareIcon
{
background-position:-181px -129px
}

.brandmark
{
/*background-position:-54px -200px;*/
/*background-position:-108px -33px;*/
background:url("../images/inav_tag.png") no-repeat left top;
height:19px;
width:29px
}

.activeButton
{
/*background-position:-54px -200px;*/
/*background-position:-108px -33px;*/
background:url("../images/inav_tag_active.png") no-repeat left top!important;
}

.navIcon.goback
{
background-position:-98px -82px;
width:19px;
height:16px
}

.navIcon.refresh
{
background-position:-218px -200px;
width:16px;
height:15px
}

.camera-icon
{
background-position:-123px -77px;
width:21px;
height:20px
}

.camera-container.active .camera-icon
{
background-position:-148px -77px
}

.geo-status
{
background-position:-173px -77px;
width:12px;
height:20px
}

.geo-control.active .geo-status
{
background-position:-190px -77px
}

.lifeline-alert-control .lifeline-alert-status
{
background-position:0 -1px;
width:21px;
height:20px
}

.lifeline-alert-control.active .lifeline-alert-status
{
background-position:-24px -1px
}

.lifeline-bell
{
display:inline-block;
width:21px;
height:20px;
background-position:-24px -1px
}

.newdmIcon
{
background-position:-36px -77px
}

.markread-icon
{
background-position:-219px -199px
}

.white-arrow
{
background-position:-77px -200px
}

.dark-arrow
{
background-position:-86px -200px
}

.light-arrow
{
background-position:-95px -200px
}

.arrow-icon.left
{
background-position:-181px -171px
}

.arrow-icon.right
{
background-position:-198px -171px
}

.reload-nudge
{
background-position:-166px -154px;
width:35px;
height:20px
}

.dialog-close .closeIcon,.genericprompt .closeIcon
{
background-position:-179px -60px;
width:12px;
height:11px
}

.searchIcon
{
background-position:-135px -201px;
width:15px;
height:14px
}

.requests-buttons-icon
{
height:15px;
width:18px
}

.acceptIconLarge
{
background-position:-134px -178px
}

.declineIconLarge
{
background-position:-159px -178px
}

.gear
{
background-position:-84px -176px;
width:18px;
height:19px
}

.head
{
background-position:-59px -176px;
width:18px;
height:18px
}

.envelope
{
background-position:-108px -178px;
width:21px;
height:15px
}

i.social-context-icon
{
height:10px;
display:inline-block;
vertical-align:baseline
}

.social-context-icon.retweet-icon
{
background-position:-25px -225px;
width:14px
}

.social-context-icon.toptweet-icon
{
background-position:-100px -225px;
width:11px
}

.social-context-icon.follow-icon,.social-context-icon.highlight-icon
{
background-position:0 -225px;
width:11px
}

.social-context-icon.reply-icon
{
background-position:-79px -225px;
width:10px
}

.social-context-icon.in-reply-icon
{
background-position:-125px -225px;
width:12px
}

.social-context-icon.favorite-icon
{
background-position:-56px -225px;
width:10px
}

.social-context-icon.highlighttweet-icon
{
background:transparent url(../images/magic_micro_larry.png) no-repeat 0 0;
background-size:16px 16px;
-webkit-background-size:16px 16px;
-moz-background-size:16px 16px;
background-position-y:-3px;
width:16px
}

.shaded .social-context-icon.retweet-icon
{
background-position:-41px -225px
}

.shaded .social-context-icon.toptweet-icon
{
background-position:-112px -225px
}

.shaded .social-context-icon.follow-icon
{
background-position:-12px -225px
}

.shaded .social-context-icon.reply-icon
{
background-position:-89px -225px
}

.shaded .social-context-icon.favorite-icon
{
background-position:-67px -225px
}

.graph-icon
{
background-position:-158px -136px;
width:22px;
height:18px
}

.close-prompt-icon
{
background-position:-121px -202px;
display:inline-block;
height:13px;
width:12px
}

.gear-icon
{
display:inline-block;
width:12px;
height:12px;
background:transparent url(../images/gear.png) no-repeat 0 0;
background-size:12px 12px;
-webkit-background-size:12px 12px;
-moz-background-size:12px 12px
}


/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/


.logo{
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -50px;
	width: 100px;
	height: 26px;
	background: url('../../images/logo.png') left top no-repeat;
	background-size:100px 26px;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	color: transparent;
	text-indent:-9999px;
}

.headerLeftSection {
	position:absolute;
	top:7px;
	left:2%;
}

.headerLeftSection .pageTitle{
	display:inline-block;
	float:left;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	-webkit-flex:1;
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:15px;
	margin-left:0.75em;
}

.tagButton{
	display:inline-block;
	float:left;
}

.tagButton a {
	background:url("../images/inav_tag.png") no-repeat left top;
	height:19px;
	width:29px;
	overflow:hidden;
	display:block;
}

.activeButton a
{
	background:url("../images/inav_tag_active.png") no-repeat left top!important;
}

.headerRightSection {
    margin-right: 7px;
    position: absolute;
	width:270px;
	height:30px;
	right:2%;
	top:7px;
	float:right;
}

.headerRightSection .iconTray ul li{
	float:right;
	display:inline-block;
	margin-left:1em;
}

.headerRightSection .iconTray ul li .peopleButton
{
background:url("../images/inav_signup.png") no-repeat left top;
height:20px;
width:20px
}

.headerRightSection .iconTray ul li .infoButton
{
background:url("../images/inav_info.png") no-repeat left top;
height:20px;
width:20px
}

.headerRightSection .iconTray ul li .accountButton0
{
background:url("../images/inav_home.png") no-repeat left top;
height:20px;
width:20px
}

.headerRightSection .iconTray ul li .accountButton1
{
background:url("../images/inav_home_alert.png") no-repeat left top;
height:23px;
width:23px
}

.headerRightSection .iconTray ul li .toTopButton
{
background:url("../images/inav_top.png") no-repeat left top;
height:22px;
width:22px
}

.headerRightSection .iconTray ul li .helpButton
{
background:url("../images/inav_help.png") no-repeat left top;
height:23px;
width:16px
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.clearfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */


.alR{
	text-align:right;
}

#wrapper {
width: 100% !important;
margin: 0px auto;
text-align: left;
min-height: 100%;
_height: 100%;
position: relative;
}

#contentWrapper {
	height:100%;
	width: 616px;
	margin:0 auto;
	position:relative;
}

body#index #contentWrapper {
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
}

h3 {
font-weight: bold;
padding: .75em;
border-bottom: 1px solid #e8e8e8;
background: #f5f5f5;
}

/*

PostList 

*************/

h2.eventNotice{
	padding: 15px 0;
	text-align: center;
	color: #777;
	text-shadow: #fff 0 1px 0;
	font-size: 22px;
	line-height: 22px;
	font-weight:normal;
}

h2.tagResult{
	padding: 15px 0;
	text-align: center;
	color: #777;
	text-shadow: #fff 0 1px 0;
	font-size: 22px;
	line-height: 22px;
	font-weight:normal;
}

h2.headLine{
	padding: 15px 0;
	text-align: center;
	color: #777;
	text-shadow: #fff 0 1px 0;
	font-size: 22px;
	line-height: 22px;
	font-weight:normal;
}

h2.tagResult strong{
	font-weight:bold;
}

.postList{
	margin:0 auto;
}

.postList .postItems{
	width:236px;
	height:auto;
	margin-bottom:12px;
}

.postList .postItems .postAssets{
	position:relative;
}

.postList .postItems .postAssets img{
	width:236px;
}

.postList .postItems .postMovie{
	position:absolute;
	display:inline-block;
	left:50%;
	top:50%;
	width:60px;
	height:60px;
	margin-left:-30px;
	margin-top:-30px;
	background:url('../images/playmark.png') no-repeat left top;

}

.postList .postItems .inner {
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.22);
	background: #fff;
}

.postList .postItems .inner .postMeta, 
.postList .postItems .inner .postAuthor,
.postList .postItems .inner .postControl
{
	padding: 4px 5px;
}

.postList .postItems .inner a{
	display:inline-block;
}

.postList .postItems .inner .postMeta .postCaption{
}

.postList .postItems .inner .postAuthor
{
	border-top: 1px solid #e7e7e7;
}

.postList .postItems .inner .postStatus{
	position:relative;
}

.postList .postItems .inner .postStatus .postCount{
/*
	position:absolute;
	right:4px;
	top:0px;
*/
}

.postStatus em{
	font-style:normal;
	color: #999;
}

.postStatus em.postGooded,
.postStatus a.postGooded
 {
	width: 18px;
	height: 12px;
	background: url('../images/icon_good.png') center top no-repeat;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	text-decoration:none;
	color: transparent;
}

.postStatus em.postComment, 
.postStatus a.postComment
{
	width: 18px;
	height: 12px;
	background: url('../images/icon_comment.png') center top no-repeat;
	display: inline-block;
	font: 0/0 serif;
	text-shadow: none;
	text-decoration:none;
	color: transparent;
}

.postList .postAuthor img.authorImg {
	position: relative;
	border-radius: 2px;
	float: left;
	height: 30px;
	margin-right: 5px;
	width: 30px;
}

.postList .postItems .inner .postAuthor{
	line-height: 14px;
	font-size:11px;
	color: #b7b7b7;
}

.postList .postItems .inner .postAuthor .author{
	font-weight:bold;
	text-overflow: ellipsis;
	color: #717171;
}

.closeupContentSection {
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.22);
	background: #fff;
	margin-bottom: 8px;
}

.closeupContentSection .postMeta, 
.closeupContentSection .postAuthor,
.closeupContentSection .postCommentForm
{
	font-size:15px;
	padding: 6px 10px;
	line-height: 18px;
}

.closeupContentSection .postAuthor
{
	position:relative;
	border-top: 1px solid #e7e7e7;
}

.closeupContentSection .postAuthor img.authorImg
{
	border-radius: 20%;
	float: left;
	margin-right: 8px;
	height: 50px;
	width: 50px;
}

.closeupContentSection .postAuthor h5
{
	font-size:16px;
	padding-top:8px;
	color: #333;
}

.closeupContentSection .postAuthor .postDate
{
	font-size:13px;
	color: #717171;
}

.closeupContentSection .postAuthor .userActionNavi
{
	position:absolute;
	right:10px;
	top:16px;
}

.closeupContentSection .postAuthor .userActionNavi ul li
{
	display:inline-block;
	margin-left: 8px;
	float:right;
}

.closeupContentSection .button {
	background-color: #f7f7f7;
	background: -webkit-linear-gradient(#fff, #f0f0f0);
	background: linear-gradient(#fff, #f0f0f0);
	border: 1px solid #ccc;
	color: #5f5f5f;
	cursor: pointer;
	font-weight: bold;
	text-shadow: 0 1px #fff;
	white-space: nowrap;
	font-size: 12px;
	background-color: #f0f0f0;
	padding: 6px 12px;
}

.closeupContentSection .primary,
.postList button.primary
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: -webkit-linear-gradient(#e3262e, #ab171e);
	background-image: linear-gradient(#e3262e, #ab171e);
	background-color: #ab171e;
	border-bottom-color: #820a0f;
	border-left-color: #9a1015;
	border-right-color: #9a1015;
	border-top-color: #af151b;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.34);
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.11);
}

.closeupContentSection .secondary,
.postList button.secondary
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #5babe5;
	background-image: linear-gradient(top,#75c7f7,#208cc9);
	background-image: -moz-linear-gradient(top,#75c7f7,#208cc9);
	background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#75c7f7),to(#208cc9));
	background-image: -webkit-linear-gradient(top,#75c7f7,#208cc9);
	color: #fff;
	border-color: #0277b4;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.11);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.34);
}

.movieDisplay{
	text-align:center;
}

button.disabled
{
	background:transparent;
	border-color:#ccc;
	color:#999;
	text-shadow:none
}

.closeupContentSection textarea.content, 
.closeupContentSection input.content
{
	font-size: 14px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	height: auto;
	outline: none;
	overflow: auto;
	vertical-align: top;
}
.ui-TextField .content {
	border-radius: 3px;
	min-height: 1em;
	padding: 8px;
	width: 100%;
	word-wrap: break-word;
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.07);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	display: block;
	margin: 0;
	outline: none;
}

.closeupContentSection .postCommentForm table{
	width:100%;
}

.closeupContentSection .postCommentForm .postCommentField{
}

.closeupContentSection .postCommentForm .postCommentButton{
	width:70px;
}

.closeupContentSection .postCommentForm .postCommentNameField{
	width:100px;
}

.closeupContentSection .postCommentForm .postCommentNameField input{
	height:32px;
}

.closeupContentSection .commentList ul li{
	border-bottom:1px #ccc solid;
	padding:5px 0;
}

.closeupContentSection .commentList .commentsMeta,
.closeupContentSection .commentList .commentsBody{
	padding:0 10px;
}

.closeupContentSection .commentList .commentsMeta .commentAuthor{
	font-size:13px;
	font-weight:bold;
	color: #333;
	cursor:pointer;
}

.closeupContentSection .commentList .commentsMeta .class1{
	color:#255dec;
}

.closeupContentSection .commentList .commentsMeta .class2{
	color:#ec257b;
}

.closeupContentSection .commentList .commentsMeta .commentDate{
	font-size:13px;
	color: #717171;
}

.closeupContentSection .commentList ul li p{
	margin:0;
	padding:0;
}

.profileEdit,.helpContent{
	padding:10px 5px;
	text-align:left;
}

.profileEdit table{
	width:100%;
	margin-bottom:8px;
}

.profileEdit table td,.profileEdit table th{
	font-size:15px;
}

.notice,
.updated
{
	padding: 0 15px 10px;
	text-align: center;
	color: #777;
	text-shadow: #fff 0 1px 0;
	font-size: 15px;
	line-height: 16px;
}

ul.userList li{
	display:block;
	border-bottom:1px #ccc solid;
	padding:10px 6px;
	position:relative;
}

ul.userList li img.userImg
{
	border-radius: 20%;
	float: left;
	margin-right: 8px;
	height: 50px;
	width: 50px;
}

ul.userList li h5
{
	font-size:16px;
	padding-top:4px;
	color: #333;
}

ul.userList li .siteName,
ul.userList li .dmLastDate
{
	font-size:13px;
	color: #717171;
}

ul.userList li .dmnew{
	display:inline-block;
	padding:0 3px;
	vertical-align:middle;
}

ul.userList li .userControl span
{
	display:inline-block;
	margin-left: 8px;
	float:right;
}

ul.userList li .favoriteUserControl
{
	position:absolute;
	right:10px;
	top:20px;
}

ul.userList li .dmUserControl
{
	position:absolute;
	right:10px;
	top:20px;
}

.btn-area{
	padding:10px 0;
	text-align:center;
}

.unitBox{
	padding:0 10px;
}

.registedImages{
	position:relative;
}

.registedImages ul li {
	list-style: url(none) none outside;
}
.registedImages ul li {
	/*cursor: pointer;*/
	background: rgba(255,255,255,0.8);
	vertical-align: top;
	/*border: 1px solid #acacac;*/
	padding: 6px 6px 6px 6px;
	position: relative;
	display: block;
	margin-bottom: 16px;
	text-align: left;
/*
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
*/
	font-size: 14px;
	clear: both;
}

.registedImages ul li .ac-img img{
	/*height:50px;*/
}

.registedImages .placeholder {
	border: 1px dashed #aaa!important;
	height: 20px;
	background:#ffffff;
}


.dmForm{
	padding:6px 10px;
}

.dm-box-textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: #ddd 1px solid;
	color: #222;
	font: normal normal normal 14px/16px 'Helvetica Neue',Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
	outline: none;
	overflow: hidden;
	padding: 8px;
	width: 100%;
	height: 90px;
	background: #f0f0f0;
}

.closeupContentSection .dmLog ul li{
	border-bottom:1px #ccc solid;
	padding:5px 10px;
	clear:both;
}

.closeupContentSection .dmLog ul li .dmAsset{
	float:left;
	width:56px;
	padding-top:3px;
}

.closeupContentSection .dmLog ul li img.userImg
{
	border-radius: 20%;
	height: 48px;
	width: 48px;
}

.closeupContentSection .dmLog ul li .dmContent
{
	display:inline-block;
	float:left;
}

.closeupContentSection .dmLog ul li h5
{
	font-size:15px;
	color: #333;
}

.closeupContentSection .dmLog ul li .dmBody
{
	margin-bottom:1em;
}

.closeupContentSection .dmLog ul li .dmDate
{
	font-size:13px;
	color: #999;
}

.eventInfo{
/*
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border-color:#ccc;
border-style:solid;
border-width:1px;
*/
width:100%;
margin:0 auto 1em;
}

.eventInfo dl{
	font-size:15px;
	margin:0;
	padding:0;
}

.eventInfo dl dt{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
background:#297CB7;
color:#FFF;
}

.eventInfo dl dd{
border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-webkit-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
-moz-box-shadow:rgba(255,255,255,0.5) 0 1px 0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
background:#FFF;
}

.eventInfo dl dt,.eventInfo dl dd{
	clear:both;
	padding:0.3em 0.5em;
	margin:0;
}
.eventInfo dl dd a{
	text-decoration:underline;
}

/*-----------------------------------

■sidr_elements property

-------------------------------------*/

.sidr{display:none;position:absolute;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr h1,.sidr h2,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
.sidr ul li{display:block;margin:0;line-height:28px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:29px}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}

.sidr h3{
display: block;
margin: 0;
background: #333;
line-height:28px;
padding: .45em .75em;
font-size:16px;
border-top: 1px solid #4d4d4d;
border-bottom: 1px solid #1a1a1a;
}



/*-----------------------------------

■Dropdown_elements property

-------------------------------------*/

.positionModuleElement.bigCaret.positionBottom {
margin-top: 13px;
}

.positionModuleElement.positionModuleFixed {
position: fixed;
z-index: 686;
}

.positionModuleElement.active {
display: block;
min-height: 50px;
min-width: 50px;
}

.Dropdown.categoriesMenu, .Dropdown.notificationsDropdown {
bottom: 20px;
}

.Dropdown.categoriesMenu {
margin-left: -7px;
}

.positionModuleElement {
box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
-webkit-transform: translateZ(0);
border-radius: 3px;
background: #fff;
display: none;
position: absolute;
z-index: 685;
}

.Dropdown {
text-align: left;
}

.positionModuleElement.bigCaret.positionBottom .positionModuleCaret {
width: 27px;
height: 13px;
background: url('../images/sprites/webapp-common-main.png') -108px -187px no-repeat;
top: -12px;
}

.positionModuleElement.positionModuleFixed .positionModuleCaret {
z-index: 687;
}

.positionModuleElement .positionModuleCaret {
position: absolute;
}

.CategoriesMenu {
border-radius: 3px;
-webkit-overflow-scrolling: touch;
overflow-y: auto;
text-align: left;
min-width: 290px;
}

.CategoriesMenu .categoriesWrapper {
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
overflow-y: auto;
/*position: absolute;*/
}

.CategoriesMenu .firstColumn {
}

.CategoriesMenu .firstColumn, .CategoriesMenu .secondColumn, .CategoriesMenu .thirdColumn {
padding-bottom: 6px;
padding-top: 6px;
}

.CategoriesMenu ul li{
	padding:.45em .75em;
}

.CategoriesMenu .firstColumn li:first-child, .CategoriesMenu .secondColumn li:first-child, .CategoriesMenu .thirdColumn li:first-child {
padding-top: 4px;
}

.CategoriesMenu .item {
font-family: 'Helvetica','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
border-radius: 3px;
color: #8f8f8f;
display: block;
font-size: 13px;
padding: 6px 0 5px 9px;
position: relative;
}

.CategoriesMenu .item.static {
color: #333;
}

.CategoriesMenu .item:hover{background-color:#ececec;background:-webkit-linear-gradient(#f1f1f1, #e8e8e8);background:linear-gradient(#f1f1f1, #e8e8e8);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset,0 -1px 0 rgba(0, 0, 0, 0.035) inset,1px 0 0 rgba(0, 0, 0, 0.038) inset,-1px 0 0 rgba(0, 0, 0, 0.02) inset;}

.Dropdown.categoriesMenu li:first-child, .Dropdown.categoriesMenu li:last-child, .Dropdown .AboutLinks li:first-child, .Dropdown .AboutLinks li:last-child {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 0;
}

.Dropdown li {
overflow: hidden;
color: #777;
display: block;
font-size: 12px;
}

.Dropdown li a {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: bold;
cursor: pointer;
}

.Dropdown li a:hover {
	background:#f1f1f1;
	color:#333;
}


.CategoriesMenu .secondColumn {
float: left;
padding-left: 10px;
padding-right: 10px;
}

.CategoriesMenu .thirdColumn {
float: right;
padding-right: 10px;
}

.CategoriesMenu .AboutLinks {
border-radius: 0 0 3px 3px;
overflow: hidden;
background: #f5f5f5;
border-top: 1px solid #ebebeb;
clear: both;
}

.AboutLinks {
}

.Notifications {
border-radius: 3px 3px 0 0;
background-color: #f5f5f5;
width: 320px;
}

.Notifications .notifHeader {
border-radius: 3px 3px 0 0;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1),0 2px 3px rgba(0, 0, 0, 0.05);
padding: 10px;
}

.Notifications .notifHeader, .Notifications .notifFooter {
background-color: #fff;
left: 0;
position: absolute;
right: 0;
z-index: 3;
}

.Notifications .notifTitle {
font-size: 13px;
font-weight: 700;
}

.Notifications .notifContent {
bottom: 20px;
height: auto;
left: 0;
overflow: auto;
position: absolute;
right: 0;
top: 36px;
z-index: 2;
}

.Notifications .inner {
color: #999;
font-size: 14px;
padding: 0px 0;
text-align: center;
}

.Notifications .notifFooter {
border-radius: 0 0 3px 3px;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1),0 -2px 3px rgba(0, 0, 0, 0.05);
bottom: 0;
height: 20px;
}

.Notifications .notifHeader, .Notifications .notifFooter {
background-color: #fff;
left: 0;
position: absolute;
right: 0;
z-index: 3;
}

/******************************************************

Status

******************/

.postStatus10{
	color:#1E90FF;
}

