/** base.scss generates base.css  */
/** _colors.scss  SASS colour variables  */
/** _mixins.scss  */
/** _font.scss - SCSS Fonts for the Dynamics of Language  website  */
@font-face { font-family: 'RobotoBlack'; src: url("../fonts/Roboto-Black.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'RobotoBold'; src: url("../fonts/Roboto-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'RobotoLight'; src: url("../fonts/Roboto-Light.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'RobotoMedium'; src: url("../fonts/Roboto-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'RobotoRegular'; src: url("../fonts/Roboto-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; }
html { font-size: 100%; }

body { font-family: 'RobotoLight', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
body#tinymce { font-size: 16px; }

a { color: #CE5730; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ie-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
a:visited { color: #a54626; }
a:hover, a:focus { color: #0079A5; }

h1, h2, h3, h4, h5, h6, p, dt, dd { margin: 0 0 1em; line-height: 1.45em; }

h1 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h2 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h3 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h4 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h5 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h6 { margin-top: 1.2em; margin-bottom: 1em; font-style: normal; line-height: 1.1em; font-weight: 400; color: #000; }

h1, .h1 { margin-top: 0; font-family: 'RobotoMedium', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 2.1875em; line-height: 1.1425em; text-transform: uppercase; color: #000; }

h2 { font-family: 'RobotoMedium', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 1.5em; line-height: 1.25em; color: #CE5730; }

h3 { font-family: 'RobotoMedium', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 1.25em; margin-top: 1.25em; }

h4 { font-family: 'RobotoMedium', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 1.0625em; }

h5 { font-size: 1em; }

h6 { font-size: 1em; font-style: italic; }

ol, ul { margin: 0 0 1em; line-height: em-calc(20px, 16px); }
ol ol, ol ul, ul ol, ul ul { margin: 0.5em 0 0 em-calc(25px, 16px); }
ol li, ul li { margin-bottom: 0.5em; }
ol li ol, ol li ul, ul li ol, ul li ul { margin-left: 0; }

ol { list-style-type: decimal; text-align: left; }

#tinymce ul, .mainbar ul { padding-left: 1.5em; list-style: none; }
#tinymce ul > li, .mainbar ul > li { position: relative; }
#tinymce ul > li:before, .mainbar ul > li:before { content: ''; display: block; position: absolute; top: 0.3em; left: -1.5em; width: 8px; height: 14px; background-image: url(../images/pagination-next-invite.png); background-position: 0 0; background-repeat: no-repeat; }
#tinymce ul > li li:before, .mainbar ul > li li:before { display: none; }
#tinymce ol, .mainbar ol { padding-left: 1.5em; list-style: decimal; }
#tinymce ol.pointless li, .mainbar ol.pointless li { font-weight: 300; }
#tinymce ol.pointless li p, .mainbar ol.pointless li p { font-weight: 300; }
#tinymce table, .mainbar table { width: 100%; margin: 1.25em 0; color: #444; }
#tinymce table caption, .mainbar table caption { text-align: left; padding: 6px 8px; font-style: italic; }
#tinymce table tr, #tinymce table th, .mainbar table tr, .mainbar table th { vertical-align: top; }
#tinymce table td, .mainbar table td { padding: 0.6em 0.8em; text-align: left; }
#tinymce table thead th, .mainbar table thead th { padding: 0.8em 0.8em; text-align: left; font-weight: 500; color: #fff; background: #444; }
#tinymce table tbody tr td, .mainbar table tbody tr td { border-bottom: 1px solid #808080; }

blockquote { margin-left: 0; margin-right: 0; padding: 1em; font-weight: 300; font-size: 1.125em; color: #000; }

cite { font-size: .875em; font-style: normal; }

strong { font-weight: 600; font-style: normal; }

em { font-weight: 400; font-style: italic; }

strong em, em strong { font-weight: 600; font-style: italic; }

/*# sourceMappingURL=base.css.map */
