.input_row input, .input_row select{
    font-size: 14px!important;
    font-family: 'Lato'!important;
    text-align: center;
    padding: 6px;
    margin-top: 4px;
    box-shadow: 2px 2px 10px #666;
}

.input_row select{
    height: 35px;
    margin-top: 30px;
}

.input_row input ::placeholder{
    color: #CCC;
}

#prechatLogoContainer{
    margin-top: -70px;
}
img.prechatLogo{
    max-width: 200%;
    margin-left: -60px;
}


html{height:100%}body{font-family:Lucida Grande,Trebuchet MS;font-size:13px;overflow:hidden;height:100%;margin:0;background-repeat:no-repeat;background-attachment:fixed}#body{display:none}.centre{width:220px;height:160px;position:absolute;left:50%;top:50%;margin-left:-110px;margin-top:-80px}.themeBackground{background:url('images/Chat-Request-Bg-Drk.png') no-repeat;background:url('images/Chat-Request-Bg-Drk.png') no-repeat,linear-gradient(#15325f,#385582);background:url('images/Chat-Request-Bg-Drk.png') no-repeat,-webkit-gradient(linear,left top,left bottom,from(#15325f),to(#385582));background:url('images/Chat-Request-Bg-Drk.png') no-repeat,-webkit-linear-gradient(#15325f,#385582);background:url('images/Chat-Request-Bg-Drk.png') no-repeat,-moz-linear-gradient(top,#15325f,#385582);background:url('images/Chat-Request-Bg-Drk.png') no-repeat,-ms-linear-gradient(top,#15325f,#385582);background:url('images/Chat-Request-Bg-Drk.png') no-repeat,-o-linear-gradient(#15325f,#385582);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325F',endColorstr='#385582',GradientType=0);zoom:1;background-color:#15325f;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden; background-size: cover!important;}

.themeBackground { background: url('beach.jpg') no-repeat; background: url('beach.jpg') no-repeat, linear-gradient(#722c90, #dd088b); background: url('beach.jpg') repeat, -webkit-gradient(linear, left top, left bottom, from(#722c90), to(#dd088b)); background: url('beach.jpg') repeat, -webkit-linear-gradient(#722c90, #dd088b); background: url('beach.jpg') repeat, -moz-linear-gradient(top, #722c90, #dd088b); background: url('beach.jpg') repeat, -ms-linear-gradient(top, #722c90, #dd088b); background: url('beach.jpg') repeat, -o-linear-gradient(#722c90, #dd088b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#722c90', endColorstr='#dd088b', GradientType=0); zoom: 1; background-color: #722c90; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;} 


.themeBackgroundColor{background:-webkit-gradient(linear,left top,left bottom,from(#15325f),to(#385582));background:-webkit-linear-gradient(#15325f,#385582);background:-moz-linear-gradient(top,#15325f,#385582);background:-ms-linear-gradient(#15325f,#385582);background:-o-linear-gradient(#15325f,#385582);background:linear-gradient(#15325f,#385582);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325F',endColorstr='#385582');zoom:1;background-color:#15325f;left:0;right:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;color:inherit}.themeBackgroundColorBlend{background-color:transparent!important}.themeBorder{}.banner>*{float:left;margin-left:10px}.jabbrLogo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAE1UlEQVRIS62WDTSVdxzHb7bV1s7ZijLaWaYNWydqs9oi614vkVAYKSTmdeJ6CQdzCJW8hBtmM51uN4SYvLZuC6GXrRTL2Ym8RM3ZlkXIS5f25W+Pp+fe7nYP9zyc3//t+3n+/9/L/2GxlmymnkWKhmExWX1/D5RU1NP7Fy43WLnG9mxlww/ldc7ecZ8Zem00+gr/13M8tHRd1LTtlTWsFitvoS+ZtSlLRdO2san12fRvcPCJnDwbQ/KqZqs/dYKclUNETf0t8vAyiz439UUn41mn9yVIcvKc50ik8a7Wzp77fxL1G7daN5nsW7zCWFPHmS7hvT+lrOoyYRw/Vam31UecgR5ttrvCKovndvCqklHT7XainsDLe3mZvrq2PTeEZ2ARQCQs7MJ8g3kcMz99C/8sfjlhJKXlSwSQTtW1dgvI4eMvJuEkUT+cnIPmbteYCzU36BKFJTVolp27jKFNJj7ZgkrCcPI6LIWBU5kCyKuaDw2PQP3Kzy0vKXB8Q3gN125jcXXdTb/QNLI+OaOQKAprrtu5HDCyDKwSXkMzp0AoBYChN1easvYFpZDXZ5txtXSdO+/1YiUCxmZvJMMBP9U2Yqi4rA6nHxadRZDWjhFSGB9u2MPCxqHe0fU7tpNTKGz5rRNClvZfYxl2A2dmHi+1d4tF0z8sjYjinYytgogdeuA7KYAN+p6s7vt/AMDPO4e47B8Yam7pwIFgTWB4OhWXFy812jhF6hp7n62oR2dU3AlMyC+uhh19hC8FgFxhjY2NAwA/K6lbwmjvfOAXegxrThddpADE4SbWwa4+8fGpecgJ2Hs8D0XH801tQnTEEoJCrtV1YY1OA2ITBW+p7YABh/uHpWNGbuEFOkCKLay+zs/7ERGBLTJ2o/yBFauruxe6pwrOL1jK7nv0GHZx2SXM8wlK/Z8AalrG9yU6W2YZqCJyS9mskoo6iMITAMClsEUikaPHQTDcuAnZggqZMIHhGWQTH+m5LlQ0nMoDd24iCVMT6yD1TxxGR6dO7K+H/S7TRc3WOUomAKoh1DXWO6IczFSLN94xRfBA9GZz2yvLDVx94ycnCfFZTDxfHJDyzRmvgKN4fIJTE4/lIx/pb4ByuWbjXmaxQywTxYzsEow5uMcOPB4eGRlL4J0GoLah6U5bD4pV3ZVfoRUSmUn3ZFJaASagPnZ09Q4OPYEI0pAJwItf/aWFMLJOlqP2Kart8PRPYm/jIp+HpwsJ+Y2MjgVHZiqomi97zwIlc4nKNiTjJLXl6Tmo5BLKtZKGZevdHqICY/vucFRdxfe3ww2UOjH2R2TQ16O4MiasWrdLAgBdyAOcAJmNS43EgDjgSEouijnCgWPuhzMUTUzQAfd6pqJRMgC9qKZegUfvdjw4kVtFJokDGO/LaAaEpzMvTskX6b8XtUwApPRsdFJX/bwA4PzUzDOvKRlJUJs7YGJi4mCiYCZvad8oM8qyAkKivlXR3FkpvMo4/dKqBqZ7qTtZCuNFYYqL9lH/IIPh4Zc4D0dE5UFccg4D8LCv//UVxnONIgrw9uovxsefMhju4puQ1Qf0TBbkn2cAmlva520HEPp4s5t43uHr5IWZLL6b/6xFKNcMRlFp7XwCzHeFMgBPRSJ8is8y5uIDrMXHzp22bgaDfIKS5x/esfBAlPv1lgAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:32px;height:32px}.banner>div{float:left;margin-top:28px;margin-left:10px}.banner a{color:#fff;text-decoration:none}.bannerLogo{margin:10px 0 0 10px;max-height:40px}.prechatLogo{width:320px;margin-bottom:10px}.queueLabel{margin-bottom:10px;font-weight:bold;font-size:larger;width:220px;padding:0}.options-qstats{font-size:small;color:#fff;position:relative;top:-4px;left:1px;max-width:180px;bottom:0;margin-top:3px;padding:0;line-height:10px}.options-maxchatlimit{font-size:small;color:#fff;position:relative;top:-4px;left:1px;max-width:180px;bottom:0;margin-top:3px;padding:0;line-height:15px}#preferences{margin-left:0;padding-left:0;font-size:small;position:absolute;top:24px;left:71%;width:25%;bottom:70px;margin-left:2px;height:18px}#options{font-size:small;position:absolute;top:2px;right:0;min-width:77px;max-width:77px;width:77px;bottom:0;margin:0;padding:0;height:33px}#options-prechat-container{position:relative;margin-top:0;top:0}#options-prechat{font-size:small;position:absolute;top:0;right:0;min-width:42px;max-width:42px;bottom:0;margin:0;padding:0;height:33px}#users-filter-form{display:none}#users-filter{position:absolute;top:55px;width:15%;left:71%;margin-top:4px}#users-filter-closed-area{position:absolute;top:80px;left:71%;margin-top:4px}#preferences a{cursor:pointer}#options,#options-prechat a{cursor:pointer}#preferences .help{background:url('images/question-icon.png') no-repeat;width:16px;height:20px;top:3px;position:absolute}#options .send{right:37px;top:0;position:absolute;margin:0;padding:0}#options .end{right:0;top:0;position:absolute;margin:0;padding:0}#options .disabled{opacity:.4;filter:alpha(opacity=40)}.PublicChatSprite-EndChat-Dark{background-image:url("images/publicchat_black.png");background-repeat:no-repeat;background-position:-42px 0;width:32px;height:32px}.PublicChatSprite-SendMessage-Dark{background-image:url("images/publicchat_black.png");background-repeat:no-repeat;background-position:-84px 0;width:32px;height:32px}.PublicChatSprite-EndChat-Light{background-image:url("images/publicchat_white.png");background-repeat:no-repeat;background-position:-42px 0;width:32px;height:32px}.PublicChatSprite-SendMessage-Light{background-image:url("images/publicchat_white.png");background-repeat:no-repeat;background-position:-84px 0;width:32px;height:32px}#options .help{background:url('images/Chat-Help.png') no-repeat;width:32px;height:32px;left:111px;top:0;position:absolute;margin:0;padding:0}#options .download{background:url('images/Chat-Download.png') no-repeat;width:32px;height:32px;left:79px;top:0;position:absolute;margin:0;padding:0}#options-prechat 

.send-Light{
    background:url('Chat-Message-Send-Lht.png') no-repeat;
    width:122px;
    height:32px;
    left:-84px;
    top:0;
    position:absolute;
    margin:0;padding:0;
    box-shadow: 2px 2px 10px #666;
    border-radius: 4px;
    margin-top: 5px;
}
#options-prechat .send-Light {
    background: url('Chat-Message-Send-Lht.png') no-repeat;
    width: 120px;
    height: 32px;
    left: -80px;
    top: 5px;
    position: absolute;
    margin: 0;
    padding: 0
}

#options-prechat .send-Dark {
    background: url('Chat-Message-Send-Lht.png') no-repeat;
    width: 32px;
    height: 32px;
    left: 10px;
    top: 0;
    position: absolute;
    margin: 0;
    padding: 0
}

#options-prechat .help {
    background: url('images/Chat-Help.png') no-repeat;
    width: 32px;
    height: 32px;
    left: 52px;
    top: 0;
    position: absolute;
    margin: 0;
    padding: 0
}

#preferences .sound {
    background: url('images/sound-on.png') no-repeat;
    width: 16px;
    height: 16px;
    left: 26px;
    position: absolute;
    margin-top: 4px
}

#preferences .sound.off {
    background: url('images/sound-off.png') no-repeat
}

#preferences .toast {
    background: url('images/toast-on.png') no-repeat;
    width: 16px;
    height: 20px;
    left: 55px;
    position: absolute;
    display: none
}

#preferences .toast.off {
    background: url('images/toast-off.png') no-repeat
}

#preferences .richness {
    width: 20px;
    height: 20px;
    left: 90px;
    position: absolute;
    background: url('images/richness-off.png') no-repeat;
    margin-top: 3px
}

#preferences .richness.off {
    background: url('images/richness-on.png') no-repeat
}

#preferences .download {
    background: url('images/download-icon.png') no-repeat;
    width: 16px;
    height: 20px;
    left: 120px;
    top: 3px;
    position: absolute
}

#logo {
    margin-top: 10px;
    margin-left: 0
}

#chat-area {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    min-height: 330px
}

#prechat-area {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 330px
}

#pre-chat div>label {
    color: #fff
}

#heading {
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    padding: 0;
    margin: 0
}

#heading h1 {
    margin-left: 5px
}

.messages {
    min-height: 253px;
    width: auto;
    margin: 0 auto;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 0;
    bottom: 75px;
    left: 1px;
    right: 1px;
    background-color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s
}

.messages-footer {
    padding: 0 0 0 5px;
    background-color: #fff;
    position: absolute!important;
    bottom: 45px;
    height: 30px;
    width: auto;
    margin: 0 auto;
    left: 1px;
    right: 1px;
    line-height: 30px!important;
    box-sizing: border-box!important;
    border-radius: 0 0 3px 3px
}

