| Index: skin/options.css | 
| =================================================================== | 
| --- a/skin/options.css | 
| +++ b/skin/options.css | 
| @@ -85,6 +85,13 @@ | 
| display: none; | 
| } | 
|  | 
| +input[type="text"], input[type="search"] | 
| +{ | 
| +  -webkit-box-sizing: border-box; | 
| +  -moz-box-sizing: border-box; | 
| +  box-sizing: border-box; | 
| +} | 
| + | 
| .option-name | 
| { | 
| display: flex; | 
| @@ -450,7 +457,8 @@ | 
| } | 
|  | 
| .icon, .table input[type="checkbox"]::before, .table button.delete, | 
| -#content-help a::before, #dialog-close::before | 
| +#content-help a::before, #dialog-close::before, | 
| +#custom-filters-add button::after | 
| { | 
| background-image: url(options-sprite.png); | 
| display: inline-block; | 
| @@ -461,7 +469,7 @@ | 
| background-position: -0px -0px; | 
| cursor: pointer; | 
| height: 18px; | 
| -  width: 18px; | 
| +  min-width: 18px; | 
| } | 
|  | 
| .icon-update | 
| @@ -565,7 +573,7 @@ | 
| outline: 0px; | 
| padding-bottom: 5px; | 
| vertical-align: text-bottom; | 
| -  width: 330px; | 
| +  width: 100%; | 
| } | 
|  | 
| #whitelisting .controls .button-add span | 
| @@ -609,65 +617,134 @@ | 
| Advanced tab content | 
| */ | 
|  | 
| -#blocking-list-own .table | 
| +#custom-filters-header | 
| +{ | 
| +  padding: 0px 20px; | 
| +  margin-bottom: 10px; | 
| +} | 
| + | 
| +#custom-filters-raw-controls | 
| +{ | 
| +  display: flex; | 
| +} | 
| + | 
| +#custom-filters:not(.mode-edit) #custom-filters-raw, | 
| +#custom-filters:not(.mode-edit) #custom-filters-raw-controls, | 
| +#custom-filters.mode-edit #custom-filters-show-edit, | 
| +#custom-filters.mode-edit #custom-filters-list-wrapper | 
| +{ | 
| +  display: none; | 
| +} | 
| + | 
| +#custom-filters-raw-save | 
| +{ | 
| +  padding: 0px 16px; | 
| +} | 
| + | 
| +#custom-filters .table | 
| { | 
| height: 290px; | 
| overflow: auto; | 
| width: auto; | 
| } | 
|  | 
| -#blocking-list-own .controls | 
| +#custom-filters-add | 
| { | 
| display: flex; | 
| padding: 0px; | 
| border: none; | 
| } | 
|  | 
| -#blocking-list-own input[type="text"], | 
| -#blocking-list-own input[type="text"]:focus | 
| +#custom-filters .controls | 
| { | 
| -  border: 0px; | 
| -  border-bottom: 1px solid; | 
| -  border-top: 1px solid; | 
| +  border-top: none; | 
| +} | 
| + | 
| +#custom-filters-raw | 
| +{ | 
| +  width: 100%; | 
| +  height: 100%; | 
| +} | 
| + | 
| +#custom-filters-wrapper | 
| +{ | 
| +  height: 330px; | 
| +} | 
| + | 
| +#custom-filters input[type="text"] | 
| +{ | 
| +  border-width: 1px 0px 1px 0px; | 
| +  border-bottom-style: solid; | 
| +  border-top-style: solid; | 
| border-color: #1E8728; | 
| -  box-sizing: border-box; | 
| height: 25px; | 
| -  outline: 0px; | 
| -moz-padding-start: 10px; | 
| -webkit-padding-start: 10px; | 
| +  -moz-padding-end: 60px; | 
| +  -webkit-padding-end: 60px; | 
| +  padding-top: 18px; | 
| +  padding-bottom: 18px; | 
| width: 100%; | 
| } | 
|  | 
| -.icon-enter-blue | 
| +#custom-filters input[type="text"]:focus | 
| { | 
| -  background-position: -28px -85px; | 
| -  cursor: pointer; | 
| -  height: 10px; | 
| -  margin: 0px 0px -2px 2px; | 
| -  width: 10px; | 
| +  outline: 0px; | 
| } | 
|  | 
| -#blocking-list-own .input-control | 
| +#custom-filters-add input | 
| { | 
| -  position: absolute; | 
| -  -webkit-margin-start: -50px; | 
| -  -moz-margin-start: -50px; | 
| -  bottom: 5px; | 
| +  font-size: 13px; | 
| +  background-color: #F5F5F5; | 
| } | 
|  | 
| -#blocking-list-own .input-separator | 
| +#custom-filters-add input::-webkit-input-placeholder | 
| { | 
| +  font-weight: 600; | 
| +} | 
| +#custom-filters-add input::-moz-placeholder | 
| +{ | 
| +  font-weight: 600; | 
| +} | 
| + | 
| +#custom-filters-table | 
| +{ | 
| +  border-top: 1px solid #CDCDCD; | 
| +} | 
| + | 
| +#custom-filters-add button | 
| +{ | 
| +  font-size: 14px; | 
| +  -webkit-margin-start: -60px; | 
| +  -moz-margin-start: -60px; | 
| +  -webkit-padding-end: 6px; | 
| +  -moz-padding-end: 6px; | 
| +  cursor: pointer; | 
| +  color: #3A7BA6; | 
| +} | 
| + | 
| +#custom-filters-add button::before | 
| +{ | 
| +  content: ""; | 
| display: inline-block; | 
| -moz-border-end: 1px solid #CDCDCD; | 
| -webkit-border-end: 1px solid #CDCDCD; | 
| height: 15px; | 
| -  margin: 0px 4px -4px 0px; | 
| +  -webkit-margin-end: 10px; | 
| +  -moz-margin-end: 10px; | 
| +  margin-bottom: -2px; | 
| width: 1px; | 
| } | 
|  | 
| -#blocking-list-own .input-button-text | 
| +#custom-filters-add button::after | 
| { | 
| -  font-size: 12px; | 
| +  content: ""; | 
| +  background-position: -28px -85px; | 
| +  cursor: pointer; | 
| +  height: 10px; | 
| +  -webkit-margin-start: 6px; | 
| +  -moz-margin-start: 6px; | 
| +  width: 10px; | 
| } | 
|  | 
| .tooltip, #block-element-explanation a | 
| @@ -807,9 +884,6 @@ | 
| #dialog input[type="text"], | 
| #dialog input[type="search"] | 
| { | 
| -  -webkit-box-sizing: border-box; | 
| -  -moz-box-sizing: border-box; | 
| -  box-sizing: border-box; | 
| font-size: 16px; | 
| margin-top: 10px; | 
| padding: 5px; | 
|  |