.khns, .kiwi-header-name2 span, .kiwi-header-name2 span.i, .kiwi-header-name2 a, .kiwi-header-name2 a.i { color: #333 !important; }
.kiwi-header-join-channel-button { position: relative; z-index: 2 !important; }
.kiwi-header-name, .kiwi-header-name2 { float: left; margin-right: 0 !important; padding-right: 0 !important }
.kiwi-header-name2 { margin-left: 3px !important; padding-left: 3px !important }
#inkk { height: 128px; position: absolute; right: 0px; z-index: 1; margin-top:46px; cursor:pointer; padding:3px; border-radius: 3px; background: #FFF; border:1px solid #FFF;
box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
 }

.kiwi-mediaviewer, .kiwi-controlinput { z-index: 2 !important }

.kiwi-messagelist-body span, kiwi-header-topic .span, table td div span { border-radius: 0 !important }

.near { padding-right: 10px; }

#dica {
display: none;
background: #FFF;
border: 1px solid #CCC;
padding: 10px;
box-shadow: 3px 3px 15px #CCC;
font-weight: bold;
font-size: 18px;
font-family: PT Sans;
position: fixed;
top: 100px;
width: 300px;
left: 0px;
z-index: 9999999999;
cursor: default;
color: rgba(207, 47, 116);
}