.messages li {
    list-style-type: none;
    position: relative;
    margin: 0
}

.messages li.message {
    padding: 0;
    border-left: 175px solid #f1f1f1
}

.messages li img.gravatar {
    display: inline-block
}

.roomTopic {
    position: absolute;
    top: 25px
}

.users {
    margin-left: 0;
    padding-left: 0;
    font-size: small;
    position: absolute;
    top: 55px;
    left: 71%;
    width: 25%;
    bottom: 70px;
    margin-left: 2px;
    margin-top: 0;
    overflow: auto
}

#userlist-lobby {
    top: 85px
}

.users ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 0
}

.users li {
    padding: 4px;
    list-style: none
}

.users li.empty {
    color: #909090;
    font-style: italic
}

.users li .name {
    word-wrap: break-word;
    vertical-align: middle
}

.users li.room.closed .name {
    margin-left: 23px
}

.users li.room.locked .name {
    margin-left: 20px
}

.users li.room.closed.locked .name {
    margin-left: 43px
}

.users li.typing {
    background-image: url('images/typing.png');
    background-repeat: no-repeat;
    background-position: right center
}

.users li.room.locked .lock {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(images/lock.png) no-repeat bottom
}

.users li.room.closed .readonly {
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(images/no-typing.png) no-repeat
}

.users li.room.closed.locked .readonly {
    margin-left: 20px
}

#userlist-lobby {
    top: 105px
}

.users .details {
    width: 90%;
    display: inline-block;
    vertical-align: top
}

.users .owner {
    vertical-align: middle
}

.users .admin {
    vertical-align: middle
}

.note {
    display: inline-block;
    vertical-align: middle
}

.note.afk {
    background: url(images/stopwatch.png) no-repeat;
    height: 16px;
    width: 12px
}

.note.message {
    background: url(images/clippy.png) no-repeat;
    height: 16px;
    width: 6px;
    border-bottom: none
}

#tabs {
    padding: 0;
    margin: 0 0 0 5px;
    z-index: 1000;
    height: 0
}

#tabs li {
    display: none;
    padding: 0;
    margin: 0 4px 0 0;
    height: 30px;
    border-bottom: 0;
    position: relative;
    background-color: #164c85;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}

#tabs li button {
    height: inherit;
    margin: 0;
    padding: 0 20px 0 0;
    border: none;
    outline: 0;
    background-color: transparent;
    color: inherit;
    cursor: inherit;
    font-weight: inherit
}

#tabs li.current {
    color: #32aa52;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e5e5e5');
    background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
    background: -moz-linear-gradient(top,#f5f5f5,#e5e5e5);
    background: -o-linear-gradient(top,#f5f5f5,#e5e5e5)
}

#tabs li .content {
    margin: 6px 10px 6px 10px
}

#tabs li.locked .content {
    margin: 6px 10px 6px 23px
}

#tabs li.closed .content {
    margin: 6px 10px 6px 27px
}

#tabs li.closed.locked .content {
    margin: 6px 10px 6px 47px
}

#tabs li .close {
    position: absolute;
    top: 7px;
    right: 5px;
    width: 16px;
    height: 16px;
    background: url(images/close-icon.png)
}

#tabs li.locked .lock {
    position: absolute;
    top: 7px;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url(images/lockwhite.png) no-repeat
}

#tabs li.locked.current .lock,#tabs li.locked:hover .lock {
    background: url(images/lock.png) no-repeat
}

#tabs li.closed .readonly {
    position: absolute;
    top: 7px;
    width: 19px;
    height: 16px;
    margin-left: 5px;
    background: url(images/no-typing-white.png) no-repeat
}

#tabs li.closed.current .readonly,#tabs li.closed:hover .readonly {
    background: url(images/no-typing.png) no-repeat
}

#tabs li.closed.locked .readonly {
    margin-left: 22px
}

#tabs li .close:hover {
    background: url(images/close-icon-hover.png)
}

#tabs li.unread {
}

#tabs li:hover {
    background-color: #e5e5e5;
    color: #32aa52
}

#tabs li.current:hover {
    background-color: #e5e5e5
}

li.room {
    cursor: pointer
}

li.room:hover {
    background-color: #f5f5f5
}

#tabs li.lobby {
    background-color: #00103f;
    color: #fff;
    padding-right: 0
}

#tabs li.lobby button {
    padding-right: 0;
    margin-right: 10px
}

#tabs li.lobby.current {
    background-color: #00103f;
    color: #000
}

#send-message {
    position: absolute;
    bottom: 0;
    height: 35px;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

#pre-chat {
}

#message-box {
    position: absolute!important;
    left: 0!important;
    right: 74px!important;
    width: auto!important;
    padding: 0!important;
    margin: 0!important;
    min-height: 36px!important;
    max-height: 36px!important
}

#new-message {
    font-family: Trebuchet MS!important;
    font-size: 13px!important;
    padding: 5px!important;
    border: 1px solid #bbb!important;
    resize: none!important;
    overflow: auto!important;
    position: relative!important;
    outline: none!important;
    box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    width: 100%!important;
    height: 36px!important
}

#send {
}

#enable-disable-toast {
    cursor: pointer;
    display: block;
    position: absolute;
    bottom: 35px;
    height: 20px;
    padding: 5px;
    left: 71%
}

#message-instruction {
    display: none
}

#user-typing {
    color: #000;
    font-style: italic;
    font-weight: bold;
    width: 100%;
    font-size: x-small
}

.error {
    padding: 5px;
    background-color: #fddfde;
    border-bottom: 1px solid #fbc7c6
}

.resolved {
    padding: 5px;
    background-color: #defddf;
    border-bottom: 1px solid #defddf
}

.warning {
    padding: 5px;
    background-color: #fff6bd;
    border-bottom: 1px solid #c09853
}

.warning2 {
    padding: 5px;
    background-color: #ffd4ba;
    border-bottom: 1px solid #d16429
}

.msg-returned {
    background-color: #ffd4ba;
    border-bottom: 1px solid #d16429
}

.pm {
    color: red;
    padding: 5px
}

.broadcast {
    color: #c09853;
    padding: 5px;
    background-color: #fff6bd;
    font-weight: bold
}

.welcome {
    color: #031531;
    padding: 5px;
    background-color: #c0e8ff;
    font-weight: bold
}

.notification {
    color: #bbb;
    border-bottom: 1px solid #eee;
    padding: 5px
}

.notification .content,.pm .content,.error .content,.broadcast .content {
    margin-right: 95px
}

.notification a.info {
    color: #bbb;
    font-style: italic;
    text-decoration: none
}

.notification a.info:visited {
    color: inherit
}

.notification .emoji20 {
    opacity: .4
}

.message {
    border-bottom: 1px solid #eee
}

.message.continue {
    border-bottom: 1px solid #f1f1f1
}

.message .left {
    float: left;
    width: 170px;
    padding: 5px;
    margin-left: -175px
}

.message .left .name {
    font-weight: bold
}

.message.failed .left .state {
    width: 20px;
    height: 20px;
    float: right;
    background-image: url('images/error.png');
    background-repeat: no-repeat
}

.message.loading .left .state {
    width: 20px;
    height: 20px;
    float: right;
    background-image: url('images/loading.gif');
    background-repeat: no-repeat
}

.message .middle {
    margin-right: 95px;
    padding: 5px;
    word-wrap: break-word
}

.messages li .right {
    position: absolute;
    padding: 5px;
    top: 0;
    right: 0;
    width: 85px
}

.messages li .right .time {
    color: #bbb
}

.messages li.welcome .right .time {
    color: #666;
    font-weight: normal
}

.highlight {
    background-color: #fff6bd
}

.list-header {
    padding: 5px;
    border-bottom: 1px solid #eee
}

.list-item {
    padding: 5px;
    padding-left: 10px;
    border-bottom: 1px solid #f1f1f1
}

.list-header .content {
    font-weight: bold
}

.list-item .right {
    display: none
}

.message-separator {
    height: 2px;
    background-color: #88b7d6
}

.tweet {
    margin-left: 30px;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 6px;
    min-height: 48px
}

.tweet p {
    margin: 0;
    padding: 0
}

.tweet time {
    font-size: .8em
}

.tweet img {
    float: left;
    margin-right: 5px
}

.tweet .user {
    margin-bottom: 5px
}

.tweet .name {
    font-weight: bold;
    font-size: 15px
}

.captureDocumentWrite_collapsible h3,h3.collapsible_title {
    color: #1c94c4;
    font-size: smaller;
    padding: 5px;
    margin-bottom: 0;
    border: 1px solid #ccc;
    background-color: #eee;
    cursor: pointer
}

.collapsible_box {
    border: 1px solid #ddd;
    padding: 5px
}

.collapsible_box img,.collapsible_box embed {
    max-width: 100%
}

pre.multiline {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap!important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    width: 99%
}

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

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

li.clearfix {
    display: list-item
}

.collapsible_wrapper.ui-draggable {
    width: 800px;
    background-color: #fff;
    position: absolute
}

.collapsible_wrapper.ui-draggable h3 {
    margin-top: 0
}

.collapsible_pin {
    width: 20px;
    height: 20px;
    float: right;
    background-image: url('images/pop-out-icon.png');
    background-repeat: no-repeat;
    margin-top: 8px;
    cursor: pointer
}

.flag {
    position: absolute;
    width: 16px;
    height: 11px;
    margin-left: 5px;
    margin-top: 5px;
    background: url('images/flags.png') no-repeat
}

.flag.flag-ad {
    background-position: -16px 0
}

.flag.flag-ae {
    background-position: -32px 0
}

.flag.flag-af {
    background-position: -48px 0
}

.flag.flag-ag {
    background-position: -64px 0
}

.flag.flag-ai {
    background-position: -80px 0
}

.flag.flag-al {
    background-position: -96px 0
}

.flag.flag-am {
    background-position: -112px 0
}

.flag.flag-an {
    background-position: -128px 0
}

.flag.flag-ao {
    background-position: -144px 0
}

.flag.flag-ar {
    background-position: -160px 0
}

.flag.flag-as {
    background-position: -176px 0
}

.flag.flag-at {
    background-position: -192px 0
}

.flag.flag-au {
    background-position: -208px 0
}

.flag.flag-aw {
    background-position: -224px 0
}

.flag.flag-az {
    background-position: -240px 0
}

.flag.flag-ba {
    background-position: 0 -11px
}

.flag.flag-bb {
    background-position: -16px -11px
}

.flag.flag-bd {
    background-position: -32px -11px
}

.flag.flag-be {
    background-position: -48px -11px
}

.flag.flag-bf {
    background-position: -64px -11px
}

.flag.flag-bg {
    background-position: -80px -11px
}

.flag.flag-bh {
    background-position: -96px -11px
}

.flag.flag-bi {
    background-position: -112px -11px
}

.flag.flag-bj {
    background-position: -128px -11px
}

.flag.flag-bm {
    background-position: -144px -11px
}

.flag.flag-bn {
    background-position: -160px -11px
}

.flag.flag-bo {
    background-position: -176px -11px
}

.flag.flag-br {
    background-position: -192px -11px
}

.flag.flag-bs {
    background-position: -208px -11px
}

.flag.flag-bt {
    background-position: -224px -11px
}

.flag.flag-bv {
    background-position: -240px -11px
}

.flag.flag-bw {
    background-position: 0 -22px
}

.flag.flag-by {
    background-position: -16px -22px
}

.flag.flag-bz {
    background-position: -32px -22px
}

.flag.flag-ca {
    background-position: -48px -22px
}

.flag.flag-catalonia {
    background-position: -64px -22px
}

.flag.flag-cd {
    background-position: -80px -22px
}

.flag.flag-cf {
    background-position: -96px -22px
}

.flag.flag-cg {
    background-position: -112px -22px
}

.flag.flag-ch {
    background-position: -128px -22px
}

.flag.flag-ci {
    background-position: -144px -22px
}

.flag.flag-ck {
    background-position: -160px -22px
}

.flag.flag-cl {
    background-position: -176px -22px
}

.flag.flag-cm {
    background-position: -192px -22px
}

.flag.flag-cn {
    background-position: -208px -22px
}

.flag.flag-co {
    background-position: -224px -22px
}

.flag.flag-cr {
    background-position: -240px -22px
}

.flag.flag-cu {
    background-position: 0 -33px
}

.flag.flag-cv {
    background-position: -16px -33px
}

.flag.flag-cy {
    background-position: -32px -33px
}

.flag.flag-cz {
    background-position: -48px -33px
}

.flag.flag-de {
    background-position: -64px -33px
}

.flag.flag-dj {
    background-position: -80px -33px
}

.flag.flag-dk {
    background-position: -96px -33px
}

.flag.flag-dm {
    background-position: -112px -33px
}

