.yui-skin-sam .yui-layout .yui-layout-hd {
    border: 0;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd {
    border: 0;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
    border: 0;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-unit-right {
    background: white;
}

.yui-skin-sam .yui-layout-unit-bottom {
    background: #f2f2f2;
}

.yui-skin-sam .yui-layout-unit-right {
    background: #eef2f8;
}

.yui-skin-sam .yui-layout-unit-center {
    background: white;
}

.yui-skin-sam .yui-layout-unit-top {
    background: #ffe39d;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
    background: transparent;
}

#chat-messages {
    padding-top: 15px;
}

#input-message {
    background: #fff url(input.png) repeat-x scroll 0 0;
    padding: 0 9px;
    border: 1px solid #999;
    border-radius: 9px;
    -moz-border-radius: 9px;
}

.mdl-chat-entry,
.mdl-chat-my-entry {
    clear: both;
}

.mdl-chat-entry .chat-event {
    padding-bottom: 15px;
}

.chat-message .chat-message-meta {
    padding-top: 15px;
    padding-bottom: 15px;
}

.chat-message .chat-message-meta .user {
    white-space: nowrap;
}

.chat-message .picture {
    vertical-align: middle;
}

.chat-message .right {
    text-align: right;
}

.chat-message .left {
    text-align: left;
}
/*rtl:ignore*/
.chat-message .right,
.chat-message .left {
    direction: ltr;
}

#chat-input-area,
#chat-input-area table.generaltable,
#chat-input-area table.generaltable td.cell {
    background: #92b3e8;
    border: 0;
    height: 100%;
}

#chat-userlist {
    background: #e3e8f0;
    height: 100%;
}

/**
 * The following CSS is a cut down version of PURE CSS SPEECH BUBBLES.
 * Moodle only uses a small subset of the original.
 * The original version is available at http://nicolasgallagher.com/pure-css-speech-bubbles/
 */

/* ------------------------------------------
PURE CSS SPEECH BUBBLES
by Nicolas Gallagher
- http://nicolasgallagher.com/pure-css-speech-bubbles/

http://nicolasgallagher.com
http://twitter.com/necolas

Created: 02 March 2010
Version: 1.2 (03 March 2011)

Dual licensed under MIT and GNU GPLv2 © Nicolas Gallagher
------------------------------------------ */

.triangle-border {
    position: relative;
    padding: 10px;
    margin: 1em 0 3em;
    border: 2px solid #5a8f00;
    color: #333;
    background: #fff;
    /* css3 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /* moodle specific */
    margin-top: 0;
    /* end moodle specific */
}

/* moodle specific */

@media all and (max-device-width: 320px) {
    .triangle-border {
        width: 50%;
    }
}

@media all and (min-device-width: 321px) and (max-device-width: 640px) {
    .triangle-border {
        width: 60%;
    }
}

@media all and (min-device-width: 641px) {
    .triangle-border {
        width: 65%;
    }
}
/* end moodle specific */

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
    margin-left: 30px;
    /* moodle specific */
    float: right;
    /* end moodle specific */
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
    margin-right: 30px;
    /* moodle specific */
    float: left;
    /* end moodle specific */
}

.triangle-border:before {
    content: "";
    position: absolute;
    bottom: -20px; /* value = - border-top-width - border-bottom-width */
    left: 40px; /* controls horizontal position */
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #5a8f00 transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

/* creates the smaller  triangle */
.triangle-border:after {
    content: "";
    position: absolute;
    bottom: -13px; /* value = - border-top-width - border-bottom-width */
    left: 47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width: 13px 13px 0;
    border-style: solid;
    border-color: #fff transparent;
    /* reduce the damage in FF3.0 */
    display: block;
    width: 0;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
    top: 7px; /* controls vertical position */
    bottom: auto;
    left: -24px; /* value = - border-left-width - border-right-width */
    border-width: 10px 24px 10px 0;
    border-color: transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
    top: 8px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    bottom: auto;
    left: -21px; /* value = - border-left-width - border-right-width */
    border-width: 9px 21px 9px 0;
    border-color: transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
    top: 7px; /* controls vertical position */
    bottom: auto;
    left: auto;
    right: -24px; /* value = - border-left-width - border-right-width */
    border-width: 10px 0 10px 24px;
    border-color: transparent #5a8f00;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
    top: 8px; /* value = (:before top) + (:before border-top) - (:after border-top) */
    bottom: auto;
    left: auto;
    right: -21px; /* value = - border-left-width - border-right-width */
    border-width: 9px 0 9px 21px;
    border-color: transparent #fff;
}