body {
background: #333;
background-image:url('//brazink.chat/load.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center; 
overflow: hidden;
}
.swal2-popup {
    font-family: verdana;
}
::-webkit-scrollbar {
    width: 12px;
    height: 10px;
}
::-webkit-scrollbar-track {
    background: #e0e0e0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.1);
}
::-webkit-scrollbar-thumb {
    background: #aaa;
    background-image: linear-gradient(49deg, #607D8B, #4e4e4e);
    border-radius: 6px;
    height: 100px;
}
::-webkit-scrollbar-thumb:hover {
    background: #989898;
    background-image: linear-gradient(49deg, #607D8B, #4e4e4e);

}
::-webkit-scrollbar-thumb:active {
    background: #808080;
    background-image: linear-gradient(49deg, #607D8B, #4e4e4e);

}

.kiwi-wrap{
    font-size:95%;
    line-height:1.6em;
    font-family: 'Varela Round', sans-serif;
    -webkit-font-smoothing:antialiased;
    text-shadow: rgba(8, 8, 8, 0.30) 0 0 1px;
    text-rendering: optimizeLegibility
}
.kiwi-wrap--monospace{
    font-family:Consolas,monaco,monospace;
    font-size:80%
}
.kiwi-workspace{
    position:relative;
    margin-left:220px;
    left:0;
    display:block;
    height:100%;
    transition:left .2s,margin-left .2s
}
.kiwi-workspace:before{
    position:absolute;
    content:"";
    right:0;
    left:0;
    top:0;
    height:7px;
    z-index:0
}
.kiwi-workspace:after{
    position:fixed;
    top:0;
    right:0;
    content:"";
    overflow:hidden;
    opacity:0;
    transition:opacity .5s;
    will-change:opacity
}
.kiwi-workspace-background{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:-1
}
.kiwi-statebrowser{
    position:absolute;
    top:0;
    left:0;
    width:200px;
    bottom:0;
    transition:left .2s;
    z-index:1
}
.kiwi-container{
    position:absolute;
    top:0;
    bottom:40px;
    width:100%
}
.kiwi-mediaviewer{
    max-height:70%;
    overflow:auto
}
.kiwi-controlinput{
    position:absolute;
    bottom:0;
    height:40px;
    width:100%;
    z-index:2
}
@media screen and (max-width:769px){
    .kiwi-workspace{
        left:0;
        margin-left:0
    }
    .kiwi-statebrowser{
        left:-200px
    }
    .kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser{
        left:0
    }
    .kiwi-wrap--statebrowser-drawopen .kiwi-workspace{
        left:75%;
        width:80%
    }
    .kiwi-wrap--statebrowser-drawopen .kiwi-workspace:after{
        width:100%;
        height:100%;
        opacity:1;
        z-index:10
    }
}
h1,h2,h3,h4,h5,h6{
    padding:.7em 0 .2em;
    margin:0
}
p{
    margin:.5em 0 1em
}
div{
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
input,select,textarea{
    color:inherit;
    background:inherit;
    background-color:inherit
}
.u-link{
    text-decoration:none;
    cursor:pointer
}
.u-link:hover{
    text-decoration:underline
}
.u-lista {
background: linear-gradient(66deg, #f551a8 30%, #0194ef 70%);
}
.u-button{
    display:inline-block;
    white-space:nowrap;
    cursor:pointer;
    padding:.4em .9em;
    border-radius:4px;
    vertical-align:middle;
    text-align:center;
    outline:none
}
.u-button:hover{
    opacity:.85
}
.u-form{
    text-align:left
}
.u-form label{
    display:block;
    line-height:20px;
    margin:0 0 10px
}
.u-form label span{
    margin-right:1em;
    line-height:25px;
    font-weight:500;
    text-align:left;
    max-width:none
}
.u-form label.u-form-block span,.u-form label span{
    display:inline-block;
    width:auto
}
.u-form input[type=checkbox],.u-form input[type=radio]{
    float:left;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    display:inline-block;
    position:relative;
    border-radius:1px;
    cursor:pointer;
    margin-left:0;
    margin-right:5px
}
.u-form input[type=checkbox]:after,.u-form input[type=radio]:after{
    position:absolute;
    content:"";
    left:1px;
    top:1px;
    width:14px;
    height:14px;
    z-index:10;
    transition:all .3s;
    opacity:0
}
.u-form input[type=checkbox]:checked:after,.u-form input[type=radio]:checked:after{
    position:absolute;
    content:"";
    left:1px;
    top:1px;
    width:14px;
    height:14px;
    z-index:10;
    transition:all .3s;
    opacity:1
}
.u-form input[type=radio]{
    float:right
}
.u-form .u-input,.u-form input[type=email],.u-form input[type=password],.u-form input[type=text],.u-form textarea{
    font-size:1.5em;
    clear:both;
    width:100%;
    padding:0px 0px;
    line-height:40px;
    box-sizing:border-box;
    border-radius:1px;
    min-height:none;
    overflow-x:hidden;
    overflow-y:auto;
    border-radius: 5px;
    height: 49px;
    max-width:none
}
.u-checkbox-wrapper{
    position:relative;
    padding-left:30px
}
.u-checkbox-wrapper input[type=checkbox],.u-checkbox-wrapper input[type=radio]{
    position:absolute;
    margin:0;
    top:2px;
    left:0
}
.u-checkbox-wrapper label{
    margin-right:0
}
.u-form .u-submit{
    margin:2em auto;
    display:block
}
.u-table{
    width:100%
}
.u-table thead th{
    padding:10px;
    border-bottom:1px solid
}
.u-table tr:first-of-type td{
    padding-top:10px
}
.u-table td,.u-table th{
    padding:5px 10px
}
.u-table td{
    height:40px;
    border-bottom:1px solid hsla(0,0%,100%,.5)
}
.u-table td .reset-icon{
    font-size:1.2em
}
.u-table td .u-input{
    height:40px
}
.kiwi-formatting-extras-quote{
    border:1px solid #b5b5b5;
    padding:0 3px;
    border-radius:3px;
    background:rgba(0,0,0,.05);
    font-family:monospace
}
.kiwi-formatting-extras-invisible{
    font-size:0
}
.kiwi-formatting-extras-block{
    border-left:4px solid #b5b5b5;
    padding:1em;
    border-radius:3px;
    background:rgba(0,0,0,.05);
    font-family:monospace;
    white-space:pre-wrap;
    display:inline-block
}
.kiwi-close-icon{
    background-color:#5e7483;
    color:#fff;
    border-radius:4px;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
    padding:.2em .4em
}
.kiwi-close-icon:hover{
    background-color:#607d8b
}
.kiwi-settings-advanced-table tr:hover{
    background-color:hsla(0,0%,50%,.1)
}
.kiwi-statebrowser-usermenu-avatar--connected{
}
.kiwi-statebrowser-usermenu-avatar--disconnected{
}
.irc-fg-colour-white{
    color:#fff
}
.irc-fg-colour-black{
    color:#000
}
.irc-fg-colour-blue{
    color:#00f
}
.irc-fg-colour-green{
    color:#006400
}
.irc-fg-colour-light-red{
    color:#ff5959
}
.irc-fg-colour-brown{
    color:#743a00
}
.irc-fg-colour-purple{
    color:#a500ff
}
.irc-fg-colour-orange{
    color:#ff8c00
}
.irc-fg-colour-yellow{
    color:#ff0
}
.irc-fg-colour-light-green{
    color:rgb(0, 255, 0);
}
.irc-fg-colour-cyan{
    color:#1E90FF
}
.irc-fg-colour-light-cyan{
    color:#87CEFA
}
.irc-fg-colour-light-blue{
    color:rgb(0, 0, 255);
    font-size: 14px
}
.irc-fg-colour-pink{
    color:#f0f
}
.irc-fg-colour-grey{
    color:#bcbcbc
}
.irc-fg-colour-light-grey{
    color:#e2e2e2
}
.irc-bg-colour-white{
    background-color:#fff;
    border-radius: 17px;
}
.irc-bg-colour-black{
    background-color:#000;
    border-radius: 17px;
}
.irc-bg-colour-blue{
    background-color:#00f;
    border-radius: 17px;
}
.irc-bg-colour-green{
    background-color:#006400;
    border-radius: 17px;
}
.irc-bg-colour-light-red{
    background-color:#ff5959;
    border-radius: 17px;
}
.irc-bg-colour-brown{
    background-color:#743a00;
    border-radius: 17px;
}
.irc-bg-colour-purple{
    background-color:#a500ff;
    border-radius: 17px;
}
.irc-bg-colour-orange{
    background-color:#ff8c00;
    border-radius: 17px;
}
.irc-bg-colour-yellow{
    background-color:#ff0;
    border-radius: 17px;
}
.irc-bg-colour-light-green{
    background-color:rgb(0, 255, 0);
    border-radius: 17px;
}
.irc-bg-colour-cyan{
    background-color:#1E90FF;
    border-radius: 17px;
}
.irc-bg-colour-light-cyan{
    background-color:#87CEFA;
    border-radius: 17px;
}
.irc-bg-colour-light-blue{
    background-color:rgb(0, 0, 255);
    border-radius: 17px;
}
.irc-bg-colour-pink{
    background-color:#f0f;
    border-radius: 17px;
}
.irc-bg-colour-grey{
    background-color:#bcbcbc;
    border-radius: 17px;
}
.irc-bg-colour-light-grey{
    background-color:#e2e2e2;
    border-radius: 17px;
}
.kiwi-welcome-simple h2{
    font-size:1.4em;
    text-align:center;
    padding: 0px;
    margin: 1.5em 0px 1em;
    color: #4d4b4b;
}
.kiwi-welcome-simple-form{
    width:73%;
    border-radius:.5em;
    padding:0.13em
}
.kiwi-welcome-simple-error{
    text-align:center;
    margin:1em 0;
    padding:.3em
}
.kiwi-welcome-simple-error span{
    display:block;
    font-style:italic
}
.kiwi-welcome-simple-section-connection label{
    text-align:left;
    display:inline-block;
    margin-bottom:.8em;
    padding:0 .5em
}
.kiwi-welcome-simple-section-connection .input-text input[type=text]{
    margin-top:5px;
    padding:.3em 1em;
    width:100%;
    font-size:1.1em;
    box-sizing:border-box
}
.kiwi-welcome-simple .input-text{
    opacity:1;
    font-size:1.2em;
    margin-bottom:.8em
}
.kiwi-welcome-simple-form input{
    padding:.5em
}
.kiwi-welcome-simple-have-password input{
    font-size:.8em;
    margin:.8em 0;
    margin-top:2px
}
.kiwi-welcome-simple .g-recaptcha{
    margin-bottom:10px
}
.kiwi-welcome-simple .u-form label span{
    font-size:1.1em;
    margin-left:5px
}
.kiwi-welcome-simple-start{
    font-size:1.1em;
    cursor:pointer
}
.kiwi-welcome-simple-start[disabled]{
    cursor:not-allowed;

}
.kiwi-welcome-simple-channel{
    margin-bottom:.8em
}
.kiwi-welcome-simple-form .u-submit{
    width:100%;
    line-height:50px;
    padding:0;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:400;
    text-shadow:none;
    margin:0;
    transition:all .2s;
    border:none;
    font-family: 'Varela Round', sans-serif;
    font-size: 21px
}
.kiwi-welcome-simple .help{
    position:absolute;
    bottom:.2em;
    font-size:.8em;
    width:50%;
    text-align:center
}
.kiwi-welcome-simple .help a{
    text-decoration:underline
}
.kiwi-welcome-simple .fa-spinner{
    position:absolute;
    top:50%;
    z-index:999;
    font-size:100px;
    margin-top:-.5em;
    left:50%;
    margin-left:-40px
}
@media screen and (max-width:850px){
    .kiwi-welcome-simple-form{
        left:auto;
        margin:20px auto;
        z-index:100;
        position:relative;
        top:auto;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .kiwi-welcome-simple p.help{
        position:absolute;
        bottom:20px;
        width:100%;
        color:#fff;
        z-index:100
    }
    .kiwi-welcome-simple p.help a{
        color:#fff
    }
    .fa-spinner{
        position:absolute;
        left:48%;
        top:50%;
        margin-top:-50px;
        color:#2a373e
    }
}
@media (max-width:400px){
    .kiwi-welcome-simple-form{
        width:100%
    }
}
.kiwi-startup-common{
    text-align:center
}
.kiwi-startup-common-section{
    position:absolute;
    top:0;
    bottom:0;
    width:25%;
    padding:1em;
    box-sizing:border-box;
    overflow-y:auto
}
.kiwi-startup-common-section-connection{
    left:0
}
.kiwi-startup-common-section-connection,.kiwi-startup-common-section-info{
    min-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.kiwi-startup-common-section-info{
    right:0;
    color:#fff;
    width:100%
}
.kiwi-startup-common-section-info-content{
    background:hsla(0,0%,100%,.74);
    margin:2em;
    color:#1b1b1b;
    font-size:1.5em;
    padding:2em;
    line-height:1.6em
}
@media (max-width:1325px){
    .kiwi-startup-common-section{
        width:100%
    }
    .kiwi-startup-common-section-info{
        width:100%
    }
}
@media (min-width:850px){
    .kiwi-startup-common-section{
        transition:right .3s,left .3s
    }
    .kiwi-startup-common--closing .kiwi-startup-common-section-connection{
        left:-50%
    }
    .kiwi-startup-common--closing .kiwi-startup-common-section-info{
        right:-50%
    }
}
@media (max-width:850px){
    .kiwi-startup-common{
        font-size:.9em;
        position:relative;
        min-height:100%;
        transition:left .3s;
        left:0
    }
    .kiwi-startup-common-section-connection{
        min-height:100%;
        width:100%;
    }
    .kiwi-startup-common-section-info{
        min-height:0;
        width:100%;
        position:static
    }
    .kiwi-startup-common-section-info-content{
        margin:1em
    }
    .kiwi-startup-common--closing{
        left:-100%
    }
}
@media (max-width:750px){
    .kiwi-startup-common{
        font-size:.9em;
        overflow-y:auto
    }
    .kiwi-startup-common-section-info-content{
        margin:.5em
    }
}
.kiwi-startup-common{
    background-size:0;
    background-position:bottom
}
.kiwi-startup-common-section-info{
    background-size:cover;
    background-position:bottom
}
.kiwi-startup-common--no-bg .kiwi-startup-common-section-info{
    background-color:#333
}
@media (max-width:850px){
    .kiwi-startup-common{
        background-size:cover;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .kiwi-startup-common-section{
        overflow-y:visible
    }
    .kiwi-startup-common-section-info{
        background-size:0;
        border-left:none;
        -webkit-box-flex:1;
        -ms-flex:1 0;
        flex:1 0;
        display:block
    }
    .kiwi-startup-common--no-bg .kiwi-startup-common-section-info{
        border-top:5px solid #42b992
    }
}
.kiwi-welcome-znc h2{
    font-size:1.7em;
    text-align:center;
    padding:0;
    margin:.5em 0 1.5em
}
.kiwi-welcome-znc-error{
    text-align:center;
    margin:1em 0;
    padding:.3em
}
.kiwi-welcome-znc-error span{
    display:block;
    font-style:italic
}
.kiwi-welcome-znc-form{
    width:300px;
    background-color:#fff;
    border-radius:.5em;
    padding:1em;
    border:1px solid #ececec
}
.kiwi-welcome-znc-form label{
    text-align:left;
    display:inline-block;
    margin-bottom:1.5em
}
.kiwi-welcome-znc-form input[type=text]{
    font-size:1em;
    margin-top:5px;
    padding:.3em 1em;
    width:100%;
    box-sizing:border-box
}
.kiwi-welcome-znc .input-text,.kiwi-welcome-znc .kiwi-welcome-znc-have-password input{
    margin-bottom:1.5em
}
.kiwi-welcome-znc input[type=password]{
    height:20px
}
.kiwi-welcome-znc-have-password input:checked{
    margin-bottom:0
}
.kiwi-welcome-znc-start{
    font-size:1.1em;
    cursor:pointer;
    width:100%
}
.kiwi-welcome-znc-start[disabled]{
    cursor:not-allowed
}
.kiwi-customserver{
    height:100%;
    overflow-y:auto;
    box-sizing:border-box;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
}
.kiwi-customserver-start{
    font-size:1.1em;
    cursor:pointer
}
.kiwi-customserver-form{
    max-width:300px;
    margin:0 auto;
    max-height:500px;
    overflow:hidden;
    border-radius:.5em;
    padding:20px 1em
}
.kiwi-customserver-form .input-text--reveal-value .input-text-label,.kiwi-customserver-form .input-text-label{
    left:0;
    font-weight:600;
    font-size:1em
}
.kiwi-customserver .input-text,.kiwi-customserver .kiwi-customserver-have-password input{
    margin-bottom:1.5em
}
.kiwi-customserver .input-text input{
    padding:.5em;
    font-size:1.2em
}
.kiwi-customserver .kiwi-customserver-have-password{
    margin-bottom:20px
}
.kiwi-customserver-have-password input:checked{
    margin-bottom:0
}
.kiwi-customserver-tls{
    cursor:pointer;
    top:6px;
    color:#bfbfbf
}
.kiwi-customserver-tls--enabled{
    color:green
}
.kiwi-customserver-tls-lock{
    font-size:1.2em
}
.kiwi-customserver-tls-minus{
    color:red;
    font-size:.7em;
    top:3px
}
.kiwi-customserver-loader{
    margin-top:1em;
    font-size:2em
}
.kiwi-customserver-channel{
    margin-top:1em
}
.kiwi-customserver-form .u-submit{
    width:100%;
    height:50px;
    padding:0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    text-shadow:none;
    margin:0 0 20px;
    transition:all .2s;
    border:none;
    font-size:1.2em;
    line-height:51px
}
.kiwi-customserver-server-types{
    font-size:.9em;
    text-align:center
}
.kiwi-customserver-server-types a{
    margin:0 1em
}
.kiwi-customserver h2{
    margin-bottom:1.5em
}
.kiwi-customserver h2 i{
    font-size:.8em;
    margin-left:1em
}
.kiwi-customserver--connecting h2{
    transition:margin-top .7s;
    margin-top:100px
}
.kiwi-customserver-error{
    text-align:center;
    margin:1em 0;
    padding:.3em
}
.kiwi-customserver-error span{
    display:block;
    font-style:italic
}
.connectingloader-enter-active,.connectingloader-leave-active{
    transition:max-height .5s
}
.connectingloader-enter,.connectingloader-leave-to{
    max-height:0
}
.kiwi-startbnc-form label{
    text-align:left;
    display:block;
    margin-bottom:1.5em
}
.kiwi-startbnc-form input{
    font-size:1em;
    margin-top:5px;
    padding:.3em 1em;
    width:100%;
    box-sizing:border-box
}
.kiwi-startbnc-status{
    margin:1em 0;
    overflow:hidden;
    max-height:40px;
    transition:max-height .2s
}
.kiwi-startbnc-status:empty{
    background:red;
    max-height:0
}
.kiwi-startbnc-start{
    font-size:1.1em;
    cursor:pointer
}
.kiwi-startbnc-form{
    width:300px;
    background-color:#fff;
    border-radius:.5em;
    padding:1em;
    border:1px solid #ececec
}
.kiwi-statebrowser{
    box-sizing:border-box;
    z-index:11;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-right:none;
    width:15.1em;
    text-align:center;
    overflow:hidden
}
.kiwi-statebrowser h1{
    width:100%;
    font-size:1em;
    opacity:.8;
    cursor:default;
    padding:20px 0 27px
}
.kiwi-statebrowser hr{
    width:100%;
    margin:0;
    opacity:.3
}
.kiwi-statebrowser-appsettings{
    width: 0%;
     text-align: left;
     padding: 0 28px;
     font-size: 1.1em
}
.kiwi-statebrowser-appsettings:hover{
    opacity:1
}
.kiwi-statebrowser-appsettings span{
    font-weight:600
}
.kiwi-statebrowser-appsettings i{
    float:right;
    line-height:66px;
    font-size:1.6em;
     margin-top: 55px;
}
.kiwi-statebrowser-usermenu{
    width:100%;
    padding-bottom:5px;
    margin-bottom:-16px;
    padding-top:79px
}
.kiwi-statebrowser-usermenu-avatar{
    width:227px; margin: 0 auto; width: 154px;
    height:54px; height: 50px; margin-top: 5px;
    cursor:pointer;
    font-size:1.5em;
    text-align:center;
    line-height:50px;
    overflow:hidden;
    margin:-74px auto 0px;
    transition:all .3s
}
.kiwi-statebrowser-usermenu-body{
    width:100%;
    box-sizing:border-box;
    padding:0 10px;
    font-size:.8em;
    margin-bottom:10px;
    color: #ffffff;
}
.kiwi-statebrowser-usermenu-body p{
    margin-bottom:0
}
.kiwi-statebrowser-newnetwork{
    width:100%;
    position:static;
    padding:0;
    margin:0;
    box-sizing:border-box
}
.kiwi-statebrowser-newnetwork a{
    width:100%;
    padding:0 10px;
    margin:0;
    opacity:1;
    line-height:40px;
    cursor:pointer;
    display:block;
    box-sizing:border-box;
    background:none;
    text-align:left;
    position:relative;
    border-radius:0;
    font-size:.9em;
    transition:all .3s;
    border:none
}
.kiwi-statebrowser-newnetwork a i{
    position:absolute;
    right:10px;
    line-height:39px;
    font-size:1.15em
}
.kiwi-statebrowser-newnetwork a:hover{
    opacity:1
}
.kiwi-statebrowser-network .kiwi-statebrowser-network-header{
    float:left;
    width:100%;
    line-height:33px;
    text-align:left;
    position:relative
}
.kiwi-statebrowser-network .kiwi-statebrowser-network-header a{
    text-align:left;
    padding:0 0 0 10px;
    width:100%;
    font-size:1em
}
.kiwi-statebrowser-channel{
    line-height:34px;
    padding:0 0 0 8px;
    background: #0194ef;
    background-image: url(pattern.png);
}

.kiwi-statebrowser-channel .kiwi-statebrowser-channel-name{
    text-align:left;
    font-size:1.1em
}
.kiwi-statebrowser-channel.kiwi-statebrowser-channel-active{
}
.kiwi-statebrowser-newchannel{
    padding:0;
    height:auto;
    width:100%;
    border-top:none;
    box-sizing:border-box;
    margin:1em 0
}
.kiwi-statebrowser-newchannel a{
    width:90%;
    padding:0 10px;
    line-height:35px;
    font-size:.8em;
    font-weight:500;
    cursor:pointer;
    display:block;
    box-sizing:border-box;
    background:none;
    text-align:left;
    position:relative;
    border-radius:4px;
    margin:0 5%;
    transition:all .3s
}
.kiwi-statebrowser-newchannel a i{
    position:absolute;
    right:10px;
    line-height:35px;
    font-size:1.2em
}
.kiwi-statebrowser-newchannel a i:hover{
    opacity:1
}
.kiwi-statebrowser-usermenu .fa-caret-down{
    transition:all .3s
}
.kiwi-statebrowser-usermenu--open .fa-caret-down{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.kiwi-statebrowser-switcher a{
    display:inline-block;
    width:50%;
    padding:5px 0;
    font-size:1.2em;
    cursor:pointer;
    text-align:center
}
.kiwi-statebrowser-availablenetworks-link a{
    cursor:pointer
}
.kiwi-statebrowser-usermenu-body a:hover{
    text-decoration:underline
}
.kiwi-statebrowser-scrollarea{
    height:auto;
    margin-bottom:0;
    box-sizing:border-box;
    overflow-y:auto;
    width:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.kiwi-statebrowser-network{
    margin-bottom:2em;
    overflow:hidden;
}
.kiwi-statebrowser-network:last-child{
    margin-bottom:0
}
.kiwi-statebrowser-options{
    position:absolute;
    bottom:0;
    padding:15px;
    height:30px;
    margin-right:10px
}
.kiwi-statebrowser-nonetworks{
    padding:5px;
    text-align:center
}
.kiwi-statebrowser-availablenetworks-toggle{
    cursor:pointer;
    text-align:center;
    padding:5px 0
}
.kiwi-statebrowser-availablenetworks-type{
    padding:10px
}
.kiwi-statebrowser-availablenetworks-name{
    text-align:center;
    font-weight:700
}
.kiwi-statebrowser-availablenetworks-networks{
    overflow:hidden;
    max-height:0;
    transition:max-height .5s
}
.kiwi-statebrowser-availablenetworks-networks--open{
    max-height:500px
}
.kiwi-statebrowser-newchannel-inputwrap{
    padding:3px
}
.kiwi-statebrowser-newchannel-inputwrap input{
    outline:none;
    border:none;
    display:block;
    width:80%;
    margin-right:30px
}
.kiwi-statebrowser-newchannel-inputwrap i{
    position:absolute;
    right:5px;
    top:5px;
    cursor:pointer
}
.kiwi-statebrowser-mobile-close{
    display:none
}
.kiwi-statebrowser-availablenetworks-link{
    border-right:15px solid red
}
.kiwi-statebrowser-availablenetworks-link--connected{
    border-color:green
}
@media screen and (max-width:769px){
    .kiwi-statebrowser{
        left:-100%;
        padding-top:0;
        z-index:1000
    }
    .kiwi-wrap.kiwi-wrap--statebrowser-drawopen .kiwi-statebrowser{
        width:75%;
        left:0;
        z-index:100
    }
    .kiwi-header{
        text-align:center
    }
    .kiwi-container-toggledraw-statebrowser-messagecount{
        width:30px;
        color:#000;
        font-weight:600;
        max-height:49.5px
    }
    .kiwi-statebrowser-newchannel a{
        margin-right:2.5%;
        margin-left:2.5%;
        width:95%
    }
    .kiwi-statebrowser-mobile-close{
        width:100%;
        color:#fff;
        display:block;
        padding:0 10px;
        font-weight:600;
        background:#000000b3;
        box-sizing:border-box;
        margin-bottom:0;
        text-transform:uppercase;
        line-height:45px;
        height:45px;
         margin-top:0px
    }
    .kiwi-statebrowser-mobile-close span{
        float:left
    }
    .kiwi-statebrowser-mobile-close i{
        float:right;
        font-size:1.2em;
        line-height:45px
    }
    .kiwi-statebrowser-usermenu{
        position:relative
    }
}
.kiwi-channel-options-header{
    text-align:left;
    padding:0 0 0 10px;
    margin:0;
    opacity:1;
    cursor:default;
    float:left;
    width:100%;
    box-sizing:border-box
}
.kiwi-channel-options-header span{
    padding:5px 0;
    float:left;
    font-size:1.2em;
    font-weight:600
}
.kiwi-statebrowser-network-header{
    display:block;
    padding-right:0;
    position:relative;
    overflow:hidden;
    height:auto
}
.kiwi-statebrowser-network-name{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    font-size:1.1em;
    text-align:center;
    display:block;
    padding:4px 0;
    box-sizing:border-box
}
.kiwi-network-name-hover-icon{
    position:absolute;
    right:0;
    top:0;
    height:45px;
    z-index:2;
    width:45px;
    text-align:center;
    line-height:45px
}
.kiwi-network-name-options{
    position:absolute;
    top:0;
    height:45px;
    z-index:10;
    right:-300px;
    transition:all .15s
}
.kiwi-statebrowser-network-header:hover .kiwi-network-name-options{
    right:0;
    opacity:1
}
.kiwi-network-name-options .option-button{
    float:right;
    width:35px;
    transition:all .15s;
    padding:0;
    line-height:45px;
    text-align:center;
    cursor:pointer
}
.kiwi-statebrowser-network-toggable-area--collapsed{
    display:none
}
.kiwi-statebrowser-network-status{
    text-align:center;
    padding:4px 4px 6px;
    overflow:hidden;
    position:relative;
    height:1.5em;
    font-size:.9em
}
.kiwi-statebrowser-network-status-transition-enter-active,.kiwi-statebrowser-network-status-transition-leave-active{
    transition:height .7s,padding .7s
}
.kiwi-statebrowser-network-status-transition-enter,.kiwi-statebrowser-network-status-transition-leave-active{
    height:0;
    padding:0
}
.kiwi-statebrowser-channel{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-name{
    text-decoration:underline
}
.kiwi-statebrowser-channel-name{
    cursor:pointer;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    transition:padding .1s,border .1s
}
.kiwi-statebrowser-channel-labels{
    position:absolute;
    right:0;
    text-align:center;
    z-index:0;
    top:0
}
.kiwi-statebrowser-channel-label{
    display:inline-block;
    padding:1px 5px;
    line-height:17px;
    height:14px;
    margin:2px;
    margin-right:40px;
}
.kiwi-statebrowser-channel-label:hover{
    opacity:1
}
.kiwi-statebrowser-channel-label-transition-enter-active,.kiwi-statebrowser-channel-label-transition-leave-active{
    transition:opacity .1s
}
.kiwi-statebrowser-channel-label-transition-enter,.kiwi-statebrowser-channel-label-transition-leave-active{
    opacity:0
}
.kiwi-statebrowser-channel-settings{
    display:block;
    height:100%;
    width:35px;
    opacity:0;
    text-align:center;
    font-weight:700;
    cursor:pointer;
    transition:all .3s;
    z-index:10
}
.kiwi-statebrowser-channel-leave{
    float:right;
    opacity:0;
    width:35px;
    cursor:pointer;
    transition:all .3s;
    z-index:10
}
.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-leave,.kiwi-statebrowser-channel:hover .kiwi-statebrowser-channel-settings{
    opacity:1
}
.kiwi-statebrowser-newchannel-inputwrap{
    float:left;
    width:100%;
    position:relative;
    border-radius:3px;
    opacity:1;
    transition:opacity .3s;
    background:none;
    padding:0;
    margin:0;
    box-sizing:border-box
}
.kiwi-statebrowser-newchannel-inputwrap input[type=text]{
    width:100%;
    height:40px;
    padding:0 15px;
    line-height:40px;
    font-size:.8em;
    box-sizing:border-box;
    border:none;
    margin:0;
    border-radius:0;
    min-height:none;
    overflow-x:hidden;
    overflow-y:auto;
    max-width:none
}
.kiwi-statebrowser-newchannel-inputwrap--focus{
    opacity:1
}
.kiwi-statebrowser-channelfilter{
    float:left;
    width:100%;
    padding:0;
    box-sizing:border-box;
    position:relative;
    opacity:1;
    transition:all .3s;
    margin-bottom:0
}
.kiwi-statebrowser-channelfilter:hover{
    opacity:1
}
.kiwi-statebrowser-channelfilter input{
    width:100%;
    height:42px;
    line-height:42px;
    padding:0 15px;
    border:none;
    border-radius:0;
    box-sizing:border-box
}
.kiwi-statebrowser-channelfilter p{
    text-align:center;
    font-size:.9em;
    margin:10px 0;
    cursor:pointer;
    transition:all .3s
}
.kiwi-statebrowser-channelfilter p:hover{
    text-decoration:underline
}
@media screen and (max-width:769px){
    .kiwi-statebrowser-network-header .kiwi-network-name-options{
        right:0;
        opacity:1
    }
    .kiwi-statebrowser-channel-name{
        line-height:40px
    }
    .kiwi-statebrowser-channel .kiwi-statebrowser-channel-leave,.kiwi-statebrowser-channel .kiwi-statebrowser-channel-settings{
        opacity:1;
        line-height:40px
    }
}
.kiwi-buffersettings{
    box-sizing:border-box
}
.kiwi-buffersettings-alerts{
    margin-bottom:1em
}
.kiwi-appsettings{
    box-sizing:border-box;
    height:100%;
    overflow-y:auto;
    padding:8px 0 0;
    margin-top:-7px
}
.kiwi-appsettings .u-form{
    width:100%;
    overflow:hidden
}
.kiwi-appsettings-setting-theme span{
    margin-left:0
}
.kiwi-appsettings-setting-theme select{
    float:right
}
.kiwi-appsettings-setting-showjoinpart span{
    max-width:none
}
.kiwi-appsettings-full span{
    margin:0;
    width:100%
}
.kiwi-appsettings-aliases{
    padding:1em 20px 2em
}
.u-form .kiwi-appsettings-setting-scrollback{
    line-height:40px
}
.u-form .kiwi-appsettings-setting-scrollback input{
    box-sizing:border-box;
    line-height:30px;
    height:40px;
    border:1px solid;
    float:left;
    margin-right:10px;
    width:80px
}
.kiwi-appsettings-tab-container{
    width:100%
}
.kiwi-appsettings-close{
    float:right
}
.kiwi-appsettings .u-form label{
    display:block
}
.kiwi-appsettings .u-form label span{
    text-align:left;
    margin-left:0
}
.kiwi-appsettings-theme-reload{
    margin-left:1em;
    float:right;
    cursor:pointer
}
.kiwi-settings-aliases-input{
    height:auto;
    min-height:300px;
    min-height:400px;
    line-height:normal;
    width:100%;
    max-width:100%;
    resize:vertical
}
.kiwi-appsettings-block{
    max-width:400px;
    width:auto;
    display:block;
    box-sizing:border-box;
    margin:20px auto
}
.kiwi-appsettings-block.kiwi-appsettings-block-advanced{
    max-width:inherit;
    margin:20px
}
.kiwi-appsettings-block h3{
    width:100%;
    line-height:45px;
    padding:0 10px;
    box-sizing:border-box
}
.kiwi-appsettings-section{
    padding:10px
}
.kiwi-appsettings-block-aliases{
    max-width:750px
}
.kiwi-appsettings-title{
    display:block;
    cursor:pointer;
    padding:0 10px;
    margin:-1px 0 0;
    font-weight:600;
    width:100%;
    position:relative;
    box-sizing:border-box;
    text-transform:uppercase;
    line-height:47px;
    text-align:right;
    transition:background .3s
}
.kiwi-appsettings-title h2{
    padding:10px 0 11px 20px;
    width:auto;
    float:left
}
.kiwi-appsettings-title a{
    float:right;
    position:static;
    background:none;
    border:none;
    padding:10px 20px;
    font-size:1.4em
}
.kiwi-appsettings-title i{
    margin-left:10px;
    font-size:1.5em;
    float:right;
    line-height:47px
}
@media screen and (max-width:769px){
    .kiwi-appsettings{
        width:100%;
        z-index:999;
        position:fixed;
        left:0;
        transition:left .5s
    }
    .kiwi-appsettings .kiwi-appsettings-block{
        width:90%
    }
    .kiwi-appsettings .u-form label span{
        width:auto;
        margin-right:0;
        display:inline-block
    }
}
.kiwi-settings-aliases-input{
    width:80%;
    height:200px;
    font-size:.8em;
    line-height:1.4em;
    font-family:monospace
}
.kiwi-settings-aliases-showhelp{
    display:block
}
.kiwi-settings-aliases-help{
    padding:1em;
    margin:1em 0;
    border:1px dashed gray
}
.kiwi-settings-aliases-help em{
    padding:1px 2px
}
.kiwi-settings-advanced{
    width:100%
}
.kiwi-settings-advanced-table .u-input{
    border-bottom:2px solid red;
    height:auto
}
.kiwi-settings-advanced-table label{
    margin:0
}
.kiwi-settings-advanced-table td{
    height:30px
}
.kiwi-settings-advanced-table td:nth-child(2){
    min-width:100px
}
.kiwi-settings-advanced-table td:nth-child(3){
    min-width:350px
}
.kiwi-settings-advanced tr.kiwi-advanced-setting--modified{
    font-weight:900
}
.kiwi-settings-advanced .u-table td .u-input{
    height:30px
}
.kiwi-settings-advanced-filter{
    border-bottom:1px solid hsla(0,0%,50%,.5);
    padding:0 0 5px
}
.kiwi-settings-advanced-filter-container{
    position:relative;
    max-width:224px
}
.kiwi-settings-advanced-filter-container input::-ms-clear{
    display:none
}
.kiwi-settings-advanced-filter-container .fa-search,.kiwi-settings-advanced-filter-container .fa-times{
    position:absolute;
    top:12px;
    right:10px;
    z-index:10;
    cursor:default
}
.kiwi-settings-advanced-filter-container .fa-times{
    cursor:pointer
}
.kiwi-settings-advanced-filter label{
    font-weight:600
}
.kiwi-settings-advanced .u-form .kiwi-settings-advanced-filter .u-input{
    display:inline-block;
    border:1px solid #000;
    height:40px;
    padding:0 10px
}
.kiwi-settings-advanced-notice{
    text-align:center;
    padding:10px 0;
    margin:5px 0 15px;
    font-weight:900
}
.kiwi-settings-advanced .kiwi-settings-advanced-noresult{
    width:100%;
    margin:50px 0 30px;
    text-align:center;
    font-weight:900;
    font-size:1em
}
@media screen and (max-width:600px){
    .kiwi-settings-advanced .u-form{
        overflow-x:scroll
    }
}
.kiwi-container{
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    top:4px
}
.kiwi-header{
    z-index:2;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -ms-flex-negative:1;
    flex-shrink:1
}
.kiwi-sidebar{
    position:absolute;
    right:-443px;
    top:-4px;
    bottom:0;
    width:443px;
    max-width:443px;
    z-index:3;
    transition:right .2s,width .2s;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.kiwi-container--sidebar-open .kiwi-sidebar{
    right:0
}
.kiwi-container--sidebar-pinned .kiwi-sidebar{
    right:0;
    top:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    border-left-width:1px;
    border-left-style:solid;
    max-width:430px;
    z-index:1
}
.kiwi-container-content{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    overflow:hidden
}
.kiwi-messagelist,.kiwi-serverview{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
/*display: flex; 
flex-direction: column-reverse;*/
}
.kiwi-container--no-sidebar .kiwi-header,.kiwi-container--no-sidebar .kiwi-messagelist{
    margin-right:0
}
.kiwi-container-toggledraw-sidebar,.kiwi-container-toggledraw-statebrowser{
    display:none;
    width:50px;
    position:absolute;
    top:0;
    height:45px;
    box-sizing:border-box;
    cursor:pointer;
    text-align:center;
    font-size:1.6em;
    line-height:50px
}
.kiwi-container-toggledraw-statebrowser{
    left:0
}
.kiwi-container-toggledraw-sidebar{
    right:0
}
.kiwi-container-toggledraw-sidebar--disabled{
    cursor:default
}
.kiwi-container-toggledraw-statebrowser-messagecount{
    position:relative;
    font-size:.6em;
    border-radius:8px;
    line-height:2em;
    box-sizing:border-box;
    top:10px;
    z-index:3;
    white-space:nowrap;
    left:6px;
    width:37px;
    padding:0
}
.kiwi-container-empty{
    text-align:center;
    padding:1em
}
.kiwi-container-empty .u-button{
    border-radius:3px;
    font-weight:500;
    line-height:50px;
    padding:0 14px
}
@media screen and (max-width:1500px){
    .kiwi-container--sidebar-pinned .kiwi-sidebar{
        max-width:300px
    }
}
@media screen and (max-width:769px){
    .kiwi-header{
        margin-left:50px;
        margin-right:50px;
        max-height:50px
    }
    .kiwi-container-toggledraw-sidebar,.kiwi-container-toggledraw-statebrowser{
        display:block
    }
}
.kiwi-header{
    padding:0;
    transition:all .3s;
    line-height:10px;
    box-sizing:border-box;
    text-align:center;
    border-bottom:1px solid rgba(0,0,0,.3)
}
.kiwi-header--showall{
    height:auto;
    max-height:100%;
    overflow-y:auto
}
.kiwi-header:hover{
    max-height:none
}
.kiwi-header:hover .kiwi-header-topic{
    display:block
}
.kiwi-header-topic{
    padding:3px;
    line-height:normal;
    max-width:none;
    width:100%;
    box-sizing:border-box;
    height:auto;
    text-align:left
}
.kiwi-header-topic>div{
    height:auto;
    font-size:.8;
    cursor:default;
    padding:10px 20px
}
.kiwi-header-name{
    cursor:default;
    margin:-1px;
    margin-right:.5em;
    padding:.7em 20px;
    opacity:1;
    font-size:17px;
    line-height:normal;
    float:left
}
.kiwi-header-options{
    width:auto;
    display:inline-block;
    float:right
}
.kiwi-header-option{
    border:none;
    float:left;
    background:none;
    display:inline-block;
    font-size:.91em;
    font-weight:900
}
.kiwi-header-option a{
    float:left;
    padding:0 10px;
    line-height:45px;
    display:block;
    font-weight:500;
    opacity:.9;
    cursor:pointer;
    transition:all .3s;
    font-family: 'Saira', sans-serif;
}
.kiwi-header-option a:hover{
    opacity:1
}
.kiwi-header-option i{
    margin-right: 3px;
    line-height: 20px;
    margin-top: 0px;
    color: #00263e;
    font-size: 17px;

}

.kiwi-header-option--active,.kiwi-header-option--active a{
    opacity:1
}
.kiwi-header-option-leave{
    opacity:1;
    margin:0;
    transition:all .3s
}
.kiwi-header-option-leave i,.kiwi-header-option-unpinsidebar i{
    margin:6px;
    width: 21px;
    height: 21px;
    border-radius: 17px;
    background: linear-gradient(66deg, #2d4b5e 30%, #020202 68%);
    color: #ffffff;
}
.kiwi-header-notjoined{
    border-radius:0;
    display:inline-block;
    margin:0 auto;
    float:right
}
.kiwi-header-notjoined .u-link{
    font-weight:600;
    line-height:45px;
    padding:0 25px;
    border-radius:0;
    transition:all .3
}
.kiwi-header-server-settings{
    display:inline
}
.kiwi-header-server-connection{
    float:right;
    padding-right:10px;
    line-height:46px
}
.kiwi-header-server-connection .u-button{
    float:right;
    line-height:35px;
    padding:0 1em;
    margin:4px 0;
    border-radius:4px
}
.kiwi-header-options .u-button{
    text-transform:uppercase;
    font-size:.7em;
    font-weight:600;
    letter-spacing:.2em;
    padding:.5em 1.7em;
    line-height:2em;
    border-radius:.4em
}
.kiwi-header-join-channel-button{
    border-radius:.3em;
    text-transform:uppercase;
    letter-spacing:.2em;
    line-height:inherit;
    height:auto;
    display:inline-block;
    padding:.2em 1em;
    font-size:.8em
}
.kiwi-header-close-buffersettings{
    float:right
}
.kiwi-header-buffersettings{
    padding:5px;
    margin-top:1em
}
.kiwi-header-prompt{
    position:absolute;
    right:0;
    top:46px;
    z-index:11
}
.kiwi-header-prompttrans-enter,.kiwi-header-prompttrans-leave-to{
    top:-45px
}
.kiwi-header-prompttrans-enter-to,.kiwi-header-prompttrans-leave{
    top:46px
}
.kiwi-header-prompttrans-enter-active,.kiwi-header-prompttrans-leave-active{
    transition:top .2s
}
@media screen and (max-width:769px){
    .kiwi-container-toggledraw-statebrowser{
        border-bottom:none
    }
    .kiwi-header{
        margin-right:0;
        overflow:visible;
        height:auto;
        max-height:none;
        padding-left:0;
        margin-left:0
    }
    .kiwi-header .kiwi-header-name{
        line-height:normal;
        padding-left:60px
    }
    .kiwi-header-option a i{
        margin-right:0
    }
    .kiwi-header-option .fa-info{
        display:block;
        font-size:1.5em;
        padding:0;
        opacity:.8;
        line-height:45px
    }
    .kiwi-header-option span{
        display:none
    }
    .kiwi-header-server-connection .u-button{
        line-height:32px;
        margin:7px 0 0;
        opacity:1;
        font-weight:600
    }
    .kiwi-header-notjoined{
        height:45px;
        margin:0
    }
    .kiwi-header-notjoined .kiwi-header-join-channel-button{
        padding-left:10px;
        padding-right:10px
    }
    .kiwi-containerheader-hidetext{
        display:none
    }
}
.kiwi-channelbanlist-table{
    width:100%;
    border-collapse:collapse;
    line-height:20px;
    margin-top:10px
}
.kiwi-channelbanlist-table-bannedat{
    min-width:150px
}
.kiwi-channelbanlist-table-actions{
    min-width:50px;
    text-align:center;
    cursor:pointer;
    position:relative;
    transition:all .3s;
    z-index:1
}
.kiwi-sidebar{
    background:#fff;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden
}
.kiwi-sidebar.kiwi-sidebar-section-settings{
    width:500px;
    max-width:424px
}
.kiwi-sidebar .u-form textarea{
    min-width:100%;
    max-width:100%;
    min-height:80px;
    resize:vertical
}
.kiwi-sidebar-options{
    display:block;
    cursor:pointer;
    font-weight:600;
    width:100%;
    position:relative;
    box-sizing:border-box;
    text-transform:uppercase;
    line-height:50px;
    vertical-align:top
}
.kiwi-sidebar-options .kiwi-sidebar-pin{
    position:absolute;
    padding:0 10px;
    height:100%;
    line-height:52px;
    z-index:1;
    transition:background .3s
}
.kiwi-sidebar-options .kiwi-sidebar-close{
    width:100%;
    display:inline-block;
    padding:0 20px 0 40px;
    text-align:right;
    box-sizing:border-box;
    transition:background .3s
}
.kiwi-sidebar-options .kiwi-sidebar-close i{
    margin-left:10px;
    font-size:1.5em;
    line-height:47px
}
.kiwi-sidebar-buffersettings{
    overflow:hidden;
    height:100%
}
.kiwi-sidebar-buffersettings .u-tabbed-content{
    padding:1em;
    background-image: url(pattern_dark.png);
}
.kiwi-sidebar-userbox{
    overflow:hidden;
    height:100%;
background-image: url(pattern_dark.png);
}

.kiwi-sidebar-settings{
    margin-bottom:20px
}
.kiwi-sidebar-settings label{
    display:block
}
@-webkit-keyframes settingstransition{
    0%{
        margin-top:50px
    }
    to{
        margin-top:100px
    }
}
@keyframes settingstransition{
    0%{
        margin-top:50px
    }
    to{
        margin-top:100px
    }
}
@-webkit-keyframes nicklisttransition{
    0%{
        height:0
    }
    to{
        height:100%
    }
}
@keyframes nicklisttransition{
    0%{
        height:0
    }
    to{
        height:100%
    }
}
.kiwi-channelbanlist-empty{
    margin-top:10px
}
@media screen and (max-width:769px){
    .kiwi-sidebar .u-tabbed-view-tab{
        width:100%
    }
    .kiwi-sidebar .u-tabbed-view-tab.u-tabbed-view-tab--active{
        border-bottom:3px solid #f252a7;
        margin-bottom:0
    }
    .kiwi-sidebar .u-form input[type=checkbox]{
        margin-right:4px
    }
    .kiwi-sidebar .u-form label span{
        margin-right:0;
        margin-left:0
    }
    .kiwi-container--sidebar-open .kiwi-sidebar{
        width:100%;
        max-width:100%
    }
    .kiwi-sidebar-buffersettings{
        padding-bottom:10px
    }
    .kiwi-channelbanlist{
        float:left;
        width:100%
    }
    .kiwi-channelbanlist-table{
        margin-top:30px
    }
    .kiwi-channelbanlist .u-form{
        line-height:10px
    }
    .kiwi-sidebar-options{
        line-height:47px
    }
}
.kiwi-sidebar.kiwi-sidebar-section-user{
    right:0;
    width:380px
}
.kiwi-userbox{
    box-sizing:border-box;
    overflow-y:auto;
    height:100%
}
.kiwi-userbox-header{
    position:relative;
    padding:.5em 1em .5em 5em;
    overflow:hidden
}
.kiwi-userbox-header h3{
    width:100%;
    padding:0;
    cursor:default
}
.fa-user.kiwi-userbox-icon{
    position:absolute;
    left:.5em;
    top:.25em;
    font-size:2em;
    color: #383838;
}
.kiwi-userbox-usermask{
    width:100%;
    cursor:default
}
.kiwi-userbox-basicinfo{
    width:100%;
    margin:0;
    display:block;
    padding:1em 1em 1em 1.4em;
    box-sizing:border-box
}
.kiwi-userbox-basicinfo-data,.kiwi-userbox-basicinfo-title{
    display:block;
    width:100%;
    cursor:default;
    margin:0
}
.kiwi-userbox-basicinfo-title{
    font-size:1em;
    line-height:1em;
    padding:0;
    text-align:left;
    opacity:.5;
    font-weight:900
}
.kiwi-userbox-basicinfo-data{
    margin-bottom:1em;
    font-weight:400;
    font-weight:100;
    opacity:1
}
.kiwi-userbox-actions{
    width:100%;
    padding:1em;
    text-align:center;
    margin:0;
    box-sizing:border-box
}
.kiwi-userbox-actions .kiwi-userbox-action{
    display:inline-block;
    border:1px solid #000;
    padding:.2em 1em;
    color:002841;
    cursor:pointer;
    margin:0 auto 20px;
    transition:all .3s;
    border-radius:3px;
    background: #ececec;
}
.kiwi-userbox-actions .kiwi-userbox-action:hover{
    background-color:#383838;
    color:#fff
}
.kiwi-userbox-actions label{
    display:block;
    cursor:pointer
}
.kiwi-userbox-actions label span{
    text-align:left;
    width:auto
}
.kiwi-userbox-opactions{
    width:100%;
    text-align:center;
    box-sizing:border-box;
    margin:0 0 1em;
    border-top:1px solid;
    padding:1em
}
.kiwi-userbox-opactions label{
    width:100%;
    font-size:1.2em;
    font-weight:600;
    display:block;
    margin-bottom:.7em
}
.kiwi-userbox-opactions label select{
    display:block;
    clear:both;
    padding:10px;
    border-radius:.25em;
    box-shadow:none;
    border:1px solid;
    width:100%;
    margin-top:10px;
    cursor:pointer
}
.kiwi-userbox-opaction{
    width:100%;
    padding:0 1em;
    text-align:left;
    border:none;
    line-height:2.8em;
    font-size:1em
}
.kiwi-userbox-opaction i{
    margin-right:.3em
}
.kiwi-userbox-actions a{
    margin-right:1em
}
.kiwi-userbox-whois{
    line-height:1.4em;
    padding:1em;
    width:90%;
    margin:0 5% 20px;
    background:none;
    box-sizing:border-box
}
.kiwi-userbox-whois-line{
    display:block
}
.kiwi-userbox-ignoreuser{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.kiwi-userbox-ignoreuser span{
    float:right
}
@media screen and (max-width:769px){
    .kiwi-container--sidebar-open .kiwi-sidebar-userbox{
        width:100%
    }
    .kiwi-userbox{
        left:0;
        right:0;
        bottom:40px;
        top:auto;
        max-width:100%;
        border-width:1px 0
    }
    .kiwi-userbox .kiwi-userbox-header{
        padding-left:10px
    }
    .kiwi-userbox .kiwi-userbox-header i{
        display:none
    }
    .kiwi-userbox .kiwi-userbox-basicinfo{
        padding:10px;
        margin-bottom:20px
    }
    .kiwi-userbox-actions{
        padding:0;
        width:100%;
        box-sizing:border-box
    }
    .kiwi-userbox-actions .kiwi-userbox-action{
        width:200px;
        clear:both;
        display:block
    }
}
.kiwi-sidebar.kiwi-sidebar-section-nicklist{
    max-width:250px;
    width:250px
}
.kiwi-nicklist{
    overflow:hidden;
    min-height:100px;
    margin:auto;
    padding-bottom:1px;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.kiwi-nicklist,.kiwi-nicklist-usercount{
    box-sizing:border-box;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kiwi-nicklist-usercount{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    cursor:default;
    height:43px;
    line-height:30px
}
.kiwi-nicklist-usercount span{
    margin-left:20%;
    font-family: 'Saira', sans-serif;
}
.kiwi-nicklist-usercount .fa-search{
    opacity:.3;
    cursor:pointer;
    font-size:1.2em;
    padding-top:10px;
    -ms-flex-item-align:start;
    align-self:flex-start;
    margin-right:15px
}
.kiwi-nicklist--filtering .kiwi-nicklist-usercount .fa-search,.kiwi-nicklist-usercount .fa-search:hover{
    opacity:1
}
.kiwi-nicklist-usercount input{
    width:0;
    border:none;
    font-weight:400;
    background:none;
    outline:0;
    padding:0 15px 0 10px;
    opacity:0;
    box-sizing:border-box;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    transition:all .2s
}
.kiwi-nicklist--filtering .kiwi-nicklist-usercount input{
    opacity:1
}
.kiwi-nicklist-users{
    width:100%;
    padding:0;
    margin:0;
    overflow-y:scroll;
    overflow-x:hidden;
    box-sizing:border-box;
    max-height:100%;
    -webkit-box-flex:1;
    -ms-flex:1 auto;
    flex:1 auto;
    list-style:none;
    line-height:1.2em
}
@media screen and (max-width:759px){
    .kiwi-sidebar.kiwi-sidebar-section-nicklist{
        width:100%;
        max-width:380px
    }
}
.kiwi-nicklist-user{
    line-height:35px;
    padding:0 1em;
    margin:0;
    position:relative;
    box-sizing:border-box;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}
.kiwi-nicklist-user-nick{
    cursor:pointer
}
.kiwi-nicklist-messageuser{
    position:absolute;
    content:"\F075";
    right:0.5em;
    font-family:fontAwesome,sans-serif;
    top:50%;
    margin-top:-1.16em;
    opacity:0
}
.kiwi-nicklist-messageuser:hover{
    cursor:pointer
}
.kiwi-nicklist-user:hover .kiwi-nicklist-messageuser{
    opacity:1
}
.kiwi-messagelist{
    overflow-y:auto;
    height:100%
}
.kiwi-messagelist-item{
    overflow:hidden
}
.kiwi-messagelist-message{
    padding:0 10px;
    border-left:3px solid transparent;
    overflow:hidden;
    line-height:1.5em;
    margin:0
}
.kiwi-messagelist-message-mode,.kiwi-messagelist-message-traffic{
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px
}
.kiwi-messagelist-message-connection{
    padding:0;
    text-align:center;
    border:none;
    margin:0
}
.kiwi-messagelist-message-connection .kiwi-messagelist-body{
    font-size:1.2em;
    height:auto;
    line-height:normal;
    text-align:center;
    cursor:default;
    display:inline-block;
    padding:.5em 1em;
    margin:1em auto;
    text-transform:uppercase;
    letter-spacing:2px
}
.kiwi-messagelist-message-connection .kiwi-messagelist-nick,.kiwi-messagelist-message-connection .kiwi-messagelist-time{
    display:none
}
.kiwi-messagelist-message-connection,.kiwi-messagelist-message-mode,.kiwi-messagelist-message-traffic{
    padding:.1em .5em;
    min-height:0;
    line-height:normal;
    margin:1em .5em;
    text-align:left
}
.kiwi-messagelist-body{
    min-height:0;
    text-align:left;
    line-height:1.5em;
    font-size:1.05em;
    margin:0;
    padding:0
}
.kiwi-messagelist-message-mode,.kiwi-messagelist-message-nick,.kiwi-messagelist-message-traffic{
    padding:5px 0;
    margin:10px 0;
    opacity:.85;
    text-align:center;
    border:none
}
.kiwi-messagelist-message-mode:hover,.kiwi-messagelist-message-nick:hover,.kiwi-messagelist-message-traffic:hover{
    opacity:1
}
.kiwi-messagelist-message-mode .kiwi-messagelist-time,.kiwi-messagelist-message-traffic .kiwi-messagelist-time{
    position:absolute;
    top:1px;
    right:10px
}
.kiwi-messagelist-message--authorrepeat{
    border-top:none
}
.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick,.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time{
    opacity:0;
    cursor:default
}
.kiwi-container--sidebar-open .kiwi-messagelist:after{
    content:"";
    z-index:2;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.5;
    position:absolute;
    pointer-events:none
}
.kiwi-container--sidebar-open.kiwi-container--no-sidebar .kiwi-messagelist:after{
    width:0;
    height:0;
    display:none;
    pointer-events:inherit;
    position:static;
    z-index:0
}
.kiwi-messagelist-scrollback{
    text-align:center;
    padding:5px
}
.kiwi-messagelist-seperator+.kiwi-messagelist-message{
    border-top:none
}
.kiwi-messagelist-message--blur{
    opacity:.5
}
.kiwi-messagelist-nick{
    text-align:right;
    font-weight:500;
    text-overflow:ellipsis;
    overflow:hidden;
    vertical-align:top;
    cursor:pointer;
    padding:2px 4px
}
.kiwi-messagelist-message-traffic .kiwi-messagelist-nick{
    display:none
}
.kiwi-messagelist-seperator{
    text-align:center;
    display:block;
    margin:1em 0
}
.kiwi-messagelist-seperator>span{
    display:inline-block;
    position:relative;
    z-index:1;
    padding:0 1em
}
.kiwi-messagelist-seperator:after{
    content:"";
    display:block;
    position:relative;
    top:-.8em
}
.kiwi-messagelist-emoji{
    width:1.3em;
    display:inline-block;
    pointer-events:none;
    vertical-align:middle
}
@-webkit-keyframes emojiIn{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes emojiIn{
    0%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.kiwi-messagelist-emoji--single{
    -webkit-animation:.1s ease-in-out 0s 1 emojiIn;
    animation:.1s ease-in-out 0s 1 emojiIn;
    font-size:2em
}
.kiwi-messagelist-body .kiwi-nick{
    cursor:pointer
}
.kiwi-messagelist-nick:hover{
    overflow:visible;
    width:auto
}
.kiwi-messagelist-message-topic{
    border-radius:5px;
    margin:18px;
    margin-left:0;
    padding:5px;
    text-align:center;
    position:relative;
    min-height:0;
    display:block
}
.kiwi-messagelist-message-topic .kiwi-messagelist-body{
    min-height:0;
    margin:0
}
.kiwi-messagelist-message-topic .kiwi-messagelist-body:before,.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-nick,.kiwi-messagelist-message-topic.kiwi-messagelist-message-topic .kiwi-messagelist-time{
    display:none
}
.kiwi-messagelist-message-action .kiwi-messagelist-message-body{
    font-style:italic
}
.kiwi-messagelist-message-traffic.kiwi-messagelist-message-traffic .kiwi-messagelist-nick{
    display:none
}
.kiwi-messagelist-message-traffic .kiwi-messagelist-body{
    font-style:italic
}
.kiwi-messagelist-message-action.kiwi-messagelist-message-action .kiwi-messagelist-nick{
    display:none
}
.kiwi-messagelist-message-motd{
}
.kiwi-messagelist-message-linkhandle{
    margin-left:4px;
    font-size:.8em
}
.kiwi-wrap--touch .kiwi-messagelist-message-linkhandle{
    display:none
}
.kiwi-messagelist-joinloader{
    margin:1em auto;
    width:100px;
    height:calc 85.98726115px;
    overflow:hidden
}
.kiwi-messagelist-joinloadertrans-enter,.kiwi-messagelist-joinloadertrans-leave-to{
    height:0;
    opacity:0
}
.kiwi-messagelist-joinloadertrans-enter-to,.kiwi-messagelist-joinloadertrans-leave{
    height:150px;
    opacity:1
}
.kiwi-messagelist-joinloadertrans-enter-active,.kiwi-messagelist-joinloadertrans-leave-active{
    transition:height .5s,opacity .5s
}
@media screen and (max-width:700px){
    .kiwi-messageinfo,.kiwi-messagelist-message{
        margin:0
    }
}
.kiwi-bufferkey{
    box-sizing:border-box;
    text-align:center;
    padding:10% 0;
    margin:10px 0 0;
    transition:background-color .3s
}
.kiwi-bufferkey label{
    width:340px;
    display:block;
    margin:0 auto 10px;
    font-size:1.2em;
    text-align:left
}
.kiwi-bufferkey input[type=password]{
    height:40px;
    padding:0 10px;
    color:#000;
    border:none;
    width:320px;
    font-size:1.2em;
    margin:0 0 20px
}
.kiwi-bufferkey-buttons{
    width:100%;
    text-align:center;
    font-size:1.6em
}
.kiwi-bufferkey-buttons span:hover{
    text-decoration:underline
}
.kiwi-bufferkey-button{
    width:auto;
    display:inline-block;
    font-size:.8em;
    cursor:pointer;
    transition:all .3s;
    border-radius:4px;
    padding:5px 20px;
    line-height:40px
}
.kiwi-bufferkey-button:hover{
    transition:all .2s
}
.kiwi-bufferkey-button i{
    float:left;
    font-size:1.6em;
    line-height:40px;
    margin-right:.4em
}
@media screen and (max-width:1024px){
    .kiwi-bufferkey-button{
        clear:both;
        margin:0 5% 1em;
        font-size:1em;
        display:block;
        padding:.6em .8em .6em .4em;
        width:90%;
        box-sizing:border-box
    }
    .kiwi-bufferkey-button i{
        display:none
    }
}
@media screen and (max-width:769px){
    .kiwi-bufferkey{
        font-size:.8em
    }
    .kiwi-bufferkey-button{
        font-size:.7em
    }
}
.kiwi-notconnected{
    box-sizing:border-box;
    text-align:center;
    padding:4% 0;
    margin:10px 0 0;
    transition:background-color .3s
}
.kiwi-notconnected-bigicon{
    display:inline-block;
    margin:0 0 1em
}
.kiwi-notconnected-bigicon i{
    font-size:4em;
    cursor:default
}
.kiwi-notconnected-caption{
    display:block;
    width:100%;
    font-size:1.6em;
    cursor:default;
    margin:0 0 .5em
}
.kiwi-notconnected-buttons{
    width:100%;
    text-align:center;
    font-size:1.6em;
    padding-top:1em
}
.kiwi-notconnected-button{
    width:auto;
    display:inline-block;
    padding:.8em 1em .8em .6em;
    font-size:.8em;
    border-radius:.4em;
    margin:0 .8em;
    cursor:pointer;
    transition:all .3s
}
.kiwi-notconnected-button:hover{
    transition:all .2s
}
.kiwi-notconnected-button i{
    float:left;
    font-size:1.6em;
    line-height:.8em;
    margin-right:.4em
}
.kiwi-notconnected-button-settings{
    font-size:.6em;
    clear:both;
    display:block;
    max-width:160px;
    margin:1em auto
}
.kiwi-notconnected-button-settings i{
    line-height:1em
}
@media screen and (max-width:1024px){
    .kiwi-notconnected-caption{
        font-size:1em
    }
    .kiwi-notconnected-button{
        clear:both;
        margin:0 5% 1em;
        font-size:1em;
        display:block;
        padding:.6em .8em .6em .4em;
        width:90%;
        box-sizing:border-box
    }
    .kiwi-notconnected-button-settings{
        font-size:1em;
        max-width:none
    }
    .kiwi-notconnected-button i{
        display:none
    }
}
@media screen and (max-width:769px){
    .kiwi-notconnected{
        font-size:.8em
    }
    .kiwi-notconnected-button{
        font-size:.7em
    }
}
.kiwi-messagelist-message--compact{
    position:relative
}
.kiwi-messagelist-message--compact .kiwi-messagelist-message-action:hover,.kiwi-messagelist-message--compact .kiwi-messagelist-message-notice:hover,.kiwi-messagelist-message--compact .kiwi-messagelist-message-privmsg:hover{
    cursor:pointer
}
.kiwi-messagelist-message--compact .kiwi-messagelist-message--blur{
    opacity:.5
}
.kiwi-messagelist-message--compact .kiwi-messagelist-nick{
    width:110px;
    min-width:110px;
    display:inline-block;
    left:0;
    top:-1px;
    position:absolute
}
.kiwi-messagelist-message--compact .kiwi-messagelist-nick:hover{
    width:auto
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-nick .kiwi-messagelist-time{
    margin-right:10px
}
.kiwi-messagelist-message--compact .kiwi-messagelist-time{
    display:inline-block;
    float:right;
    font-size:12px
}
.kiwi-messagelist-message--compact .kiwi-messagelist-body{
    display:block;
    white-space:pre-wrap;
    word-wrap:break-word;
    margin-left:120px
}
.kiwi-messagelist-message--compact .kiwi-messagelist-body a{
    word-break:break-all
}
.kiwi-messagelist-message--compact .kiwi-messageinfo{
    padding-left:130px
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic{
    margin:0;
    padding:1px 0
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body{
    margin-left:131px
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-connection{
    text-align:center
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-connection .kiwi-messagelist-nick,.kiwi-messagelist-message--compact.kiwi-messagelist-message-connection .kiwi-messagelist-time{
    display:none
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-connection .kiwi-messagelist-body{
    display:inline-block;
    margin-left:auto
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic{
    border-radius:0;
    border-left:0;
    border-right:0;
    margin:5px 0
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message-topic .kiwi-messagelist-body{
    padding-right:0;
    max-width:95%;
    margin-left:20px
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick,.kiwi-messagelist-message--compact.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time{
    display:none
}
.kiwi-messagelist-message--compact.kiwi-messagelist-message--unread{
    opacity:1
}
@media screen and (max-width:700px){
    .kiwi-messagelist-message--compact{
        padding:5px
    }
    .kiwi-messagelist-message--compact .kiwi-messagelist-nick{
        display:inline;
        width:auto;
        min-width:auto;
        float:left;
        position:static;
        padding-left:0
    }
    .kiwi-messagelist-message--compact .kiwi-messagelist-time{
        text-align:right
    }
    .kiwi-messagelist-message--compact .kiwi-messagelist-body{
        float:left;
        width:100%;
        margin-left:0;
        box-sizing:border-box
    }
    .kiwi-messagelist-message--compact.kiwi-messagelist-message--unread .kiwi-messagelist-body{
        padding-left:10px
    }
    .kiwi-messagelist-message--compact .kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick{
        display:none
    }
    .kiwi-messagelist-message--compact .kiwi-messageinfo{
        padding-left:2px
    }
    .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic .kiwi-messagelist-body{
        margin-left:0
    }
    .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic{
        margin-left:10px
    }
    .kiwi-messagelist-message--compact.kiwi-messagelist-message-traffic.kiwi-messagelist-message--unread{
        margin-left:0;
        padding-left:10px
    }
}
.kiwi-messagelist-message--compact .kiwi-messagelist-message-traffic .kiwi-messagelist-nick{
    display:none
}
.kiwi-messagelist-item:last-of-type{
    margin-bottom:5px
}
.kiwi-messageinfo{
    display:block;
    padding-top:1em;
    padding-bottom:1em;
    position:relative
}
.kiwi-messageinfo-urls{
    margin-top:5px;
    padding-top:5px
}
.kiwi-messageinfo-url{
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kiwi-messageinfo-url .u-link{
    white-space:nowrap;
    text-overflow:ellipsis;
    display:inline-block;
    overflow:hidden;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin:.4em 1em 0
}
.kiwi-messageinfo-close{
    position:absolute;
    right:20px;
    bottom:5px;
    font-size:1.3em;
    cursor:pointer
}
.kiwi-messagelist-message--modern{
    border-left:7px solid transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 0 20px;
    margin-left:0;
    padding:15px 10px
}
.kiwi-messagelist-modern-left{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic .kiwi-messagelist-modern-left{
    display:none
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorfirst.kiwi-messagelist-message-topic{
    padding:10px 20px
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat{
    margin-top:0;
    padding-top:0
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-modern-right{
    padding-top:0
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat.kiwi-messagelist-message-topic,.kiwi-messagelist-message-modern.kiwi-messagelist-message-topic{
    padding-top:10px;
    padding-bottom:10px;
    margin:10px 2.5%;
    width:95%;
    box-sizing:border-box;
    margin-bottom:10px
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic{
    margin:10px 20px
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-avatar,.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat.kiwi-messagelist-message-topic .kiwi-messagelist-modern-left,.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-nick,.kiwi-messagelist-message--modern.kiwi-messagelist-message--authorrepeat .kiwi-messagelist-time,.kiwi-messagelist-message--modern.kiwi-messagelist-message-topic .kiwi-messagelist-modern-left,.kiwi-messagelist-message--modern .kiwi-messagelist-message-topic .kiwi-messagelist-modern-left{
    display:none
}
.kiwi-messagelist-message--modern .kiwi-messagelist-message-mode .kiwi-messagelist-modern-right,.kiwi-messagelist-message--modern .kiwi-messagelist-message-traffic .kiwi-messagelist-modern-right{
    float:left;
    margin-left:0
}
.kiwi-messagelist-message--modern .kiwi-messagelist-message-mode .kiwi-messagelist-nick{
    display:none
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection{
    padding:0;
    box-sizing:border-box;
    margin:10px auto;
    width:100%;
    border:none;
    opacity:1;
    border-left:none;
    text-align:center
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-nick,.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-time{
    display:none
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-body{
    line-height:12px;
    font-weight:100;
    margin:0 auto;
    border-radius:4px;
    display:inline-block
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-message{
    margin-bottom:0
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-modern-left{
    display:none
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-modern-right{
    margin-left:0;
    padding:0
}
.kiwi-messagelist-message--modern .kiwi-messagelist-body{
    white-space:pre-wrap;
    word-wrap:break-word;
    display:block;
    margin-left:0;
    margin-right: 35px;
    background-color: #ffffff;
    border-radius: 4px
}
.kiwi-messagelist-message--modern .kiwi-messagelist-body a{
    word-break:break-all
}
.kiwi-messagelist-message--modern .kiwi-messagelist-modern-left{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:50px
}
.kiwi-messagelist-message--modern .kiwi-messagelist-modern-right{
    margin-left:5px;
    padding-top:0;
    width:100%
}
.kiwi-messagelist-message--modern .kiwi-messagelist-nick{
    float:left;
    width:auto;
    text-align:left;
    padding:0;
    font-size:1.1em;
    padding-right:10px
}
.kiwi-messagelist-message--modern .kiwi-messagelist-time{
    margin:0 10px 0 0;
    display:inline-block;
    font-size:.8em;
    font-weight:400;
    padding:0;
    opacity:.8;
    cursor:default
}
.kiwi-messagelist-message--modern .kiwi-messagelist-item .kiwi-messagelist-body{
    margin-bottom:10px
}
.kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic{
    margin-right:0;
    padding-left:60px
}
@media screen and (max-width:769px){
    .kiwi-messagelist-message--modern .kiwi-messagelist-modern-left{
        width:10px
    }
    .kiwi-messagelist-message--modern.kiwi-messagelist-message-privmsg .kiwi-messagelist-modern-left,.kiwi-messagelist-message-notice .kiwi-messagelist-modern-left{
        display:none
    }
    .kiwi-messagelist-message--modern .kiwi-messagelist-modern-right{
        margin-left:0
    }
    .kiwi-messagelist-message--modern{
        margin:0
    }
    .kiwi-messagelist-message--modern.kiwi-messagelist-message-connection{
        padding:0;
        box-sizing:border-box;
        margin:0;
        border:none;
        background:#42b992;
        width:100%;
        border-radius:0;
        opacity:.8
    }
    .kiwi-messagelist-message--modern.kiwi-messagelist-message-connection .kiwi-messagelist-body{
        line-height:50px;
        padding:0
    }
    .kiwi-messagelist-message--modern .kiwi-messagelist-avatar,.kiwi-messagelist-message-action .kiwi-messagelist-modern-left{
        display:none
    }
    .kiwi-messagelist-message--modern.kiwi-messagelist-message-traffic{
        padding-left:10px
    }
}
.kiwi-messagelist-avatar{
    text-transform:uppercase;
    cursor:pointer;
    width:20px;
    height:20px;
    border-radius:50%;
    text-align:center;
    line-height:21px;
    font-weight:500;
    color:#fff;
    margin-top:0px;
    margin-left: 24px
}
.kiwi-loading-logo{
    display:none
}
.kiwi-loading-animation{
    height:100%;
    width:100%
}
.kiwi-serverview{
    box-sizing:border-box;
    overflow:hidden;
    position:relative
}
.kiwi-serverview .kiwi-messagelist{
    padding-top:0
}
.kiwi-serverview-inner{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.kiwi-serverview-alerts{
    margin-bottom:1em
}
.kiwi-networksettings{
    box-sizing:border-box;
    height:100%;
    margin:0 auto;
    padding:0
}
.kiwi-networksettings .kiwi-title{
    width:100%;
    line-height:45px;
    height:46px;
    padding:0 10px;
    box-sizing:border-box;
    text-align:left;
    cursor:default
}
.kiwi-networksettings .u-form{
    max-width:400px;
    display:block;
    margin:1em auto;
    padding:0;
    height:auto;
    overflow:hidden;
    clear:both;
    border-radius:2px
}
.kiwi-networksettings .u-form span{
    display:inline-block;
    line-height:25px;
    width:auto;
    font-weight:500;
    font-size:1em;
    text-align:left;
    max-width:none;
    top:10px
}
.kiwi-networksettings .u-form .input-text--reveal-value span{
    top:-14px;
    font-size:1em;
    font-size:.8em
}
.kiwi-networksettings .input-text input,.kiwi-networksettings input[type=email],.kiwi-networksettings input[type=password],.kiwi-networksettings input[type=text],.kiwi-networksettings textarea{
    clear:both;
    width:100%;
    height:40px;
    padding:0 10px;
    line-height:40px;
    box-sizing:border-box;
    border-radius:1px;
    min-height:none;
    overflow-x:hidden;
    overflow-y:auto;
    max-width:none
}
.kiwi-networksettings .input-text{
    padding-top:0;
    margin-bottom:20px
}
.kiwi-networksettings-section-block{
    box-sizing:border-box;
    width:100%;
    padding:20px
}
.kiwi-networksettings .input-text-c{
    bottom:auto;
    height:40px;
    line-height:40px;
    text-align:center;
    top:12px;
    cursor:pointer;
    right:24px
}
.kiwi-networksettings .kiwi-customserver-tls-lock{
    font-size:1.4em;
    opacity:0;
    left:3px
}
.kiwi-networksettings .kiwi-customserver-tls--enabled .kiwi-customserver-tls-lock{
    opacity:1
}
.kiwi-networksettings .kiwi-customserver-tls-minus{
    font-size:1.4em;
    top:0;
    left:3px
}
.kiwi-networksettings .kiwi-networksettings-server-types-info{
    width:100%;
    text-align:left;
    margin-bottom:10px
}
.kiwi-networksettings .kiwi-networksettings-server-types{
    text-align:center
}
.kiwi-networksettings .kiwi-networksettings-server-types .kiwi-network-type-button{
    margin:0 10px;
    display:inline-block;
    line-height:35px;
    padding:0 10px;
    border:1px solid;
    transition:all .3s;
    border-radius:4px
}
.kiwi-networksettings form .kiwi-networksettings-user .input-text{
    margin-bottom:10px
}
.kiwi-networksettings .kiwi-show-advanced-title{
    text-align:center;
    cursor:pointer;
    padding-top:0;
    margin:0 0 20px
}
.kiwi-networksettings .kiwi-networksettings-advanced .kiwi-appsettings-showraw-label{
    margin-left:5px
}
.kiwi-networksettings .kiwi-connect-to-newnetwork{
    width:auto;
    margin:-10px auto 0;
    border-radius:3px;
    display:block;
    cursor:pointer;
    padding:0 10px;
    line-height:35px
}
.kiwi-networksettings .kiwi-connect-to-newnetwork:hover{
    opacity:1
}
.kiwi-networksettings-user{
    margin-top:15px
}
.kiwi-networksettings-advanced{
    margin-bottom:20px
}
.kiwi-dangerzone{
    text-align:center;
    padding:10px 0 20px;
    border-top:1px solid rgba(0,0,0,.2)
}
.kiwi-dangerzone h3{
    padding-top:0
}
.kiwi-networksettings-error{
    text-align:center;
    margin:1em;
    padding:.3em
}
.kiwi-networksettings-error span{
    display:block;
    font-style:italic
}
.kiwi-networksettings-server-types a{
    margin-right:1em
}
.kiwi-networksettings-server-types-info{
    font-size:.9em;
    font-style:italic
}
.kiwi-networksettings-connection-address{
    width:70%;
    display:inline-block
}
.kiwi-networksettings-connection-port{
    width:25%;
    float:right
}
.kiwi-networksettings-connection-port span.input-text-label{
    top:-16px
}
.kiwi-networksettings-danger h3{
    padding:0;
    margin-top:0;
    margin-bottom:.5em
}
.kiwi-networksettings-danger .u-button-warning{
    width:auto;
    height:30px;
    border-radius:4px;
    text-align:center;
    line-height:30px;
    padding:0 10px;
    opacity:.8;
    margin:0 auto;
    transition:all .3s
}
.kiwi-networksettings-danger .u-button-warning:hover{
    opacity:1
}
@media screen and (max-width:769px){
    .kiwi-networksettings{
        z-index:100
    }
}
.kiwi-serverselector-presets{
    margin-bottom:1em
}
.kiwi-serverselector-presets label span{
    margin-left:0;
    transition:opacity .2s,width .2s
}
.kiwi-serverselector--custom .kiwi-serverselector-presets label span{
    max-width:0;
    opacity:0
}
.kiwi-channellist{
    box-sizing:border-box;
    text-align:center;
    transition:all .6s;
    font-family: 'Saira', sans-serif;
}
.kiwi-channellist-padding-top{
    padding-top:calc(40% - 80px)
}
.kiwi-channellist-padding-top .kiwi-channellist-nav{
    width:100%;
    text-align:center
}
.kiwi-channellist-nav{
    padding:0px 20px;
    box-sizing:border-box
}
.kiwi-channellist-nav .u-form{
    padding-right:46px;
    position:relative
}
.kiwi-channellist-nav .u-form .u-input{
    width:200px;
    height: 41px;
}
.kiwi-channellist-nav .u-form .u-button-primary,.kiwi-channellist-nav .u-form .u-button-secondary{
    position: absolute;
    top: 0;
    right: 47px;
    height: 23px;
    width: 5px;
    text-align: center;
    line-height: 26px;
    font-size: 1.3em;
    border-radius: 0px;
}

.kiwi-channellist-nav .u-form .u-button-primary i,.kiwi-channellist-nav .u-form .u-button-secondary i{
    margin-left: -6px;
    margin-top: 3px;
}

.kiwi-channellist-pagination{
    display:inline-block;
    margin:0 2em;
    font-size:1.2em
}
.kiwi-channellist-pagination a{
    display:inline-block;
    margin:0 10px;
    cursor:pointer
}
.kiwi-channellist-search{
    display:inline-block
}
.kiwi-channellist-info{
    text-align:center
}
.kiwi-channellist table{
    border:none;
    border-collapse:collapse
}
.kiwi-channellist table thead th{
    font-size:1.1em;
    cursor:default;
    text-align:left;
    padding:10px 1em 5px
}
.kiwi-channellist table tbody td{
    padding:2px 1em;
    text-align:left
}
.kiwi-channellist table .kiwi-channellist-user-center{
    text-align:center
}
.kiwi-channellist tr td:first-child{
    white-space:nowrap
}
.kiwi-channellist-users{
    display:inline-block;
    font-weight:900;
    text-align:center
}
@media screen and (max-width:1024px){
    .kiwi-channellist-padding-top{
        padding-top:100px
    }
}
.kiwi-controlinput{
}
.kiwi-controlinput,.kiwi-controlinput-inner{
    padding:0;
    box-sizing:border-box
}
.kiwi-controlinput-inner i{
    font-size:120%
}
.kiwi-controlinput-user{
    height:100%;
    padding:0 16px;
    text-align:center;
    cursor:pointer;
    margin-right:10px;
    line-height:40px
}
.kiwi-controlinput-tools{
    line-height:38px;
    margin:2px 18px 0px 0px;
    cursor:pointer
}
.kiwi-controlinput-form{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.kiwi-controlinput-send{
    border:none;
    margin:4px 0;
    height:30px;
    text-align:center;
    width:30px;
    cursor:pointer;
    outline:none;
    background: #ffe4c400;
}
.kiwi-controlinput-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    height:100%;
    box-sizing:border-box;
    padding:0
}
.kiwi-controlinput-input{
    text-align:left;
    height:100%;
    outline:none;
    border:none
}
.kiwi-controlinput-input-wrap{
    width:100%;
    height:100%;
    box-sizing:border-box;
    overflow:visible;
    padding-top:3px
}
.kiwi-controlinput-tool{
    display:inline-block;
    padding:0 1em
}
.kiwi-controlinput-tool a{
    cursor:pointer
}
.kiwi-controlinput-active-tool{
    position:absolute;
    bottom:100%;
    right:0;
    z-index:1;
    border-radius: 5px;
}
.kiwi-controlinput-selfuser{
    position:absolute;
    bottom:100%;
    left:6px;
    max-height:0;
    transition:max-height .2s;
    overflow:hidden;
    width: 22%;
}
.kiwi-controlinput-selfuser--open{
    max-height:300px
}
@media screen and (max-width:769px){
    .kiwi-controlinput{
        z-index:0
    }
}
@media screen and (max-width:500px){
    .kiwi-controlinput-user-nick{
        display:none
    }
}
.kiwi-controlinput-tools-container-expand{
    display:inline-block;
    padding:0 1em
}
.kiwi-controlinput-tools-container-expand i{
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.kiwi-controlinput-tools-container-expand--inverse i{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.kiwi-controlinput-tools-container{
    position:relative;
    display:inline-block
}
.kiwi-plugin-ui-trans-enter,.kiwi-plugin-ui-trans-leave-to{
    right:-100%
}
.kiwi-plugin-ui-trans-enter-to,.kiwi-plugin-ui-trans-leave{
    right:0
}
.kiwi-plugin-ui-trans-enter-active,.kiwi-plugin-ui-trans-leave-active{
    transition:right .2s
}
.kiwi-autocomplete{
    box-sizing:border-box;
    overflow-y:auto;
    position:absolute;
    bottom:100%;
    right:0;
    left:0;
    z-index:1;
    max-height:300px
}
.kiwi-autocomplete-item{
    padding:5px 2em
}
.kiwi-autocomplete-item-value{
}
.kiwi-autocomplete-item-action{
    float:right;
    font-size:.9em
}
.kiwi-inputtools-colours{
    bottom:100%;
    right:0;
    overflow:hidden;
    position:absolute;
    height:30px
}
.kiwi-inputtools-colours-colour{
    display:block;
    float:left;
    height:30px;
    width:30px;
    cursor:pointer;
    box-sizing:border-box;
    border:1px solid gray;
    margin:0
}
.kiwi-inputtools-colours-reset{
    font-size:23px;
    line-height:30px;
    text-align:center;
    background:#ffffff;
    color:#3F51B5;
    border-radius: 17px;
}
.kiwi-inputtool-emoji-emoji{
    display:block;
    float:left;
    height:30px;
    width:30px;
    cursor:pointer;
    box-sizing:border-box;
    margin:2px;
    background-size:contain
}
.kiwi-selfuser{
    box-sizing:border-box;
    padding:0.6em
}
.kiwi-selfuser-nick{
    display:block;
    font-size:1.1em
}
.kiwi-selfuser-host{
    font-style:italic
}
.kiwi-selfuser-actions{
    margin-top:0em;
    padding-top:0em
}
.kiwi-selfuser-actions .u-input{
    margin-bottom:6px
}
.kiwi-mediaviewer{
    box-sizing:border-box;
    border-bottom:1px solid rgba(0,0,0,.3);
    position:relative;
    background-color: #e4e4e4
}
.kiwi-mediaviewer-controls{
    position:absolute;
    top:0;
    right:0;
    z-index:1
}
.kiwi-mediaviewer-controls-close{
    padding:3px 15px
}
.kiwi-mediaviewer-iframe{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    border:none
}
body,html{
    height:100%;
    margin:0;
    padding:0
}
.kiwi-wrap{
    height:100%;
    overflow:hidden
}
.kiwi-wrap-error{
    text-align:center
}
.u-tabbed-view{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    font-family: 'Saira', sans-serif;
}
.u-tabbed-view-tabs{
    padding-top:0px
}
.u-tabbed-view-tab{
    display:inline-block;
    cursor:pointer;
    border-width:0;
    border-style:solid;
    background:#fff;
    opacity:1;
    z-index:1;
    margin-bottom:-3px;
    position:relative;
    width:auto;
    text-align:left;
    box-sizing:border-box;
    padding:.5em 1em;
    transition:border .3s
}
.u-tabbed-view-tab:hover{
    border-bottom-width:3px
}
.u-tabbed-view-tab:last-of-type{
    z-index:1;
    border-radius:0 4px 0 0
}
.u-tabbed-view-tab--active{
    border-bottom-width:3px
}
.u-tabbed-content{
    overflow:auto;
    height:100%
}
@media screen and (max-width:769px){
    .u-tabbed-view-tabs{
        padding-top:0
    }
    .u-tabbed-view-tab{
        padding:10px 20px;
        width:auto
    }
}
.input-text{
    position:relative;
    padding-top:1.2em
}
.input-text input{
    display:block;
    box-sizing:border-box;
    width:100%;
    background-color:transparent;
    border:none;
    outline:none;
    font-size:1.5em;
    font-family: 'Varela Round', sans-serif;
    border: 2px solid #808080;
     border-radius: 5px;
    font-weight: bold;
    height: 50px;
}
.input-text-label{
    position:absolute;
    left:3px;
    top:1.2em;
    transition:top .2s,font-size .2s;
    pointer-events:none
}
.input-text--reveal-value .input-text-label{
    top:-7px;
    font-size:.8em
}
.input-text-c{
    position:absolute;
    right:0;
    bottom:0
}
.input-text-underline-active{
    transition:left .3s;
    position:absolute;
    height:2px;
    bottom:-1px;
    right:0;
    left:100%
}
.input-text--focus .input-text-underline-active{
    left:0
}
.kiwi-ircinput{
    box-sizing:border-box;
    position:relative;
    overflow:visible;
    z-index:1
}
.kiwi-ircinput-editor{
    white-space:pre;
    overflow-x:hidden;
    outline:none;
    background: white;
    border-radius: 17px;
    width: 95%;
    padding-left: 12px;
    border: 1px solid #cccaca;
    font-size: 18px;
    height: 76%;
    padding-top: 3px;
    overflow: hidden;
}
.kiwi-ircinput-editor:empty:not(:focus):before{
    content:attr(placeholder);
    cursor:text
}
.kiwi-ircinput-editor img{
    height:1.3em
}
.input-confirm,.input-prompt{
    display:inline-block
}
.input-confirm{
    padding:10px
}
.kiwi-aboutnew{
    position:absolute;
    bottom:0;
    height:53px;
    left:0;
    right:0;
    padding:0 10px 10px;
    box-sizing:border-box
}
.kiwi-aboutnew-sep{
    margin-bottom:10px;
    border-top:1px solid #ddd
}
.kiwi-aboutnew-help{
    font-size:1.9em;
    float:right;
    cursor:pointer
}
.kiwi-aboutnew-content{
    display:none;
    position:absolute;
    top:4px;
    left:0;
    bottom:53px;
    width:100%;
    background:#fff;
    text-align:left;
    line-height:1.6em;
    padding:2em;
    box-sizing:border-box;
    overflow:auto
}
.kiwi-aboutnew-content--open{
    display:block
}
@media screen and (min-width:700px){
    .kiwi-aboutnew-content{
        padding:2em 3em
    }
}
.kiwi-personal{
    box-sizing:border-box;
    height:100%;
    overflow-y:auto;
    text-align:center;
    padding-top:1em;
    font-size:1.2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.kiwi-personal h1{
    margin:0 0 20px
}
.kiwi-personal p{
    margin:0 0 10px
}
.kiwi-personal button{
    margin:10px auto 0;
    padding:0 40px;
    font-size:1em;
    line-height:40px
}
.kiwi-personal-existing-networks{
    display:none
}
@media screen and (max-width:500px){
    .kiwi-personal-existing-networks{
        display:inherit
    }
}
.kiwi-container-toggledraw-statebrowser-messagecount:after {
    right: 98%;
    top: 20%;
    border: .6em solid transparent;
    border-right-color: #ddd;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#fb {
position: absolute; z-index: 2; bottom:50px; right: 10px;
}
@media only screen and (min-height: 400px) {
#fb {
position: absolute; z-index: 2; bottom:50px; right: 10px;
display: block;
}
}
@media only screen and (max-height: 399px) {
#fb {
display: none;
z-index: -9999;
}
}
.demo-video-wrapper { background-image: url(''); }
.video-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; pointer-events: none; background: url('') left top repeat; opacity: 0.3; }
.cf:before,.cf:after {content: " ";display: table;}
.cf:after { clear: both; }
.jquery-background-video-wrapper {position: relative; overflow: hidden; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; }
.jquery-background-video { position: absolute; min-width: 100%; min-height: 100%; width: auto; height: auto; top: 50%; left: 50%; -o-object-fit: contain; object-fit: contain; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.js .jquery-background-video {opacity: 0;-webkit-transition: opacity 300ms linear;transition: opacity 300ms linear;}
.js .jquery-background-video.is-visible {opacity: 1;}
.hidden { display: none !important; }

/* Style the Image Used to Trigger the Modal */
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 300px; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: auto;
}

/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .modal-content {
        
    }
} 

.fa-search {
margin-top: -5px !important;
padding-top:0;
}

.kiwi-nicklist-usercount input {
font-size: 15px;
font-family: 'Saira', sans-serif;
}

::placeholder {
color: #FFF;
opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #FFF;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #FFF;
}

::-webkit-input-placeholder {
color: #FFF;
}

/*
.kiwi-ircinput-editor::placeholder {
color: #000;
opacity: 1;
}

.kiwi-ircinput-editor:-ms-input-placeholder {
color: #000;
}

.kiwi-ircinput-editor::-ms-input-placeholder {
color: #000;
}

.kiwi-ircinput-editor::-webkit-input-placeholder {
color: #000;
}
*/

.bic:link, .bic:visited, .bic:active { text-decoration: none; color: #FFF !important; }
.bic:hover {text-decoratio: none; color: #FFF;}

#fbb {
display:none; color: #FFF; cursor: default
}

@media only screen and (min-width: 768px) {
#zap { display: none; }
}

@media only screen and (max-width: 767px) {
#zap { display: block; }
}

.kiwi-ircinput-editor:empty:before {
content: attr(placeholder);
}

/*# sourceMappingURL=styles.css.map */