.flag.flag-do {
    background-position: -128px -33px
}

.flag.flag-dz {
    background-position: -144px -33px
}

.flag.flag-ec {
    background-position: -160px -33px
}

.flag.flag-ee {
    background-position: -176px -33px
}

.flag.flag-eg {
    background-position: -192px -33px
}

.flag.flag-eh {
    background-position: -208px -33px
}

.flag.flag-england {
    background-position: -224px -33px
}

.flag.flag-er {
    background-position: -240px -33px
}

.flag.flag-es {
    background-position: 0 -44px
}

.flag.flag-et {
    background-position: -16px -44px
}

.flag.flag-eu {
    background-position: -32px -44px
}

.flag.flag-fi {
    background-position: -48px -44px
}

.flag.flag-fj {
    background-position: -64px -44px
}

.flag.flag-fk {
    background-position: -80px -44px
}

.flag.flag-fm {
    background-position: -96px -44px
}

.flag.flag-fo {
    background-position: -112px -44px
}

.flag.flag-fr {
    background-position: -128px -44px
}

.flag.flag-ga {
    background-position: -144px -44px
}

.flag.flag-gb {
    background-position: -160px -44px
}

.flag.flag-gd {
    background-position: -176px -44px
}

.flag.flag-ge {
    background-position: -192px -44px
}

.flag.flag-gf {
    background-position: -208px -44px
}

.flag.flag-gg {
    background-position: -224px -44px
}

.flag.flag-gh {
    background-position: -240px -44px
}

.flag.flag-gi {
    background-position: 0 -55px
}

.flag.flag-gl {
    background-position: -16px -55px
}

.flag.flag-gm {
    background-position: -32px -55px
}

.flag.flag-gn {
    background-position: -48px -55px
}

.flag.flag-gp {
    background-position: -64px -55px
}

.flag.flag-gq {
    background-position: -80px -55px
}

.flag.flag-gr {
    background-position: -96px -55px
}

.flag.flag-gs {
    background-position: -112px -55px
}

.flag.flag-gt {
    background-position: -128px -55px
}

.flag.flag-gu {
    background-position: -144px -55px
}

.flag.flag-gw {
    background-position: -160px -55px
}

.flag.flag-gy {
    background-position: -176px -55px
}

.flag.flag-hk {
    background-position: -192px -55px
}

.flag.flag-hm {
    background-position: -208px -55px
}

.flag.flag-hn {
    background-position: -224px -55px
}

.flag.flag-hr {
    background-position: -240px -55px
}

.flag.flag-ht {
    background-position: 0 -66px
}

.flag.flag-hu {
    background-position: -16px -66px
}

.flag.flag-id {
    background-position: -32px -66px
}

.flag.flag-ie {
    background-position: -48px -66px
}

.flag.flag-il {
    background-position: -64px -66px
}

.flag.flag-im {
    background-position: -80px -66px
}

.flag.flag-in {
    background-position: -96px -66px
}

.flag.flag-io {
    background-position: -112px -66px
}

.flag.flag-iq {
    background-position: -128px -66px
}

.flag.flag-ir {
    background-position: -144px -66px
}

.flag.flag-is {
    background-position: -160px -66px
}

.flag.flag-it {
    background-position: -176px -66px
}

.flag.flag-je {
    background-position: -192px -66px
}

.flag.flag-jm {
    background-position: -208px -66px
}

.flag.flag-jo {
    background-position: -224px -66px
}

.flag.flag-jp {
    background-position: -240px -66px
}

.flag.flag-ke {
    background-position: 0 -77px
}

.flag.flag-kg {
    background-position: -16px -77px
}

.flag.flag-kh {
    background-position: -32px -77px
}

.flag.flag-ki {
    background-position: -48px -77px
}

.flag.flag-km {
    background-position: -64px -77px
}

.flag.flag-kn {
    background-position: -80px -77px
}

.flag.flag-kp {
    background-position: -96px -77px
}

.flag.flag-kr {
    background-position: -112px -77px
}

.flag.flag-kw {
    background-position: -128px -77px
}

.flag.flag-ky {
    background-position: -144px -77px
}

.flag.flag-kz {
    background-position: -160px -77px
}

.flag.flag-la {
    background-position: -176px -77px
}

.flag.flag-lb {
    background-position: -192px -77px
}

.flag.flag-lc {
    background-position: -208px -77px
}

.flag.flag-li {
    background-position: -224px -77px
}

.flag.flag-lk {
    background-position: -240px -77px
}

.flag.flag-lr {
    background-position: 0 -88px
}

.flag.flag-ls {
    background-position: -16px -88px
}

.flag.flag-lt {
    background-position: -32px -88px
}

.flag.flag-lu {
    background-position: -48px -88px
}

.flag.flag-lv {
    background-position: -64px -88px
}

.flag.flag-ly {
    background-position: -80px -88px
}

.flag.flag-ma {
    background-position: -96px -88px
}

.flag.flag-mc {
    background-position: -112px -88px
}

.flag.flag-md {
    background-position: -128px -88px
}

.flag.flag-me {
    background-position: -144px -88px
}

.flag.flag-mg {
    background-position: -160px -88px
}

.flag.flag-mh {
    background-position: -176px -88px
}

.flag.flag-mk {
    background-position: -192px -88px
}

.flag.flag-ml {
    background-position: -208px -88px
}

.flag.flag-mm {
    background-position: -224px -88px
}

.flag.flag-mn {
    background-position: -240px -88px
}

.flag.flag-mo {
    background-position: 0 -99px
}

.flag.flag-mp {
    background-position: -16px -99px
}

.flag.flag-mq {
    background-position: -32px -99px
}

.flag.flag-mr {
    background-position: -48px -99px
}

.flag.flag-ms {
    background-position: -64px -99px
}

.flag.flag-mt {
    background-position: -80px -99px
}

.flag.flag-mu {
    background-position: -96px -99px
}

.flag.flag-mv {
    background-position: -112px -99px
}

.flag.flag-mw {
    background-position: -128px -99px
}

.flag.flag-mx {
    background-position: -144px -99px
}

.flag.flag-my {
    background-position: -160px -99px
}

.flag.flag-mz {
    background-position: -176px -99px
}

.flag.flag-na {
    background-position: -192px -99px
}

.flag.flag-nc {
    background-position: -208px -99px
}

.flag.flag-ne {
    background-position: -224px -99px
}

.flag.flag-nf {
    background-position: -240px -99px
}

.flag.flag-ng {
    background-position: 0 -110px
}

.flag.flag-ni {
    background-position: -16px -110px
}

.flag.flag-nl {
    background-position: -32px -110px
}

.flag.flag-no {
    background-position: -48px -110px
}

.flag.flag-np {
    background-position: -64px -110px
}

.flag.flag-nr {
    background-position: -80px -110px
}

.flag.flag-nu {
    background-position: -96px -110px
}

.flag.flag-nz {
    background-position: -112px -110px
}

.flag.flag-om {
    background-position: -128px -110px
}

.flag.flag-pa {
    background-position: -144px -110px
}

.flag.flag-pe {
    background-position: -160px -110px
}

.flag.flag-pf {
    background-position: -176px -110px
}

.flag.flag-pg {
    background-position: -192px -110px
}

.flag.flag-ph {
    background-position: -208px -110px
}

.flag.flag-pk {
    background-position: -224px -110px
}

.flag.flag-pl {
    background-position: -240px -110px
}

.flag.flag-pm {
    background-position: 0 -121px
}

.flag.flag-pn {
    background-position: -16px -121px
}

.flag.flag-pr {
    background-position: -32px -121px
}

.flag.flag-ps {
    background-position: -48px -121px
}

.flag.flag-pt {
    background-position: -64px -121px
}

.flag.flag-pw {
    background-position: -80px -121px
}

.flag.flag-py {
    background-position: -96px -121px
}

.flag.flag-qa {
    background-position: -112px -121px
}

.flag.flag-re {
    background-position: -128px -121px
}

.flag.flag-ro {
    background-position: -144px -121px
}

.flag.flag-rs {
    background-position: -160px -121px
}

.flag.flag-ru {
    background-position: -176px -121px
}

.flag.flag-rw {
    background-position: -192px -121px
}

.flag.flag-sa {
    background-position: -208px -121px
}

.flag.flag-sb {
    background-position: -224px -121px
}

.flag.flag-sc {
    background-position: -240px -121px
}

.flag.flag-scotland {
    background-position: 0 -132px
}

.flag.flag-sd {
    background-position: -16px -132px
}

.flag.flag-se {
    background-position: -32px -132px
}

.flag.flag-sg {
    background-position: -48px -132px
}

.flag.flag-sh {
    background-position: -64px -132px
}

.flag.flag-si {
    background-position: -80px -132px
}

.flag.flag-sk {
    background-position: -96px -132px
}

.flag.flag-sl {
    background-position: -112px -132px
}

.flag.flag-sm {
    background-position: -128px -132px
}

.flag.flag-sn {
    background-position: -144px -132px
}

.flag.flag-so {
    background-position: -160px -132px
}

.flag.flag-sr {
    background-position: -176px -132px
}

.flag.flag-ss {
    background-position: -192px -132px
}

.flag.flag-st {
    background-position: -208px -132px
}

.flag.flag-sv {
    background-position: -224px -132px
}

.flag.flag-sy {
    background-position: -240px -132px
}

.flag.flag-sz {
    background-position: 0 -143px
}

.flag.flag-tc {
    background-position: -16px -143px
}

.flag.flag-td {
    background-position: -32px -143px
}

.flag.flag-tf {
    background-position: -48px -143px
}

.flag.flag-tg {
    background-position: -64px -143px
}

.flag.flag-th {
    background-position: -80px -143px
}

.flag.flag-tj {
    background-position: -96px -143px
}

.flag.flag-tk {
    background-position: -112px -143px
}

.flag.flag-tl {
    background-position: -128px -143px
}

.flag.flag-tm {
    background-position: -144px -143px
}

.flag.flag-tn {
    background-position: -160px -143px
}

.flag.flag-to {
    background-position: -176px -143px
}

.flag.flag-tr {
    background-position: -192px -143px
}

.flag.flag-tt {
    background-position: -208px -143px
}

.flag.flag-tv {
    background-position: -224px -143px
}

.flag.flag-tw {
    background-position: -240px -143px
}

.flag.flag-tz {
    background-position: 0 -154px
}

.flag.flag-ua {
    background-position: -16px -154px
}

.flag.flag-ug {
    background-position: -32px -154px
}

.flag.flag-um {
    background-position: -48px -154px
}

.flag.flag-us {
    background-position: -64px -154px
}

.flag.flag-uy {
    background-position: -80px -154px
}

.flag.flag-uz {
    background-position: -96px -154px
}

.flag.flag-va {
    background-position: -112px -154px
}

.flag.flag-vc {
    background-position: -128px -154px
}

.flag.flag-ve {
    background-position: -144px -154px
}

.flag.flag-vg {
    background-position: -160px -154px
}

.flag.flag-vi {
    background-position: -176px -154px
}

.flag.flag-vn {
    background-position: -192px -154px
}

.flag.flag-vu {
    background-position: -208px -154px
}

.flag.flag-wales {
    background-position: -224px -154px
}

.flag.flag-wf {
    background-position: -240px -154px
}

.flag.flag-ws {
    background-position: 0 -165px
}

.flag.flag-ye {
    background-position: -16px -165px
}

.flag.flag-yt {
    background-position: -32px -165px
}

.flag.flag-za {
    background-position: -48px -165px
}

.flag.flag-zm {
    background-position: -64px -165px
}

.flag.flag-zw {
    background-position: -80px -165px
}

.form-inline {
    display: inline-block
}

.form-block {
    display: block
}

.ask_question {
}

.ask_question_answered {
    color: green
}

@media screen and (max-width: 480px) {
    .messages {
        width:auto;
        right: 0;
        left: 0
    }

    .messages-footer {
        right: 0;
        left: 0
    }

    .messages li.message {
        border-left: inherit
    }

    .users {
        top: 24px;
        width: 50px;
        right: 0;
        left: auto;
        bottom: 70px
    }

    .users span {
        display: none
    }

    .message .left {
        float: inherit;
        width: inherit;
        margin-left: inherit
    }

    .message .middle {
        position: relative;
        top: .5em;
        margin-bottom: 10px;
        margin-right: 0;
        padding: 5px
    }

    #message-instruction {
        display: none
    }

    #tabs {
        overflow: auto
    }

    #message-box {
        right: 79px
    }
}

#janrainEngageEmbed>div {
    margin: 0 auto
}

.gravatarProfile {
    margin-left: 30px;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 6px;
    min-height: 80px
}

.gravatarProfile p {
    margin: 0;
    padding: 0
}

