| Index: skin/new-options.css | 
| =================================================================== | 
| --- a/skin/new-options.css | 
| +++ b/skin/new-options.css | 
| @@ -45,26 +45,31 @@ | 
| font-style: normal; | 
| } | 
|  | 
| +html | 
| +{ | 
| +  font-size: 20px; | 
| +} | 
| + | 
| body | 
| { | 
| background-color: #F5F5F5; | 
| display: flex; | 
| -  margin: 20px 10px; | 
| +  margin: 1.2rem 0.3rem; | 
| font-family: "Source Sans Pro", sans-serif; | 
| -  font-size: 14px; | 
| +  font-weight: 300; | 
| +  font-size: 1rem; | 
| color: #494949; | 
| } | 
|  | 
| h1 | 
| { | 
| -  font-size: 24px; | 
| -  line-height: 1em; | 
| +  font-size: 3rem; | 
| font-weight: 300; | 
| } | 
|  | 
| h2 | 
| { | 
| -  font-size: 16px; | 
| +  font-size: 1.375rem; | 
| font-weight: 600; | 
| } | 
|  | 
| @@ -73,33 +78,67 @@ | 
| font-weight: 300; | 
| } | 
|  | 
| -hr | 
| -{ | 
| -  background-color: #CDCDCD; | 
| -  border: 0px; | 
| -  height: 1px; | 
| -  margin: 0px; | 
| -} | 
| - | 
| [aria-hidden="true"] | 
| { | 
| display: none !important; | 
| } | 
|  | 
| -input[type="search"]::-webkit-search-cancel-button | 
| -{ | 
| -  display: none; | 
| -} | 
| - | 
| input[type="text"], | 
| -input[type="search"], | 
| -textarea | 
| +textarea, | 
| +main | 
| { | 
| -webkit-box-sizing: border-box; | 
| -moz-box-sizing: border-box; | 
| box-sizing: border-box; | 
| } | 
|  | 
| +/* | 
| +  Buttons and links | 
| + */ | 
| + | 
| +button, | 
| +.button | 
| +{ | 
| +  padding: 0.8rem 1.2rem; | 
| +  font-size: 1.125rem; | 
| +  font-weight: 600; | 
| +  text-decoration: none; | 
| +  text-transform: uppercase; | 
| +  cursor: pointer; | 
| +} | 
| + | 
| +button.primary, | 
| +.button.primary | 
| +{ | 
| +  border: 0px; | 
| +  color: #FFF; | 
| +  background-color: #0A9DD1; | 
| +} | 
| + | 
| +button.primary:hover, | 
| +.button.primary:hover | 
| +{ | 
| +  box-shadow: inset 0 0 0 2px #005D80; | 
| +} | 
| + | 
| +button.primary[disabled] | 
| +{ | 
| +  background-color: #5CBCE1; | 
| +} | 
| + | 
| +button.secondary, | 
| +.button.secondary | 
| +{ | 
| +  border: 1px solid #0A9DD1; | 
| +  color: #099CD0; | 
| +} | 
| + | 
| +button.secondary:hover, | 
| +.button.secondary:hover | 
| +{ | 
| +  box-shadow: inset 0 0 0 1px #099CD0; | 
| +} | 
| + | 
| button[role="checkbox"], | 
| #dialog-body .table button[role="checkbox"] | 
| { | 
| @@ -109,7 +148,7 @@ | 
| -moz-margin-end: 20px; | 
| -webkit-margin-end: 20px; | 
| padding: 0px; | 
| -  border: none; | 
| +  border: 0px; | 
| background-color: transparent; | 
| background-position: -51px 0px; | 
| } | 
| @@ -120,63 +159,95 @@ | 
| background-position: -68px 0px; | 
| } | 
|  | 
| -#nav-sidebar | 
| +button.link | 
| { | 
| -  min-width: 198px; | 
| +  border: 0px; | 
| +  background-color: transparent; | 
| +  font-weight: 300; | 
| +  font-family: inherit; | 
| +  color: #099CD0; | 
| +  text-transform: none; | 
| +  padding: 0.2rem; | 
| } | 
|  | 
| -#nav-sidebar .fixed | 
| +/* | 
| +  Sidebar | 
| + */ | 
| + | 
| +#sidebar, | 
| +#sidebar .fixed, | 
| +[role="tablist"] | 
| { | 
| -  top: 40px; | 
| -  bottom: 2px; | 
| +  width: 13.2rem; | 
| +} | 
| + | 
| +#sidebar | 
| +{ | 
| +  flex-shrink: 0; | 
| +} | 
| + | 
| +#sidebar .fixed | 
| +{ | 
| +  top: 1.2rem; | 
| +  bottom: 0rem; | 
| height: auto; | 
| position: fixed; | 
| } | 
|  | 
| -#page-title | 
| +#sidebar header | 
| { | 
| -  padding: 0px 20px; | 
| +  text-align: right; | 
| +  margin-right: 2rem; | 
| } | 
|  | 
| -#page-title p | 
| +html[dir="rtl"] #sidebar header | 
| { | 
| -  margin: 0px; | 
| -  font-size: 16px; | 
| -  line-height: 1em; | 
| +  margin-left: 2rem; | 
| } | 
|  | 
| -#page-title h1 | 
| +#sidebar header h1 | 
| { | 
| -  margin: 0px; | 
| -  padding: 8px 0px 16px 0px; | 
| +  margin: 0rem; | 
| +  font-size: 1.5rem; | 
| } | 
|  | 
| -.tabs li | 
| +#sidebar header p | 
| { | 
| -  cursor: pointer; | 
| -  display: flex; | 
| +  margin: 0rem; | 
| +  font-size: 2.4rem; | 
| } | 
|  | 
| -.tabs li a | 
| +html[dir="rtl"] #sidebar header | 
| { | 
| -  flex: 1; | 
| -  color: inherit; | 
| -  text-decoration: none; | 
| +  text-align: left; | 
| } | 
|  | 
| -.tabs.vertical | 
| +#sidebar-logo | 
| +{ | 
| +  width: 3rem; | 
| +  margin-bottom: 0.7rem; | 
| +} | 
| + | 
| +#sidebar nav, | 
| +#sidebar footer | 
| +{ | 
| +  margin: 1.4rem 0rem; | 
| +} | 
| + | 
| +[role="tablist"] | 
| { | 
| list-style: none; | 
| margin: 0px; | 
| position: relative; | 
| padding: 0px; | 
| -  width: 198px; | 
| +  font-size: 1.25rem; | 
| } | 
|  | 
| -.tabs.vertical li | 
| +[role="tablist"] li a | 
| { | 
| -  height: 46px; | 
| +  display: flex; | 
| margin-top: -1px; | 
| +  padding: 1rem 0.8rem; | 
| -moz-margin-end: -1px; | 
| -webkit-margin-end: -1px; | 
| -moz-margin-start: -1px; | 
| @@ -184,144 +255,59 @@ | 
| border-color: #CDCDCD transparent; | 
| border-style: solid; | 
| border-width: 1px; | 
| -  font-size: 16px; | 
| -  font-weight: 300; | 
| -  line-height: 1em; | 
| +  text-decoration: none; | 
| +  color: inherit; | 
| +  cursor: pointer; | 
| } | 
|  | 
| -.tabs.vertical li a, | 
| -.tabs.vertical li span, | 
| -.tabs.vertical li::after | 
| -{ | 
| -  margin: auto 20px; | 
| -} | 
| - | 
| -.tabs li[role="tab"]:focus | 
| +[role="tablist"] a[role="tab"]:focus | 
| { | 
| outline: none; | 
| text-shadow: 0px 0px 1px #888; | 
| } | 
|  | 
| -.tabs li[role="tab"][aria-selected] | 
| +li a[role="tab"][aria-selected] | 
| { | 
| -  border-radius: 3px 0px 0px 3px; | 
| -moz-border-start-color: #CDCDCD; | 
| -webkit-border-start-color: #CDCDCD; | 
| font-weight: 600; | 
| background-color: #FFF; | 
| } | 
|  | 
| -html[dir="rtl"] .tabs li[role="tab"][aria-selected] | 
| -{ | 
| -  border-radius: 0px 3px 3px 0px; | 
| -} | 
| - | 
| -.tabs.vertical.bottom | 
| +#sidebar footer | 
| { | 
| bottom: 0px; | 
| position: absolute; | 
| -} | 
| - | 
| -.tabs.vertical.bottom li:first-child | 
| -{ | 
| -  border-top: 0px; | 
| -} | 
| - | 
| -#tab-contribute | 
| -{ | 
| -  border-bottom: none; | 
| -} | 
| - | 
| -#nav-sidebar ul li span | 
| -{ | 
| width: 100%; | 
| } | 
|  | 
| -#nav-sidebar ul li::after | 
| +#sidebar footer p | 
| { | 
| -  content: ""; | 
| -  min-width: 14px; | 
| -  height: 14px; | 
| -  background-image: url(options-sprite.png); | 
| +  display: flex; | 
| +  justify-content: center; | 
| +  margin: 1.2rem 0rem; | 
| } | 
|  | 
| -#tab-general::after | 
| +main | 
| { | 
| -  background-position: -16px -18px; | 
| +  background-color: #FFFFFF; | 
| +  border: 1px solid #CDCDCD; | 
| +  max-width: 46.3rem; | 
| +  padding: 0px 2rem 1.4rem 2rem; | 
| } | 
|  | 
| -#tab-advanced::after | 
| -{ | 
| -  background-position: -46px -18px; | 
| -} | 
| - | 
| -#tab-help::after | 
| -{ | 
| -  background-position: -1px -18px; | 
| -} | 
| - | 
| -#tab-share::after | 
| -{ | 
| -  background-position: -61px -18px; | 
| -} | 
| - | 
| -#tab-contribute::after | 
| -{ | 
| -  background-position: -31px -18px; | 
| -} | 
| - | 
| -#tab-share:lang(zh), | 
| -#tab-share[hidden] | 
| +main > div | 
| { | 
| display: none; | 
| } | 
|  | 
| -#tab-share:lang(zh) + li, | 
| -#tab-share[hidden] + li | 
| -{ | 
| -  border-top: none; | 
| -} | 
| - | 
| -#content | 
| -{ | 
| -  background-color: #FFFFFF; | 
| -  border: 1px solid #CDCDCD; | 
| -  border-radius: 8px; | 
| -  width: 840px; | 
| -  padding: 0px 60px 40px 60px; | 
| -} | 
| - | 
| -#content h1 | 
| +main h1 | 
| { | 
| border-bottom: 1px solid #CDCDCD; | 
| margin: 0px 0px 24px 0px; | 
| padding: 40px 0px 16px 0px; | 
| } | 
|  | 
| -#link-version | 
| -{ | 
| -  display: flex; | 
| -  margin: 12px 20px; | 
| -  color: #3A7BA6; | 
| -  text-decoration: none; | 
| -} | 
| - | 
| -#abp-version | 
| -{ | 
| -  -moz-margin-start: 5px; | 
| -  -webkit-margin-start: 5px; | 
| -} | 
| - | 
| -#content-wrapper | 
| -{ | 
| -  position: relative; | 
| -} | 
| - | 
| -#content-wrapper > div | 
| -{ | 
| -  display: none; | 
| -} | 
| - | 
| body[data-tab|="general"] #content-general, | 
| body[data-tab|="advanced"] #content-advanced, | 
| body[data-tab|="whitelist"] #content-whitelist, | 
| @@ -500,7 +486,7 @@ | 
| #dialog-close | 
| { | 
| display: flex; | 
| -  border: none; | 
| +  border: 0px; | 
| padding: 0px; | 
| align-items: center; | 
| background: none; | 
| @@ -846,7 +832,7 @@ | 
|  | 
| div.context-menu > div a:last-child | 
| { | 
| -  border: none; | 
| +  border: 0px; | 
| } | 
|  | 
| .context-menu .update-subscription::before | 
| @@ -1043,8 +1029,7 @@ | 
| margin: 0px; | 
| } | 
|  | 
| -#dialog input[type="text"], | 
| -#dialog input[type="search"] | 
| +#dialog input[type="text"] | 
| { | 
| font-size: 16px; | 
| margin-top: 10px; | 
| @@ -1076,20 +1061,6 @@ | 
| padding: 12px 0px; | 
| } | 
|  | 
| -#dialog-body button | 
| -{ | 
| -  background-color: #F5F5F5; | 
| -  border: none; | 
| -  color: #3A7BA6; | 
| -  cursor: pointer; | 
| -  display: block; | 
| -  font-family: inherit; | 
| -  margin-top: 8px; | 
| -  padding: 10px 16px; | 
| -  text-align: initial; | 
| -  width: 100%; | 
| -} | 
| - | 
| #dialog .url | 
| { | 
| margin-top: 10px; | 
| @@ -1097,6 +1068,8 @@ | 
| word-wrap: break-word; | 
| } | 
|  | 
| +body:not([data-dialog="about"]) #dialog-title-about, | 
| +body:not([data-dialog="about"]) #dialog-content-about, | 
| body:not([data-dialog="custom"]) #dialog-title-custom, | 
| body:not([data-dialog="custom"]) #dialog-content-custom, | 
| body:not([data-dialog="language-add"]) #dialog-title-language-add, | 
|  |