ShadeRoot Hotmail

Eye-friendly magic in your browser for Hotmail

  1. //
  2. // Written by Glenn Wiking
  3. // Script Version: 1.1.0
  4. // Date of issue: 01/09/15
  5. // Date of resolution: 01/09/15
  6. //
  7. // ==UserScript==
  8. // @name ShadeRoot Hotmail
  9. // @namespace SRHM
  10. // @description Eye-friendly magic in your browser for Hotmail
  11. // @version 1.1.0
  12. // @icon https://i.imgur.com/AooOglK.png
  13.  
  14. // @include http://*.hotmail.*
  15. // @include https://*.hotmail.*
  16. // @include http://*login.live.*
  17. // @include https://*login.live.*
  18. // @include http://*mail.live.com*
  19. // @include https://*mail.live.com*
  20. // @include http://*.live.*
  21. // @include https://*.live.*
  22. // @include http://outlook.*
  23. // @include https://outlook.*
  24.  
  25. // ==/UserScript==
  26.  
  27. function ShadeRootHotmail(css) {
  28. var head, style;
  29. head = document.getElementsByTagName('head')[0];
  30. if (!head) { return; }
  31. style = document.createElement('style');
  32. style.type = 'text/css';
  33. style.innerHTML = css;
  34. head.appendChild(style);
  35. }
  36.  
  37. ShadeRootHotmail(
  38. 'html, body, .signInHeader iframe, .t_body .t_sbgc {background: rgba(19, 27, 38, 1) !important; color: #CCD !important;}'
  39. +
  40. 'div.footer {background-color: rgba(6, 17, 30, 1) !important;}'
  41. +
  42. 'div.row.label, div.section > div.label, label, .SignUp span, .signUpFloat span {color: #778 !important;}'
  43. +
  44. '.outlook, .Outlook, div#offer div#text {background-color: rgba(6, 46, 92, 1) !important;}'
  45. +
  46. ':root input {border: 1px solid rgba(11, 72, 150, 1) !important; background: rgba(18, 55, 102, 1) !important;}'
  47. +
  48. '.outlook a, .outlook a:hover, .outlook a:visited {border: 1px none rgba(20, 63, 138, 1); background-color: #123766 !important;}'
  49. +
  50. '*::-moz-selection {background-color: #004FC6 !important; color: #B9CBE6 !important;}'
  51. +
  52. '.c_search_mc {border: 1px solid #0B4896 !important; background-color: #123766 !important;}'
  53. +
  54. '.ContentRightInner, .t_mbgc, .t_qtc, .t_urtc {background-color: rgba(4, 19, 35, 1) !important;}'
  55. +
  56. '.mlRule, .mgRule, .SkypeOutHeader {border-bottom: 1px solid rgba(9, 62, 131, 1) !important;}'
  57. +
  58. '.c-ContainerList .selectable.selected, .c-ContainerList .selectable:hover, .t_mbgc .t_sel, .t_mbgc .t_sel:hover, .t_sel {background-color: rgba(13, 69, 123, 1) !important; color: rgba(109, 186, 243, 1) !important;}'
  59. +
  60. '.leftnavitem:focus {background-color: rgba(22, 105, 176, 1) !important;}'
  61. +
  62. '.editableLabel, .readonly, .c_search_mc input.c_search_box, .c_search_mc input.c_search_box[disabled] {color: rgba(109, 186, 243, 1) !important;}'
  63. +
  64. '.SearchBox input {border: 0px solid black !important;}'
  65. +
  66. '.BorderTop {border-top: 1px solid #093E83 !important;}'
  67. +
  68. '.c-PageFooter .uxp_ftr_control td {background-color: #0D457B !important;}'
  69. +
  70. '.c-PageFooter .uxp_ftr_control {background-color: #0D457B !important; border-top: 1px solid rgba(17, 79, 173, 1) !important;}'
  71. +
  72. '.c-PageFooter .uxp_ftr_control ul li span, .t_lnksi a {color: rgba(112, 166, 200, 1) !important;}'
  73. +
  74. '#CurtainTableCell {background-color: #0F1C35 !important;}'
  75. +
  76. '#CurtainSpinner {opacity: .7 !important;}'
  77. +
  78. '#CurtainText {color: #507BBA !important;}'
  79. +
  80. '.t_sbgc .t_s_hov:hover, .t_s_hov:hover, .t_s_hov:hover .t_s_hovh, .t_s_sel, .t_s_h {background-color: rgba(20, 67, 138, 0.65) !important;}'
  81. +
  82. '.t_qtc, .t_qtc:hover, .t_qtc:visited, .mlRd .t_estc, .count {color: #1C63DE !important;}'
  83. +
  84. '.FmSender {background-color: rgba(0,0,0,0) !important;}'
  85. +
  86. '.t_sbgc div.t_sr_bordc, input.t_sr_bordc, #search_filter.t_sr_bordc, .o365cs-nav-contextMenu, ._oc_t1, .__Microsoft_Owa_Lightning_templates_cs_d {border-color: #0B4896 !important;}'
  87. +
  88. '.t_sbgc div.t_srbgc, .t_sbgc div.t_srbgc input, .t_sbgc input.t_srbgc {background-color: #123766 !important;}'
  89. +
  90. '.cp_inputArea:hover, .ms-border-color-neutralTertiaryAlt, .ms-bcl-nta, .ms-border-color-neutralTertiaryAlt-hover:hover, .ms-border-color-neutralTertiaryAlt-focus:focus, .ms-border-color-neutralTertiaryAlt-before::before, .ms-bcl-nta-h:hover, .ms-bcl-nta-f:focus, .ms-bcl-nta-b::before {border-color: #1D5DBC !important;}'
  91. +
  92. '.RteToolbar .ButtonList > UL > LI > A, .ButtonList {background: #004B8B !important;}'
  93. +
  94. '.RteToolbar .ButtonList > UL > LI > A:hover {background: #1669BA !important;}'
  95. +
  96. '.NotificationBase.NotificationBar .InnerContainer .Content .UserArea, #c_memenu.c_m .c_ld {color: #92C5F0 !important;}'
  97. +
  98. '.c_mli a, .c_m li a, .c_m li span.link, .c_m li span.c_ld {border: 1px solid #0A427A !important;}'
  99. +
  100. 'ul.c_m a, ul.c_m a:visited {color: #5BA2F2 !important;}'
  101. +
  102. 'ul.c_m a:hover, ul.c_m a:focus, .c_c ul.c_m a:hover {background-color: #1674CF !important; color: #AECEEA !important;}'
  103. +
  104. 'ul.c_m, .c_hb .c_c.t_hdbg .c_cc .c_mf li {background: #0A427A !important;}'
  105. +
  106. '.c_hb .c_c.t_hdbg .c_cc .c_mf li a:hover {background-color: #3161D4 !important;}'
  107. +
  108. '.c-ReadMessage .rmRule, .HMLV .Border {border-bottom: 1px solid #1F3E60 !important;}'
  109. +
  110. '.HMLV .Header {border-top: 1px solid #1F3E60 !important;}'
  111. +
  112. 'input[type="email"], input[type="password"], .SafetyBarPadding {color: #A8A8B8 !important;}'
  113. +
  114. '.c-ReadMessagePartBody .readMsgBody {opacity: .82 !important;}'
  115. +
  116. '#uxp_ftr_left, .t_lnksi {background-color: #0D457B !important;}'
  117. +
  118. '#uxp_ftr_control.t_fbgc, .t_fbgc {background-color: #0D457B !important; border-top: 1px solid #0D559C !important;}'
  119. +
  120. '.MainOptionsList li a, .SubsectionPadding, #sdx_mb, .ManageRulesDescriptionColumn .ruleDescription {color: #6DBAF3 !important;}'
  121. +
  122. '.MainOptionsTitle {color: #8FC1E1 !important;}'
  123. +
  124. '.PrimaryTextColor, .TextSizeSmall, .cOptionsBody H3 {color: rgb(45, 134, 221) !important;}'
  125. +
  126. 'input[type="button"], input.default[type="button"] {color: #71A3E3 !important;}'
  127. +
  128. '.cpv2 .cp_clist {border: 1px solid #173557 !important; background: rgba(255, 255, 255, 0) !important;}'
  129. +
  130. '.cp_anyInput, .cpv2, .cp_primaryInput, .cp_awe textarea, .cp_input textarea {background-color: rgb(18, 55, 102) !important;}'
  131. +
  132. '.carousel.carouselVisible {border-bottom: 1px solid #124374 !important;}'
  133. +
  134. '.carouselItemWrapper, .carouselSmooth {background-color: rgb(19, 27, 38) ! important;}'
  135. +
  136. '.carouselItemBorder:hover {border: 3px solid #004B8B !important;}'
  137. +
  138. '#infoBoxTitle, .c_rchev, .TextSizeSmall, .iaPrimaryTextColor, .c-ManageRules .iaPrimaryTextColor {color: #3D8CC6 !important;}'
  139. +
  140. '.ManageRulesTable {border-top: 1px solid #11427A !important;}'
  141. +
  142. '.NewRuleButton {background-color: #0B3E78 !important; color: #4393BF !important;}'
  143. +
  144. '.ManageRulesTableBody TR:hover {background-color: #0D3466 !important;}'
  145. +
  146. '.OuterContainer {background-color: rgba(0, 0, 0, 0) !important;}'
  147. +
  148. '.InnerContainer .UserTitle {color: #63BAD7 !important;}'
  149. +
  150. '.editRule_Panel .conditionListTitle, .editRule_Panel .actionListTitle, .c_mcp.boxStyle .c_ml span, .editRule_Panel .addActionDiv .addConditionText, .editRule_Panel .addConditionDiv .addConditionText, .editRule_Panel .addActionDiv .addActionText, .editRule_Panel .addConditionDiv .addActionText {color: #67ABEF !important;}'
  151. +
  152. '.c_mcp.boxStyle .c_ml {border: 1px solid #529DD4 !important;}'
  153. +
  154. ':root button.default {background-color: #06599F !important; color: #7DB7E1 !important;}'
  155. +
  156. ':root button.default:hover {background-color: #3D94D4 !important;}'
  157. +
  158. '.RPBottom .v-ReadMessageContainer {border-top: 1px solid #093E83 !important;}'
  159. // // // // // FLYOUTS
  160. +
  161. '.NotificationBase.Flyout .OuterContainer, .NotificationBase.DropDown .OuterContainer {background-color: rgba(14, 47, 84, 1) !important;}'
  162. +
  163. '.c_headerBar .UserContent a {border: 3px solid rgba(13, 74, 119, 1) !important;}'
  164. +
  165. '.c_headerBar .UserContent a, .c_headerBar .UserContent li, ul.c_m, #c_h_theme_m {background-color: rgba(10, 66, 122, 1) !important}'
  166. +
  167. '.NotificationBase.Flyout .Beak4:after, .NotificationBase.Flyout .Beak5:after {border-bottom-color: rgba(10, 66, 122, 1) !important;}'
  168. +
  169. '.InnerContainer {background: #004B8B !important;}'
  170. +
  171. '.ContentRightInner, .t_mbgc, .t_qtc, .t_urtc {color: #1C5D8D !important;}'
  172. +
  173. '.Subject {border-bottom: 1px solid #053974 !important;}'
  174. +
  175. '.fSubject, .t_subj, .TextLightI, .WatermarkedInput, .Unread, .cp_Contact a, .t_urtc, .t_urtc .mlUnrd .Fm a, .t_urtc .Unread, .t_srbgc input.t_urtc, .t_atc:hover, .t_atc:visited, .t_atc:focus, .t_srbgc a.t_urtc, #search_filter.t_urtc, #search_filter.t_urtc:focus, .t_atc {color: #97C3F5 !important;}'
  176. +
  177. '.mainWindown, .flexcolumn {background: #0b284d !important;}'
  178. +
  179. '.ms-font-xl {color: #d3dce7 !important;}'
  180. +
  181. '.listItemDefaultBackground {background: #0d2435 !important;}'
  182. +
  183. '._lvv_71:hover {background: #0d141a !important;}'
  184. +
  185. '.ms-font-color-neutralPrimary, .ms-fontColor-neutralPrimary, .ms-fcl-np, .ms-font-color-neutralPrimary-hover:hover, .ms-font-color-neutralPrimary-focus:focus, .ms-font-color-neutralPrimary-before::before, .ms-fcl-np-h:hover, .ms-fcl-np-f:focus, .ms-fcl-np-b::before {color: #88a8c0 !important;}'
  186. +
  187. '.ms-bg-color-themeLight, .ms-bgc-tl, .ms-bg-color-themeLight-hover:hover, .ms-bg-color-themeLight-focus:focus, .ms-bg-color-themeLight-before::before, .ms-bgc-tl-h:hover, .ms-bgc-tl-f:focus, .ms-bgc-tl-b::before {background-color: #0F4481 !important;}'
  188. +
  189. '.ms-font-color-themePrimary, .ms-fontColor-themePrimary, .ms-fontColor-themePrimary, .ms-fcl-tp, .ms-font-color-themePrimary-hover:hover, .ms-font-color-themePrimary-focus:focus, .ms-font-color-themePrimary-before::before, .ms-fcl-tp-h:hover, .ms-fcl-tp-f:focus, .ms-fcl-tp-b::before {color: #2471C8 !important;}'
  190. +
  191. '.ms-bg-color-white, .ms-bgc-w, .ms-bg-color-white-hover:hover, .ms-bg-color-white-focus:focus, .ms-bg-color-white-before::before, .ms-bgc-w-h:hover, .ms-bgc-w-b::before {background-color: #122744 !important;}'
  192. +
  193. '.contextMenuPopup {background-color: #18355a !important;}'
  194. +
  195. '.contextMenuDropShadow {border: 1px solid #134483 !important;}'
  196. +
  197. '.ms-border-color-neutralLight, .ms-bcl-nl, .ms-border-color-neutralLight-hover:hover, .ms-border-color-neutralLight-focus:focus, .ms-border-color-neutralLight-before::before, .ms-bcl-nl-h:hover, .ms-bcl-nl-f:focus, .ms-bcl-nl-b::before {border-color: #0e4184 !important;}'
  198. +
  199. '.ms-font-s, ._sug_u, ._sug_t {color: #92a7b9 !important;}'
  200. +
  201. '.popupShadow {border: 1px solid #1361ad !important;}'
  202. +
  203. '.modalBackground {background-color: #090f1a !important;}'
  204. +
  205. '.ms-border-color-neutralLighter, .ms-bcl-nlr, .ms-border-color-neutralLighter-hover:hover, .ms-border-color-neutralLighter-focus:focus, .ms-border-color-neutralLighter-before::before, .ms-bcl-nlr-h:hover, .ms-bcl-nlr-f:focus, .ms-bcl-nlr-b::before {border-color: #135e9e !important;}'
  206. +
  207. '.ms-bg-color-neutralLighter, .ms-bgc-nlr, .ms-bg-color-neutralLighter-hover:hover, .ms-bg-color-neutralLighter-focus:focus, .ms-bg-color-neutralLighter-before::before, .ms-bgc-nlr-h:hover, .ms-bgc-nlr-f:focus, .ms-bgc-nlr-b::before {background-color: #0c2036 !important;}'
  208. +
  209. '.subfolders div:hover {background: #0d1b2c !important;}'
  210. +
  211. '.ms-bg-color-neutralLight, .ms-bgc-nl, .ms-bg-color-neutralLight-hover:hover, .ms-bg-color-neutralLight-focus:focus, .ms-bg-color-neutralLight-before::before, .ms-bgc-nl-h:hover, .ms-bgc-nl-f:focus, .ms-bgc-nl-b::before {background-color: #104178 !important; color: #A4C0DB !important;}'
  212. +
  213. '.ms-font-color-neutralDark, .ms-fontColor-neutralDark, .ms-fcl-nd, .ms-font-color-neutralDark-hover:hover, .ms-font-color-neutralDark-focus:focus, .ms-font-color-neutralDark-before::before, .ms-fcl-nd-h:hover, .ms-fcl-nd-f:focus, .ms-fcl-nd-b::before {color: #c6d6de !important;}'
  214. +
  215. '.ms-border-color-themeLighter, .ms-bcl-tlr, .ms-border-color-themeLighter-hover:hover, .ms-border-color-themeLighter-focus:focus, .ms-border-color-themeLighter-before::before, .ms-bcl-tlr-h:hover, .ms-bcl-tlr-f:focus, .ms-bcl-tlr-b::before, ._sug_i, ._sug_k {border-color: #0F4475 !important;}'
  216. +
  217. '._sug_H {border-left: solid 1px #185ba7 !important;}'
  218. +
  219. '.ms-bg-color-themeLighterAlt, .ms-bgc-tlra, .ms-bg-color-themeLighterAlt-hover:hover, .ms-bg-color-themeLighterAlt-focus:focus, .ms-bg-color-themeLighterAlt-before::before, .ms-bgc-tlra-h:hover, .ms-bgc-tlra-f:focus, .ms-bgc-tlra-b::before {background-color: #081F33 !important;}'
  220. +
  221. '._n_15 {border-top: 1px solid #2a5ead !important;}'
  222. +
  223. '._n_d1, ._n_e1, ._n_r1 {border-left: #1462ba !important;}'
  224. +
  225. '._n_h {background-color: #0d2138 !important;}'
  226. +
  227. '._sug_i {border-bottom: 1px solid #1a4672 !important; color: #c5d4de !important;}'
  228. +
  229. '.__Microsoft_Owa_TriageShared_templates_cs_7:hover:not(.__Microsoft_Owa_TriageShared_templates_cs_a) {background-color: #10243f !important;}'
  230. +
  231. '._n_Z4, .ms-bg-color-neutralLighter, .ms-bgc-nlr, .ms-bg-color-neutralLighter-hover:hover, .ms-bg-color-neutralLighter-focus:focus, .ms-bg-color-neutralLighter-before::before, .ms-bgc-nlr-h:hover, .ms-bgc-nlr-f:focus, .ms-bgc-nlr-b::before {background-color: #09121d !important;}'
  232. +
  233. '.ms-font-color-neutralSecondary, .ms-fontColor-neutralSecondary, .ms-fcl-ns, .ms-font-color-neutralSecondary-hover:hover, .ms-font-color-neutralSecondary-focus:focus, .ms-font-color-neutralSecondary-before::before, .ms-fcl-ns-h:hover, .ms-fcl-ns-f:focus, .ms-fcl-ns-b::before {color: #82959e !important;}'
  234. +
  235. '.o365-search-box {border: 1px solid #146cb6 !important;}'
  236. +
  237. '.ms-bg-color-themeLighter, .ms-bgc-tlr, .ms-bg-color-themeLighter-hover:hover, .ms-bg-color-themeLighter-focus:focus, .ms-bg-color-themeLighter-before::before, .ms-bgc-tlr-h:hover, .ms-bgc-tlr-f:focus, .ms-bgc-tlr-b::before {background-color: #072041 !important;}'
  238. +
  239. '.ms-font-color-themeDarkAlt, .ms-fontColor-themeDarkAlt, .ms-fontColor-themeDarkAlt, .ms-fcl-tda, .ms-font-color-themeDarkAlt-hover:hover, .ms-font-color-themeDarkAlt-focus:focus, .ms-font-color-themeDarkAlt-before::before, .ms-fcl-tda-h:hover, .ms-fcl-tda-f:focus, .ms-fcl-tda-b::before {color: #116cd1 !important;}'
  240. +
  241. '.o365cs-nfd-fitem span, ._rp_r5 span, .rpHighlightAllClass span, .rpHighlightBodyClass span, .allowTextSelection span, ._rp_r5 td, .rpHighlightAllClass td, .rpHighlightBodyClass td, .allowTextSelection td {color: #C1D4EA !important;}'
  242. +
  243. 'iframe#manifestLoaderFrame {opacity: .5 !important; background-color: #0d2138 !important;}'
  244. +
  245. '.headerMenuDropShadow {border: 1px solid #1463a7 !important; box-shadow: 3px 3px 6px -4px #0952a4,-3px 3px 6px -4px #146293 !important;}'
  246. +
  247. '.ms-font-color-black, .ms-fontColor-black, .ms-fcl-b, .ms-font-color-black-hover:hover, .ms-font-color-black-focus:focus, .ms-font-color-black-before::before, .ms-fcl-b-h:hover, .ms-fcl-b-f:focus, .ms-fcl-b-b::before {color: #bad8e9 !important;}'
  248. +
  249. '.modalPanelBackground {background-color: #09141e !important;}'
  250. +
  251. '.panelPopupShadow {border-left: 1px solid #0c4689 !important;}'
  252. +
  253. '.popupPanel, .activityIndicatorOverlay {background-color: #07254b !important;}'
  254. +
  255. '.owaimg, .csimg, .image-readingpane_off-png, #x_email_table {opacity: .9 !important; filter: brightness(.92) !important;}'
  256. +
  257. '#x_email_table {background: #0d243e !important;}'
  258. +
  259. ':root .swx.themeWhiteCompliant, :root .swx .themeWhiteCompliant {background-color: #051627 !important; fill: #051627 !important; color: #B3C7DA !important;}'
  260. +
  261. '._fp_Y:hover {background-color: #184987 !important;}'
  262. +
  263. '.ms-bg-color-neutralTertiaryAlt, .ms-bgc-nta, .ms-bg-color-neutralTertiaryAlt-hover:hover, .ms-bg-color-neutralTertiaryAlt-focus:focus, .ms-bg-color-neutralTertiaryAlt-before::before, .ms-bgc-nta-h:hover, .ms-bgc-nta-f:focus, .ms-bgc-nta-b::before {background-color: #0f1c30 !important;}'
  264. +
  265. '._mcp_j2, ._mcp_l2, ._mcp_m2 {background-color: #0d1824 !important;}'
  266. +
  267. '._av_61 {border-left: 1px solid #0f4c89 !important;}'
  268. +
  269. '.ms-font-l {color: #5da6ed !important;}'
  270. +
  271. '._av_Y1 {border: 2px solid #0e71c6 !important;}'
  272. +
  273. '._av_w {color: #B7D5E1 !important;}'
  274. +
  275. '.ms-bgc-nl, #_ariaId_250 {border-color: 1px solid #1662c5 !important;}'
  276. +
  277. '.ms-font-color-white, .ms-fontColor-white, .ms-fcl-w, .ms-font-color-white-hover:hover, .ms-font-color-white-focus:focus, .ms-font-color-white-before::before, .ms-fcl-w-h:hover, .ms-fcl-w-f:focus, .ms-fcl-w-b::before, .strong {color: #bacedd !important;}'
  278. +
  279. '.o365cs-nav-navMenu {background-color: rgb(13, 47, 77) !important;}'
  280. +
  281. ':root .swx.themeWhite, :root .swx .themeWhite, :root .swx .chat .conversationHeader .headerMain .roster .grid, :root .swx.short .chat .conversationHeader.active.editMode .contactPickerWrapper, :root .swx.narrow .chat .conversationHeader.active.editMode .contactPickerWrapper, :root .swx.medium .chat .conversationHeader.active.editMode .contactPickerWrapper {background-color: #112b4d !important; fill: #112b4d !important;}'
  282. +
  283. '.ContactsPage-heading {color: #C8D4DB !important;}'
  284. +
  285. ':root .swx.short .side, :root .swx.narrow .side {border-left: 1px solid #0A5584 !important;}'
  286. +
  287. ':root .swx .themeWhite.side::before {border-right: 1px solid #0b2644 !important;}'
  288. +
  289. ':root .swx .themeWhite.side .navigation .navItem:focus, :root .swx .themeWhite.side .navigation .navItem.focus, :root .swx .themeWhite.side .navigation .navItem:active, :root .swx .themeWhite.side .navigation .navItem.active {background-color: #0E548F !important;}'
  290. +
  291. '.swxContentOverlay {background-color: #081927 !important;}'
  292. +
  293. '.search .splitter {background-color: #1A627D !important;}'
  294. +
  295. ':root .swx .chat .conversationHeader::after, :root .swx .chat .conversationHeader.newConversationV2.editMode::after, .contactPickerInput {border-bottom: 1px solid #105772 !important;}'
  296. +
  297. 'input {color: #D1E3EF !important;}'
  298. +
  299. ':root .swx.short .chat .conversationHeader .contactPickerWrapper, :root .swx.narrow .chat .conversationHeader .contactPickerWrapper, :root .swx.medium .chat .conversationHeader .contactPickerWrapper {border-top: 1px solid #1C6AAD !important;}'
  300. +
  301. '.contactPickerInput, .DialPad {border-bottom: 1px solid #123E71 !important; border-left: 1px solid #0A4F75 !important;}'
  302. +
  303. '.DialPad-key {background-color: #0a141b !important; border-top: 1px solid #1C67B1 !important; border-right: 1px solid #185F8C !important;}'
  304. +
  305. '.icon, ._pe_61 span, .allowTextSelection p, .ms-font-m {color: #C8D5E3 !important;}'
  306. +
  307. ':root .swx input, :root .swx button, :root .swx textarea, :root .swx select, .shareControlWrapper .title, :root .swx {color: #C8D4E0 !important;}'
  308. +
  309. '.contactPickerInput {border-top: 1px solid #0E5499 !important;}'
  310. +
  311. '.SelectBox-options {background-color: #0c3b6f !important; border: #0C5D99 1px solid !important; color: #C8D2DB !important;}'
  312. +
  313. ':root .swx .themeWhite.peoplePicker .recent:hover, :root .swx .themeWhite.peoplePicker .recent.hover, :root .swx .themeWhite.peoplePicker .recent:focus, :root .swx .themeWhite.peoplePicker .recent.focus, :root .swx .themeWhite.peoplePicker .searchItem:hover, :root .swx .themeWhite.peoplePicker .searchItem.hover, :root .swx .themeWhite.peoplePicker .searchItem:focus, :root .swx .themeWhite.peoplePicker .searchItem.focus {background-color: #0D4677 !important;}'
  314. +
  315. '.swx .chat, :root .swx .conversationHeader.showCover::after, :root .swx .conversationHistory.showCover::after, :root .swx .input.showCover::after {background-color: #0C1A23 !important;}'
  316. +
  317. ':root .swx .conversationHeader.showCover::after, :root .swx .conversationHistory.showCover::after, :root .swx .input.showCover::after {background-color: #0B1F27 !important;}'
  318. +
  319. '.border {border-top: 1px solid #105D96 !important;}'
  320. +
  321. '.swx .chat .input::before {border-top: 1px solid #0F5671 !important;}'
  322. +
  323. '.swx .shareControlWrapper {background: #091224 !important; border: 1px solid #0A395C !important;}'
  324. +
  325. '.swx .ContactsPage-hint {background-color: #0E5590 !important; color: #DDE9EE !important;}'
  326. +
  327. '._fce_51 {border: 1px solid #1566b4 !important;}'
  328. +
  329. '.ms-border-color-neutralTertiary, .ms-bcl-nt, .ms-border-color-neutralTertiary-hover:hover, .ms-border-color-neutralTertiary-focus:focus, .ms-border-color-neutralTertiary-before::before, .ms-bcl-nt-h:hover, .ms-bcl-nt-f:focus, .ms-bcl-nt-b::before {border-color: #145da4 !important;}'
  330. +
  331. '._mp_g {border-top: 1px solid #1d5f89 !important;}'
  332. +
  333. '._mp_E, .o365cs-mfp-skypePickerButton button {background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important; opacity: 1 !important;}'
  334. +
  335. '._mp_i {border-top: 1px solid #19619e !important; border-left: 1px solid #103a69 !important;}'
  336. +
  337. '.main_5a2b2aae {background-color: #0b1f30 !important;}'
  338. +
  339. '.ms-Fabric, .ms-font-m, .ms-font-xxl {color: #86b3e0 !important;}'
  340. +
  341. '.qjbZdNS-BeDNFcx5IWgt a:hover {background-color: #0d4a77 !important;}'
  342. +
  343. '._s_h {border-right: 1px solid #0c4c6f !important; border-left: 1px solid #214d78 !important;}'
  344. +
  345. '.root_5a2b2aae {border: 1px solid #0a4486 !important;}'
  346. +
  347. 'hr, label.active {background-color: #154c8a !important; border-color: #0d468f !important;}'
  348. +
  349. '.chat .input::before {border-top: 1px solid #0C3B69 !important;}'
  350. +
  351. '._cp_o {background: #0e2a4a !important; color: #B7CEE3 !important;}'
  352. +
  353. '.ms-bg-color-neutralLighterAlt, .ms-bgc-nlra, .ms-bg-color-neutralLighterAlt-hover:hover, .ms-bg-color-neutralLighterAlt-focus:focus, .ms-bg-color-neutralLighterAlt-before::before, .ms-bgc-nlra-h:hover, .ms-bgc-nlra-f:focus, .ms-bgc-nlra-b::before {background-color: #134a78 !important;}'
  354. +
  355. '._wx_N1 {background: #0f2d6b !important;}'
  356. +
  357. '.peekPopup {background-color: #0b1e30 !important;}'
  358. +
  359. '._ni2_e {background-color: rgb(14, 27, 42) !important;color: rgb(203, 214, 222) !important;}'
  360. +
  361. '._lw_9:hover {background-color: #0e264b !important;}'
  362. +
  363. '._lw_g {border-bottom-color: #0b3462 !important;}'
  364. +
  365. '._ni2_2, ._ni2_3, .ms-bg-color-white, ._ic_p, ._n_f3, ._n_g3 {border-color: rgb(39, 107, 164) !important;}'
  366. +
  367. '._wx_51 div div {background-color: rgba(11, 22, 38, 0.6) !important;}'
  368. +
  369. '._co_n {border-right: 1px solid #0b416f !important;}'
  370. +
  371. '._cb_o1 {background-color: rgb(12, 75, 116) !important; color: rgb(180, 195, 209) !important; background-color: rgb(13, 101, 91) !important; color: rgb(193, 216, 221) !important;}'
  372. +
  373. '._cb_l1 {opacity: 1; background-color: rgb(17, 86, 144) !important;}'
  374. +
  375. '.calendarBusy {background-color: rgb(28, 108, 174) !important;}'
  376. +
  377. '._cb_z1 {color: rgb(184, 197, 206) !important; background-color: rgb(7, 55, 90) !important;}'
  378. +
  379. '._ph_W1, ._ph_X1 {border-left: 1px solid #143f63 !important;}'
  380. +
  381. '._pe_d2, ._f_m5 {background: #123665 !important;}'
  382. +
  383. '.ms-font-weight-regular, ._rpc_C1, ._rpc_N, ._rpc_B1, ._rpc_P, ._rpc_B1, .sn_profedit_sc_column, .sn_dt_name, .sn_profedit_sc_title,, .sn_dt_tellus, .TextLight, {color: #B6C7DD !important;}'
  384. +
  385. '._ph_d._ph_f:hover, ._ph_f:hover, ._ph_f:hover ._ph_2 {background-color: #183b69 !important;}'
  386. +
  387. ':root input[type="text"], :root input[type="password"], :root input[type="email"], :root input[type="number"], :root input[type="tel"], :root input[type="search"], :root select, :root textarea {border-color: #0e3a89 !important; background: #0f2138 !important; color: #DDE !important;}'
  388. +
  389. '.sn_dt_section_header, .sn_dt_name {color: #CCD !important;}'
  390. +
  391. '._rp_s5 {opacity: .78 !important;}'
  392. );