 .visual.single {
    max-height: 1000px;
    height: auto;
    overflow: auto;
}

.gm-content *, .cke_editable_inline  * {
	
/* 	font-family: sans-serif, Arial, Verdana, 'Trebuchet MS'; */
    line-height: 1.3em;

}

.gm-content a, .cke_editable_inline a {
	
	color: #58b0b0;

}

.gm-content a, .cke_editable_inline cite {
	
	display: block;

}

.gm-content p, .cke_editable_inline p {
	
	margin:7px 0;
	
	
}

/*
h1 { font-size: 2em }
h2 { font-size: 1.5em }
h3 { font-size: 1.33em }
h4 { font-size: 1.17em }
h5 { font-size: 1em }
*/

.gm-content h1,  .cke_editable_inline  h1 {
/*     font-size: 26px; */
    font-size: 2em;    
    margin:10px 0;
}

.gm-content h2, .cke_editable_inline  h2 {
/*     font-size: 22px; */
    font-size: 1.5em;
    margin:8px 0;
}

.gm-content h3, .cke_editable_inline  h3 {
/*     font-size: 18px; */
    font-size: 1.33em;
    margin:6px 0;
}

.gm-content h4, .cke_editable_inline  h4 {
/*     font-size: 16px; */
    font-size: 1.17em;
    margin:4px 0;
}


.gm-content h4, .cke_editable_inline  h5 {
/*     font-size: 14px; */
    font-size: 1em;
    margin:4px 0;
}

.gm-content h4, .cke_editable_inline  h6 {
/*     font-size: 12px; */
    font-size: 12px;
    margin:4px 0;
}

.gm-content strong, .cke_editable_inline  strong {
    font-weight: 700;
}

.gm-content strong, .cke_editable_inline  b {
    font-weight: 700;
}

.gm-content ol, .cke_editable_inline  ol {
    list-style: decimal inside;
}




.gm-content ul, .cke_editable_inline  ul {
    list-style: disc inside;
}


.gm-content  em,
.gm-content  i,
 .cke_editable_inline  em,
 .cke_editable_inline  i {
    font-style: italic;
}

.gm-content div, .cke_editable_inline  div {
    border:1px dotted lightgray;
    padding:5px 10px;
}

.gm-content p.make-collapse:before, .cke_editable_inline  p.make-collapse:before {
    content : "-";
    font-weight: bold;
    color: grey;
    padding: 0 5px 0 0;
}

.gm-content div.collapse, .cke_editable_inline  div.collapse {
    background: #F5F5F5;
    padding-left: 15px;
    border-radius: 2px;
    margin:10px 0;
    display: block !important;
    height: auto;
}

.gm-content p.make-collapse, .cke_editable_inline p.make-collapse {
    cursor: pointer;
    border-bottom: 1px solid #F5F5F5;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}

.gm-content hr,  .cke_editable_inline hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

.gm-content .simplebox, .cke_editable_inline .simplebox {
   /*  padding: 8px; */
/*     margin: 5px; */
    background: #f8f8f8;
    /* border-radius: 8px; */
/*     border: 1px solid #ddd; */
    /* box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset; */
}
.gm-content .simplebox-content,  .gm-content .simplebox-title,  .cke_editable_inline .simplebox-title,  .cke_editable_inline .simplebox-content {
   /*  box-shadow: 0 1px 1px #ddd inset; */
    border: 1px solid #cccccc;
    /* border-radius: 5px; */
    background: #fff;
}
.gm-content .simplebox-title, .cke_editable_inline .simplebox-title {
    margin: 0 0 8px;
    padding: 5px 8px;
}
.gm-content .simplebox-content, .cke_editable_inline .simplebox-content {
    padding: 0 8px;
}


.gm-content  table  td {
	
	border: 1px dashed lightgray;
}