.gravatarProfile time {
    font-size: .8em
}

.gravatarProfile img {
    float: left;
    margin-right: 5px
}

.gravatarProfile .user {
    margin-bottom: 5px
}

.gravatarProfile .name {
    font-weight: bold;
    font-size: 15px
}

#releaseArea {
    position: fixed;
    bottom: 0;
    right: 0
}

#releaseTag {
    font-size: smaller;
    padding: 10px;
    margin: 0
}

#releaseTag a {
    color: #1c94c4;
    text-decoration: none
}

#releaseTag a:hover {
    color: #1c94c4;
    text-decoration: underline
}

#jabbr-help {
    height: 100%
}

#jabbr-help .modal-body {
    margin: 0;
    padding: 0;
    overflow: hidden
}

#download-dialog.modal {
    top: 25%;
    left: 20%
}

#download-dialog.modal.fade {
    top: 0
}

#download-dialog.modal.fade.in {
    top: 25%
}

.chatDialog {
}

.chatDialog a {
    cursor: pointer
}

.chatDialog .ui-dialog-titlebar {
    background: #15325f;
    color: #fff!important
}

.chatDialog .ui-dialog-titlebar-close {
    background: transparent!important;
    color: #fff!important
}

.chatDialog .accept {
    background-image: url("images/confirm_black.png");
    background-repeat: no-repeat;
    background-position: -126px 0;
    width: 32px;
    height: 32px;
    right: 47px;
    bottom: 10px;
    position: absolute;
    margin: 0;
    padding: 0
}

.chatDialog .reject {
    background-image: url("images/confirm_black.png");
    background-repeat: no-repeat;
    background-position: -42px 0;
    width: 32px;
    height: 32px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    margin: 0;
    padding: 0
}

hr.chatDialogSeparator {
    color: #15325f;
    background-color: #15325f;
    width: auto;
    height: 2px;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 40px;
    margin: 10px auto
}

.help-body {
    overflow: auto;
    margin: 0 0 0 10px;
    max-height: 350px
}

.command-list {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px
}

.command-list>dd,.command-list>p {
    font-style: italic
}

.command-list>dd {
    margin: 10px
}

.command {
    border: 1px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 10px;
    box-shadow: 2px 2px 2px #888
}

.command-name {
    border-color: #e5e5e5;
    background-color: #00103f;
    color: #e5e5e5
}

.command-args {
    border-color: #00103f;
    background-color: #e5e5e5;
    color: #00103f
}

.hide {
    display: none
}

.screen-reader-offscreen {
    position: absolute;
    text-indent: -9999px;
    width: 1px;
    height: 1px;
    top: auto
}

.nuget-badge {
    height: auto;
    position: relative
}

.nuget-badge .nuget-pm {
    color: #a0a0a0;
    float: left;
    font: 1.2em 'andale mono','lucida console',monospace;
    line-height: 1.5em;
    margin-top: -32px;
    padding: 15px;
    position: absolute;
    z-index: 4
}

.nuget-badge code {
    background-color: #202020;
    border: 4px solid silver;
    color: #e2e2e2;
    display: block;
    font: 1.2em 'andale mono','lucida console',monospace;
    height: 25px;
    line-height: 1.5em;
    margin-top: -35px;
    overflow: overlay;
    overflow: overlay;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 15px;
    padding-top: 15px;
    position: absolute;
    width: auto;
    z-index: 3
}

.borderradius .nuget-badge code {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.boxshadow .nuget-badge code {
    box-shadow: 2px 2px 3px #6e6e6e
}

.nuget-projectinfo {
    border-bottom: 2px solid silver;
    border-left: 2px solid silver;
    border-right: 2px solid silver;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 35px;
    padding: 5px;
    z-index: 2
}

.borderradius .nuget-projectinfo {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.boxshadow .nuget-projectinfo {
    box-shadow: 2px 2px 3px #6e6e6e
}

.cssgradients .nuget-projectinfo {
    background: -moz-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(226,226,226,.65)),color-stop(1%,rgba(226,226,226,.64)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6e2e2e2',endColorstr='#00000000',GradientType=1)
}

.nuget-title {
    font-weight: bold;
    margin-top: 20px;
    padding: 5px
}

.nuget-summary {
    font-size: 85%;
    font-style: oblique;
    font-variant: small-caps;
    padding-left: 5px
}

.nuget-description {
    padding: 5px
}

.nuget-projecticon {
    float: right;
    height: 32px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 32px;
    padding: 10px;
    border: 1px dotted #909090
}

.cssgradients .nuget-projecticon {
    background: -moz-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(226,226,226,.65)),color-stop(1%,rgba(226,226,226,.64)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    background: linear-gradient(-45deg,rgba(226,226,226,.65) 0%,rgba(226,226,226,.64) 1%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6e2e2e2',endColorstr='#00000000',GradientType=1)
}

.nuget-authors {
    display: block;
    float: left;
    font-size: 80%;
    width: 50%
}

.nuget-downloads {
    display: block;
    font-size: 80%;
    white-space: nowrap;
    width: 50%
}

.nuget-authors-entry {
    float: left
}

.nuget-ProjectUrl {
    font-size: 80%;
    text-align: left;
    float: left
}

.nuget-badge span {
    font-weight: bold
}

.bbc_wrapper .bbc_header {
    background-color: #900;
    background-position: top center;
    background-image: url("/images/contentproviders/bbcnews-header.png");
    background-repeat: no-repeat;
    color: #fff;
    font-family: "Arial Black";
    letter-spacing: -.1em;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 3px
}

.bbc_wrapper .bbc_newsimage {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 3px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.bbc_wrapper h2 {
    margin-top: 3px
}

.new-comments .comment {
    border: 1px solid #cacaca;
    margin: 10px 0
}

.new-comments .comment.adminable:hover {
    border-color: #aaa
}

.new-comments .comment .cmeta {
    background: url("../../images/modules/comments/metabar.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #ccc;
    height: 33px;
    padding: 0 6px
}

.new-comments .commit-comment .cmeta,.new-comments .review-comment .cmeta,.new-comments .file-commit-comment .cmeta,.new-comments .gist-comment .cmeta,.new-comments .commit-list-comment .cmeta,.new-comments .issue-ref-comment .cmeta {
    background-position: 0 -33px
}

.new-comments .repo-owner-tag .cmeta,.new-comments .gist-owner-tag .cmeta {
    background-position: 0 -66px
}

.new-comments .comment .cmeta p.author {
    float: left;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 1px 1px 0 rgba(255,255,255,.7);
    white-space: nowrap
}

.new-comments .comment .cmeta p.author a {
    color: #222
}

.new-comments .comment .cmeta p.author em a,.new-comments em.date a {
    color: #666;
    font-style: normal
}

.new-comments h2,.new-comments a h2,.new-comments a h2:visited {
    color: #111;
    text-decoration: none
}

.new-comments .comment .cmeta .gravatar {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c8c8c8;
    display: inline-block;
    font-size: 1px;
    line-height: 1px;
    margin-right: 3px;
    margin-top: -2px;
    padding: 1px;
    vertical-align: middle
}

.new-comments .comment .cmeta code {
    font-size: 11px
}

.new-comments .comment .cmeta p.author em code a {
    color: #444
}

.new-comments .comment .cmeta p.info {
    float: right;
    font-size: 11px;
    height: 33px;
    line-height: 33px;
    margin: 0
}

.new-comments .comment .cmeta p.info em.date {
    color: #777;
    display: inline;
    font-style: normal;
    text-shadow: 1px 1px 0 rgba(255,255,255,.7)
}

.new-comments .comment .cmeta p.info em.date,.comment .cmeta p.info em.date abbr {
    line-height: 33px
}

.new-comments .comment .cmeta .icon {
    background: url("../../images/modules/comments/icons.png?v3") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    margin-top: -2px;
    vertical-align: middle;
    width: 16px
}

.new-comments .comment .cmeta .author .icon {
    margin-left: 0
}

.new-comments .commit-comment .cmeta .icon,.new-comments .gist-comment .cmeta .icon,.new-comments .review-comment .cmeta .icon,.new-comments .gist-comment .cmeta .icon {
    background-position: 0 -100px
}

.new-comments .file-commit-comment .cmeta .icon,.new-comments .issue-ref-comment .cmeta .icon {
    background-position: 0 -200px
}

.new-comments .commit-list-comment .cmeta .icon {
    background-position: 0 -300px
}

.new-comments .tag {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #2d90c3;
    border-color: #26749c #2d90c3 #2d90c3 #26749c;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    font-size: 11px;
    margin-left: 5px;
    padding: 1px 5px;
    position: relative;
    text-shadow: -1px -1px 0 rgba(0,0,0,.2);
    top: -1px
}

.new-comments .repo-owner-tag .tag,.new-comments .gist-owner-tag .tag {
    background: none repeat scroll 0 0 #2cc03e;
    border-color: #259a33 #2cc03e #2cc03e #259a33
}

.new-comments .comment .body {
    background: none repeat scroll 0 0 #fbfbfb;
    color: #333;
    font-size: 12px;
    overflow: auto;
    padding: 0 6px;
    position: relative
}

.new-comments .highlighted .comment .body {
    background: none repeat scroll 0 0 #fff
}

.new-comments .comment .body p {
    margin: 10px 0
}

.new-comments .comment .content-body img {
    max-width: 100%
}

.new-comments .comment .body .title {
    border-bottom: 1px solid #ddd;
    color: #000;
    font-weight: bold;
    padding: 5px 0
}

.new-comments .inset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f1f1f1;
    border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    padding: 4px
}

.new-comments .commit-inset {
    background-color: #e3eaee;
    border-color: #b9c7d1 #dbe5eb #dbe5eb #b9c7d1
}

.new-comments .inset.highlighted {
    background-color: #ffd;
    border-color: #cfcfb4 #f1f1c7 #f1f1c7 #cfcfb4
}

.new-comments .inset .comment {
    margin: 5px 0
}

.new-comments .inset .comment:first-child {
    margin-top: 0
}

.new-comments .inset .comment:last-child {
    margin-bottom: 0
}

.new-comments .inset h5 {
    color: #666;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    text-shadow: 1px 1px 0 rgba(255,255,255,.7);
    text-transform: uppercase
}

.new-comments .commit-inset h5 {
    color: #6c777f
}

.new-comments .commit-list-comment .body {
    padding: 0
}

#compare .new-comments .commit-list-comment table.commits {
    border-width: 0;
    margin-top: 0
}

.new-comments .comment ul.actions {
    display: none;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px
}

.new-comments .adminable:hover ul.actions {
    display: block
}

.new-comments ul.actions li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px
}

.avatar-bubble {
    background: url("https://github.com/images/modules/comments/bubble-arrow.png") no-repeat scroll 51px 20px transparent;
    margin: 20px 0;
    padding-left: 60px
}

.avatar-bubble .avatar {
    float: left;
    margin-left: -60px;
    position: relative
}

.avatar-bubble .bubble {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px 3px 3px 3px;
    padding: 3px
}

.new-comments .bubble .comment {
    margin: 0
}

.view-pull-request .new-comments .bubble .commit-comment {
    margin-top: 3px
}

.new-comments .bubble .commit-comment.thread-start {
    margin-top: 0
}

.bubble .comment-form {
    margin: 0
}

.avatar-bubble .form-actions {
    margin-top: 10px
}

.bubble .file-box {
    margin-bottom: 0
}

.bubble .action-bar {
    border-bottom: 1px solid #ccc;
    margin-left: -3px;
    min-height: 26px;
    padding: 2px 3px 5px;
    text-align: right;
    width: 100%
}

.bubble .action-bar .minibutton:last-child {
    margin-right: 2px
}

.bubble .action-bar h3 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 0 5px
}

.mini-avatar-bubble {
    background: url("https://github.com/images/modules/comments/bubble-arrow-up.png") no-repeat scroll 14px 25px transparent;
    width: 800px
}

.mini-avatar-bubble .avatar {
    display: inline-block;
    height: 24px;
    margin-right: 3px;
    position: relative;
    top: -2px
}

.mini-avatar-bubble .bubble {
    background: none repeat scroll 0 0 #eee;
    border-radius: 3px 3px 3px 3px;
    padding: 3px
}

.dictionary_wrapper {
    margin: 5px;
    padding: 5px
}

.dictionary_header {
    background-color: #03426f;
    height: 64px;
    line-height: 64px;
    margin-bottom: 5px
}

.dictionary_header img {
    float: right
}

.dictionary_header h2 {
    display: inline;
    color: #fff;
    text-transform: capitalize;
    margin-left: 10px
}

.dictionary_wrapper .pbk {
    margin: 15px 0
}

.dictionary_wrapper .pbk .pg,.dictionary_wrapper .sectionLabel {
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px 0
}

.dictionary_wrapper .pbk .pg:not(:first-child) {
    margin-top: 8px
}

.dictionary_wrapper .dnindex {
    font-weight: bold;
    color: #7b7b7b;
    display: block;
    float: left;
    width: 28px
}

.dictionary_wrapper .dndata {
    display: block;
    padding-left: 37px
}

.dictionary_wrapper #fcrds,.dictionary_wrapper .less,.dictionary_wrapper .more,.dictionary_wrapper .header,.dictionary_wrapper .tail,.dictionary_wrapper .spl_unshd {
    display: none
}

