
/* WEBPACK BUNDLE CSS HAS LOADED; unconstrain everything! */
body > div, footer, * { contain:none !important; }


/* editor css */

div, span, img, a, ul, ol, li,
form, fieldset, legend, table, thead, tbody, th, td {
    margin: 0;
    padding: 0;
    border: none;
}

body#tinymce { font-family: 'Montserrat', sans-serif; color: #373D3F; font-weight: 400; font-size: 18px; letter-spacing: 0.59px; line-height: 1.77; }
body#tinymce h2 { font-family: 'Barmeno', 'Montserrat', sans-serif; color: #00524c; font-size: 40px; line-height: 1.25; font-weight: 700; letter-spacing: 0; margin-bottom: 38px; }

a { color:#00524c; }

.backend-intro-article-creator a,
.item-page a {}
.backend-intro-article-creator img {  }
.backend-intro-article-creator h2, .item-page h2 { position: relative; margin-bottom: 40px; color: #000; }

/* bullet points */
body#tinymce ul,
body#tinymce ol,
#region-gadget-introtext ul,
#region-gadget-introtext ol,
.in-this-section ul,
.in-this-section ol,
.item-page ul,
.item-page ol,
.custom ul,
.custom ol,
.backend-intro-article-creator ul,
.backend-intro-article-creator ol,
.single-event-description ul,
.single-event-description ol { margin-bottom: 20px; }

body#tinymce ul li,
body#tinymce ol li,
#region-gadget-introtext ul li,
#region-gadget-introtext ol li,
.in-this-section ul li,
.in-this-section ol li,
.item-page ul li,
.item-page ol li,
.custom ul li,
.custom ol li,
.backend-intro-article-creator ul li,
.backend-intro-article-creator ol li,
.single-event-description ul li,
.single-event-description ol li { margin-bottom: 10px; }

body#tinymce ul li, .in-this-section ul li, #region-gadget-introtext ul li, .item-page ul li, .custom ul li, .backend-intro-article-creator ul li, .single-event-description ul li { font-size: 16px; position: relative; padding-left: 25px; list-style-type: none; }
body#tinymce ul li:before, .in-this-section ul li:before, #region-gadget-introtext ul li:before, .item-page ul li:before, .custom ul li:before, .backend-intro-article-creator ul li:before, .single-event-description ul li:before { content: ""; position: absolute; width: 6px; height: 6px; display: block; background-color: #000; left: 0; top: 8px; border-radius: 50%; }

body#tinymce ol, .in-this-section ol, #region-gadget-introtext ol, .item-page ol, .custom ol, .backend-intro-article-creator ol, .single-event-description ol { counter-reset: item; list-style-type: none; margin-bottom: 20px; margin-left: 0; padding-left: 0; position: relative; }
body#tinymce ol li, .in-this-section ol li, #region-gadget-introtext ol li, .item-page ol li, .custom ol li, .backend-intro-article-creator ol li, .single-event-description ol li { padding-left: 27px; }
body#tinymce ol li:before, .in-this-section ol li:before, #region-gadget-introtext ol li:before, .item-page ol li:before, .custom ol li:before, .backend-intro-article-creator ol li:before, .single-event-description ol li:before { content: counter(item)'.' ; counter-increment: item; color: #000; position: absolute; left: -9px; width: 24px; text-align: right; }

/*
h1.heading1 { margin: 0 0 20px 0; padding: 0; font-size: 200%; font-weight: 600; }
*/

blockquote { padding: 10px 20px 0 20px; margin: 0 0 20px 0; border: 0; font-size: 20px; position: relative; }
blockquote::before { content: "\f10d"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; font-size: 40px; left: 0; top: 0; color: #e9e9e9; z-index: -1; }
blockquote::after { content: "\f10e"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; position: absolute; font-size: 40px; right: 0; bottom: 0; color: #e9e9e9; z-index: -1; }
body#tinymce blockquote p, blockquote p { font-size: 20px; color: #000; }
body#tinymce blockquote p:before, blockquote p:before { content: '“'; }
body#tinymce blockquote p:after, blockquote p:after { content: '”'; }

/* ------- NOTE: do not remove! This is the definition of these classes, for use in tinymce editor.  The actual css for these is set in editor-admin.css and fastload.css. ------- */
a.btn { }
a.btn-primary { }
a.btn-default { }

.font-mattsolar { font-family:'NRRT-Matt-solar' !important; }
.font-barmeno { font-family:'Barmeno' !important; }
.font-barmeno-medium { font-family:'Barmeno' !important; font-weight:500; }
.font-montserrat { font-family:'Montserrat' !important; }

.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }