* { font-family: 'Roboto', Arial, sans-serif; color: #616161; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body { margin: 0; } .container { display: flex; flex-direction: row; } router-outlet + * { padding: 0 16px; } /* Text */ h1 { font-size: 32px; } h2 { font-size: 20px; } h1, h2 { font-weight: lighter; } p { font-size: 14px; } /* Hyperlink */ a { cursor: pointer; color: #1976d2; text-decoration: none; } a:hover { opacity: 0.8; } /* Input */ input { font-size: 14px; border-radius: 2px; padding: 8px; margin-bottom: 16px; border: 1px solid #BDBDBD; } label { font-size: 12px; font-weight: bold; margin-bottom: 4px; display: block; text-transform: uppercase; } /* Button */ .button, button { display: inline-flex; align-items: center; padding: 8px 16px; border-radius: 2px; font-size: 14px; cursor: pointer; background-color: #1976d2; color: white; border: none; } .button:hover, button:hover { opacity: 0.8; font-weight: normal; } .button:disabled, button:disabled { opacity: 0.5; cursor: auto; } /* Fancy Button */ .fancy-button { background-color: white; color: #1976d2; } .fancy-button i.material-icons { color: #1976d2; padding-right: 4px; } /* Top Bar */ app-top-bar { width: 100%; height: 68px; background-color: #1976d2; padding: 16px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12) } app-top-bar, app-bottom-bar h1 { color: white; margin: 0; }