.KeyTips__highlighted {
    color: navy;
    background-color: #fdda8d
}

.KeyTips__popup {
    position: absolute;
    width: 16px;
    height: 17px;
    overflow: hidden;
    line-height: 17px;
    background: #f3f3f8 url('popup-back.gif') left top no-repeat;
    color: #4c4c4c;
    font-family: "Lucida Sans",Verdana,Helvetica,Sans-Serif;
    font-size: 11px;
    text-align: center;
    cursor: default;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
    opacity: .8
}

* html .KeyTips__popup {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

*:first-child+html .KeyTips__popup {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80)
}

.emoji20 {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 5px;
    margin-top: -5px
}

.emoji20-plus1 {
    background: url(images/emoji20.png) no-repeat -0 -0
}

.emoji20-0 {
    background: url(images/emoji20.png) no-repeat -0 -20px
}

.emoji20-1 {
    background: url(images/emoji20.png) no-repeat -0 -40px
}

.emoji20--1 {
    background: url(images/emoji20.png) no-repeat -0 -60px
}

.emoji20-2 {
    background: url(images/emoji20.png) no-repeat -0 -80px
}

.emoji20-3 {
    background: url(images/emoji20.png) no-repeat -0 -100px
}

.emoji20-4 {
    background: url(images/emoji20.png) no-repeat -0 -120px
}

.emoji20-5 {
    background: url(images/emoji20.png) no-repeat -0 -140px
}

.emoji20-6 {
    background: url(images/emoji20.png) no-repeat -0 -160px
}

.emoji20-7 {
    background: url(images/emoji20.png) no-repeat -0 -180px
}

.emoji20-8 {
    background: url(images/emoji20.png) no-repeat -0 -200px
}

.emoji20-8ball {
    background: url(images/emoji20.png) no-repeat -0 -220px
}

.emoji20-9 {
    background: url(images/emoji20.png) no-repeat -0 -240px
}

.emoji20-109 {
    background: url(images/emoji20.png) no-repeat -0 -260px
}

.emoji20-a {
    background: url(images/emoji20.png) no-repeat -0 -280px
}

.emoji20-ab {
    background: url(images/emoji20.png) no-repeat -0 -300px
}

.emoji20-airplane {
    background: url(images/emoji20.png) no-repeat -0 -320px
}

.emoji20-alien {
    background: url(images/emoji20.png) no-repeat -0 -340px
}

.emoji20-ambulance {
    background: url(images/emoji20.png) no-repeat -0 -360px
}

.emoji20-angel {
    background: url(images/emoji20.png) no-repeat -0 -380px
}

.emoji20-anger {
    background: url(images/emoji20.png) no-repeat -0 -400px
}

.emoji20-angry {
    background: url(images/emoji20.png) no-repeat -0 -420px
}

.emoji20-apple {
    background: url(images/emoji20.png) no-repeat -0 -440px
}

.emoji20-aquarius {
    background: url(images/emoji20.png) no-repeat -0 -460px
}

.emoji20-aries {
    background: url(images/emoji20.png) no-repeat -0 -480px
}

.emoji20-arrow_backward {
    background: url(images/emoji20.png) no-repeat -0 -500px
}

.emoji20-arrow_down {
    background: url(images/emoji20.png) no-repeat -0 -520px
}

.emoji20-arrow_forward {
    background: url(images/emoji20.png) no-repeat -0 -540px
}

.emoji20-arrow_left {
    background: url(images/emoji20.png) no-repeat -0 -560px
}

.emoji20-arrow_lower_left {
    background: url(images/emoji20.png) no-repeat -0 -580px
}

.emoji20-arrow_lower_right {
    background: url(images/emoji20.png) no-repeat -0 -600px
}

.emoji20-arrow_right {
    background: url(images/emoji20.png) no-repeat -0 -620px
}

.emoji20-arrow_up {
    background: url(images/emoji20.png) no-repeat -0 -640px
}

.emoji20-arrow_upper_left {
    background: url(images/emoji20.png) no-repeat -0 -660px
}

.emoji20-arrow_upper_right {
    background: url(images/emoji20.png) no-repeat -0 -680px
}

.emoji20-art {
    background: url(images/emoji20.png) no-repeat -0 -700px
}

.emoji20-astonished {
    background: url(images/emoji20.png) no-repeat -0 -720px
}

.emoji20-atm {
    background: url(images/emoji20.png) no-repeat -0 -740px
}

.emoji20-b {
    background: url(images/emoji20.png) no-repeat -0 -760px
}

.emoji20-baby {
    background: url(images/emoji20.png) no-repeat -0 -780px
}

.emoji20-baby_chick {
    background: url(images/emoji20.png) no-repeat -0 -800px
}

.emoji20-baby_symbol {
    background: url(images/emoji20.png) no-repeat -0 -820px
}

.emoji20-balloon {
    background: url(images/emoji20.png) no-repeat -0 -840px
}

.emoji20-bamboo {
    background: url(images/emoji20.png) no-repeat -0 -860px
}

.emoji20-bank {
    background: url(images/emoji20.png) no-repeat -0 -880px
}

.emoji20-barber {
    background: url(images/emoji20.png) no-repeat -0 -900px
}

.emoji20-baseball {
    background: url(images/emoji20.png) no-repeat -0 -920px
}

.emoji20-basketball {
    background: url(images/emoji20.png) no-repeat -0 -940px
}

.emoji20-bath {
    background: url(images/emoji20.png) no-repeat -0 -960px
}

.emoji20-bear {
    background: url(images/emoji20.png) no-repeat -0 -980px
}

.emoji20-beer {
    background: url(images/emoji20.png) no-repeat -0 -1000px
}

.emoji20-beers {
    background: url(images/emoji20.png) no-repeat -0 -1020px
}

.emoji20-beginner {
    background: url(images/emoji20.png) no-repeat -0 -1040px
}

.emoji20-bell {
    background: url(images/emoji20.png) no-repeat -0 -1060px
}

.emoji20-bento {
    background: url(images/emoji20.png) no-repeat -0 -1080px
}

.emoji20-bike {
    background: url(images/emoji20.png) no-repeat -0 -1100px
}

.emoji20-bikini {
    background: url(images/emoji20.png) no-repeat -0 -1120px
}

.emoji20-bird {
    background: url(images/emoji20.png) no-repeat -0 -1140px
}

.emoji20-birthday {
    background: url(images/emoji20.png) no-repeat -0 -1160px
}

.emoji20-black_square {
    background: url(images/emoji20.png) no-repeat -0 -1180px
}

.emoji20-blue_car {
    background: url(images/emoji20.png) no-repeat -0 -1200px
}

.emoji20-blue_heart {
    background: url(images/emoji20.png) no-repeat -0 -1220px
}

.emoji20-blush {
    background: url(images/emoji20.png) no-repeat -0 -1240px
}

.emoji20-boar {
    background: url(images/emoji20.png) no-repeat -0 -1260px
}

.emoji20-boat {
    background: url(images/emoji20.png) no-repeat -0 -1280px
}

.emoji20-bomb {
    background: url(images/emoji20.png) no-repeat -0 -1300px
}

.emoji20-book {
    background: url(images/emoji20.png) no-repeat -0 -1320px
}

.emoji20-boot {
    background: url(images/emoji20.png) no-repeat -0 -1340px
}

.emoji20-bouquet {
    background: url(images/emoji20.png) no-repeat -0 -1360px
}

.emoji20-bow {
    background: url(images/emoji20.png) no-repeat -0 -1380px
}

.emoji20-bowtie {
    background: url(images/emoji20.png) no-repeat -0 -1400px
}

.emoji20-boy {
    background: url(images/emoji20.png) no-repeat -0 -1420px
}

.emoji20-bread {
    background: url(images/emoji20.png) no-repeat -0 -1440px
}

.emoji20-briefcase {
    background: url(images/emoji20.png) no-repeat -0 -1460px
}

.emoji20-broken_heart {
    background: url(images/emoji20.png) no-repeat -0 -1480px
}

.emoji20-bug {
    background: url(images/emoji20.png) no-repeat -0 -1500px
}

.emoji20-bulb {
    background: url(images/emoji20.png) no-repeat -0 -1520px
}

.emoji20-bullettrain_front {
    background: url(images/emoji20.png) no-repeat -0 -1540px
}

.emoji20-bullettrain_side {
    background: url(images/emoji20.png) no-repeat -0 -1560px
}

.emoji20-bus {
    background: url(images/emoji20.png) no-repeat -0 -1580px
}

.emoji20-busstop {
    background: url(images/emoji20.png) no-repeat -0 -1600px
}

.emoji20-cactus {
    background: url(images/emoji20.png) no-repeat -0 -1620px
}

.emoji20-cake {
    background: url(images/emoji20.png) no-repeat -0 -1640px
}

.emoji20-calling {
    background: url(images/emoji20.png) no-repeat -0 -1660px
}

.emoji20-camel {
    background: url(images/emoji20.png) no-repeat -0 -1680px
}

.emoji20-camera {
    background: url(images/emoji20.png) no-repeat -0 -1700px
}

.emoji20-cancer {
    background: url(images/emoji20.png) no-repeat -0 -1720px
}

.emoji20-capricorn {
    background: url(images/emoji20.png) no-repeat -0 -1740px
}

.emoji20-car {
    background: url(images/emoji20.png) no-repeat -0 -1760px
}

.emoji20-cat {
    background: url(images/emoji20.png) no-repeat -0 -1780px
}

.emoji20-cd {
    background: url(images/emoji20.png) no-repeat -0 -1800px
}

.emoji20-chart {
    background: url(images/emoji20.png) no-repeat -0 -1820px
}

.emoji20-checkered_flag {
    background: url(images/emoji20.png) no-repeat -0 -1840px
}

.emoji20-cherry_blossom {
    background: url(images/emoji20.png) no-repeat -0 -1860px
}

.emoji20-chicken {
    background: url(images/emoji20.png) no-repeat -0 -1880px
}

.emoji20-christmas_tree {
    background: url(images/emoji20.png) no-repeat -0 -1900px
}

.emoji20-church {
    background: url(images/emoji20.png) no-repeat -0 -1920px
}

.emoji20-cinema {
    background: url(images/emoji20.png) no-repeat -0 -1940px
}

.emoji20-city_sunrise {
    background: url(images/emoji20.png) no-repeat -0 -1960px
}

.emoji20-city_sunset {
    background: url(images/emoji20.png) no-repeat -0 -1980px
}

.emoji20-clap {
    background: url(images/emoji20.png) no-repeat -0 -2000px
}

.emoji20-clapper {
    background: url(images/emoji20.png) no-repeat -0 -2020px
}

.emoji20-clock1 {
    background: url(images/emoji20.png) no-repeat -0 -2040px
}

.emoji20-clock2 {
    background: url(images/emoji20.png) no-repeat -0 -2060px
}

.emoji20-clock3 {
    background: url(images/emoji20.png) no-repeat -0 -2080px
}

.emoji20-clock4 {
    background: url(images/emoji20.png) no-repeat -0 -2100px
}

.emoji20-clock5 {
    background: url(images/emoji20.png) no-repeat -0 -2120px
}

.emoji20-clock6 {
    background: url(images/emoji20.png) no-repeat -0 -2140px
}

.emoji20-clock7 {
    background: url(images/emoji20.png) no-repeat -0 -2160px
}

.emoji20-clock8 {
    background: url(images/emoji20.png) no-repeat -0 -2180px
}

.emoji20-clock9 {
    background: url(images/emoji20.png) no-repeat -0 -2200px
}

.emoji20-clock10 {
    background: url(images/emoji20.png) no-repeat -0 -2220px
}

.emoji20-clock11 {
    background: url(images/emoji20.png) no-repeat -0 -2240px
}

.emoji20-clock12 {
    background: url(images/emoji20.png) no-repeat -0 -2260px
}

.emoji20-closed_umbrella {
    background: url(images/emoji20.png) no-repeat -0 -2280px
}

.emoji20-cloud {
    background: url(images/emoji20.png) no-repeat -0 -2300px
}

.emoji20-clubs {
    background: url(images/emoji20.png) no-repeat -0 -2320px
}

