.chat-bubble 
    {
      background-color:white;
      border:1px solid #cccccc;
      margin-left:5px;
      padding-bottom:2px;
      padding-top:2px;
      padding-right:7px;
      padding-left:7px;
      position:relative;
      text-align:center;
      font-size:11px;
      height:14px;
      line-height:normal;
      top:0px;
      border-radius:3px;
      display:inline-block;
    }
    .chat-bubbleBottom 
    {
      background-color:white;
      border:1px solid #cccccc;
      margin-left:0px;
      margin-top:4px;
      padding-bottom:2px;
      padding-top:2px;
      padding-right:7px;
      padding-left:7px;
      position:relative;
      text-align:center;
      font-size:11px;
      height:14px;
      line-height:14px;
      top:0px;
      border-radius:3px;
      display:inline-block;
    }
    
    
    
    .chat-bubble-arrow-border {
      border-color:  transparent #cccccc transparent transparent;
      border-style: solid;
      border-width: 4px;
      height:0;
      width:0;
      position:absolute;
      bottom:5px;
      left:-9px;
    }
    .chat-bubble-arrow-borderBottom {
      border-color:  transparent transparent #cccccc transparent;
      border-style: solid;
      border-width: 4px;
      height:0;
      width:0;
      position:relative;
      bottom:24px;
      left:54px;
    }
    
    
    .chat-bubble-arrow {
      border-color: transparent #ffffff transparent transparent;
      border-style: solid;
      border-width: 4px;
      height:0;
      width:0;
      position:absolute;
      bottom:5px;
      left:-7px;
    }
    .chat-bubble-arrowBottom {
      border-color: transparent transparent #FFFFFF transparent;
      border-style: solid;
      border-width: 4px;
      height:0;
      width:0;
      position:relative;
      bottom:31px;
      left:54px;
    }
        
    html{margin:0;padding:0;font:normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;color:#333;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;}
    body{margin:0;padding:0;background:transparent;}
    a{outline:none;text-decoration:none;color:Black;}
    .btn-o,.btn,.btn2,.btn3,.btn4{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}
    .btn,.btn2,.btn3,.btn4{white-space:nowrap;}
    .btn,.btn2,.btn3,.btn4{font-weight:bold;}
    
    .btn, .btn2, .btn3, .btn4
    {
        position:relative;background-color:#f8f8f8;
        background-image:linear-gradient(to bottom,#ffffff,#dedede);
        border:#cccccc solid 1px;
        border-radius:3px;
        color:#333333;
        -webkit-user-select:none;-moz-user-select:none;user-select:none;
        cursor:pointer;
        overflow:hidden;
    }
    
    .btn { height:18px; }
    .btn2 { padding-top:8px; height:54px; width:126px; font:normal normal normal 9px/18px 'Helvetica Neue',Arial,sans-serif;}
    .btn3 { padding-top:11px; height:43px; width:126px; font:normal normal normal 9px/18px 'Helvetica Neue',Arial,sans-serif;}
    .btn4 { height:18px;font:normal normal normal 9px/18px 'Helvetica Neue',Arial,sans-serif; }
    
    .btn:focus,.btn:hover,.btn:active, .btn2:focus,.btn2:hover,.btn2:active, .btn3:focus,.btn3:hover,.btn3:active, .btn4:focus,.btn4:hover,.btn4:active
    {
        border-color:#bbbbbb;
        background-color:#f8f8f8;
        background-image:linear-gradient(to bottom,#f8f8f8,#d9d9d9);
        box-shadow:none;
    }
    .btn:active, .btn2:active, .btn3:active, .btn4:active
    {
        background-color:#efefef;
        box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);
    }
                 
    .btn i{position:absolute;top:50%;left:1px;margin-top:-9px;width:16px;height:16px;background:transparent url(../../images/blogkeen_icon.svg) 1px 1px no-repeat;background-size:contain;}
    .btn .label{padding:0 10px 0 24px;}
    
    .btn2 i{position:absolute;top:21px;left:12px;margin-top:-8px;width:101px;height:16px;background:transparent url(../../images/blogkeen_logo.svg) 0 0 no-repeat;background-size:contain;}
    .btn2 .label2{padding:0px 0px 0px 0px;}
    
    .btn3 i{position:absolute;top:20px;left:12px;margin-top:-10px;width:104px;height:24px;background:transparent url(../../images/buttons/facebooklogo.png) 0 0 no-repeat;}
    .btn3 .label2{padding:0px 0px 0px 0px;}
                 
    .btn4 i{position:absolute;top:50%;left:1px;margin-top:-9px;width:16px;height:16px;background:transparent url(../../images/buttons/follow_fb_nsicon.gif) 0 0 no-repeat;}
    .btn4 .label{padding:0 10px 0 24px;}
    @media(min-width:0)
    {
        .btn{box-sizing:border-box;height:20px;max-width:100%;}
        .btn2{box-sizing:border-box;max-width:100%;}
        
    }
    #follow-button{white-space:normal;}