﻿.clearfix { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.rich-text-box-group { }

    .rich-text-box-group .format-buttons { margin-bottom: 5px; }

        .rich-text-box-group .format-buttons .rtb-button { float: left; border: darkgrey solid 1px; border-radius: 3px; font-size: 20px; height: 30px; width: 30px; text-align: center; padding-top: 1px; margin-right: 5px; margin-bottom: 5px; background-color: transparent; }

            .rich-text-box-group .format-buttons .rtb-button:hover { cursor: pointer; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); border-color: #0094ff; color: #0094ff; }

            .rich-text-box-group .format-buttons .rtb-button.bold { font-weight: bold; }

            .rich-text-box-group .format-buttons .rtb-button.copy { background: url("../images/RichTextBox/RichTextBoxCopy.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.copy:hover { background: url("../images/RichTextBox/RichTextBoxCopyHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.cut { background: url("../images/RichTextBox/RichTextBoxCut.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.cut:hover { background: url("../images/RichTextBox/RichTextBoxCutHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.italic { font-weight: bold; font-style: italic; }

            .rich-text-box-group .format-buttons .rtb-button.justifycenter { background: url("../images/RichTextBox/RichTextBoxCenter.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.justifycenter:hover { background: url("../images/RichTextBox/RichTextBoxCenterHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.justifyleft { background: url("../images/RichTextBox/RichTextBoxLeft.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.justifyleft:hover { background: url("../images/RichTextBox/RichTextBoxLeftHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.justifyright { background: url("../images/RichTextBox/RichTextBoxRight.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.justifyright:hover { background: url("../images/RichTextBox/RichTextBoxRightHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.orderedlist { background: url("../images/RichTextBox/RichTextBoxOrdered.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.orderedlist:hover { background: url("../images/RichTextBox/RichTextBoxOrderedHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.paste { background: url("../images/RichTextBox/RichTextBoxPaste.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.paste:hover { background: url("../images/RichTextBox/RichTextBoxPasteHover.png") no-repeat center; background-size: 20px; }

            .rich-text-box-group .format-buttons .rtb-button.underline { font-weight: bold; text-decoration: underline; }

            .rich-text-box-group .format-buttons .rtb-button.unorderedlist { background: url("../images/RichTextBox/RichTextBoxUnordered.png") no-repeat center; background-size: 20px; }

                .rich-text-box-group .format-buttons .rtb-button.unorderedlist:hover { background: url("../images/RichTextBox/RichTextBoxUnorderedHover.png") no-repeat center; background-size: 20px; }

    .rich-text-box-group .rich-text-box { background-color: #ffffff; width: 100%; height: 110px; padding: 10px; overflow: auto; border: darkgrey solid 1px; font-family: 'Segoe UI', Helvetica, Arial, sans-serif; font-size: 16px; }

        .rich-text-box-group .rich-text-box ul { list-style-type: initial; border: initial; overflow: initial; margin-left: 15px; width: unset; max-width: unset; max-height: unset; }

        .rich-text-box-group .rich-text-box ol { list-style-type: decimal; margin-left: 15px; }

        .rich-text-box-group .rich-text-box li { border: initial; padding: initial; margin-bottom: initial; background-color: initial; }

.rich-text-markup-dialog { width: 100%; display: none; }

    .rich-text-markup-dialog textarea { margin-bottom: 10px; }

        .rich-text-markup-dialog textarea.rich-text-box-markup { width: 100%; height: 400px; }