.emoji20-cn {
    background: url(images/emoji20.png) no-repeat -0 -2340px
}

.emoji20-cocktail {
    background: url(images/emoji20.png) no-repeat -0 -2360px
}

.emoji20-coffee {
    background: url(images/emoji20.png) no-repeat -0 -2380px
}

.emoji20-cold_sweat {
    background: url(images/emoji20.png) no-repeat -0 -2400px
}

.emoji20-computer {
    background: url(images/emoji20.png) no-repeat -0 -2420px
}

.emoji20-confounded {
    background: url(images/emoji20.png) no-repeat -0 -2440px
}

.emoji20-congratulations {
    background: url(images/emoji20.png) no-repeat -0 -2460px
}

.emoji20-construction {
    background: url(images/emoji20.png) no-repeat -0 -2480px
}

.emoji20-construction_worker {
    background: url(images/emoji20.png) no-repeat -0 -2500px
}

.emoji20-convenience_store {
    background: url(images/emoji20.png) no-repeat -0 -2520px
}

.emoji20-cool {
    background: url(images/emoji20.png) no-repeat -0 -2540px
}

.emoji20-cop {
    background: url(images/emoji20.png) no-repeat -0 -2560px
}

.emoji20-copyright {
    background: url(images/emoji20.png) no-repeat -0 -2580px
}

.emoji20-couple {
    background: url(images/emoji20.png) no-repeat -0 -2600px
}

.emoji20-couple_with_heart {
    background: url(images/emoji20.png) no-repeat -0 -2620px
}

.emoji20-couplekiss {
    background: url(images/emoji20.png) no-repeat -0 -2640px
}

.emoji20-cow {
    background: url(images/emoji20.png) no-repeat -0 -2660px
}

.emoji20-crossed_flags {
    background: url(images/emoji20.png) no-repeat -0 -2680px
}

.emoji20-crown {
    background: url(images/emoji20.png) no-repeat -0 -2700px
}

.emoji20-cry {
    background: url(images/emoji20.png) no-repeat -0 -2720px
}

.emoji20-cupid {
    background: url(images/emoji20.png) no-repeat -0 -2740px
}

.emoji20-currency_exchange {
    background: url(images/emoji20.png) no-repeat -0 -2760px
}

.emoji20-curry {
    background: url(images/emoji20.png) no-repeat -0 -2780px
}

.emoji20-cyclone {
    background: url(images/emoji20.png) no-repeat -0 -2800px
}

.emoji20-dancer {
    background: url(images/emoji20.png) no-repeat -0 -2820px
}

.emoji20-dancers {
    background: url(images/emoji20.png) no-repeat -0 -2840px
}

.emoji20-dango {
    background: url(images/emoji20.png) no-repeat -0 -2860px
}

.emoji20-dart {
    background: url(images/emoji20.png) no-repeat -0 -2880px
}

.emoji20-dash {
    background: url(images/emoji20.png) no-repeat -0 -2900px
}

.emoji20-de {
    background: url(images/emoji20.png) no-repeat -0 -2920px
}

.emoji20-department_store {
    background: url(images/emoji20.png) no-repeat -0 -2940px
}

.emoji20-diamonds {
    background: url(images/emoji20.png) no-repeat -0 -2960px
}

.emoji20-disappointed {
    background: url(images/emoji20.png) no-repeat -0 -2980px
}

.emoji20-dog {
    background: url(images/emoji20.png) no-repeat -0 -3000px
}

.emoji20-dolls {
    background: url(images/emoji20.png) no-repeat -0 -3020px
}

.emoji20-dolphin {
    background: url(images/emoji20.png) no-repeat -0 -3040px
}

.emoji20-dress {
    background: url(images/emoji20.png) no-repeat -0 -3060px
}

.emoji20-dvd {
    background: url(images/emoji20.png) no-repeat -0 -3080px
}

.emoji20-ear {
    background: url(images/emoji20.png) no-repeat -0 -3100px
}

.emoji20-ear_of_rice {
    background: url(images/emoji20.png) no-repeat -0 -3120px
}

.emoji20-egg {
    background: url(images/emoji20.png) no-repeat -0 -3140px
}

.emoji20-eggplant {
    background: url(images/emoji20.png) no-repeat -0 -3160px
}

.emoji20-egplant {
    background: url(images/emoji20.png) no-repeat -0 -3180px
}

.emoji20-eight_pointed_black_star {
    background: url(images/emoji20.png) no-repeat -0 -3200px
}

.emoji20-eight_spoked_asterisk {
    background: url(images/emoji20.png) no-repeat -0 -3220px
}

.emoji20-elephant {
    background: url(images/emoji20.png) no-repeat -0 -3240px
}

.emoji20-email {
    background: url(images/emoji20.png) no-repeat -0 -3260px
}

.emoji20-es {
    background: url(images/emoji20.png) no-repeat -0 -3280px
}

.emoji20-european_castle {
    background: url(images/emoji20.png) no-repeat -0 -3300px
}

.emoji20-exclamation {
    background: url(images/emoji20.png) no-repeat -0 -3320px
}

.emoji20-eyes {
    background: url(images/emoji20.png) no-repeat -0 -3340px
}

.emoji20-factory {
    background: url(images/emoji20.png) no-repeat -0 -3360px
}

.emoji20-fallen_leaf {
    background: url(images/emoji20.png) no-repeat -0 -3380px
}

.emoji20-fast_forward {
    background: url(images/emoji20.png) no-repeat -0 -3400px
}

.emoji20-fax {
    background: url(images/emoji20.png) no-repeat -0 -3420px
}

.emoji20-fearful {
    background: url(images/emoji20.png) no-repeat -0 -3440px
}

.emoji20-feelsgood {
    background: url(images/emoji20.png) no-repeat -0 -3460px
}

.emoji20-feet {
    background: url(images/emoji20.png) no-repeat -0 -3480px
}

.emoji20-ferris_wheel {
    background: url(images/emoji20.png) no-repeat -0 -3500px
}

.emoji20-finnadie {
    background: url(images/emoji20.png) no-repeat -0 -3520px
}

.emoji20-fire {
    background: url(images/emoji20.png) no-repeat -0 -3540px
}

.emoji20-fire_engine {
    background: url(images/emoji20.png) no-repeat -0 -3560px
}

.emoji20-fireworks {
    background: url(images/emoji20.png) no-repeat -0 -3580px
}

.emoji20-fish {
    background: url(images/emoji20.png) no-repeat -0 -3600px
}

.emoji20-fist {
    background: url(images/emoji20.png) no-repeat -0 -3620px
}

.emoji20-flags {
    background: url(images/emoji20.png) no-repeat -0 -3640px
}

.emoji20-flushed {
    background: url(images/emoji20.png) no-repeat -0 -3660px
}

.emoji20-football {
    background: url(images/emoji20.png) no-repeat -0 -3680px
}

.emoji20-fork_and_knife {
    background: url(images/emoji20.png) no-repeat -0 -3700px
}

.emoji20-fountain {
    background: url(images/emoji20.png) no-repeat -0 -3720px
}

.emoji20-four_leaf_clover {
    background: url(images/emoji20.png) no-repeat -0 -3740px
}

.emoji20-fr {
    background: url(images/emoji20.png) no-repeat -0 -3760px
}

.emoji20-fries {
    background: url(images/emoji20.png) no-repeat -0 -3780px
}

.emoji20-frog {
    background: url(images/emoji20.png) no-repeat -0 -3800px
}

.emoji20-fuelpump {
    background: url(images/emoji20.png) no-repeat -0 -3820px
}

.emoji20-gb {
    background: url(images/emoji20.png) no-repeat -0 -3840px
}

.emoji20-gem {
    background: url(images/emoji20.png) no-repeat -0 -3860px
}

.emoji20-gemini {
    background: url(images/emoji20.png) no-repeat -0 -3880px
}

.emoji20-ghost {
    background: url(images/emoji20.png) no-repeat -0 -3900px
}

.emoji20-gift {
    background: url(images/emoji20.png) no-repeat -0 -3920px
}

.emoji20-gift_heart {
    background: url(images/emoji20.png) no-repeat -0 -3940px
}

.emoji20-girl {
    background: url(images/emoji20.png) no-repeat -0 -3960px
}

.emoji20-goberserk {
    background: url(images/emoji20.png) no-repeat -0 -3980px
}

.emoji20-godmode {
    background: url(images/emoji20.png) no-repeat -0 -4000px
}

.emoji20-golf {
    background: url(images/emoji20.png) no-repeat -0 -4020px
}

.emoji20-green_heart {
    background: url(images/emoji20.png) no-repeat -0 -4040px
}

.emoji20-grey_exclamation {
    background: url(images/emoji20.png) no-repeat -0 -4060px
}

.emoji20-grey_question {
    background: url(images/emoji20.png) no-repeat -0 -4080px
}

.emoji20-grin {
    background: url(images/emoji20.png) no-repeat -0 -4100px
}

.emoji20-guardsman {
    background: url(images/emoji20.png) no-repeat -0 -4120px
}

.emoji20-guitar {
    background: url(images/emoji20.png) no-repeat -0 -4140px
}

.emoji20-gun {
    background: url(images/emoji20.png) no-repeat -0 -4160px
}

.emoji20-haircut {
    background: url(images/emoji20.png) no-repeat -0 -4180px
}

.emoji20-hamburger {
    background: url(images/emoji20.png) no-repeat -0 -4200px
}

.emoji20-hammer {
    background: url(images/emoji20.png) no-repeat -0 -4220px
}

.emoji20-hamster {
    background: url(images/emoji20.png) no-repeat -0 -4240px
}

.emoji20-hand {
    background: url(images/emoji20.png) no-repeat -0 -4260px
}

.emoji20-handbag {
    background: url(images/emoji20.png) no-repeat -0 -4280px
}

.emoji20-hankey {
    background: url(images/emoji20.png) no-repeat -0 -4300px
}

.emoji20-hash {
    background: url(images/emoji20.png) no-repeat -0 -4320px
}

.emoji20-headphones {
    background: url(images/emoji20.png) no-repeat -0 -4340px
}

.emoji20-heart {
    background: url(images/emoji20.png) no-repeat -0 -4360px
}

.emoji20-heart_decoration {
    background: url(images/emoji20.png) no-repeat -0 -4380px
}

.emoji20-heart_eyes {
    background: url(images/emoji20.png) no-repeat -0 -4400px
}

.emoji20-heartbeat {
    background: url(images/emoji20.png) no-repeat -0 -4420px
}

.emoji20-heartpulse {
    background: url(images/emoji20.png) no-repeat -0 -4440px
}

.emoji20-hearts {
    background: url(images/emoji20.png) no-repeat -0 -4460px
}

.emoji20-hibiscus {
    background: url(images/emoji20.png) no-repeat -0 -4480px
}

.emoji20-high_heel {
    background: url(images/emoji20.png) no-repeat -0 -4500px
}

.emoji20-horse {
    background: url(images/emoji20.png) no-repeat -0 -4520px
}

.emoji20-hospital {
    background: url(images/emoji20.png) no-repeat -0 -4540px
}

.emoji20-hotel {
    background: url(images/emoji20.png) no-repeat -0 -4560px
}

.emoji20-hotsprings {
    background: url(images/emoji20.png) no-repeat -0 -4580px
}

.emoji20-house {
    background: url(images/emoji20.png) no-repeat -0 -4600px
}

.emoji20-hurtrealbad {
    background: url(images/emoji20.png) no-repeat -0 -4620px
}

.emoji20-icecream {
    background: url(images/emoji20.png) no-repeat -0 -4640px
}

.emoji20-id {
    background: url(images/emoji20.png) no-repeat -0 -4660px
}

.emoji20-ideograph_advantage {
    background: url(images/emoji20.png) no-repeat -0 -4680px
}

.emoji20-imp {
    background: url(images/emoji20.png) no-repeat -0 -4700px
}

.emoji20-information_desk_person {
    background: url(images/emoji20.png) no-repeat -0 -4720px
}

.emoji20-iphone {
    background: url(images/emoji20.png) no-repeat -0 -4740px
}

.emoji20-it {
    background: url(images/emoji20.png) no-repeat -0 -4760px
}

.emoji20-jack_o_lantern {
    background: url(images/emoji20.png) no-repeat -0 -4780px
}

.emoji20-japanese_castle {
    background: url(images/emoji20.png) no-repeat -0 -4800px
}

.emoji20-joy {
    background: url(images/emoji20.png) no-repeat -0 -4820px
}

.emoji20-jp {
    background: url(images/emoji20.png) no-repeat -0 -4840px
}

.emoji20-key {
    background: url(images/emoji20.png) no-repeat -0 -4860px
}

.emoji20-kimono {
    background: url(images/emoji20.png) no-repeat -0 -4880px
}

