/** * @file * Provides a base styling for HTML elements in Drupal. */ /** * Block-level HTML5 display definition. * * Provides display values for browsers that don't recognize the new elements * and therefore display them inline by default. */ article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; } /** * Form elements. */ form { margin: 0; padding: 0; } fieldset { border: 1px solid #ccc; margin: 1em 0; padding: 0.5em; } label { display: block; font-weight: bold; } input { /* Keep form elements from overflowing their containers. */ max-width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } /** * Table elements. */ table { border-collapse: collapse; width: 100%; } caption { text-align: left; /* LTR */ } [dir="rtl"] caption { text-align: right; } th { padding-right: 1em; /* LTR */ text-align: left; /* LTR */ } [dir="rtl"] th { text-align: right; padding-left: 1em; padding-right: 0; } thead > tr { border-bottom: 1px solid #000; } tr { border-bottom: 1px solid #ccc; padding: 0.1em 0.6em; } /** * Miscellaneous elements. */ hr { border: 1px solid gray; height: 1px; } img { border: 0; }