
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar {float: left; width: 97%; padding:10px 1.5%; border-bottom:1px solid #ccc;}
div.wysiwyg ul.toolbar li { text-indent: -5000px; cursor: pointer; opacity: 0.75; border:1px dotted #fff; display: block; width: 16px; height: 16px; background: url(https://html-assets-prod.guideflow.com/d6c3ca0e47b4e19cfdf03b24d167f56de6f313a5) no-repeat -64px -80px; list-style: none; float: left; margin: 0 3px 0 0; -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; padding: 0 }
div.wysiwyg ul.toolbar li.separator,
div.wysiwyg ul.toolbar li.separator.disabled { width: 1px; height: 16px; margin: 0 4px; border-left: 1px solid #ccc;}
div.wysiwyg ul.toolbar li.separator:last-of-type {display:none;}
div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active { opacity: 1.00; filter:alpha(opacity=100); border: 1px outset rgb(224, 224, 224); }
div.wysiwyg ul.toolbar li.active { background-color: #eee; border: 1px solid rgb(208, 208, 208); border-left-color: #aaa; border-top-color: #aaa; }
div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter:alpha(opacity=50); cursor: auto; }


div.wysiwyg ul.toolbar li.bold { background-position: 0 -16px; }
div.wysiwyg ul.toolbar li.italic { background-position: -16px -16px; }
div.wysiwyg ul.toolbar li.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.toolbar li.underline { background-position: -48px -16px; }
div.wysiwyg ul.toolbar li.indent { background-position: -64px 0; }
div.wysiwyg ul.toolbar li.blockquote { background-position: -64px -80px; }
div.wysiwyg ul.toolbar li.outdent { background-position: -80px 0; }
div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.toolbar li.createLink { background-position: -80px -48px; }
div.wysiwyg ul.toolbar li.insertImage { background-position: -80px -80px; }
div.wysiwyg ul.toolbar li.h1 { background-position: 0 -32px; }
div.wysiwyg ul.toolbar li.h2 { background-position: -16px -32px; }
div.wysiwyg ul.toolbar li.h3 { background-position: -32px -32px; }
div.wysiwyg ul.toolbar li.removeFormat { background-position: -80px -64px; }
div.wysiwyg ul.toolbar li.fullscreen { background-position: -32px -96px; float:right;}
div.wysiwyg ul.toolbar li.html { background-position: -48px -80px; }


/* TinyLetter: Unused jWYSIWYG Toolbar Items
div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }
div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.toolbar li.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.toolbar li.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.toolbar li.justifyFull { background-position: -48px 0; }
div.wysiwyg ul.toolbar li.subscript { background-position: -64px -16px; }
div.wysiwyg ul.toolbar li.superscript { background-position: -80px -16px; }
div.wysiwyg ul.toolbar li.undo { background-position: 0 -64px; }
div.wysiwyg ul.toolbar li.redo { background-position: -16px -64px; }
div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -48px; }
div.wysiwyg ul.toolbar li.h1 { background-position: 0 -32px; }
div.wysiwyg ul.toolbar li.h2 { background-position: -16px -32px; }
div.wysiwyg ul.toolbar li.h3 { background-position: -32px -32px; }
div.wysiwyg ul.toolbar li.h4 { background-position: -48px -32px; }
div.wysiwyg ul.toolbar li.h5 { background-position: -64px -32px; }
div.wysiwyg ul.toolbar li.h6 { background-position: -80px -32px; }
div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -96px; }
div.wysiwyg ul.toolbar li.colorpicker { background-position: -16px -96px; }
div.wysiwyg ul.toolbar li.cut { background-position: -32px -64px; }
div.wysiwyg ul.toolbar li.copy { background-position: -48px -64px; }
div.wysiwyg ul.toolbar li.paste { background-position: -64px -64px; }
div.wysiwyg ul.toolbar li.insertTable { background-position: -64px -48px; }
div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -32px -80px; }
div.wysiwyg ul.toolbar li.html { background-position: -48px -48px; }
div.wysiwyg ul.toolbar li.empty { background-position: -64px -80px; }
div.wysiwyg ul.toolbar li.code { background-position: -64px -96px; }
div.wysiwyg ul.toolbar li.cssWrap { background-position: -80px -96px; }
*/

div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px; }
div.wysiwyg iframe { border:none; clear: left; background-color:white; display:block; width: 96%; padding:10px 2%;}

/* fullscreen mode */
body.fullscreen-edit {padding:0; background:#F4F4F4;}
body.fullscreen-edit #wrapper {padding:0 30px;}
body.fullscreen-edit #content {padding:10px 0 0 15px; position: relative; }
body.fullscreen-edit header, body.fullscreen-edit footer, body.fullscreen-edit .field label, body.fullscreen-edit h1 {display:none;}
body.fullscreen-edit .save-block-wrap {position:fixed; bottom:0; left:0; background:rgba(255,255,255,.9);}
body.fullscreen-edit .save-block {display: block; line-height:50px; margin: 0 auto; max-width: 1200px; min-width:750px; padding:10px 30px; width: 90%;}
body.fullscreen-edit .field-wrapper {border:none !important; background:none !important;}
body.fullscreen-edit .field-wrapper input {padding-left:0;}
body.fullscreen-edit div.wysiwyg ul.toolbar {width:100%; padding:10px 0; border-bottom:none;}
body.fullscreen-edit div.wysiwyg ul.toolbar li.fullscreen {width:16px; height:24px; background-position:0 -128px; background-color:transparent; border:none;}
body.fullscreen-edit div.wysiwyg iframe {background:none; border:none; padding:0; width:100px;}

body.fullscreen-edit #edit-menu-toggle { display:block; position: absolute; top:9px; left: 12px; z-index: 5; }
body.fullscreen-edit div.wysiwyg ul.toolbar { position: absolute; top: 0; left: 0; background: #fff; padding: 15px; display: none; z-index: 1; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
/** 95px padding left - 15px padding */
body.fullscreen-edit div.wysiwyg ul.toolbar li:first-child { margin-left: 75px;}
body.fullscreen-edit #message-subject { margin-top:50px !important; font-size:40px; font-family:Georgia, "Times New Roman", Times, serif; height: 46px; }

body.fullscreen-edit .error { display: none; }

/*
body.fullscreen-edit {padding:0; background:#fff;}
body.fullscreen-edit #content, body.fullscreen-edit .save-block {max-width:780px; min-width:600px; width:auto; margin:0 auto; padding:10px 0;}
body.fullscreen-edit #wrapper {min-width:0;}
body.fullscreen-edit .autosave {float:none !important; margin:10px 0 30px 20px;}
body.fullscreen-edit .full-hide, body.fullscreen-edit h1, body.fullscreen-edit label, body.fullscreen-edit header, body.fullscreen-edit footer {display:none;} 
body.fullscreen-edit .full-container {display:block; width:100%; height:100%; z-index:1000; border:none; border-radius:0;}

body.fullscreen-edit .field-wrapper {border:none !important; background:none !important;}
body.fullscreen-edit .field-wrapper input {padding-left:18px;}
body.fullscreen-edit div.wysiwyg ul.toolbar li.fullscreen {width:24px; height:36px; background-position:0 -128px; background-color:transparent; border:none;}
body.fullscreen-edit div.wysiwyg iframe {
	border:1px dashed #ccc;
	-webkit-transition: border-color .6s ease-in-out;
	-moz-transition: border-color .6s ease-in-out;
	-o-transition: border-color .6s ease-in-out;
	-ms-transition: border-color .6s ease-in-out;
	transition: border-color .6s ease-in-out;
}
body.fullscreen-edit div.wysiwyg ul.toolbar {
	opacity:.25; border:none;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
body.fullscreen-edit div.wysiwyg.guideflow_hovered iframe {border-color:#fff;}
body.fullscreen-edit div.wysiwyg.guideflow_hovered ul.toolbar {opacity:.45;}
body.fullscreen-edit div.wysiwyg ul.toolbar.guideflow_hovered {opacity:.99;}
*/

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#fff; border-radius:4px 4px 0 0; color:#333; padding:10px 10px 0 10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button {background: url(https://html-assets-prod.guideflow.com/d6c3ca0e47b4e19cfdf03b24d167f56de6f313a5) no-repeat scroll -32px -128px transparent; cursor: pointer; display: inline; height: 20px; position: absolute; right: -9px; top: -9px; width: 20px; z-index: 3200; text-indent:-9999px; outline:none;}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content {padding:15px; background:white; border-radius:0 0 4px 4px;}
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #fff solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; height:30px;}
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:0 5px 0 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%;}
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input.txb {border-bottom:1px solid #ccc; margin-top:7px;}
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:6px 12px; width:auto; }
.cke_chrome {
    /* Fix for long links breaking layout */

    -ms-word-break: break-all;

    /* Be VERY careful with this, breaks normal words wh_erever */
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
            hyphens: auto;
}