.emoji20-kiss {
    background: url(images/emoji20.png) no-repeat -0 -4900px
}

.emoji20-kissing_face {
    background: url(images/emoji20.png) no-repeat -0 -4920px
}

.emoji20-kissing_heart {
    background: url(images/emoji20.png) no-repeat -0 -4940px
}

.emoji20-koala {
    background: url(images/emoji20.png) no-repeat -0 -4960px
}

.emoji20-koko {
    background: url(images/emoji20.png) no-repeat -0 -4980px
}

.emoji20-kr {
    background: url(images/emoji20.png) no-repeat -0 -5000px
}

.emoji20-leaves {
    background: url(images/emoji20.png) no-repeat -0 -5020px
}

.emoji20-leo {
    background: url(images/emoji20.png) no-repeat -0 -5040px
}

.emoji20-libra {
    background: url(images/emoji20.png) no-repeat -0 -5060px
}

.emoji20-lips {
    background: url(images/emoji20.png) no-repeat -0 -5080px
}

.emoji20-lipstick {
    background: url(images/emoji20.png) no-repeat -0 -5100px
}

.emoji20-lock {
    background: url(images/emoji20.png) no-repeat -0 -5120px
}

.emoji20-loop {
    background: url(images/emoji20.png) no-repeat -0 -5140px
}

.emoji20-loudspeaker {
    background: url(images/emoji20.png) no-repeat -0 -5160px
}

.emoji20-love_hotel {
    background: url(images/emoji20.png) no-repeat -0 -5180px
}

.emoji20-mag {
    background: url(images/emoji20.png) no-repeat -0 -5200px
}

.emoji20-mahjong {
    background: url(images/emoji20.png) no-repeat -0 -5220px
}

.emoji20-mailbox {
    background: url(images/emoji20.png) no-repeat -0 -5240px
}

.emoji20-man {
    background: url(images/emoji20.png) no-repeat -0 -5260px
}

.emoji20-man_with_gua_pi_mao {
    background: url(images/emoji20.png) no-repeat -0 -5280px
}

.emoji20-man_with_turban {
    background: url(images/emoji20.png) no-repeat -0 -5300px
}

.emoji20-maple_leaf {
    background: url(images/emoji20.png) no-repeat -0 -5320px
}

.emoji20-mask {
    background: url(images/emoji20.png) no-repeat -0 -5340px
}

.emoji20-massage {
    background: url(images/emoji20.png) no-repeat -0 -5360px
}

.emoji20-mega {
    background: url(images/emoji20.png) no-repeat -0 -5380px
}

.emoji20-memo {
    background: url(images/emoji20.png) no-repeat -0 -5400px
}

.emoji20-mens {
    background: url(images/emoji20.png) no-repeat -0 -5420px
}

.emoji20-metal {
    background: url(images/emoji20.png) no-repeat -0 -5440px
}

.emoji20-metro {
    background: url(images/emoji20.png) no-repeat -0 -5460px
}

.emoji20-microphone {
    background: url(images/emoji20.png) no-repeat -0 -5480px
}

.emoji20-minidisc {
    background: url(images/emoji20.png) no-repeat -0 -5500px
}

.emoji20-mobile_phone_off {
    background: url(images/emoji20.png) no-repeat -0 -5520px
}

.emoji20-moneybag {
    background: url(images/emoji20.png) no-repeat -0 -5540px
}

.emoji20-monkey {
    background: url(images/emoji20.png) no-repeat -0 -5560px
}

.emoji20-monkey_face {
    background: url(images/emoji20.png) no-repeat -0 -5580px
}

.emoji20-moon {
    background: url(images/emoji20.png) no-repeat -0 -5600px
}

.emoji20-mortar_board {
    background: url(images/emoji20.png) no-repeat -0 -5620px
}

.emoji20-mount_fuji {
    background: url(images/emoji20.png) no-repeat -0 -5640px
}

.emoji20-mouse {
    background: url(images/emoji20.png) no-repeat -0 -5660px
}

.emoji20-movie_camera {
    background: url(images/emoji20.png) no-repeat -0 -5680px
}

.emoji20-muscle {
    background: url(images/emoji20.png) no-repeat -0 -5700px
}

.emoji20-musical_note {
    background: url(images/emoji20.png) no-repeat -0 -5720px
}

.emoji20-nail_care {
    background: url(images/emoji20.png) no-repeat -0 -5740px
}

.emoji20-necktie {
    background: url(images/emoji20.png) no-repeat -0 -5760px
}

.emoji20-new {
    background: url(images/emoji20.png) no-repeat -0 -5780px
}

.emoji20-no_good {
    background: url(images/emoji20.png) no-repeat -0 -5800px
}

.emoji20-no_smoking {
    background: url(images/emoji20.png) no-repeat -0 -5820px
}

.emoji20-nose {
    background: url(images/emoji20.png) no-repeat -0 -5840px
}

.emoji20-notes {
    background: url(images/emoji20.png) no-repeat -0 -5860px
}

.emoji20-o {
    background: url(images/emoji20.png) no-repeat -0 -5880px
}

.emoji20-o2 {
    background: url(images/emoji20.png) no-repeat -0 -5900px
}

.emoji20-ocean {
    background: url(images/emoji20.png) no-repeat -0 -5920px
}

.emoji20-octocat {
    background: url(images/emoji20.png) no-repeat -0 -5940px
}

.emoji20-octopus {
    background: url(images/emoji20.png) no-repeat -0 -5960px
}

.emoji20-oden {
    background: url(images/emoji20.png) no-repeat -0 -5980px
}

.emoji20-office {
    background: url(images/emoji20.png) no-repeat -0 -6000px
}

.emoji20-ok {
    background: url(images/emoji20.png) no-repeat -0 -6020px
}

.emoji20-ok_hand {
    background: url(images/emoji20.png) no-repeat -0 -6040px
}

.emoji20-ok_woman {
    background: url(images/emoji20.png) no-repeat -0 -6060px
}

.emoji20-older_man {
    background: url(images/emoji20.png) no-repeat -0 -6080px
}

.emoji20-older_woman {
    background: url(images/emoji20.png) no-repeat -0 -6100px
}

.emoji20-open_hands {
    background: url(images/emoji20.png) no-repeat -0 -6120px
}

.emoji20-ophiuchus {
    background: url(images/emoji20.png) no-repeat -0 -6140px
}

.emoji20-palm_tree {
    background: url(images/emoji20.png) no-repeat -0 -6160px
}

.emoji20-parking {
    background: url(images/emoji20.png) no-repeat -0 -6180px
}

.emoji20-part_alternation_mark {
    background: url(images/emoji20.png) no-repeat -0 -6200px
}

.emoji20-pencil {
    background: url(images/emoji20.png) no-repeat -0 -6220px
}

.emoji20-penguin {
    background: url(images/emoji20.png) no-repeat -0 -6240px
}

.emoji20-pensive {
    background: url(images/emoji20.png) no-repeat -0 -6260px
}

.emoji20-persevere {
    background: url(images/emoji20.png) no-repeat -0 -6280px
}

.emoji20-person_with_blond_hair {
    background: url(images/emoji20.png) no-repeat -0 -6300px
}

.emoji20-phone {
    background: url(images/emoji20.png) no-repeat -0 -6320px
}

.emoji20-pig {
    background: url(images/emoji20.png) no-repeat -0 -6340px
}

.emoji20-pill {
    background: url(images/emoji20.png) no-repeat -0 -6360px
}

.emoji20-pisces {
    background: url(images/emoji20.png) no-repeat -0 -6380px
}

.emoji20-plus1 {
    background: url(images/emoji20.png) no-repeat -0 -6400px
}

.emoji20-point_down {
    background: url(images/emoji20.png) no-repeat -0 -6420px
}

.emoji20-point_left {
    background: url(images/emoji20.png) no-repeat -0 -6440px
}

.emoji20-point_right {
    background: url(images/emoji20.png) no-repeat -0 -6460px
}

.emoji20-point_up {
    background: url(images/emoji20.png) no-repeat -0 -6480px
}

.emoji20-point_up_2 {
    background: url(images/emoji20.png) no-repeat -0 -6500px
}

.emoji20-police_car {
    background: url(images/emoji20.png) no-repeat -0 -6520px
}

.emoji20-poop {
    background: url(images/emoji20.png) no-repeat -0 -6540px
}

.emoji20-post_office {
    background: url(images/emoji20.png) no-repeat -0 -6560px
}

.emoji20-postbox {
    background: url(images/emoji20.png) no-repeat -0 -6580px
}

.emoji20-pray {
    background: url(images/emoji20.png) no-repeat -0 -6600px
}

.emoji20-princess {
    background: url(images/emoji20.png) no-repeat -0 -6620px
}

.emoji20-punch {
    background: url(images/emoji20.png) no-repeat -0 -6640px
}

.emoji20-purple_heart {
    background: url(images/emoji20.png) no-repeat -0 -6660px
}

.emoji20-question {
    background: url(images/emoji20.png) no-repeat -0 -6680px
}

.emoji20-rabbit {
    background: url(images/emoji20.png) no-repeat -0 -6700px
}

.emoji20-racehorse {
    background: url(images/emoji20.png) no-repeat -0 -6720px
}

.emoji20-radio {
    background: url(images/emoji20.png) no-repeat -0 -6740px
}

.emoji20-rage {
    background: url(images/emoji20.png) no-repeat -0 -6760px
}

.emoji20-rage1 {
    background: url(images/emoji20.png) no-repeat -0 -6780px
}

.emoji20-rage2 {
    background: url(images/emoji20.png) no-repeat -0 -6800px
}

.emoji20-rage3 {
    background: url(images/emoji20.png) no-repeat -0 -6820px
}

.emoji20-rage4 {
    background: url(images/emoji20.png) no-repeat -0 -6840px
}

.emoji20-rainbow {
    background: url(images/emoji20.png) no-repeat -0 -6860px
}

.emoji20-raised_hands {
    background: url(images/emoji20.png) no-repeat -0 -6880px
}

.emoji20-ramen {
    background: url(images/emoji20.png) no-repeat -0 -6900px
}

.emoji20-red_car {
    background: url(images/emoji20.png) no-repeat -0 -6920px
}

.emoji20-red_circle {
    background: url(images/emoji20.png) no-repeat -0 -6940px
}

.emoji20-registered {
    background: url(images/emoji20.png) no-repeat -0 -6960px
}

.emoji20-relaxed {
    background: url(images/emoji20.png) no-repeat -0 -6980px
}

.emoji20-relieved {
    background: url(images/emoji20.png) no-repeat -0 -7000px
}

.emoji20-restroom {
    background: url(images/emoji20.png) no-repeat -0 -7020px
}

.emoji20-rewind {
    background: url(images/emoji20.png) no-repeat -0 -7040px
}

.emoji20-ribbon {
    background: url(images/emoji20.png) no-repeat -0 -7060px
}

.emoji20-rice {
    background: url(images/emoji20.png) no-repeat -0 -7080px
}

.emoji20-rice_ball {
    background: url(images/emoji20.png) no-repeat -0 -7100px
}

.emoji20-rice_cracker {
    background: url(images/emoji20.png) no-repeat -0 -7120px
}

.emoji20-rice_scene {
    background: url(images/emoji20.png) no-repeat -0 -7140px
}

.emoji20-ring {
    background: url(images/emoji20.png) no-repeat -0 -7160px
}

.emoji20-rocket {
    background: url(images/emoji20.png) no-repeat -0 -7180px
}

.emoji20-roller_coaster {
    background: url(images/emoji20.png) no-repeat -0 -7200px
}

.emoji20-rose {
    background: url(images/emoji20.png) no-repeat -0 -7220px
}

.emoji20-ru {
    background: url(images/emoji20.png) no-repeat -0 -7240px
}

.emoji20-runner {
    background: url(images/emoji20.png) no-repeat -0 -7260px
}

.emoji20-sa {
    background: url(images/emoji20.png) no-repeat -0 -7280px
}

.emoji20-sagittarius {
    background: url(images/emoji20.png) no-repeat -0 -7300px
}

.emoji20-sailboat {
    background: url(images/emoji20.png) no-repeat -0 -7320px
}

.emoji20-sake {
    background: url(images/emoji20.png) no-repeat -0 -7340px
}

.emoji20-sandal {
    background: url(images/emoji20.png) no-repeat -0 -7360px
}

.emoji20-santa {
    background: url(images/emoji20.png) no-repeat -0 -7380px
}

.emoji20-satellite {
    background: url(images/emoji20.png) no-repeat -0 -7400px
}

.emoji20-satisfied {
    background: url(images/emoji20.png) no-repeat -0 -7420px
}

.emoji20-saxophone {
    background: url(images/emoji20.png) no-repeat -0 -7440px
}

