.jquery-notebook.editor {
    position: relative;
    min-height: 50px;
    outline: none;
}
.jquery-notebook.editor p {
    position: relative;
    z-index: 2;
    min-height: 1px;
}
.jquery-notebook.editor p.placeholder {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    opacity: .5;
}
.jquery-notebook p:first-child,
.jquery-notebook p.placeholder + p {
    margin-top: 0;
}
.jquery-notebook.bubble {
    cursor: default;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    height: 43px;
    -webkit-transition: .15s ease-in-out;
            transition: .15s ease-in-out;
    opacity: 1;
    opacity: 0;
    border-radius: 3px;
    /* Bubble Shadows */
    background: rgb(55, 55, 53);
    background:    -moz-linear-gradient(top, rgba(55, 55, 53, 1) 0%, rgba(40, 40, 39, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(55, 55, 53, 1)), color-stop(100%, rgba(40, 40, 39, 1)));
    background: -webkit-linear-gradient(top, rgba(55, 55, 53, 1) 0%, rgba(40, 40, 39, 1) 100%);
    background:      -o-linear-gradient(top, rgba(55, 55, 53, 1) 0%, rgba(40, 40, 39, 1) 100%);
    background:     -ms-linear-gradient(top, rgba(55, 55, 53, 1) 0%, rgba(40, 40, 39, 1) 100%);
    background:         linear-gradient(to bottom, rgba(55, 55, 53, 1) 0%, rgba(40, 40, 39, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#373735', endColorstr='#282827', GradientType=0);
}
.jquery-notebook.bubble.active {
    opacity: 1;
}
.jquery-notebook.bubble.jump {
    -webkit-transition: opacity .15s;
            transition: opacity .15s;
}
.jquery-notebook.bubble:after {
    position: absolute;
    bottom: -6px;
    left: 50%;
    display: block;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    content: '';
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    background: #282827;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
    /* Triangle shadow */
}
.jquery-notebook.bubble ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.jquery-notebook.bubble ul li {
    display: inline;
}
.jquery-notebook.bubble button {
    font-family: FontAwesome;
    font-size: 11pt;
    width: 41px;
    height: 42px;
    margin: 0;
    cursor: pointer;
    color: white;
    border: none;
    outline: none;
    background: transparent;

    -webkit-font-smoothing: antialiased;
}
.jquery-notebook.bubble button.active {
    color: #ED4D25;
}
.jquery-notebook.bubble button.bold:after {
    content: '\f032';
}
.jquery-notebook.bubble button.italic:after {
    content: '\f033';
}
.jquery-notebook.bubble button.underline:after {
    content: '\f0cd';
}
.jquery-notebook.bubble button.anchor:after {
    content: '\f0c1';
}
.jquery-notebook.bubble button.paste:after {
    content: '\f0ea';
}
.jquery-notebook.bubble button.h1:after {
    font-family: inherit;
    content: 'h1';
}
.jquery-notebook.bubble button.h2:after {
    font-family: inherit;
    content: 'h2';
}
.jquery-notebook.bubble button.ul:after {
    font-family: inherit;
    content: '\f0ca';
}
.jquery-notebook.bubble button.ol:after {
    font-family: inherit;
    content: '\f0cb';
}
.jquery-notebook .link-area {
    display: none;
}
.jquery-notebook .link-area button {
    float: left;
}
.jquery-notebook .link-area button:after {
    content: '\f00d';
}
.jquery-notebook input[type=text] {
    font-size: 14px;
    float: left;
    width: 220px;
    height: 28px;
    margin: 6px 0 0 10px;
    color: #fff;
    border: none;
    outline: none;
    background: none;
}
