/* roboto-regular - latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('../fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */ src: local(''), url('../fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */ } /* roboto-700 - latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url('../fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */ src: local(''), url('../fonts/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/roboto-v27-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/roboto-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/roboto-v27-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */ } * { box-sizing: border-box; } html { font-size: 100%; scroll-behavior: smooth; } body { width: 100%; margin: 0; } html, body, table, td, th, textarea { font-family: 'Roboto', Arial, Verdana, sans-serif; font-weight: 400; font-size: 16px; line-height: 20px; text-align: left; } input:focus, select:focus, textarea:focus, button:focus { outline: none; } /* clears the 'X' from Internet Explorer */ input[type=search]::-ms-clear { display: none; width: 0; height: 0; } input[type=search]::-ms-reveal { display: none; width: 0; height: 0; } /* clears the 'X' from Chrome */ input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } fieldset { border: none; } section, aside, ul, ol, li, p, h1, h2, h3, h4, h5, h6, figure, div, dl, dd, dt, table, td, th, fieldset, button, label, input, textarea { padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6 { font-weight: 400; } ol, ul { list-style: none; } .table { table, td, th, thead th { padding: 0; border: none; } } input:-moz-placeholder, textarea:-moz-placeholder { color: inherit; opacity: 1; } input::-moz-placeholder, textarea::-moz-placeholder { color: inherit; opacity: 1; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: inherit; opacity: 1; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: inherit; opacity: 1; } input { background: $color-white; border: 1px solid $color-light-grey; padding: 0.5rem 0.5rem; #header & { padding-top: 0.25rem; padding-bottom: 0.25rem; } } img { width: auto; height: auto; } a, a:hover { color: inherit; outline: 0; } a:not(footer a), a:not(footer a):hover { overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; } strong { font-weight: 700; }