.emoji20-school {
    background: url(images/emoji20.png) no-repeat -0 -7460px
}

.emoji20-school_satchel {
    background: url(images/emoji20.png) no-repeat -0 -7480px
}

.emoji20-scissors {
    background: url(images/emoji20.png) no-repeat -0 -7500px
}

.emoji20-scorpius {
    background: url(images/emoji20.png) no-repeat -0 -7520px
}

.emoji20-scream {
    background: url(images/emoji20.png) no-repeat -0 -7540px
}

.emoji20-seat {
    background: url(images/emoji20.png) no-repeat -0 -7560px
}

.emoji20-secret {
    background: url(images/emoji20.png) no-repeat -0 -7580px
}

.emoji20-shaved_ice {
    background: url(images/emoji20.png) no-repeat -0 -7600px
}

.emoji20-sheep {
    background: url(images/emoji20.png) no-repeat -0 -7620px
}

.emoji20-shell {
    background: url(images/emoji20.png) no-repeat -0 -7640px
}

.emoji20-ship {
    background: url(images/emoji20.png) no-repeat -0 -7660px
}

.emoji20-shipit {
    background: url(images/emoji20.png) no-repeat -0 -7680px
}

.emoji20-shirt {
    background: url(images/emoji20.png) no-repeat -0 -7700px
}

.emoji20-shit {
    background: url(images/emoji20.png) no-repeat -0 -7720px
}

.emoji20-shoe {
    background: url(images/emoji20.png) no-repeat -0 -7740px
}

.emoji20-signal_strength {
    background: url(images/emoji20.png) no-repeat -0 -7760px
}

.emoji20-six_pointed_star {
    background: url(images/emoji20.png) no-repeat -0 -7780px
}

.emoji20-ski {
    background: url(images/emoji20.png) no-repeat -0 -7800px
}

.emoji20-skull {
    background: url(images/emoji20.png) no-repeat -0 -7820px
}

.emoji20-sleepy {
    background: url(images/emoji20.png) no-repeat -0 -7840px
}

.emoji20-slot_machine {
    background: url(images/emoji20.png) no-repeat -0 -7860px
}

.emoji20-smile {
    background: url(images/emoji20.png) no-repeat -0 -7880px
}

.emoji20-smiley {
    background: url(images/emoji20.png) no-repeat -0 -7900px
}

.emoji20-smirk {
    background: url(images/emoji20.png) no-repeat -0 -7920px
}

.emoji20-smoking {
    background: url(images/emoji20.png) no-repeat -0 -7940px
}

.emoji20-snake {
    background: url(images/emoji20.png) no-repeat -0 -7960px
}

.emoji20-snowman {
    background: url(images/emoji20.png) no-repeat -0 -7980px
}

.emoji20-sob {
    background: url(images/emoji20.png) no-repeat -0 -8000px
}

.emoji20-soccer {
    background: url(images/emoji20.png) no-repeat -0 -8020px
}

.emoji20-space_invader {
    background: url(images/emoji20.png) no-repeat -0 -8040px
}

.emoji20-spades {
    background: url(images/emoji20.png) no-repeat -0 -8060px
}

.emoji20-spaghetti {
    background: url(images/emoji20.png) no-repeat -0 -8080px
}

.emoji20-sparkler {
    background: url(images/emoji20.png) no-repeat -0 -8100px
}

.emoji20-sparkles {
    background: url(images/emoji20.png) no-repeat -0 -8120px
}

.emoji20-speaker {
    background: url(images/emoji20.png) no-repeat -0 -8140px
}

.emoji20-speedboat {
    background: url(images/emoji20.png) no-repeat -0 -8160px
}

.emoji20-squirrel {
    background: url(images/emoji20.png) no-repeat -0 -8180px
}

.emoji20-star {
    background: url(images/emoji20.png) no-repeat -0 -8200px
}

.emoji20-star2 {
    background: url(images/emoji20.png) no-repeat -0 -8220px
}

.emoji20-stars {
    background: url(images/emoji20.png) no-repeat -0 -8240px
}

.emoji20-station {
    background: url(images/emoji20.png) no-repeat -0 -8260px
}

.emoji20-statue_of_liberty {
    background: url(images/emoji20.png) no-repeat -0 -8280px
}

.emoji20-stew {
    background: url(images/emoji20.png) no-repeat -0 -8300px
}

.emoji20-strawberry {
    background: url(images/emoji20.png) no-repeat -0 -8320px
}

.emoji20-sunflower {
    background: url(images/emoji20.png) no-repeat -0 -8340px
}

.emoji20-sunny {
    background: url(images/emoji20.png) no-repeat -0 -8360px
}

.emoji20-sunrise {
    background: url(images/emoji20.png) no-repeat -0 -8380px
}

.emoji20-sunrise_over_mountains {
    background: url(images/emoji20.png) no-repeat -0 -8400px
}

.emoji20-surfer {
    background: url(images/emoji20.png) no-repeat -0 -8420px
}

.emoji20-sushi {
    background: url(images/emoji20.png) no-repeat -0 -8440px
}

.emoji20-suspect {
    background: url(images/emoji20.png) no-repeat -0 -8460px
}

.emoji20-sweat {
    background: url(images/emoji20.png) no-repeat -0 -8480px
}

.emoji20-sweat_drops {
    background: url(images/emoji20.png) no-repeat -0 -8500px
}

.emoji20-swimmer {
    background: url(images/emoji20.png) no-repeat -0 -8520px
}

.emoji20-syringe {
    background: url(images/emoji20.png) no-repeat -0 -8540px
}

.emoji20-tada {
    background: url(images/emoji20.png) no-repeat -0 -8560px
}

.emoji20-tangerine {
    background: url(images/emoji20.png) no-repeat -0 -8580px
}

.emoji20-taurus {
    background: url(images/emoji20.png) no-repeat -0 -8600px
}

.emoji20-taxi {
    background: url(images/emoji20.png) no-repeat -0 -8620px
}

.emoji20-tea {
    background: url(images/emoji20.png) no-repeat -0 -8640px
}

.emoji20-telephone {
    background: url(images/emoji20.png) no-repeat -0 -8660px
}

.emoji20-tennis {
    background: url(images/emoji20.png) no-repeat -0 -8680px
}

.emoji20-tent {
    background: url(images/emoji20.png) no-repeat -0 -8700px
}

.emoji20-thumbsdown {
    background: url(images/emoji20.png) no-repeat -0 -8720px
}

.emoji20-thumbsup {
    background: url(images/emoji20.png) no-repeat -0 -8740px
}

.emoji20-ticket {
    background: url(images/emoji20.png) no-repeat -0 -8760px
}

.emoji20-tiger {
    background: url(images/emoji20.png) no-repeat -0 -8780px
}

.emoji20-tm {
    background: url(images/emoji20.png) no-repeat -0 -8800px
}

.emoji20-toilet {
    background: url(images/emoji20.png) no-repeat -0 -8820px
}

.emoji20-tokyo_tower {
    background: url(images/emoji20.png) no-repeat -0 -8840px
}

.emoji20-tomato {
    background: url(images/emoji20.png) no-repeat -0 -8860px
}

.emoji20-tongue {
    background: url(images/emoji20.png) no-repeat -0 -8880px
}

.emoji20-top {
    background: url(images/emoji20.png) no-repeat -0 -8900px
}

.emoji20-tophat {
    background: url(images/emoji20.png) no-repeat -0 -8920px
}

.emoji20-traffic_light {
    background: url(images/emoji20.png) no-repeat -0 -8940px
}

.emoji20-train {
    background: url(images/emoji20.png) no-repeat -0 -8960px
}

.emoji20-trident {
    background: url(images/emoji20.png) no-repeat -0 -8980px
}

.emoji20-trollface {
    background: url(images/emoji20.png) no-repeat -0 -9000px
}

.emoji20-trophy {
    background: url(images/emoji20.png) no-repeat -0 -9020px
}

.emoji20-tropical_fish {
    background: url(images/emoji20.png) no-repeat -0 -9040px
}

.emoji20-truck {
    background: url(images/emoji20.png) no-repeat -0 -9060px
}

.emoji20-trumpet {
    background: url(images/emoji20.png) no-repeat -0 -9080px
}

.emoji20-tshirt {
    background: url(images/emoji20.png) no-repeat -0 -9100px
}

.emoji20-tulip {
    background: url(images/emoji20.png) no-repeat -0 -9120px
}

.emoji20-tv {
    background: url(images/emoji20.png) no-repeat -0 -9140px
}

.emoji20-u6e80 {
    background: url(images/emoji20.png) no-repeat -0 -9160px
}

.emoji20-u7a7a {
    background: url(images/emoji20.png) no-repeat -0 -9180px
}

.emoji20-u55b6 {
    background: url(images/emoji20.png) no-repeat -0 -9200px
}

.emoji20-u5272 {
    background: url(images/emoji20.png) no-repeat -0 -9220px
}

.emoji20-u6307 {
    background: url(images/emoji20.png) no-repeat -0 -9240px
}

.emoji20-u6708 {
    background: url(images/emoji20.png) no-repeat -0 -9260px
}

.emoji20-u6709 {
    background: url(images/emoji20.png) no-repeat -0 -9280px
}

.emoji20-u7121 {
    background: url(images/emoji20.png) no-repeat -0 -9300px
}

.emoji20-u7533 {
    background: url(images/emoji20.png) no-repeat -0 -9320px
}

.emoji20-umbrella {
    background: url(images/emoji20.png) no-repeat -0 -9340px
}

.emoji20-unamused {
    background: url(images/emoji20.png) no-repeat -0 -9360px
}

.emoji20-underage {
    background: url(images/emoji20.png) no-repeat -0 -9380px
}

.emoji20-unlock {
    background: url(images/emoji20.png) no-repeat -0 -9400px
}

.emoji20-up {
    background: url(images/emoji20.png) no-repeat -0 -9420px
}

.emoji20-us {
    background: url(images/emoji20.png) no-repeat -0 -9440px
}

.emoji20-v {
    background: url(images/emoji20.png) no-repeat -0 -9460px
}

.emoji20-vhs {
    background: url(images/emoji20.png) no-repeat -0 -9480px
}

.emoji20-vibration_mode {
    background: url(images/emoji20.png) no-repeat -0 -9500px
}

.emoji20-virgo {
    background: url(images/emoji20.png) no-repeat -0 -9520px
}

.emoji20-vs {
    background: url(images/emoji20.png) no-repeat -0 -9540px
}

.emoji20-walking {
    background: url(images/emoji20.png) no-repeat -0 -9560px
}

.emoji20-warning {
    background: url(images/emoji20.png) no-repeat -0 -9580px
}

.emoji20-watermelon {
    background: url(images/emoji20.png) no-repeat -0 -9600px
}

.emoji20-wave {
    background: url(images/emoji20.png) no-repeat -0 -9620px
}

.emoji20-wc {
    background: url(images/emoji20.png) no-repeat -0 -9640px
}

.emoji20-wedding {
    background: url(images/emoji20.png) no-repeat -0 -9660px
}

.emoji20-whale {
    background: url(images/emoji20.png) no-repeat -0 -9680px
}

.emoji20-wheelchair {
    background: url(images/emoji20.png) no-repeat -0 -9700px
}

.emoji20-white_square {
    background: url(images/emoji20.png) no-repeat -0 -9720px
}

.emoji20-wind_chime {
    background: url(images/emoji20.png) no-repeat -0 -9740px
}

.emoji20-wink {
    background: url(images/emoji20.png) no-repeat -0 -9760px
}

.emoji20-wink2 {
    background: url(images/emoji20.png) no-repeat -0 -9780px
}

.emoji20-wolf {
    background: url(images/emoji20.png) no-repeat -0 -9800px
}

.emoji20-woman {
    background: url(images/emoji20.png) no-repeat -0 -9820px
}

.emoji20-womans_hat {
    background: url(images/emoji20.png) no-repeat -0 -9840px
}

.emoji20-womens {
    background: url(images/emoji20.png) no-repeat -0 -9860px
}

.emoji20-x {
    background: url(images/emoji20.png) no-repeat -0 -9880px
}

.emoji20-yellow_heart {
    background: url(images/emoji20.png) no-repeat -0 -9900px
}

.emoji20-zap {
    background: url(images/emoji20.png) no-repeat -0 -9920px
}

.emoji20-zzz {
    background: url(images/emoji20.png) no-repeat -0 -9940px
}

#errNotice {
    position: absolute;
    bottom: 10px;
    color: red;
    display: none;
    margin: 5px 0;
    font-weight: bold;
    background: #fff;
    text-align: center;
    width: 100%
}

.needsfilled {
    background: red!important;
    color: #fff!important
}
