/* general */
.layout .no-list, .layout .no-list li { margin: 0; padding: 0; list-style-type: none; }
.layout .editor-image, .widget.image img { width:100%; height:auto!important; } 
.layout .widget { margin-bottom:1em; }
.layout .widget p { margin-bottom: 1.4em; line-height:1.5em; }

.slide { background-repeat:no-repeat; background-position: center top; background-size:cover;}
.content { max-width:1160px; margin:auto; padding: 1em 2em 2em; }
.content .textWrapper.visible { display:inline-block; padding:1em 2em; min-width:50%; }

.overlay.withBg { padding:1em 2em; }

/* quote */
.widget.quote { max-width: 28em; margin:auto; padding: 1em 2em 1em 1em; border-right: solid 2px #5bc0de; }
.widget.quote i.fa { font-size: 3em; float: left; margin: 0.5em 0.5em .1em 0; color: #D6D6D6; }
.widget.quote[style] i.fa { color: #fff; }
.widget.quote p.quote { font-size: 1.35em; line-height:1.35em; }
.widget.quote p.quotee { text-align: right; line-height:1em; }

/* bullets */
.bullet-list li, .link-list li { font-size: 1.1em; margin-bottom: .5em; }

/* richtext */
div.richText { line-height:1.5em; }
.widget.richText.columns p:first-child { margin-top: 0; }
.widget.richText a { color:#387f94; text-decoration:none;}

/* code */
.widget.code pre { font-size:14px; padding:0; background:#f8f8f8; border:solid 1px #ddd;  }
.widget.code code { background:inherit; border:none; width:auto !important; max-width:100%; }
td.placeholder .widget.code code[class*=language-], td.placeholder .widget.code pre[class*=language-] { white-space: pre-wrap; } /* hack to prevent wide lines in backoffice */
.widget.code pre[class*=language-]>code[data-language] { overflow: auto; padding:1em; }

.header.stroked h1, .header.stroked h2 { border-bottom:dotted 1px #ddd; }
.header.stroked h1 span, .header.stroked h2 span { border-bottom:solid 2px #5bc0de; padding-bottom:18px; display:inline-block; }
h1.centered, h2.centered, h3.centered { text-align:center; }
h1,h2,h3 { line-height:1em;}
