Advertisement
n128

Atlantis CSS | Custom Client

Feb 1st, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 80.42 KB | None | 0 0
  1. /*********************************************************
  2.  * Global
  3.  *********************************************************/
  4.  
  5. html, body {
  6.     margin: 0;
  7.     padding: 0;
  8.     height: 100%;
  9.     overflow: auto;
  10. }
  11. body {
  12.     color: white;
  13.     background: url(https://i.imgur.com/I0Zj9ee.jpg) no-repeat center top;
  14.     background-size: cover;
  15.     height: 100vh;
  16.     font-size: 13pt;
  17.     font-family: Helvetica, Arial, sans-serif;
  18.     position: absolute;
  19.     top: 0;
  20.     left: 0;
  21.     bottom: 0;
  22.     right: 0;
  23.     /* see http://pokemonshowdown.com/credits */
  24.     -webkit-background-size: cover;
  25.     -moz-background-size: cover;
  26.     -o-background-size: cover;
  27. }
  28. a {
  29.     color: rgb(255, 53, 87);
  30. }
  31. .broadcast-red {
  32.     background: #FFEBEB;
  33.     border: 1px solid #B52C2C;
  34.     color: #B52C34;
  35.     text-shadow: 0px 0px 2px #F2DBDB;
  36.     text-align: center;
  37.     font-family: sans-serif;
  38.     padding: 8px;
  39.     margin: 5px;
  40. }
  41. .broadcast-red a {
  42.     color: #B3001E;
  43. }
  44. .broadcast-green {
  45.     background: #B5D896;
  46.     border: 1px solid #20493B;
  47.     color: #20493B;
  48.     text-shadow: 0px 0px 2px #A4C786;
  49.     text-align: center;
  50.     font-family: sans-serif;
  51.     padding: 8px;
  52.     margin: 5px;
  53. }
  54. .broadcast-green a {
  55.     color: #005C3E;
  56. }
  57. .message-announce {
  58.     background: #1C1C1C;
  59.     color: #FAFAFA;
  60.     padding: 1px 4px 2px;
  61. }
  62. .ps-popup button {
  63.     background: rgb(24, 114, 167);
  64.     color: #fff;
  65.     border: 1px solid rgb(170, 217, 255);
  66. }
  67. .ps-popup button:hover {
  68.     background: rgb(255, 106, 168);
  69.     border: 1px solid #fff;
  70. }
  71. .pad {
  72.     margin: 0;
  73.     padding: 5px 15px;
  74. }
  75. .pad p {
  76.     margin: 9px 0;
  77. }
  78. .pad .button {
  79.     background: linear-gradient(to bottom, rgb(88, 239, 245), rgb(51, 178, 247));
  80.     border-color: rgb(48, 189, 219);
  81.     text-shadow: none;
  82. }
  83. .pad .button:hover {
  84.     background: linear-gradient(to bottom, rgb(31, 216, 208), rgb(29, 206, 219));
  85.     border-color: rgb(31, 141, 145);
  86.     font-weight: bold;
  87.     color: #fff;
  88. }
  89. .label {
  90.     font-size: 9pt;
  91.     font-weight: bold;
  92.     display: block;
  93. }
  94. .optlabel {
  95.     font-size: 9pt;
  96.     display: block;
  97. }
  98. .label strong {
  99.     font-size: 11pt;
  100.     display: block;
  101. }
  102. .label .textbox {
  103.     display: block;
  104. }
  105. .textbox {
  106.     border: 1px solid #AAAAAA;
  107.     border-radius: 3px;
  108.     padding: 2px 3px;
  109.     font-family: Helvetica, Arial, sans-serif;
  110.     font-size: 9pt;
  111.     box-shadow: inset 0px 1px 2px #CCCCCC, 1px 1px 0 rgba(255, 255, 255, .6);
  112.     background: #F8FBFD;
  113.     color: black;
  114. }
  115. .textbox:hover {
  116.     border-color: #474747;
  117.     box-shadow: inset 0px 1px 2px #D2D2D2, 1px 1px 0 rgba(255, 255, 255, .6);
  118.     background: #FFFFFF;
  119. }
  120. .textbox:focus, .button:focus {
  121.     outline: 0 none;
  122.     border-color: #004488;
  123.     box-shadow: inset 0px 1px 2px #D2D2D2, 0px 0px 5px #2266AA;
  124. }
  125. .textbox:focus {
  126.     background: #FFFFFF;
  127. }
  128. .buttonbar {
  129.     margin-top: 1em;
  130.     text-align: center;
  131. }
  132. hr {
  133.     border-top: 1px solid #999999;
  134.     border-bottom: 0;
  135.     border-left: 0;
  136.     border-right: 0;
  137. }
  138. button, summary {
  139.     cursor: pointer;
  140. }
  141. button:disabled {
  142.     cursor: default;
  143. }
  144. select {
  145.     font-size: 9pt;
  146.     font-family: Helvetica, Arial, sans-serif;
  147. }
  148. .dark a {
  149.     color: #4488EE;
  150. }
  151. .dark a:visited {
  152.     color: #AA81F2;
  153. }
  154. /* .dark a.button {
  155.     color: #222222;
  156.     text-shadow: 0 1px 0 white;
  157.     border: solid 1px #AAAAAA;
  158.     background: #e3e3e3;
  159.     background: linear-gradient(to bottom,  #f6f6f6,  #e3e3e3);
  160. }
  161. .dark a.button:hover {
  162.     background: #cfcfcf;
  163.     background: linear-gradient(to bottom,  #f2f2f2,  #c2c2c2);
  164.     border-color: #606060;
  165. }
  166. .dark a.button:active {
  167.     background: linear-gradient(to bottom,  #cfcfcf,  #f2f2f2);
  168. } */
  169.  
  170. .dark .button.notifying {
  171.     background: #6BACC5;
  172.     border-color: #2C9CC1;
  173. }
  174. .dark .button.notifying:hover {
  175.     background: #6BACC5;
  176.     border-color: #FFFFFF;
  177. }
  178. .dark a.button:visited {
  179.     color: #F9F9F9;
  180. }
  181. .dark a.button.subtle-notifying {
  182.     color: #61A3BB;
  183. }
  184. .dark .textbox {
  185.     border-color: #888888;
  186.     box-shadow: none;
  187.     background: #282B2D;
  188.     color: #DDD;
  189. }
  190. .dark .textbox:hover {
  191.     border-color: #BBBBBB;
  192.     box-shadow: none;
  193.     background: #222222;
  194. }
  195. .dark .textbox:focus, .dark .button:focus {
  196.     outline: 0 none;
  197.     border-color: #BBBBBB;
  198.     box-shadow: 0px 0px 4px #88CCFF, 0px 0px 4px #88CCFF;
  199. }
  200. .dark .textbox:focus {
  201.     background: #111111;
  202. }
  203. /* .dark .roomtab.button.closable,
  204. .dark .roomtab.button {
  205.     background: #3A3A3A;
  206.     border-color: #A9A9A9;
  207.     color: #F9F9F9;
  208.     text-shadow: 1px 1px 0 #111;
  209. }
  210. .dark .roomtab.button:hover {
  211.     background: #606060;
  212.     border-color: #EEEEEE;
  213. }
  214. .dark .roomtab.button.cur.closable,
  215. .dark .roomtab.button.cur {
  216.     background: #636363;
  217.     border-color: #A9A9A9;
  218.     color: #F9F9F9;
  219.     text-shadow: 1px 1px 0 #111;
  220. } */
  221.  
  222. .dark .tabbar a.button.subtle-notifying {
  223.     color: #6BACC5;
  224. }
  225. .dark .tabbar a.button.notifying {
  226.     background: #6BACC5;
  227.     border-color: #2C9CC1;
  228.     color: #000;
  229.     text-shadow: none;
  230. }
  231. .dark .maintabbarbottom {
  232.     background: #636363;
  233.     border-color: #A9A9A9;
  234. }
  235. /* .dark button {
  236.     background: #777777;
  237.     box-shadow: none;
  238.     border: 1px solid #EEEEEE;
  239.     color: #EEEEEE;
  240.     border-radius: 5px;
  241. }
  242. */
  243.  
  244. .dark .button, .dark .tabbar a.button, .dark .popupmenu button.button {
  245.     background: #484848;
  246.     box-shadow: inset 0 3px 4px rgba(255, 255, 255, 0.25);
  247.     border-color: #A9A9A9;
  248.     text-shadow: none;
  249.     color: #F9F9F9;
  250. }
  251. .dark .button:hover, .dark .tabbar a.button:hover {
  252.     background: #606060;
  253.     border-color: #EEEEEE;
  254. }
  255. .dark .popupmenu button.button:hover {
  256.     background: #606060;
  257.     border-color: #EEEEEE;
  258.     color: #F9F9F9;
  259. }
  260. .dark .tabbar a.button.notifying:hover {
  261.     background: #92C2D3;
  262. }
  263. .dark .button:active, .dark .tabbar a.button:active {
  264.     background: #3A3A3A;
  265.     border-color: #EEEEEE;
  266.     box-shadow: none;
  267. }
  268. .dark .button.cur, .dark .button.cur:hover, .dark .tabbar a.button.cur, .dark .tabbar a.button.cur:hover {
  269.     background: #636363;
  270.     border-color: #A9A9A9;
  271.     box-shadow: none;
  272.     color: #F9F9F9;
  273. }
  274. .dark .button.disabled, .dark .button.disabled:hover, .dark .button.disabled:active {
  275.     background: #555555;
  276.     border-color: #555555;
  277.     box-shadow: none;
  278.     color: #999999;
  279. }
  280. /*
  281. .dark .closebutton,
  282. .dark .minimizebutton,
  283. .dark button.subtle {
  284.     background: none;
  285.     border: none;
  286. } */
  287.  
  288. /*********************************************************
  289.  * Header
  290.  *********************************************************/
  291.  
  292. .header {
  293.     position: relative;
  294.     height: 50px;
  295.     background: rgba(248, 248, 248, 0.47) url(https://i.imgur.com/89zQq52.png) no-repeat center left;
  296. }
  297. .header h1 {
  298.     margin: 0;
  299.     padding: 0;
  300. }
  301. .header .logo {
  302.     float: left;
  303.     margin: 2px 0 0 2px;
  304.     opacity: 0;
  305. }
  306. .userbar {
  307.     position: absolute;
  308.     top: 12px;
  309.     right: 12px;
  310.     font-weight: bold;
  311. }
  312. .userbar .username {
  313.     color: black;
  314.     text-shadow: 1px 1px 0 #f8f8f8, 1px -1px 0 #f8f8f8, -1px 1px 0 #f8f8f8, -1px -1px 0 #f8f8f8;
  315. }
  316. .username {
  317.     cursor: pointer;
  318. }
  319. .userbar button.icon {
  320.     height: 25px;
  321.     width: 27px;
  322.     font-size: 16px;
  323.     text-align: center;
  324.     padding: 0;
  325. }
  326. .userbar button.icon i {
  327.     margin: 0 -5px;
  328. }
  329. .tabbar {
  330.     position: absolute;
  331.     bottom: 1px;
  332.     left: 0;
  333.     right: 0;
  334.     display: block;
  335.     list-style: none;
  336.     margin: 0;
  337.     padding: 0 0 0 0;
  338.     height: 37px;
  339.     text-align: left;
  340.     color: white;
  341.     text-shadow: 0 1px 0 black;
  342.     font-size: 10pt;
  343.     line-height: 100%;
  344. }
  345. .maintabbarbottom {
  346.     content: "";
  347.     display: block;
  348.     position: absolute;
  349.     left: 0;
  350.     right: 0;
  351.     bottom: -6px;
  352.     height: 6px;
  353.     background: rgb(36, 143, 214);
  354.     border: 1px solid #efeeeee6;
  355.     border-left: 0;
  356.     margin: -1px 0 0 0;
  357.     -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  358.     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  359.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  360. }
  361. .tabbar.maintabbar {
  362.     margin-left: 144px;
  363.     margin-right: 165px;
  364.     overflow: hidden;
  365. }
  366. .tabbar.maintabbar.minitabbar {
  367.     margin-left: 0;
  368. }
  369. .maintabbar .inner {
  370.     width: 400%;
  371.     /* make sure overflows go right and not down */
  372. }
  373. .maintabbar .overflow {
  374.     position: absolute;
  375.     bottom: 0;
  376.     right: 0;
  377.     z-index: 12;
  378. }
  379. .maintabbar .overflow .button {
  380.     height: 37px;
  381.     width: 32px;
  382.     font-size: 12pt;
  383.     margin: 0;
  384.     border-radius: 0;
  385.     background: #2c97f0;
  386. }
  387. .button, .popupmenu button.button {
  388.     outline: none;
  389.     cursor: pointer;
  390.     text-align: center;
  391.     text-decoration: none;
  392.     border-radius: 5px;
  393.     -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
  394.     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
  395.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
  396.     font-family: Helvetica, Arial, sans-serif;
  397.     /* default colors */
  398.     color: #222222;
  399.     text-shadow: 0 1px 0 white;
  400.     border: solid 1px #AAAAAA;
  401.     background: #e3e3e3;
  402.     background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
  403.     font-size: 9pt;
  404.     padding: 3px 8px;
  405. }
  406. .button.small, .button.small {
  407.     font-size: 8pt;
  408.     padding: 2px 5px;
  409. }
  410. .button.big, .button.big {
  411.     font-size: 12pt;
  412.     padding: 5px 10px;
  413. }
  414. .button:hover, .popupmenu button.button:hover {
  415.     background: #cfcfcf;
  416.     background: linear-gradient(to bottom, #f2f2f2, #c2c2c2);
  417.     border-color: #606060;
  418. }
  419. .button:active, .popupmenu button.button:active {
  420.     background: linear-gradient(to bottom, #cfcfcf, #f2f2f2);
  421. }
  422. .button.disabled, .button.disabled:hover, .button.disabled:active, .mainmenuwrapper .menugroup .button.disabled, .mainmenuwrapper .menugroup .button.disabled:hover, .mainmenuwrapper .menugroup .button.disabled:active {
  423.     cursor: default;
  424.     background: #EEEEEE;
  425.     border-color: #CCCCCC;
  426.     border-style: solid;
  427.     color: #999999;
  428.     text-shadow: none;
  429.     box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
  430. }
  431. .button.notifying {
  432.     border-color: #AA8866;
  433.     background: #e3c3a3;
  434. }
  435. .button.notifying:hover {
  436.     border-color: #604020;
  437.     background: #cfaf8f;
  438. }
  439. .button.cur, .button.cur:hover {
  440.     color: #777777;
  441.     background: #f8f8f8;
  442.     box-shadow: none;
  443.     border-color: #AAAAAA;
  444.     cursor: default;
  445. }
  446. .button.subtle-notifying {
  447.     color: #AA6600;
  448. }
  449. .button.subtle-notifying .fa-comment-o:before, .button.notifying .fa-comment-o:before {
  450.     content: "\f0e6";
  451. }
  452. .tabbar li, .tabbar ul {
  453.     display: block;
  454.     float: left;
  455.     list-style: none;
  456.     margin: 0;
  457.     padding: 0;
  458. }
  459. .tabbar a.button {
  460.     display: inline-block;
  461.     height: 28px;
  462.     min-width: 52px;
  463.     white-space: nowrap;
  464.     position: relative;
  465.     padding: 3px 2px 3px 2px;
  466.     margin: 0 -1px 0 0;
  467.     top: 1px;
  468.     border-radius: 0;
  469.     box-shadow: none;
  470.     font-size: 11px;
  471. }
  472. .tabbar a.button i {
  473.     display: block;
  474.     text-align: center;
  475.     margin: 1px auto 0 auto;
  476.     font-style: normal;
  477.     font-size: 14px;
  478.     height: 14px;
  479. }
  480. .tabbar a.button span {
  481.     display: block;
  482.     overflow: hidden;
  483. }
  484. .tabbar a.button i.text {
  485.     font-size: 11px;
  486.     margin-right: 8px;
  487.     padding-left: 0;
  488.     overflow: hidden;
  489.     font-weight: bold;
  490. }
  491. .tabbar a.button i.text+span {
  492.     margin-right: -6px;
  493. }
  494. .tabbar a.button:hover, .tablist a.button:hover {
  495.     z-index: 10;
  496. }
  497. .tabbar a.button.cur, .tabbar a.button.cur:hover {
  498.     border-bottom: 0;
  499.     padding-top: 3px;
  500.     padding-bottom: 5px;
  501.     top: 0px;
  502. }
  503. .tabbar li:first-child a.button {
  504.     border-top-left-radius: 5px;
  505.     margin-left: 6px;
  506. }
  507. .tabbar li:last-child a.button {
  508.     border-top-right-radius: 5px;
  509. }
  510. .tabbar a.closable {
  511.     padding-right: 8px;
  512.     cursor: pointer;
  513. }
  514. .tabbar .closebutton {
  515.     display: inline-block;
  516.     margin: 0 0 0 -17px;
  517.     width: 17px;
  518.     text-align: left;
  519.     top: 3px;
  520.     vertical-align: top;
  521.     position: relative;
  522.     z-index: 11;
  523. }
  524. .tabbar.maintabbar a.roomtab.button {
  525.     background: rgb(36, 143, 214);
  526.     border: solid 1px #efeeeee6;
  527.     color: rgb(255, 255, 255);
  528.     text-shadow: 0px -1px 0 #000;
  529.     font-weight: bold;
  530. }
  531. .tabbar a.roomtab.button.cur.closable {
  532.     color: yellow;
  533.     font-weight: bold;
  534.     font-size: 8.60pt;
  535.     text-shadow: 0px 1px 1px #000;
  536. }
  537. .tabbar a.cur+.closebutton {
  538.     top: 2px;
  539. }
  540. .closebutton, .minimizebutton {
  541.     text-decoration: none;
  542.     font-size: 14px;
  543.     color: #555;
  544.     text-shadow: none;
  545.     border: 0;
  546.     padding: 0;
  547.     margin: 0;
  548.     background: transparent;
  549.     cursor: pointer;
  550. }
  551. .closebutton:hover {
  552.     color: rgb(187, 34, 60);
  553. }
  554. .tabbar a.button.notifying.closable {
  555.     background: linear-gradient( rgb(14, 154, 236), rgb(48, 204, 243));
  556.     color: #fff;
  557. }
  558. .minimizebutton:hover, .pm-window h3:hover .minimizebutton {
  559.     color: #333333;
  560. }
  561. .pm-window h3 .closebutton:hover+.minimizebutton {
  562.     color: #999999 !important;
  563. }
  564. .closebutton:active, .minimizebutton:active {
  565.     color: #661111;
  566. }
  567. .pm-minimized .minimizebutton .fa-minus-circle:before {
  568.     content: "\f055";
  569. }
  570. .tablist li, .tablist ul {
  571.     list-style: none;
  572.     margin: 0;
  573.     padding: 0;
  574. }
  575. .tablist ul {
  576.     padding: 3px 0 4px 0;
  577. }
  578. .tablist li {
  579.     margin: 0 -5px -1px -5px;
  580.     padding: 0;
  581. }
  582. .tablist .button {
  583.     position: relative;
  584.     box-shadow: inset 0 0px 2px rgba(255, 255, 255, 1);
  585.     font-size: 11pt;
  586.     padding: 4px 28px 4px 6px;
  587.     height: 18px;
  588.     text-align: left;
  589.     border-radius: 0;
  590.     display: block;
  591.     white-space: nowrap;
  592.     overflow: hidden;
  593.     text-overflow: ellipsis;
  594. }
  595. .tablist li:first-child .button {
  596.     border-top-left-radius: 5px;
  597.     border-top-right-radius: 5px;
  598. }
  599. .tablist li:last-child .button {
  600.     border-bottom-left-radius: 5px;
  601.     border-bottom-right-radius: 5px;
  602. }
  603. .tablist .closebutton {
  604.     display: block;
  605.     float: right;
  606.     margin-top: -28px;
  607.     padding: 5px 0 0 0;
  608.     height: 23px;
  609.     font-size: 14px;
  610.     width: 28px;
  611.     text-align: center;
  612.     position: relative;
  613.     z-index: 11;
  614. }
  615. .tablist i.text {
  616.     font-size: 9pt;
  617.     font-weight: normal;
  618.     font-style: normal;
  619.     margin-right: 3px;
  620. }
  621. .tablist i.text::before {
  622.     content: '[';
  623. }
  624. .tablist i.text::after {
  625.     content: ']';
  626. }
  627. /*********************************************************
  628.  * Rooms
  629.  *********************************************************/
  630.  
  631. .ps-room {
  632.     position: absolute;
  633.     display: block;
  634.     top: 56px;
  635.     left: 0;
  636.     right: 0;
  637.     bottom: 0;
  638.     border-left: 1px solid #AAAAAA;
  639.     margin-left: -1px;
  640. }
  641. .scrollable {
  642.     overflow: auto;
  643.     -webkit-overflow-scrolling: touch;
  644. }
  645. .ps-room.ps-room-light {
  646.     background: rgba(242, 247, 250, .85);
  647.     color: black;
  648. }
  649. .ps-room.ps-room-opaque {
  650.     background: #EEF2F5;
  651.     color: black;
  652. }
  653. .ps-overlay {
  654.     position: absolute;
  655.     top: 0;
  656.     left: 0;
  657.     right: 0;
  658.     bottom: 0;
  659.     background: #CCCCCC;
  660.     background: rgba(212, 212, 212, .5);
  661.     overflow: auto;
  662.     -webkit-overflow-scrolling: touch;
  663.     z-index: 20;
  664. }
  665. .ps-popup {
  666.     position: absolute;
  667.     top: auto;
  668.     right: auto;
  669.     left: auto;
  670.     bottom: auto;
  671.     text-align: left;
  672.     background: #E2F7F5;
  673.     color: black;
  674.     border: 1px solid #999999;
  675.     padding: 2px 10px;
  676.     border-radius: 6px;
  677.     box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #DDDDDD, 2px 2px 3px rgba(0, 0, 0, .2);
  678.     z-index: 20;
  679. }
  680. .ps-overlay .ps-popup {
  681.     position: static;
  682.     margin: 80px auto 20px auto;
  683.     max-width: 320px;
  684. }
  685. .ps-popup p, .ps-popup h3 {
  686.     margin: 7px 0;
  687. }
  688. .ps-popup h3 {
  689.     font-size: 12pt;
  690. }
  691. p.or {
  692.     font-size: 12pt;
  693.     font-style: italic;
  694.     font-weight: bold;
  695.     color: #444444;
  696.     margin: 20px 0;
  697.     text-align: center;
  698. }
  699. p.or:before, p.or:after {
  700.     content: "";
  701.     font-size: 10px;
  702.     padding: 0 0 0 85px;
  703.     margin: 0 9px 0 0;
  704.     border-bottom: 1px solid #777777;
  705.     position: relative;
  706.     top: -7px;
  707. }
  708. p.or:after {
  709.     margin: 0 0 0 9px;
  710. }
  711. .ps-popup p.error {
  712.     font-weight: bold;
  713.     color: #EE4422;
  714. }
  715. .popupmenu, popupmenu li {
  716.     margin: -2px 0 -1px 0;
  717.     padding: 0;
  718.     list-style: none;
  719.     font-size: 8pt;
  720. }
  721. .popupmenu h3 {
  722.     margin: 5px 0 0 -2px;
  723.     padding: 1px 0;
  724.     font-size: 8pt;
  725.     color: #579;
  726. }
  727. .popupmenu li:first-child h3 {
  728.     margin-top: 0;
  729. }
  730. .popupmenu button {
  731.     display: block;
  732.     font-size: 8pt;
  733.     font-family: Helvetica, Arial, sans-serif;
  734.     margin: 0 0 0 6px;
  735.     padding: 2px 3px;
  736.     border: 1px solid transparent;
  737.     border-radius: 2px;
  738.     background: transparent;
  739.     color: black;
  740.     width: 204px;
  741.     text-align: left;
  742.     box-sizing: border-box;
  743. }
  744. @media (max-height:590px) {
  745.     .popupmenu h3 {
  746.         margin-top: 2px;
  747.     }
  748.     .popupmenu, popupmenu li {
  749.         margin: -3px 0 -2px 0;
  750.     }
  751. }
  752. @media (max-height:518px) {
  753.     .popupmenu h3 {
  754.         margin-top: 1px;
  755.     }
  756. }
  757. .popupmenu button.sel {
  758.     border-color: #AAAAAA;
  759.     white-space: nowrap;
  760.     overflow: hidden;
  761. }
  762. .popupmenu button:hover, .popupmenu button.sel:hover {
  763.     border-color: #888888;
  764.     background: #D5D5D5;
  765.     color: black;
  766. }
  767. .popupmenu button.button {
  768.     margin: 2px auto 5px;
  769.     width: 184px;
  770. }
  771. .select, .team {
  772.     width: 230px;
  773.     height: 32px;
  774.     padding: 0 5px;
  775.     font-size: 9pt;
  776.     text-align: left;
  777.     font-family: Helvetica, Arial, sans-serif;
  778.     cursor: pointer;
  779.     border-radius: 4px;
  780.     border: 1px solid #888888;
  781.     background: #EEEEEE;
  782.     box-shadow: inset 0 1px 0 #FFFFFF;
  783.     color: black;
  784.     box-sizing: border-box;
  785. }
  786. .team:focus {
  787.     outline: 0 none;
  788.     border: 1px solid #004488;
  789.     box-shadow: inset 0px 1px 2px #D2D2D2, 0px 0px 5px #2266AA;
  790. }
  791. .select.teamselect {
  792.     height: 50px;
  793.     white-space: nowrap;
  794.     overflow: hidden;
  795. }
  796. .teamselect strong {
  797.     display: block;
  798.     font-size: 8pt;
  799.     margin-right: 15px;
  800.     text-align: center;
  801. }
  802. .teamselect:disabled strong {
  803.     color: #777777;
  804. }
  805. .dark .teamselect:disabled strong {
  806.     color: #505050;
  807. }
  808. .teamselect small {
  809.     margin: -1px 0 0 -3px;
  810.     display: block;
  811. }
  812. .teamselect small .picon {
  813.     margin: 0 -3px;
  814. }
  815. .select:hover, .team.team-hover {
  816.     border-color: #555555;
  817.     background: #FFFFFF;
  818.     background: linear-gradient(to bottom, #dce4ec, #c6d3e0);
  819. }
  820. .select:active, .team:active {
  821.     border-color: #777777;
  822.     background: #DDDDDD;
  823.     box-shadow: none;
  824. }
  825. .select:after {
  826.     float: right;
  827.     font-size: 14px;
  828.     content: "\f0d7";
  829.     font-family: FontAwesome;
  830.     -webkit-font-smoothing: antialiased;
  831.     color: #777777;
  832. }
  833. .select:disabled {
  834.     border-color: #999999;
  835.     background: rgba(220, 220, 220, .65);
  836.     color: #555555;
  837.     box-shadow: none;
  838. }
  839. .select:disabled:after {
  840.     color: #AAAAAA;
  841. }
  842. .select:disabled small {
  843.     opacity: 0.7;
  844. }
  845. .select.preselected, .select:disabled.preselected {
  846.     color: black;
  847. }
  848. /*********************************************************
  849.  * Main menu
  850.  *********************************************************/
  851.  
  852. .leftmenu {
  853.     padding: 40px 0 0 0;
  854.     width: 324px;
  855. }
  856. .rightmenu {
  857.     position: absolute;
  858.     top: 40px;
  859.     right: 25px;
  860. }
  861. .activitymenu {
  862.     position: absolute;
  863.     left: 325px;
  864.     top: 40px;
  865. }
  866. .mainmenu {
  867.     padding: 0 0 51px 0;
  868. }
  869. .battleform {
  870.     width: 230px;
  871.     text-align: left;
  872.     margin: 0 auto;
  873. }
  874. .battleform .buttonbar {
  875.     text-align: center;
  876. }
  877. .mainmenuwrapper {
  878.     position: relative;
  879.     min-height: 100%;
  880. }
  881. .mainmenufooter {
  882.     position: absolute;
  883.     bottom: 28px;
  884.     left: 20px;
  885.     color: #BBBBBB;
  886.     text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black;
  887. }
  888. .mainmenufooter blockquote {
  889.     margin: 0 0 1em 0;
  890.     padding: 0;
  891. }
  892. .mainmenufooter small {
  893.     font-size: 9pt;
  894. }
  895. .mainmenufooter small small {
  896.     font-size: 8pt;
  897. }
  898. .mainmenufooter a {
  899.     text-decoration: underline;
  900.     color: pink;
  901. }
  902. .mainmenufooter a:hover {
  903.     text-decoration: underline;
  904. }
  905. .pmbox {
  906.     width: 270px;
  907.     margin: 0 auto;
  908.     min-height: 2px;
  909. }
  910. .pm-window {
  911.     margin: 0 -12px 12px -10px;
  912. }
  913. .tiny-layout .pm-window {
  914.     margin: 0 0 12px 0;
  915. }
  916. .pm-window h3 {
  917.     background: rgba(248, 248, 248, 0.8);
  918.     color: #636363;
  919.     margin: 0;
  920.     padding: 2px 2px 2px 5px;
  921.     font-size: 11pt;
  922.     border: 1px solid #AAAAAA;
  923.     border-top-left-radius: 5px;
  924.     border-top-right-radius: 5px;
  925.     cursor: pointer;
  926. }
  927. .pm-window h3:hover {
  928.     color: #333333;
  929. }
  930. .pm-window h3.pm-minimized {
  931.     border-radius: 5px;
  932. }
  933. .pm-window h3.pm-notifying {
  934.     border-color: #AA8866;
  935.     background: #E3C3A3;
  936. }
  937. .pm-window h3.pm-notifying:hover {
  938.     border-color: #604020;
  939.     background: #CFAF8F;
  940. }
  941. .pm-window h3 .closebutton, .pm-window h3 .minimizebutton {
  942.     float: right;
  943.     margin: -3px -3px;
  944.     width: 22px;
  945.     height: 22px;
  946. }
  947. .pm-window h3 small {
  948.     color: #888888;
  949.     font-weight: normal;
  950.     vertical-align: 1px;
  951. }
  952. .pm-log {
  953.     min-height: 100px;
  954.     max-height: 300px;
  955.     background: rgba(242, 247, 250, .925);
  956.     color: black;
  957.     word-wrap: break-word;
  958.     border: 1px solid #AAAAAA;
  959.     border-top: 0;
  960.     border-bottom: 0;
  961.     overflow: auto;
  962.     -webkit-overflow-scrolling: touch;
  963. }
  964. .pm-log-add {
  965.     color: black;
  966.     border: 1px solid #AAAAAA;
  967.     border-bottom-left-radius: 5px;
  968.     border-bottom-right-radius: 5px;
  969.     background: rgba(242, 247, 250, .85);
  970. }
  971. .pm-window.collapsed .pm-log, .pm-window.collapsed .pm-log-add {
  972.     display: none;
  973. }
  974. .pm-window.focused h3, .pm-window.focused .pm-log, .pm-window.focused .pm-log-add {
  975.     border-color: #555555;
  976. }
  977. .pm-window.focused h3, .pm-window.focused h3:hover {
  978.     background: #f8f8f8;
  979.     color: #222222;
  980. }
  981. .challenge {
  982.     margin-top: -1px;
  983.     background: #fcd2b3;
  984.     border: 1px solid #f57b21;
  985.     color: #682f05;
  986.     padding: 1px 5px;
  987. }
  988. .challenge p {
  989.     margin: 4px 0;
  990. }
  991. .newsentry {
  992.     font-size: 9pt;
  993.     padding: 1px 10px;
  994.     border-bottom: 1px solid #AAAAAA;
  995. }
  996. .unread {
  997.     background: rgba(255, 240, 130, 0.33);
  998. }
  999. .tiny-layout .leftmenu, .tiny-layout .rightmenu, .tiny-layout .activitymenu {
  1000.     position: static;
  1001.     top: 0;
  1002.     right: 0;
  1003.     left: 0;
  1004.     width: auto;
  1005.     margin: 0;
  1006.     padding: 0;
  1007. }
  1008. .tiny-layout .leftmenu {
  1009.     padding-top: 30px;
  1010. }
  1011. .tiny-layout .activitymenu {
  1012.     padding-bottom: 8px;
  1013. }
  1014. .mainmessage {
  1015.     display: block;
  1016.     padding: 10px 15px;
  1017.     margin: 30px 40px;
  1018.     max-width: 400px;
  1019.     border-radius: 20px;
  1020.     background: rgba(201, 207, 219, .8);
  1021.     color: black;
  1022. }
  1023. .menugroup {
  1024.     display: block;
  1025.     margin: 0 auto 30px auto;
  1026.     max-width: 270px;
  1027.     border-radius: 20px;
  1028.     background: rgba(216, 217, 219, 0.6);
  1029.     color: white;
  1030.     text-shadow: 0 1px 0 black;
  1031. }
  1032. .menugroup {
  1033.     background: rgba(192, 216, 218, 0.438);
  1034.     border: none;
  1035.     text-align: center;
  1036.     font-family: Helvetica, Arial, Verdana, sans-serif;
  1037. }
  1038. .mainmessage p, .menugroup p {
  1039.     margin: 10px 0;
  1040. }
  1041. .menugroup .button {
  1042.     box-sizing: border-box;
  1043.     font-size: 12pt;
  1044.     display: inline-block;
  1045.     padding: 5px 7px 3px 7px;
  1046.     width: 200px;
  1047.     text-shadow: 0 -1px 0 hsl(210, 40%, 10%);
  1048.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .8);
  1049.     /* default colors */
  1050.     color: #FFFFFF;
  1051.     border: solid 1px #AAAAAA;
  1052.     background: #779EC5;
  1053.     background: hsl(210, 40%, 62%);
  1054.     background: linear-gradient(to bottom, hsl(210, 40%, 72%), hsl(210, 40%, 52%));
  1055.     border-color: hsl(210, 40%, 40%);
  1056. }
  1057. .menugroup .button.big {
  1058.     width: 230px;
  1059.     height: 50px;
  1060.     padding: 0;
  1061.     font-size: 14pt;
  1062. }
  1063. .menugroup .button.big small {
  1064.     display: block;
  1065.     font-size: 9pt;
  1066. }
  1067. .menugroup .button:hover {
  1068.     background: #5485B6;
  1069.     background: hsl(210, 40%, 52%);
  1070.     background: linear-gradient(to bottom, hsl(210, 40%, 62%), hsl(210, 40%, 42%));
  1071.     border-color: hsl(210, 40%, 21%);
  1072. }
  1073. .menugroup .button:active {
  1074.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(255, 255, 255, .3), inset 0 1px 1px rgba(0, 0, 0, .4);
  1075.     background: #406B96;
  1076.     background: hsl(210, 40%, 42%);
  1077.     background: linear-gradient(to bottom, hsl(210, 40%, 42%), hsl(210, 40%, 58%));
  1078.     border-color: hsl(210, 40%, 21%);
  1079. }
  1080. .button.mainmenu1 {
  1081.     background: linear-gradient(to bottom, hsl(22, 14%, 72%), hsl(22, 15%, 52%));
  1082.     border-color: hsl(22, 15%, 42%);
  1083.     color: #fff;
  1084.     text-shadow: 0px 1px 3px black;
  1085. }
  1086. .button.mainmenu1:hover {
  1087.     background: linear-gradient(to bottom, rgb(163, 125, 116), rgb(149, 95, 64));
  1088. }
  1089. .button.mainmenu1:active {
  1090.     background: linear-gradient(to bottom, rgb(149, 91, 64), rgb(190, 132, 105));
  1091. }
  1092. .button.mainmenu2 {
  1093.     background: linear-gradient(to bottom, hsl(213, 37%, 72%), hsl(213, 39%, 53%));
  1094.     border-color: hsl(213, 38%, 41%);
  1095.     color: #fff;
  1096.     text-shadow: 0px 1px 3px black;
  1097. }
  1098. .button.mainmenu2:hover {
  1099.     background: linear-gradient(to bottom, rgb(119, 150, 196), rgb(64, 94, 149));
  1100. }
  1101. .button.mainmenu2:active {
  1102.     background: linear-gradient(to bottom, rgb(64, 98, 149), rgb(105, 132, 190));
  1103. }
  1104. .button.mainmenu3 {
  1105.     background: linear-gradient(to bottom, hsl(67, 12%, 71%), hsl(67, 14%, 53%));
  1106.     border-color: hsl(67, 14%, 40%);
  1107.     color: #fff;
  1108.     text-shadow: 0px 1px 3px black;
  1109. }
  1110. .button.mainmenu3:hover {
  1111.     background: linear-gradient(to bottom, rgb(191, 196, 119), rgb(140, 149, 64));
  1112. }
  1113. .button.mainmenu3:active {
  1114.     background: linear-gradient(to bottom, rgb(140, 149, 64), rgb(177, 190, 105));
  1115. }
  1116. .button.mainmenu4 {
  1117.     background: linear-gradient(to bottom, hsl(250, 27%, 75%), hsl(250, 26%, 53%));
  1118.     border-color: hsl(250, 24%, 40%);
  1119.     color: #fff;
  1120.     text-shadow: 0px 1px 3px black;
  1121. }
  1122. .button.mainmenu4:hover {
  1123.     background: linear-gradient(to bottom, rgb(133, 119, 196), rgb(82, 64, 149));
  1124. }
  1125. .button.mainmenu4:active {
  1126.     background: linear-gradient(to bottom, rgb(90, 64, 149), rgb(131, 105, 190));
  1127. }
  1128. .button.mainmenu5 {
  1129.     background: linear-gradient(to bottom, hsl(213, 29%, 73%), hsl(213, 28%, 53%));
  1130.     border-color: hsl(213, 28%, 40%);
  1131.     color: #fff;
  1132.     text-shadow: 0px 1px 3px black;
  1133. }
  1134. .button.mainmenu5:hover {
  1135.     background: linear-gradient(to bottom, rgb(119, 150, 196), rgb(64, 101, 149));
  1136. }
  1137. .button.mainmenu5:active {
  1138.     background: linear-gradient(to bottom, rgb(64, 104, 149), rgb(105, 139, 190));
  1139. }
  1140. .button.mainmenu6 {
  1141.     background: linear-gradient(to bottom, hsl(22, 14%, 72%), hsl(22, 15%, 52%));
  1142.     border-color: hsl(22, 15%, 42%);
  1143.     color: #fff;
  1144.     text-shadow: 0px 1px 3px black;
  1145. }
  1146. .button.mainmenu6:hover {
  1147.     background: linear-gradient(to bottom, rgb(163, 125, 116), rgb(149, 95, 64));
  1148. }
  1149. .button.mainmenu6:active {
  1150.     background: linear-gradient(to bottom, rgb(149, 91, 64), rgb(190, 132, 105));
  1151. }
  1152. .rightmenu {
  1153.     width: 294px;
  1154. }
  1155. .rightmenu .menugroup .button {
  1156.     width: 180px;
  1157. }
  1158. @media (max-width:895px) {
  1159.     .mainmenu {
  1160.         padding-bottom: 1px;
  1161.     }
  1162.     .rightmenu, .tiny-layout .rightmenu {
  1163.         position: static;
  1164.         top: 0;
  1165.         right: 0;
  1166.         padding-bottom: 51px;
  1167.     }
  1168.     .rightmenu {
  1169.         width: 324px;
  1170.     }
  1171.     .rightmenu .menugroup .button {
  1172.         width: 200px;
  1173.     }
  1174. }
  1175. /*********************************************************
  1176.  * Ladder
  1177.  *********************************************************/
  1178.  
  1179. .ladder table, .ladder td, .ladder th {
  1180.     border-collapse: collapse;
  1181.     border: 1px solid #BBBBBB;
  1182. }
  1183. .ladder td, .ladder th {
  1184.     padding: 3px 5px;
  1185. }
  1186. .ladder th {
  1187.     text-align: left;
  1188.     font-size: 9pt;
  1189.     background: #EEEEEE;
  1190.     color: #111111;
  1191. }
  1192. .ladder span {
  1193.     color: gray;
  1194. }
  1195. .hidden {
  1196.     display: none;
  1197. }
  1198. /*********************************************************
  1199.  * Room list
  1200.  *********************************************************/
  1201.  
  1202. .roomlisttop {
  1203.     max-width: 480px;
  1204.     margin-bottom: 10px;
  1205. }
  1206. .roomcounters {
  1207.     margin: 4px auto;
  1208.     max-width: 400px;
  1209. }
  1210. .roomcounters td {
  1211.     text-align: center;
  1212. }
  1213. .roomcounters button {
  1214.     margin: 0 auto;
  1215.     width: 120px;
  1216.     height: 60px;
  1217.     padding: 5px 8px;
  1218.     text-align: center;
  1219.     font-size: 10pt;
  1220. }
  1221. .roomcounters button strong {
  1222.     display: block;
  1223.     font-size: 18pt;
  1224.     font-weight: normal;
  1225. }
  1226. .roomcounters .icon-left {
  1227.     background: url(https://i.imgur.com/PownAOf.png) no-repeat!important;
  1228.     display: inline-block;
  1229.     vertical-align: middle;
  1230.     transform: scaleX(-1);
  1231. }
  1232. .roomcounters .icon-right {
  1233.     background: url(https://i.imgur.com/hInWleo.png) no-repeat!important;
  1234.     display: inline-block;
  1235.     vertical-align: middle;
  1236. }
  1237. .roomlist {
  1238.     max-width: 480px;
  1239.     text-align: left;
  1240. }
  1241. .roomlist a.ilink {
  1242.     display: block;
  1243.     margin: 2px 7px 4px 7px;
  1244.     padding: 7px 10px 5px 7px;
  1245.     color: #000;
  1246.     border-color: hsl(22, 15%, 41%);
  1247.     background: rgb(223, 217, 137);
  1248.     border-radius: 4px;
  1249.     text-decoration: none;
  1250.     text-shadow: #fff 0px -1px 0;
  1251.     cursor: pointer;
  1252.     font-size: 10pt;
  1253.     overflow: hidden;
  1254.     white-space: nowrap;
  1255. }
  1256. .roomlist a.ilink small {
  1257.     font-size: 8pt;
  1258. }
  1259. .roomlist a.ilink:hover {
  1260.     border-color: hsl(22, 15%, 41%);
  1261.     background: linear-gradient(to bottom, hsl(21.81818181818182, 14.932126696832576%, 52%), hsl(21.81818181818182, 14.932126696832576%, 52%));
  1262.     color: #fff;
  1263.     text-decoration: none;
  1264.     font-weight: bold;
  1265.     text-shadow: #000 0px 1px 1px;
  1266.     font-family: Helvetica, Arial, Verdana, sans-serif;
  1267. }
  1268. /*********************************************************
  1269.  * Chat
  1270.  *********************************************************/
  1271.  
  1272. .chat-log-add {
  1273.     position: absolute;
  1274.     bottom: 0;
  1275.     left: 0;
  1276.     right: 0;
  1277.     min-height: 36px;
  1278.     padding: 3px 4px 0 4px;
  1279.     background: rgba(0, 104, 152, .2);
  1280. }
  1281. .chat-log .notice, .chat-log .chat, .pm-log .chat {
  1282.     padding: 2px 0 2px 1px;
  1283.     font-size: 10.10pt;
  1284. }
  1285. .chat em {
  1286.     font-style: normal;
  1287. }
  1288. .chat small {
  1289.     font-weight: normal;
  1290.     font-size: 8pt;
  1291. }
  1292. .chat.timer {
  1293.     color: #992222;
  1294. }
  1295. .debug {
  1296.     display: none;
  1297. }
  1298. .highlighted {
  1299.     background: rgba(255, 200, 80, 0.33);
  1300. }
  1301. .chat.highlighted {
  1302.     margin-left: -7px;
  1303.     margin-right: -7px;
  1304.     padding-left: 7px;
  1305.     padding-right: 7px;
  1306. }
  1307. .chat.mine {
  1308.     margin-left: -7px;
  1309.     margin-right: -7px;
  1310.     padding-left: 7px;
  1311.     padding-right: 7px;
  1312. }
  1313. .revealed {
  1314.     background-color: #C8FDEA;
  1315. }
  1316. .message-pm {
  1317.     color: #007100;
  1318. }
  1319. .message-pm .pmnote {
  1320.     cursor: pointer;
  1321. }
  1322. .chat-log .inner, .pm-log .inner {
  1323.     padding: 4px 8px 6px 8px;
  1324. }
  1325. a.ilink {
  1326.     text-decoration: none;
  1327.     color: #224488;
  1328. }
  1329. a.ilink:hover {
  1330.     text-decoration: underline;
  1331.     color: #6688CC;
  1332. }
  1333. a.ilink.yours {
  1334.     color: #55388B;
  1335. }
  1336. .chatbox {
  1337.     margin: 0 10px 0 80px;
  1338.     padding: 5px 0 0 0;
  1339. }
  1340. .chatbox.nolabel {
  1341.     margin: 0 14px 0 6px;
  1342.     padding: 5px 0 5px 0;
  1343. }
  1344. .chatbox label {
  1345.     float: left;
  1346.     margin-left: -78px;
  1347.     padding-top: 2px;
  1348.     width: 73px;
  1349.     text-align: right;
  1350.     overflow: hidden;
  1351.     white-space: pre;
  1352.     font-weight: bold;
  1353.     font-size: 8pt;
  1354. }
  1355. .chatbox textarea {
  1356.     display: block;
  1357.     height: 1.1em;
  1358.     width: 100%;
  1359.     resize: none;
  1360.     font-size: 9pt;
  1361.     font-family: Helvetica, Arial, Verdana, sans-serif;
  1362.     overflow-x: hidden;
  1363.     overflow-wrap: break-word;
  1364. }
  1365. /* Tournaments */
  1366.  
  1367. .tournaments-info>ul {
  1368.     list-style: none;
  1369.     margin: 0;
  1370.     padding: 0;
  1371. }
  1372. .tournament-wrapper {
  1373.     display: none;
  1374.     position: absolute;
  1375.     top: 0;
  1376.     left: 0;
  1377.     right: 0;
  1378.     height: 2em;
  1379.     line-height: 2em;
  1380.     text-align: center;
  1381.     border-bottom: 1px #aaa solid;
  1382. }
  1383. .tournament-wrapper.active {
  1384.     display: block;
  1385. }
  1386. .tournament-wrapper.active+.chat-log {
  1387.     top: 2.4em;
  1388. }
  1389. .tournament-title {
  1390.     font-weight: bold;
  1391.     cursor: pointer;
  1392. }
  1393. .tournament-status, .tournament-toggle {
  1394.     position: absolute;
  1395.     top: 0;
  1396.     padding: 0 0.5em;
  1397.     font-weight: normal;
  1398.     font-size: 80%;
  1399.     background-color: rgba(242, 247, 250, 0.85);
  1400.     border-right: 1px #aaa solid;
  1401. }
  1402. .tournament-status {
  1403.     left: 0;
  1404. }
  1405. .tournament-toggle {
  1406.     right: 0;
  1407.     border-left: 1px #aaa solid;
  1408. }
  1409. .tournament-box {
  1410.     position: absolute;
  1411.     top: 1.87em;
  1412.     left: 0.20em;
  1413.     right: 0;
  1414.     z-index: 1;
  1415.     line-height: 1em;
  1416.     border-bottom: 1px #aaa solid;
  1417.     border-right: 1px #aaa solid;
  1418.     background-color: rgba(242, 247, 250, 0.85);
  1419.     max-height: 0;
  1420.     overflow: hidden;
  1421.     transition: max-height 0.15s;
  1422.     -webkit-transition: max-height 0.15s;
  1423. }
  1424. .tournament-bracket {
  1425.     max-height: 200px;
  1426.     padding: 10px;
  1427.     overflow: hidden;
  1428.     font-size: 8pt;
  1429. }
  1430. .tournament-bracket-overflowing {
  1431.     height: 200px;
  1432.     padding: 0;
  1433.     position: relative;
  1434.     left: 0;
  1435.     top: 0;
  1436. }
  1437. .tournament-popout-link {
  1438.     position: absolute;
  1439.     bottom: 0.5em;
  1440.     right: 0.5em;
  1441. }
  1442. .tournament-popout-bracket {
  1443.     /* Actual max-width and -height setting is in client-chat-tournament.js (BracketPopup)
  1444.     max-width: 80%;
  1445.     max-height: 80%;*/
  1446.     max-width: inherit !important;
  1447.     position: relative !important;
  1448.     left: 0;
  1449.     top: 0;
  1450.     overflow: hidden;
  1451.     padding: 0;
  1452.     font-size: 8pt;
  1453.     text-align: center;
  1454. }
  1455. .tournament-popout-bracket>*[class^='tournament-bracket-'] {
  1456.     position: absolute;
  1457.     right: 0;
  1458.     top: 0;
  1459. }
  1460. .tournament-popout-bracket>.buttonbar {
  1461.     position: absolute;
  1462.     right: 0.5em;
  1463.     bottom: 0;
  1464. }
  1465. .tournament-bracket-table {
  1466.     margin: 0 auto;
  1467.     empty-cells: hide;
  1468.     border-bottom: 1px #aaa solid;
  1469.     border-collapse: collapse;
  1470. }
  1471. .tournament-bracket-table td, .tournament-bracket-table th {
  1472.     border: 1px #aaa solid;
  1473.     padding: 5px;
  1474. }
  1475. .tournament-bracket-table td {
  1476.     white-space: nowrap;
  1477. }
  1478. .tournament-bracket-table .empty, .tournament-bracket-table .tournament-bracket-table-cell-null {
  1479.     border-width: 0;
  1480. }
  1481. .tournament-bracket-table-cell-result-win {
  1482.     background-color: rgba(128, 196, 128, 0.7);
  1483.     color: black;
  1484. }
  1485. .tournament-bracket-table-cell-result-draw {
  1486.     background-color: rgba(255, 196, 128, 0.7);
  1487.     color: black;
  1488. }
  1489. .tournament-bracket-table-cell-result-loss {
  1490.     background-color: rgba(255, 128, 128, 0.7);
  1491.     color: black;
  1492. }
  1493. .tournament-bracket-tree-link {
  1494.     fill: none;
  1495.     stroke: #aaa;
  1496. }
  1497. .tournament-bracket-tree-link-active {
  1498.     stroke: #aa0;
  1499.     stroke-width: 3px;
  1500. }
  1501. .tournament-bracket-tree-node>rect {
  1502.     /* Note: Due to SVG limitations, dimensions and border radii are in client-chat-tournament.js (nodeSize) */
  1503.     fill: rgba(178, 194, 210, 0.7);
  1504.     stroke: rgba(74, 77, 80, 0.7);
  1505.     color: black;
  1506. }
  1507. .tournament-bracket-tree-node-win>rect {
  1508.     fill: rgba(128, 196, 128, 0.7);
  1509.     stroke: rgba(0, 128, 0, 0.7);
  1510.     color: black;
  1511. }
  1512. .tournament-bracket-tree-node-draw>rect {
  1513.     fill: rgba(255, 196, 128, 0.7);
  1514.     stroke: rgba(255, 128, 0, 0.7);
  1515.     color: black;
  1516. }
  1517. .tournament-bracket-tree-node-loss>rect {
  1518.     fill: rgba(255, 128, 128, 0.7);
  1519.     stroke: rgba(255, 0, 0, 0.7);
  1520.     color: black;
  1521. }
  1522. .tournament-bracket-tree-node>text {
  1523.     font-size: 0.8em;
  1524.     text-anchor: middle;
  1525.     dominant-baseline: central;
  1526. }
  1527. .tournament-bracket-tree-node>text>a {
  1528.     fill: #248;
  1529. }
  1530. .tournament-bracket-tree-node>text>a:hover {
  1531.     fill: #68c;
  1532. }
  1533. .tournament-bracket-tree-node-match-team {
  1534.     font-weight: bold;
  1535. }
  1536. .tournament-bracket-tree-node-match-team-draw, .tournament-bracket-tree-node-match-team-loss {
  1537.     fill: #555;
  1538. }
  1539. .tournament-tools {
  1540.     padding: 10px;
  1541.     display: none;
  1542.     border-top: 1px #aaa solid;
  1543. }
  1544. .tournament-tools.active {
  1545.     display: block;
  1546. }
  1547. .tournament-team {
  1548.     padding-bottom: 5px;
  1549. }
  1550. .tournament-challenge-user, .tournament-challenged-message, .tournament-challenging-message, .tournament-challengeby {
  1551.     font-size: 9pt;
  1552.     padding-bottom: 5px;
  1553. }
  1554. .tournament-tools .button {
  1555.     font-size: 9pt;
  1556. }
  1557. .tournament-join, .tournament-leave, .tournament-validate {
  1558.     display: none;
  1559. }
  1560. .tournament-join.active, .tournament-leave.active, .tournament-validate.active {
  1561.     display: inline;
  1562. }
  1563. .tournament-nomatches, .tournament-challenge, .tournament-challengeby, .tournament-challenging, .tournament-challenged {
  1564.     display: none;
  1565. }
  1566. .tournament-nomatches.active, .tournament-challenge.active, .tournament-challengeby.active, .tournament-challenging.active, .tournament-challenged.active {
  1567.     display: block;
  1568. }
  1569. .tournament-message-create, .tournament-message-start, .tournament-message-forceend, .tournament-message-end-winner {
  1570.     font-weight: bold;
  1571. }
  1572. .tournament-message-end-bracket {
  1573.     font-weight: normal !important;
  1574.     max-height: 400px;
  1575.     overflow: hidden;
  1576.     text-align: center;
  1577. }
  1578. .tournament-message-end-bracket-overflowing {
  1579.     height: 400px;
  1580.     position: relative;
  1581.     left: 0;
  1582.     top: 0;
  1583. }
  1584. /* Userlist */
  1585.  
  1586. .userlist {
  1587.     display: block;
  1588.     position: absolute;
  1589.     top: 0;
  1590.     left: 0;
  1591.     bottom: 0;
  1592.     width: 148px;
  1593.     height: auto;
  1594.     border-right: 1px solid #AAAAAA;
  1595.     overflow: auto;
  1596.     -webkit-overflow-scrolling: touch;
  1597.     background-color: rgba(241, 241, 241, 0.85);
  1598. }
  1599. .userlist-count {
  1600.     background: rgba(241, 241, 241, 1);
  1601. }
  1602. .userlist-minimized {
  1603.     height: 21px;
  1604.     bottom: auto;
  1605.     overflow: hidden;
  1606.     background: #EEF2F5;
  1607.     border-bottom: 1px solid #AAAAAA;
  1608. }
  1609. .userlist-maximized {
  1610.     height: auto;
  1611.     bottom: 0;
  1612.     overflow: auto;
  1613.     background: #EEF2F5;
  1614. }
  1615. .userlist-minimized .userlist-count, .userlist-maximized .userlist-count {
  1616.     cursor: pointer;
  1617. }
  1618. .userlist-minimized .userlist-count:hover, .userlist-maximized .userlist-count:hover {
  1619.     background: #DEE4EA;
  1620. }
  1621. .chat-log.hasuserlist, .chat-log-add.hasuserlist, .tournament-wrapper.hasuserlist {
  1622.     left: 146px;
  1623. }
  1624. .userlist, .userlist li {
  1625.     display: block;
  1626.     list-style-type: none;
  1627.     margin: 0;
  1628.     padding: 0;
  1629.     text-align: left;
  1630. }
  1631. .userlist li {
  1632.     border-bottom: 1px solid #CCCCCC;
  1633.     height: 20px;
  1634.     font: 9pt Helvetica, Arial, Verdana, sans-serif;
  1635.     white-space: nowrap;
  1636. }
  1637. .userlist li em.group {
  1638.     font-size: 9pt;
  1639.     color: rgb(161, 161, 161);
  1640.     display: block;
  1641.     font-style: italic;
  1642.     float: left;
  1643.     text-align: center;
  1644.     padding: 1px 0 0 1px;
  1645.     width: 20px;
  1646. }
  1647. .userlist li button {
  1648.     box-sizing: border-box;
  1649.     display: block;
  1650.     overflow: hidden;
  1651.     background: rgba(241, 241, 241, 1);
  1652.     border: 0;
  1653.     padding: 3px 0;
  1654.     margin: 0;
  1655.     height: 20px;
  1656.     width: 100%;
  1657.     white-space: nowrap;
  1658.     font: 10pt Helvetica, Arial, Verdana, sans-serif;
  1659.     text-align: left;
  1660. }
  1661. /* Remove Firefox's atlantis padding */
  1662.  
  1663. .userlist li button::-moz-focus-inner {
  1664.     padding: 0;
  1665. }
  1666. .userlist li button:hover {
  1667.     height: 20px;
  1668.     background: #E0F7FF;
  1669. }
  1670. .userlist li button:active {
  1671.     background: #E0F7FF;
  1672. }
  1673. .userlist li.cur {
  1674.     background: #C9EEFF;
  1675. }
  1676. .userlist li.cur button, .userlist li.cur button:hover {
  1677.     background: #C9EEFF;
  1678.     margin: 0 0 0 -1px;
  1679. }
  1680. /*********************************************************
  1681.  * Battle
  1682.  *********************************************************/
  1683.  
  1684. .ps-room .battle-log {
  1685.     position: absolute;
  1686.     top: 0;
  1687.     left: 640px;
  1688.     right: 0;
  1689.     bottom: 40px;
  1690.     height: auto;
  1691.     width: auto;
  1692.     word-wrap: break-word;
  1693.     border-right: 0;
  1694.     border-top: 0;
  1695.     border-bottom: 0;
  1696. }
  1697. .ps-room .battle-log-add {
  1698.     position: absolute;
  1699.     bottom: 0;
  1700.     left: 640px;
  1701.     right: 0;
  1702.     top: auto;
  1703.     min-height: 36px;
  1704.     height: auto;
  1705.     width: auto;
  1706.     padding: 3px 4px 0 4px;
  1707.     border-right: 0;
  1708.     border-bottom: 0;
  1709. }
  1710. .ps-room .battle {
  1711.     border-top: 0;
  1712.     border-left: 0;
  1713.     border-right: 0;
  1714.     top: 0;
  1715.     left: 0;
  1716.     transform-origin: top left;
  1717.     -webkit-transform-origin: top left;
  1718. }
  1719. .ps-room .foehint {
  1720.     transform-origin: top left;
  1721.     -webkit-transform-origin: top left;
  1722. }
  1723. .ps-room .battle-controls {
  1724.     position: absolute;
  1725.     top: 370px;
  1726.     left: 0;
  1727.     width: 640px;
  1728.     background: #EEF2F5;
  1729. }
  1730. .battle-chat-toggle {
  1731.     display: none;
  1732. }
  1733. .tiny-layout.ps-room .battle-controls {
  1734.     left: 0;
  1735.     right: 0;
  1736.     width: auto;
  1737. }
  1738. .tiny-layout .movecontrols, .tiny-layout .switchcontrols {
  1739.     max-width: 330px;
  1740.     margin: 0 auto;
  1741. }
  1742. .timerbutton {
  1743.     float: right;
  1744. }
  1745. .timerbutton-on, .timerbutton-on:hover {
  1746.     color: #992222;
  1747.     border-color: #992222;
  1748. }
  1749. .timerbutton-on:hover {
  1750.     border-color: #661111;
  1751. }
  1752. .timerbutton-critical, .timerbutton-critical:hover {
  1753.     color: #ffffff;
  1754.     font-weight: bold;
  1755.     border-color: #BB2222;
  1756.     background: #BB2222;
  1757.     text-shadow: none;
  1758. }
  1759. .dark .timerbutton-on, .dark .timerbutton-on:hover {
  1760.     color: #EE6666;
  1761.     border-color: #EE6666;
  1762. }
  1763. .dark .timerbutton-critical, .dark .timerbutton-critical:hover {
  1764.     color: #ffffff;
  1765.     font-weight: bold;
  1766.     border-color: #BB2222;
  1767.     background: #BB2222;
  1768.     text-shadow: none;
  1769. }
  1770. .battle-controls p {
  1771.     margin: 2px 0 8px 0;
  1772.     padding: 0 8px;
  1773. }
  1774. .battle-controls .whatdo {
  1775.     margin-top: -2px;
  1776.     padding: 0 8px;
  1777.     font-size: 9pt;
  1778.     color: #555555;
  1779. }
  1780. .battle-controls .whatdo small {
  1781.     padding: 1px 2px;
  1782.     border: 1px solid #999999;
  1783.     border-radius: 4px;
  1784. }
  1785. .battle-controls .whatdo small.weak {
  1786.     color: #AAAA22;
  1787.     border-color: #AAAA22;
  1788. }
  1789. .battle-controls .whatdo small.critical {
  1790.     color: #EE4433;
  1791.     border-color: #EE4433;
  1792. }
  1793. .small-layout .battle-log, .small-layout .battle-log-add {
  1794.     display: none;
  1795. }
  1796. .small-layout .battle-chat-toggle {
  1797.     display: block;
  1798.     position: absolute;
  1799.     top: 4px;
  1800.     left: 6px;
  1801.     font-size: 14px;
  1802.     padding: 3px 6px;
  1803. }
  1804. .small-layout .battle-chat-toggle[name=showChat] {
  1805.     left: auto;
  1806.     right: 6px;
  1807. }
  1808. .small-layout.showing-chat .battle, .small-layout.showing-chat .battle-controls {
  1809.     display: none;
  1810. }
  1811. .small-layout.showing-chat .battle-log, .small-layout.showing-chat .battle-log-add {
  1812.     left: 0;
  1813.     display: block;
  1814. }
  1815. .shiftselect button, .moveselect button, .switchselect button {
  1816.     background: transparent;
  1817.     border: 0;
  1818.     font-weight: bold;
  1819.     font-style: italic;
  1820.     color: #555555;
  1821.     font-size: 12pt;
  1822.     display: block;
  1823.     margin: 0;
  1824.     padding: 9px 7px 0 7px;
  1825. }
  1826. .shiftselect button {
  1827.     color: #445588;
  1828. }
  1829. .moveselect button {
  1830.     color: #884422;
  1831.     cursor: default;
  1832. }
  1833. .switchselect button {
  1834.     color: #445588;
  1835.     cursor: default;
  1836. }
  1837. .switchmenu button {
  1838.     position: relative;
  1839.     display: block;
  1840.     float: left;
  1841.     width: 102px;
  1842.     min-height: 30px;
  1843.     margin-right: 4px;
  1844.     font: 9pt Verdana, sans-serif;
  1845.     padding: 5px 5px 5px 0;
  1846.     white-space: pre;
  1847.     overflow: hidden;
  1848. }
  1849. .switchmenu button .picon {
  1850.     float: left;
  1851.     margin: -6px -3px -6px -4px;
  1852.     opacity: 0.8;
  1853. }
  1854. .switchmenu button .hpbar {
  1855.     position: absolute;
  1856.     display: block;
  1857.     border: 1px solid #AAA;
  1858.     background: #EEE;
  1859.     height: 2px;
  1860.     bottom: 2px;
  1861.     left: 4px;
  1862.     right: 2px;
  1863.     border-radius: 2px;
  1864.     opacity: .8;
  1865. }
  1866. /* The declaration order of these three hpbar* classes is significant. */
  1867.  
  1868. .switchmenu button .hpbar span {
  1869.     display: block;
  1870.     height: 1px;
  1871.     background: #0A6;
  1872.     border-top: 1px solid #3C0;
  1873.     border-radius: 1px;
  1874. }
  1875. .switchmenu button .hpbar-yellow span {
  1876.     border-top-color: #a5aa53;
  1877.     background-color: #a2a822;
  1878. }
  1879. .switchmenu button .hpbar-red span {
  1880.     border-top-color: #faa;
  1881.     background-color: #f55;
  1882. }
  1883. /****************/
  1884.  
  1885. .switchmenu button .status {
  1886.     position: absolute;
  1887.     display: block;
  1888.     right: 2px;
  1889.     bottom: 1px;
  1890.     width: 5px;
  1891.     height: 5px;
  1892.     padding: 0;
  1893.     border-radius: 2px;
  1894.     border: 1px solid #C2C2C2;
  1895.     opacity: 1.0;
  1896. }
  1897. .status {
  1898.     color: white;
  1899.     border-radius: 3px;
  1900.     padding: 0 2px;
  1901. }
  1902. .status.brn {
  1903.     background: #EE5533;
  1904. }
  1905. .status.psn, .status.tox {
  1906.     background: #A4009A;
  1907. }
  1908. .status.par {
  1909.     background: #9AA400;
  1910. }
  1911. .status.slp {
  1912.     background: #AA77AA;
  1913. }
  1914. .status.frz {
  1915.     background: #009AA4;
  1916. }
  1917. .movemenu button {
  1918.     float: left;
  1919.     display: block;
  1920.     width: 155px;
  1921.     margin-right: 4px;
  1922.     height: 40px;
  1923.     font: 10pt/100% Verdana, sans-serif;
  1924.     position: relative;
  1925.     padding: 6px 4px 0 4px;
  1926. }
  1927. .movemenu button small {
  1928.     color: #777777;
  1929. }
  1930. .movemenu button small.type {
  1931.     padding-top: 3px;
  1932.     float: left;
  1933.     font-size: 7pt;
  1934. }
  1935. .movemenu button small.pp {
  1936.     padding-top: 3px;
  1937.     float: right;
  1938.     font-size: 7pt;
  1939. }
  1940. .megaevo {
  1941.     clear: both;
  1942.     display: block;
  1943.     width: 180px;
  1944.     margin: 0 auto 0;
  1945.     position: relative;
  1946.     top: 6px;
  1947.     left: -7px;
  1948.     padding: 2px;
  1949.     text-align: center;
  1950.     cursor: pointer;
  1951.     border: 1px solid #BBB;
  1952.     border-radius: 3px;
  1953.     color: #333;
  1954.     background: #EEF2F5;
  1955.     font-size: 10pt;
  1956.     font-weight: bold;
  1957. }
  1958. .megaevo:hover {
  1959.     border-color: #888;
  1960.     background: #E5E5E5;
  1961.     color: black;
  1962. }
  1963. .switchmenu, .movemenu {
  1964.     display: block;
  1965.     margin-right: -10px;
  1966.     padding-left: 4px;
  1967. }
  1968. .switchmenu button, .movemenu button {
  1969.     position: relative;
  1970.     outline: none;
  1971.     text-align: center;
  1972.     text-decoration: none;
  1973.     text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
  1974.     border-radius: 5px;
  1975.     margin-top: 4px;
  1976.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
  1977.     /* default colors */
  1978.     color: #000000;
  1979.     border: solid 1px #AAAAAA;
  1980.     background: #e3e3e3;
  1981.     background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
  1982. }
  1983. .switchmenu button:hover, .movemenu button:hover {
  1984.     background: #cfcfcf;
  1985.     background: linear-gradient(to bottom, #f2f2f2, #cfcfcf);
  1986.     border-color: #606060;
  1987. }
  1988. .switchmenu button:active, .movemenu button:active {
  1989.     background: linear-gradient(to bottom, #cfcfcf, #f2f2f2);
  1990. }
  1991. .switchmenu button.disabled, .switchmenu button:disabled, .movemenu button:disabled {
  1992.     cursor: default;
  1993.     background: #F3F3F3 !important;
  1994.     border-color: #CCCCCC !important;
  1995.     -webkit-box-shadow: none !important;
  1996.     -moz-box-shadow: none !important;
  1997.     box-shadow: none !important;
  1998.     color: #777777 !important;
  1999. }
  2000. @media (max-height:570px) and (min-width: 440px) {
  2001.     /*
  2002.      * This is the black move/switch menu for low-res screens
  2003.      */
  2004.     .controls {
  2005.         position: absolute;
  2006.         bottom: 10px;
  2007.         left: 0;
  2008.         right: 0;
  2009.         width: auto;
  2010.         background: #444444;
  2011.         background: rgba(40, 40, 40, .85);
  2012.         color: #FFFFFF;
  2013.         padding: 4px 8px;
  2014.     }
  2015.     .battle-controls .whatdo {
  2016.         color: #FFFFFF;
  2017.     }
  2018.     .battle-controls .whatdo small.weak {
  2019.         color: #DDDD55;
  2020.         border-color: #DDDD55;
  2021.     }
  2022.     .battle-controls .whatdo small.critical {
  2023.         color: #FF7766;
  2024.         border-color: #FF7766;
  2025.     }
  2026.     .battle-controls .movecontrols, .battle-controls .switchcontrols {
  2027.         max-width: 640px;
  2028.     }
  2029.     .movemenu {
  2030.         display: none;
  2031.         padding: 0 75px 0 85px;
  2032.     }
  2033.     .switchmenu {
  2034.         display: none;
  2035.         max-width: 325px;
  2036.         padding: 0 75px 0 85px;
  2037.         margin: 0 0 0 auto;
  2038.     }
  2039.     .moveselect {
  2040.         position: absolute;
  2041.         left: 20px;
  2042.         bottom: 20px;
  2043.     }
  2044.     .switchselect {
  2045.         position: absolute;
  2046.         right: 20px;
  2047.         bottom: 20px;
  2048.     }
  2049.     .shiftselect {
  2050.         position: absolute;
  2051.         right: 150px;
  2052.         bottom: 20px;
  2053.     }
  2054.     .moveselect button, .switchselect button, .shiftselect button {
  2055.         padding: 4px 8px;
  2056.         border-radius: 6px;
  2057.         background: #E5E5E5;
  2058.     }
  2059.     .megaevo {
  2060.         margin: 0 auto 8px 50px;
  2061.     }
  2062.     .battle-controls .whatdo {
  2063.         padding-bottom: 50px;
  2064.     }
  2065.     .battle-controls .move-controls .whatdo, .battle-controls .switch-controls .whatdo {
  2066.         padding-bottom: 5px;
  2067.     }
  2068.     .move-controls .movemenu, .switch-controls .switchmenu {
  2069.         display: block;
  2070.         margin-right: 0;
  2071.     }
  2072.     .move-controls .moveselect button, .switch-controls .switchselect button, .shiftselect button {
  2073.         background: #BBBBBB;
  2074.     }
  2075.     .controls .timer {
  2076.         float: right;
  2077.         margin-top: -25px;
  2078.     }
  2079. }
  2080. /****************/
  2081.  
  2082. #tooltipwrapper {
  2083.     position: absolute;
  2084.     top: 400px;
  2085.     left: 100px;
  2086.     text-align: left;
  2087.     color: black;
  2088.     pointer-events: none;
  2089. }
  2090. #tooltipwrapper .tooltipinner {
  2091.     position: relative;
  2092. }
  2093. #tooltipwrapper .tooltip {
  2094.     position: absolute;
  2095.     bottom: 0;
  2096.     left: 0;
  2097.     width: 300px;
  2098.     border: 1px solid #888888;
  2099.     background: #EEEEEE;
  2100.     background: rgba(240, 240, 240, .9);
  2101.     border-radius: 5px;
  2102.     z-index: 50;
  2103. }
  2104. #tooltipwrapper .tooltip h2 {
  2105.     padding: 2px 4px;
  2106.     margin: 0;
  2107.     border-bottom: 1px solid #888888;
  2108.     font-size: 10pt;
  2109. }
  2110. #tooltipwrapper .tooltip h2 small {
  2111.     font-weight: normal;
  2112. }
  2113. #tooltipwrapper .tooltip p {
  2114.     padding: 2px 4px;
  2115.     margin: 0;
  2116.     font-size: 8pt;
  2117. }
  2118. #tooltipwrapper .tooltip p.section {
  2119.     border-top: 1px solid #888888;
  2120. }
  2121. /*********************************************************
  2122.  * Teambuilder
  2123.  *********************************************************/
  2124.  
  2125. .folderpane {
  2126.     position: absolute;
  2127.     left: 0;
  2128.     top: 0;
  2129.     bottom: 0;
  2130.     padding: 0;
  2131.     border-left: 5px solid #d7e3ec;
  2132.     width: 154px;
  2133.     overflow: auto;
  2134.     overflow-x: hidden;
  2135. }
  2136. .teampane {
  2137.     position: absolute;
  2138.     left: 159px;
  2139.     top: 0;
  2140.     right: 0;
  2141.     bottom: 0;
  2142.     padding: 5px 0 5px 8px;
  2143.     overflow: auto;
  2144. }
  2145. @media (max-width:649px) {
  2146.     .folderpane {
  2147.         display: none;
  2148.     }
  2149.     .teampane {
  2150.         left: 0;
  2151.     }
  2152. }
  2153. .folderlist {
  2154.     height: 100%;
  2155.     width: 154px;
  2156.     display: table;
  2157.     margin: 0;
  2158.     padding: 0;
  2159.     border: 0;
  2160. }
  2161. .folderlist .folder, .folderlist .foldersep {
  2162.     display: table-row;
  2163.     padding: 0;
  2164.     border: 0;
  2165.     height: 30px;
  2166. }
  2167. .folderlist .foldersep {
  2168.     height: 15px;
  2169. }
  2170. .folderlist .foldersep:before {
  2171.     display: table-cell;
  2172.     height: 15px;
  2173.     background: #d7e3ec;
  2174.     border-right: 1px solid #888888;
  2175.     content: '';
  2176. }
  2177. .folderlistafter {
  2178.     display: table-row;
  2179.     padding: 0;
  2180.     border: 0;
  2181.     height: auto;
  2182. }
  2183. .folderlistbefore {
  2184.     display: table-row;
  2185.     padding: 0;
  2186.     border: 0;
  2187.     height: 12px;
  2188.     content: '';
  2189. }
  2190. .folderlistafter:before, .folderlistbefore:before {
  2191.     display: table-cell;
  2192.     background: #d7e3ec;
  2193.     padding: 0;
  2194.     border: 0;
  2195.     border-right: 1px solid #888888;
  2196.     content: '';
  2197. }
  2198. .folderpane i {
  2199.     display: inline-block;
  2200.     width: 16px;
  2201.     color: #777777;
  2202. }
  2203. .folderpane h3 {
  2204.     margin: 0;
  2205.     padding: 13px 0 0 0;
  2206.     height: 17px;
  2207.     font-size: 9pt;
  2208.     background: #d7e3ec;
  2209.     color: black;
  2210.     border-right: 1px solid #888888;
  2211. }
  2212. .folder .selectFolder {
  2213.     display: block;
  2214.     padding: 0 0 0 7px;
  2215.     border: 0;
  2216.     border-right: 1px solid #888888;
  2217.     background: #d7e3ec;
  2218.     color: black;
  2219.     width: auto;
  2220.     max-width: 146px;
  2221.     /* I have no idea why this is required and width doesn't work */
  2222.     padding-top: 7px;
  2223.     height: 23px;
  2224.     font-size: 9pt;
  2225.     font-family: Verdana, sans-serif;
  2226.     white-space: nowrap;
  2227.     overflow: hidden;
  2228.     text-align: left;
  2229.     cursor: pointer;
  2230.     user-select: none;
  2231.     -webkit-user-select: none;
  2232. }
  2233. .folder .selectFolder:hover {
  2234.     background: #c7d3dc;
  2235. }
  2236. .folder .selectFolder:active {
  2237.     background: #b7c3cc;
  2238. }
  2239. .folder .selectFolder.active {
  2240.     background: #27333c;
  2241.     color: white;
  2242. }
  2243. .folder.cur .selectFolder, .folder.cur .selectFolder:hover, .folder.cur .selectFolder:active {
  2244.     padding-top: 6px;
  2245.     height: 22px;
  2246.     cursor: default;
  2247.     background: transparent;
  2248.     color: black;
  2249.     border-top: 1px solid #888888;
  2250.     border-bottom: 1px solid #888888;
  2251.     border-left: 1px solid #888888;
  2252.     border-right: 0;
  2253.     padding-left: 6px;
  2254.     border-top-left-radius: 3px;
  2255.     border-bottom-left-radius: 3px;
  2256. }
  2257. /* believe me, there was no other way to do this */
  2258.  
  2259. .folderhack1, .folderhack2 {
  2260.     position: absolute;
  2261.     display: block;
  2262.     left: 0;
  2263.     width: 1px;
  2264.     height: 1px;
  2265.     background: #d7e3ec;
  2266.     content: '';
  2267. }
  2268. .folderhack1 {
  2269.     top: 0;
  2270. }
  2271. .folderhack2 {
  2272.     bottom: 0;
  2273. }
  2274. .folderhack3 {
  2275.     position: relative;
  2276.     height: 30px;
  2277. }
  2278. .teamlist {
  2279.     list-style: none;
  2280.     margin: 0;
  2281.     padding: 0;
  2282. }
  2283. .teamlist li {
  2284.     margin: 3px 0;
  2285.     padding: 0;
  2286. }
  2287. .teamlist .team {
  2288.     display: inline-block;
  2289.     white-space: nowrap;
  2290.     width: 350px;
  2291.     height: 49px;
  2292.     padding: 1px 6px 1px 6px;
  2293.     font-size: 8pt;
  2294.     vertical-align: middle;
  2295.     text-align: center;
  2296. }
  2297. .teamlist .team:hover {
  2298.     color: rgb(172, 0, 0);
  2299. }
  2300. .teamlist .dragging button {
  2301.     visibility: hidden;
  2302. }
  2303. .teamlist .dragging .team {
  2304.     opacity: 0.4;
  2305. }
  2306. .teamlist .team small {
  2307.     display: block;
  2308.     padding: 0 45px 0 55px;
  2309. }
  2310. .teamlist .team .picon {
  2311.     margin: 0 -2px;
  2312. }
  2313. .teamlist .team .picon span {
  2314.     font-size: 9px !important;
  2315.     display: block;
  2316.     overflow: visible;
  2317.     position: relative;
  2318.     width: 32px;
  2319.     top: 22px;
  2320.     color: transparent;
  2321. }
  2322. .teamedit {
  2323.     position: absolute;
  2324.     display: block;
  2325.     top: 45px;
  2326.     left: 10px;
  2327.     right: 16px;
  2328.     bottom: 16px;
  2329.     width: auto;
  2330.     height: auto;
  2331.     text-align: left;
  2332.     font-size: inherit;
  2333.     font-family: inherit;
  2334. }
  2335. .teamedit textarea {
  2336.     width: 100%;
  2337.     height: 100%;
  2338. }
  2339. .teamwrapper {
  2340.     transform-origin: top left;
  2341.     -webkit-transform-origin: top left;
  2342. }
  2343. .teambar {
  2344.     position: absolute;
  2345.     top: 0;
  2346.     left: 92px;
  2347.     min-width: 540px;
  2348. }
  2349. .teambar button {
  2350.     display: block;
  2351.     background: #F3F3F3;
  2352.     color: black;
  2353.     border: 1px solid #AAAAAA;
  2354.     padding: 0;
  2355.     margin: -1px 2px 0 0;
  2356.     height: 44px;
  2357.     float: left;
  2358.     width: 88px;
  2359.     white-space: pre;
  2360.     font-size: 8pt;
  2361.     font-family: Verdana, Arial, sans-serif;
  2362.     overflow: hidden;
  2363. }
  2364. .teambar button span {
  2365.     margin: -2px auto;
  2366. }
  2367. .teambar button:hover {
  2368.     background: #DCDCDC;
  2369.     border-color: #757575;
  2370. }
  2371. .teambar button:active {
  2372.     background: #CCCCCC;
  2373.     border-color: #373737;
  2374. }
  2375. .teambar button:disabled, .teambar button:disabled:hover, .teambar button:disabled:active {
  2376.     color: #000000;
  2377.     background: #FCFCFC;
  2378.     border-color: #AAAAAA;
  2379.     opacity: .5;
  2380.     cursor: default;
  2381. }
  2382. .teambar .picon {
  2383.     display: block;
  2384. }
  2385. .teamchart, .teamchart li {
  2386.     list-style-type: none;
  2387.     display: block;
  2388.     margin: 0;
  2389.     padding: 0;
  2390. }
  2391. .teamchart {
  2392.     padding: 0 10px 10px 7px;
  2393. }
  2394. .teamchart li {
  2395.     padding-top: 20px;
  2396.     position: relative;
  2397. }
  2398. .teamchart li.format-select {
  2399.     padding: 4px 0 10px;
  2400. }
  2401. .teamchart li.format-select label {
  2402.     display: block;
  2403.     font-size: 8pt;
  2404.     font-weight: bold;
  2405. }
  2406. .teamchart li.format-select select, .teamchart li.format-select option {
  2407.     margin-right: 5px;
  2408. }
  2409. .majorbutton {
  2410.     font-size: 14pt;
  2411. }
  2412. .setmenu {
  2413.     position: absolute;
  2414.     top: 5px;
  2415.     left: 130px;
  2416.     width: 503px;
  2417.     text-align: right;
  2418. }
  2419. .setmenu button, .teamlist button {
  2420.     background: transparent;
  2421.     border: 1px solid transparent;
  2422.     border-radius: 4px;
  2423.     padding: 2px 5px;
  2424.     margin: 0;
  2425.     font-size: 9pt;
  2426.     font-family: Verdana, sans-serif;
  2427. }
  2428. .setmenu button:hover, .teamlist button:hover {
  2429.     border-color: #888888;
  2430.     background: #D5D5D5;
  2431. }
  2432. .setmenu button i, .teamlist button i {
  2433.     margin-right: 2px;
  2434. }
  2435. .setmenu-left {
  2436.     position: absolute;
  2437.     top: 5px;
  2438.     left: 5px;
  2439.     text-align: left;
  2440. }
  2441. .setchart-nickname {
  2442.     position: absolute;
  2443.     left: -4px;
  2444.     top: 5px;
  2445.     border: 1px solid #999999;
  2446.     background: #CBD6E1;
  2447.     border-radius: 5px;
  2448.     padding: 1px 0 0 0;
  2449.     width: 110px;
  2450.     box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6);
  2451. }
  2452. .setchart {
  2453.     border: 1px solid #999999;
  2454.     background: #DAE5F0 no-repeat scroll 10px 5px none;
  2455.     border-radius: 5px;
  2456.     padding: 2px 0 0 3px;
  2457.     height: 127px;
  2458.     width: 626px;
  2459.     margin-top: 8px;
  2460.     box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6);
  2461. }
  2462. .setcol {
  2463.     height: 127px;
  2464.     width: 112px;
  2465.     float: left;
  2466. }
  2467. .setcol-icon {
  2468.     background: transparent none no-repeat scroll center top;
  2469. }
  2470. .setcol-details {
  2471.     width: 234px;
  2472. }
  2473. .setcell {
  2474.     float: left;
  2475. }
  2476. .setcell-details {
  2477.     float: none;
  2478. }
  2479. .setcell-ability {
  2480.     float: right;
  2481. }
  2482. .setcol-details .itemicon {
  2483.     display: block;
  2484.     width: 24px;
  2485.     height: 24px;
  2486.     background: transparent none no-repeat scroll center center;
  2487.     opacity: 0.8;
  2488. }
  2489. .setrow-icons {
  2490.     height: 24px;
  2491. }
  2492. .setcell-typeicons {
  2493.     margin-top: 4px;
  2494.     margin-right: 4px;
  2495.     float: right;
  2496. }
  2497. .setcell-typeicons img {
  2498.     margin-left: 1px;
  2499. }
  2500. .setcell-sprite {
  2501.     height: 82px;
  2502.     padding: 1px;
  2503. }
  2504. .setcell-pokemon {
  2505.     margin-top: 0;
  2506. }
  2507. .setcell-details {
  2508.     height: 60px;
  2509. }
  2510. .setcol-moves .setcell {
  2511.     padding-bottom: 1px;
  2512. }
  2513. .setchart label, .setchart-nickname label {
  2514.     display: block;
  2515.     font-size: 8pt;
  2516.     font-weight: bold;
  2517.     color: #555555;
  2518.     padding-left: 2px;
  2519. }
  2520. .setcol-icon label {
  2521.     text-shadow: #DAE5F0 1px 1px 0, #DAE5F0 1px -1px 0, #DAE5F0 -1px 1px 0, #DAE5F0 -1px -1px 0;
  2522. }
  2523. .setchart-nickname label {
  2524.     font-size: 7pt;
  2525.     margin-bottom: -1px;
  2526. }
  2527. .setcol-moves {
  2528.     width: 137px;
  2529. }
  2530. .setcol-stats {
  2531.     width: 142px;
  2532. }
  2533. .setdetails, .setstats {
  2534.     display: block;
  2535.     box-sizing: border-box;
  2536.     -moz-box-sizing: border-box;
  2537.     border: 1px solid #AAAAAA;
  2538.     border-radius: 3px;
  2539.     padding: 1px;
  2540.     margin: 2px 2px 1px 1px;
  2541.     font-size: 7pt;
  2542.     box-shadow: inset 0px 1px 2px #CCCCCC, 1px 1px 0 rgba(255, 255, 255, .6);
  2543.     background: #F8FBFD;
  2544.     color: black;
  2545. }
  2546. .setdetails label, .setstats label {
  2547.     cursor: pointer;
  2548. }
  2549. .setdetails:hover, .setstats:hover {
  2550.     border-color: #474747;
  2551.     box-shadow: inset 0px 1px 2px #D2D2D2, 1px 1px 0 rgba(255, 255, 255, .6);
  2552.     background: #FFFFFF;
  2553. }
  2554. .setdetails:focus, .setstats:focus, .dark .setdetails:focus, .dark .setstats:focus {
  2555.     border: 2px solid #004488;
  2556.     margin: 1px 1px 0 0;
  2557.     outline: 0 none;
  2558. }
  2559. .setdetails:active, .setstats:active {
  2560.     box-shadow: inset 0px 2px 2px #AAAAAA;
  2561.     background: #E4E9ED;
  2562.     border: 2px solid #004488;
  2563.     margin: 1px 1px 0 0;
  2564.     outline: 0 none;
  2565. }
  2566. .setdetails {
  2567.     width: 230px;
  2568.     height: 34px;
  2569. }
  2570. .setdetails:focus, .setdetails:active {
  2571.     width: 232px;
  2572.     height: 36px;
  2573. }
  2574. .setdetails .detailcell {
  2575.     border-left: 1px solid #CCCCCC;
  2576.     padding: 2px 4px;
  2577.     display: block;
  2578.     float: left;
  2579.     font-size: 9pt;
  2580.     text-align: center;
  2581. }
  2582. .setdetails .detailcell-first {
  2583.     border-left: 0;
  2584. }
  2585. .setchart .setdetails label {
  2586.     float: none;
  2587.     display: block;
  2588.     font-weight: normal;
  2589.     font-size: 7pt;
  2590.     text-align: center;
  2591.     padding: 0;
  2592. }
  2593. .setstats {
  2594.     width: 138px;
  2595.     height: 108px;
  2596.     padding-right: 0;
  2597. }
  2598. .setstats:focus, .setstats:active {
  2599.     width: 140px;
  2600.     height: 110px;
  2601. }
  2602. .statrow {
  2603.     display: block;
  2604.     height: 15px;
  2605. }
  2606. .setchart .setstats label {
  2607.     float: left;
  2608.     width: 20px;
  2609.     height: 5px;
  2610.     text-align: right;
  2611.     font-weight: normal;
  2612.     font-size: 7pt;
  2613.     padding: 0;
  2614. }
  2615. .setstats .statgraph {
  2616.     float: left;
  2617.     width: 75px;
  2618.     padding: 0 0 0 3px;
  2619.     height: 5px;
  2620. }
  2621. .setstats .statgraph span {
  2622.     display: block;
  2623.     margin-top: 3px;
  2624.     height: 6px;
  2625.     background: #CCCCCC;
  2626. }
  2627. .setstats em {
  2628.     float: left;
  2629.     font-style: normal;
  2630.     width: 22px;
  2631.     height: 5px;
  2632.     text-align: right;
  2633. }
  2634. .setstats small {
  2635.     float: left;
  2636.     font-size: 7pt;
  2637. }
  2638. .setstats .statrow-head em {
  2639.     color: #555555;
  2640. }
  2641. .teamnameedit {
  2642.     width: 300px;
  2643. }
  2644. .label {
  2645.     font-size: 9pt;
  2646.     font-weight: bold;
  2647.     display: block;
  2648. }
  2649. .optlabel {
  2650.     font-size: 9pt;
  2651.     display: block;
  2652. }
  2653. .label .textbox {
  2654.     display: block;
  2655. }
  2656. .setchart input, .setchart-nickname input, .statform input.inputform {
  2657.     display: block;
  2658.     padding: 1px;
  2659.     margin: 2px 3px 1px 1px;
  2660.     width: 104px;
  2661.     height: 20px;
  2662. }
  2663. .setchart input.incomplete {
  2664.     color: #CC3311;
  2665.     border-color: #CC3311;
  2666. }
  2667. .setchart .setcell-details input {
  2668.     width: 216px;
  2669. }
  2670. .setchart .setcell-item input {
  2671.     width: 114px;
  2672.     margin-right: 0px;
  2673. }
  2674. .setchart .setcell-ability input {
  2675.     margin-left: 0px;
  2676. }
  2677. .setchart .setcol-moves input {
  2678.     width: 129px;
  2679. }
  2680. .teambuilder-clipboard-container {
  2681.     height: 58px;
  2682.     max-width: 463px;
  2683.     font-size: 8pt;
  2684.     padding: 4px;
  2685.     position: relative;
  2686.     margin: auto;
  2687.     border: 1px solid #FFAA00;
  2688.     border-radius: 5px;
  2689. }
  2690. .teambuilder-clipboard-title {
  2691.     width: 74px;
  2692.     padding-top: 8px;
  2693.     font-weight: bold;
  2694.     position: absolute;
  2695.     bottom: 4px;
  2696.     left: 8px;
  2697. }
  2698. .teambuilder-clipboard-data {
  2699.     display: block;
  2700.     width: 455px;
  2701.     height: 32px;
  2702.     overflow: hidden;
  2703.     cursor: pointer;
  2704.     border: 1px solid #999999;
  2705.     border-radius: 5px;
  2706.     background-image: linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
  2707.     background-image: -o-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
  2708.     background-image: -moz-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
  2709.     background-image: -webkit-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
  2710.     background-image: -ms-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
  2711.     outline: none;
  2712.     position: absolute;
  2713.     top: 4px;
  2714.     right: 8px;
  2715.     z-index: 2;
  2716. }
  2717. .dark .teambuilder-clipboard-data {
  2718.     color: #000000;
  2719. }
  2720. .teambuilder-clipboard-data:hover {
  2721.     border: 1px solid #BBBBBB;
  2722. }
  2723. .teambuilder-clipboard-data .result {
  2724.     height: 32px;
  2725. }
  2726. .teambuilder-clipboard-data span {
  2727.     display: block;
  2728.     height: 30px;
  2729.     float: left;
  2730. }
  2731. .teambuilder-clipboard-data .icon {
  2732.     width: 40px;
  2733. }
  2734. .teambuilder-clipboard-data .species {
  2735.     width: 100px;
  2736.     padding-top: 6px;
  2737.     margin-left: 1px;
  2738. }
  2739. .teambuilder-clipboard-data .ability-item {
  2740.     width: 98px;
  2741.     padding-left: 2px;
  2742.     margin-top: -1px;
  2743. }
  2744. .teambuilder-clipboard-data .moves {
  2745.     width: 100px;
  2746.     padding-left: 2px;
  2747.     margin-top: -1px;
  2748. }
  2749. .teambuilder-clipboard-data .section {
  2750.     height: 100%;
  2751.     padding: 1px;
  2752.     border-right: 1px solid #999999;
  2753.     float: left;
  2754. }
  2755. .teambuilder-clipboard-data .section.no-border {
  2756.     border: none;
  2757. }
  2758. .teambuilder-clipboard-buttons {
  2759.     display: block;
  2760.     width: 385px;
  2761.     position: absolute;
  2762.     top: 40px;
  2763.     right: 8px;
  2764. }
  2765. .teambuilder-clipboard-button-left {
  2766.     float: left;
  2767.     height: 22px;
  2768. }
  2769. .teambuilder-clipboard-button-right {
  2770.     float: right;
  2771.     height: 22px;
  2772. }
  2773. .teambuilder-results {
  2774.     position: absolute;
  2775.     top: 200px;
  2776.     left: 0;
  2777.     bottom: 0;
  2778.     right: 0;
  2779.     min-width: 640px;
  2780.     overflow-y: scroll;
  2781.     -webkit-overflow-scrolling: touch;
  2782. }
  2783. @media (max-height:410px) {
  2784.     .teambuilder-results {
  2785.         bottom: auto;
  2786.         overflow-y: visible;
  2787.         background: #EEF2F5;
  2788.         color: black;
  2789.     }
  2790.     .dark .teambuilder-results {
  2791.         background: #0E1215;
  2792.         color: #DDD;
  2793.     }
  2794. }
  2795. @media (max-width:639px) {
  2796.     .teambuilder-results {
  2797.         bottom: auto;
  2798.         overflow-y: visible;
  2799.         background: #EEF2F5;
  2800.         color: black;
  2801.     }
  2802.     .dark .teambuilder-results {
  2803.         background: #0E1215;
  2804.         color: #DDD;
  2805.     }
  2806. }
  2807. .teamchartbox {
  2808.     position: absolute;
  2809.     top: 42px;
  2810.     left: 0;
  2811.     bottom: 0;
  2812.     right: 0;
  2813.     border-top: 1px solid #AAAAAA;
  2814.     overflow: auto;
  2815.     -webkit-overflow-scrolling: touch;
  2816. }
  2817. .teamwrapper.scaled {
  2818.     width: 640px;
  2819.     height: 100%;
  2820. }
  2821. .teamwrapper.scaled .teamchartbox {
  2822.     bottom: auto;
  2823. }
  2824. .teamchartbox.individual {
  2825.     overflow: visible;
  2826. }
  2827. .teamchartbox.individual .teamchart {
  2828.     margin-top: -2px;
  2829. }
  2830. .teambuilder-results .result a {
  2831.     border-radius: 4px;
  2832.     cursor: pointer;
  2833. }
  2834. .teambuilder-results .result a.cur {
  2835.     border-color: #555555;
  2836.     background: rgba(248, 248, 248, 0.4);
  2837. }
  2838. .teambuilder-results .result a:hover, .teambuilder-results .result a.hover {
  2839.     border-color: #D8D8D8;
  2840.     background: #F8F8F8;
  2841. }
  2842. .teambuilder-results .result a.cur:hover, .teambuilder-results .result a.cur.hover {
  2843.     border-color: #555555;
  2844.     background: #F8F8F8;
  2845. }
  2846. .teambuilder-results .resultheader h3 {
  2847.     border-right: 0;
  2848. }
  2849. .teambuilder-pokemon-import {
  2850.     display: none;
  2851.     position: absolute;
  2852.     top: 206px;
  2853.     left: 10px;
  2854.     padding: 2px;
  2855.     overflow: hidden;
  2856. }
  2857. .pokemonedit {
  2858.     width: 626px;
  2859.     text-align: left;
  2860.     font-size: inherit;
  2861.     font-family: inherit;
  2862. }
  2863. .statform {
  2864.     padding: 3px 13px 10px 13px;
  2865.     font-size: 10pt;
  2866. }
  2867. .statform p.suggested {
  2868.     margin: 5px 0;
  2869. }
  2870. .statform .col>div {
  2871.     padding-top: 1px;
  2872.     height: 28px;
  2873. }
  2874. .statform .col div label, .statform .col div em, .statform .col div b {
  2875.     display: block;
  2876.     padding: 5px 0 0 0;
  2877. }
  2878. .statform .col {
  2879.     float: left;
  2880.     width: 52px;
  2881.     text-align: right;
  2882.     font-size: 9pt;
  2883. }
  2884. .statform .basestatscol {
  2885.     width: 38px;
  2886. }
  2887. .statform .statscol {
  2888.     width: 36px;
  2889. }
  2890. .statform .statscol em, .statform .statscol b {
  2891.     font-style: normal;
  2892.     font-weight: bold;
  2893. }
  2894. .statform .graphcol {
  2895.     width: 185px;
  2896. }
  2897. .statform .graphcol div span {
  2898.     margin: 3px 0 0 5px;
  2899.     display: block;
  2900.     height: 8px;
  2901.     border-bottom: 1px solid #AAAAAA;
  2902.     border-right: 1px solid #AAAAAA;
  2903.     background: #CCCCCC;
  2904. }
  2905. .statform .evcol, .statform .ivcol {
  2906.     width: 48px;
  2907.     text-align: center;
  2908. }
  2909. .statform .evslidercol {
  2910.     width: 193px;
  2911.     margin-right: 9px;
  2912.     margin-left: 5px;
  2913.     padding-top: 4px;
  2914.     text-align: center;
  2915. }
  2916. .evslider {
  2917.     width: 192px;
  2918.     margin: 0 auto;
  2919. }
  2920. .statform .totalev b {
  2921.     color: #DD2222;
  2922. }
  2923. .statform .totalev em {
  2924.     font-style: normal;
  2925. }
  2926. .statform input.numform {
  2927.     width: 40px;
  2928.     height: 16px;
  2929.     font-size: 9pt;
  2930. }
  2931. .detailsform .formrow {
  2932.     padding-left: 100px;
  2933. }
  2934. .detailsform .formrow .formlabel {
  2935.     float: left;
  2936.     margin-left: -100px;
  2937.     width: 95px;
  2938.     text-align: right;
  2939. }
  2940. .changeform i {
  2941.     cursor: pointer;
  2942.     display: block;
  2943.     margin: 70px 2px 0 auto;
  2944.     padding-left: 4px;
  2945.     padding-top: 2px;
  2946.     width: 12px;
  2947.     height: 14px;
  2948.     border: 1px solid #569;
  2949.     border-radius: 2px;
  2950.     color: #569;
  2951.     background: rgba(255, 255, 255, .5);
  2952.     box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  2953. }
  2954. .changeform i:hover {
  2955.     color: #DAE5F0;
  2956.     background: #569;
  2957. }
  2958. .altform {
  2959.     margin-left: 10px;
  2960.     margin-top: 4px;
  2961. }
  2962. /*********************************************************
  2963.  * Popups
  2964.  *********************************************************/
  2965.  
  2966. .ps-popup .label {
  2967.     width: 210px;
  2968.     margin: 0 auto;
  2969. }
  2970. .ps-popup .textbox {
  2971.     width: 200px;
  2972. }
  2973. .userdetails {
  2974.     min-height: 80px;
  2975.     width: 191px;
  2976.     padding: 1px 1px 1px 86px;
  2977.     margin: 5px 0;
  2978. }
  2979. .userdetails img {
  2980.     float: left;
  2981.     margin-left: -85px;
  2982. }
  2983. .userdetails .rooms {
  2984.     font-size: 8pt;
  2985. }
  2986. .userdetails .offline {
  2987.     color: red;
  2988. }
  2989. .trainersprite.yours {
  2990.     cursor: pointer;
  2991. }
  2992. .buttonbar {
  2993.     clear: both;
  2994. }
  2995. .bglist {
  2996.     margin: 0 -7px;
  2997. }
  2998. .avatarlist button, .formlist button, .bglist button {
  2999.     display: block;
  3000.     float: left;
  3001.     margin: 2px;
  3002.     padding: 2px;
  3003.     border: 1px solid transparent;
  3004.     border-radius: 4px;
  3005.     box-shadow: none;
  3006.     background: transparent;
  3007. }
  3008. .avatarlist button {
  3009.     width: 80px;
  3010.     height: 80px;
  3011.     background: transparent url(//play.pokemonshowdown.com/sprites/trainers-sheet.png) no-repeat scroll 0px 0px;
  3012. }
  3013. .bglist button span {
  3014.     display: block;
  3015.     width: 144px;
  3016.     height: 90px;
  3017.     background: url(../fx/client-bgsheet.png) no-repeat scroll 0px 0px;
  3018. }
  3019. .avatarlist button.cur, .formlist button.cur, .bglist button.cur {
  3020.     border-color: #999999;
  3021. }
  3022. .avatarlist button:hover, .avatarlist button.cur:hover, .formlist button:hover, .formlist button.cur:hover, .bglist button:hover, .bglist button.cur:hover {
  3023.     border: 1px solid #8899AA;
  3024.     background-color: #F1F4F9;
  3025.     box-shadow: 1px 1px 1px #D5D5D5;
  3026. }
  3027. .effect-volume, .music-volume, .notif-volume {
  3028.     min-height: 34px;
  3029. }
  3030. .effect-volume label, .music-volume label, .notif-volume label {
  3031.     font-size: 8pt;
  3032. }
  3033. .effect-volume em, .music-volume em, .notif-volume em {
  3034.     display: block;
  3035.     font-size: 9pt;
  3036.     padding-left: 5px;
  3037.     color: #555555;
  3038. }
  3039. .preview {
  3040.     float: right;
  3041. }
  3042. /*********************************************************
  3043.  * Dark mode!
  3044.  *********************************************************/
  3045.  
  3046. .dark .header {
  3047.     background: rgba(0, 0, 0, .30);
  3048. }
  3049. .dark .ps-room.ps-room-light, .dark .tournament-box, .dark .tournament-status, .dark .tournament-toggle, .dark .pm-log-add {
  3050.     background: rgba(0, 0, 0, .70);
  3051.     color: #DDD;
  3052. }
  3053. .dark .pm-log {
  3054.     background: rgba(0, 0, 0, .85);
  3055.     color: #DDD;
  3056. }
  3057. .dark .userlist-maximized {
  3058.     background: #333333;
  3059.     color: #DDD;
  3060. }
  3061. .dark .ps-room.ps-room-opaque, .dark .battle-log-add, .dark .battle-controls {
  3062.     background: #444444;
  3063.     color: #DDD;
  3064. }
  3065. .dark .userlist-minimized {
  3066.     background: #444444;
  3067.     color: #4488EE;
  3068. }
  3069. .dark .userlist-minimized .userlist-count:hover, .dark .userlist-maximized .userlist-count:hover {
  3070.     background: #666666;
  3071. }
  3072. .dark .moveselect button {
  3073.     color: #AA6644;
  3074. }
  3075. .dark .switchselect button {
  3076.     color: #6677AA;
  3077. }
  3078. .dark .whatdo {
  3079.     color: #999999;
  3080. }
  3081. .dark .chat-log {
  3082.     background: rgba(0, 0, 0, .5);
  3083.     color: #DDD;
  3084. }
  3085. .dark .userbar .username {
  3086.     color: #DDD;
  3087.     text-shadow: 1px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000;
  3088. }
  3089. /* popups */
  3090.  
  3091. .dark .ps-popup {
  3092.     background: #0D151E;
  3093.     color: #DDD;
  3094.     border-color: #888;
  3095.     box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
  3096. }
  3097. .dark .popupmenu button, .dark .bglist button, .dark .avatarlist button {
  3098.     color: #AAA;
  3099.     box-shadow: none;
  3100. }
  3101. .dark .popupmenu button:hover, .dark .popupmenu button.sel:hover, .dark .bglist button:hover, .dark .avatarlist button:hover {
  3102.     border-color: #AAAAAA;
  3103.     background-color: #AAAAAA;
  3104.     color: black;
  3105. }
  3106. .dark .changeform i {
  3107.     border-color: #bbb;
  3108.     color: #bbb;
  3109.     background: rgba(0, 0, 0, .5);
  3110. }
  3111. .dark .changeform i:hover {
  3112.     border-color: #EEE;
  3113.     color: #EEE;
  3114. }
  3115. .dark .ps-overlay {
  3116.     background: rgba(40, 40, 40, .5);
  3117. }
  3118. /* semi-generic */
  3119.  
  3120. .dark .select, .dark .team {
  3121.     border-color: #000000;
  3122.     box-shadow: none;
  3123.     background: linear-gradient(to bottom, rgba(227, 239, 251, 0.85), rgba(118, 128, 140, 0.85));
  3124.     color: black;
  3125. }
  3126. .dark .select:hover, .dark .team.team-hover {
  3127.     border-color: #000000;
  3128.     color: black;
  3129.     background: linear-gradient(to bottom, rgba(255, 255, 255, 0.85), rgba(161, 175, 189, 0.85));
  3130. }
  3131. .dark .select:active, .dark .team:active {
  3132.     border-color: #000000;
  3133.     box-shadow: none;
  3134.     background: linear-gradient(to bottom, rgba(161, 175, 189, 0.85), rgba(255, 255, 255, 0.85));
  3135. }
  3136. .dark .select:disabled {
  3137.     border-color: #888888;
  3138.     background: linear-gradient(to bottom, rgba(227, 239, 251, 0.6), rgba(193, 199, 207, 0.6));
  3139.     color: #888888;
  3140.     box-shadow: none;
  3141. }
  3142. .dark .select:after {
  3143.     color: #000000;
  3144. }
  3145. .dark .select:disabled:after {
  3146.     color: #888888;
  3147. }
  3148. /* main menu */
  3149.  
  3150. .dark .menugroup {
  3151.     background: rgba(0, 0, 0, .2);
  3152. }
  3153. .dark .pm-window.focused h3, .dark .pm-window.focused .pm-log, .dark .pm-window.focused .pm-log-add {
  3154.     border-color: #CCC;
  3155. }
  3156. /* chat */
  3157.  
  3158. .dark .userlist strong, .dark .userlist span {
  3159.     text-shadow: 1px 1px 0 #222222;
  3160. }
  3161. .dark .userlist li {
  3162.     border-bottom-color: #444;
  3163. }
  3164. .dark .userlist li button:hover {
  3165.     background: #222222;
  3166. }
  3167. .dark .userlist li button:active {
  3168.     background: black;
  3169. }
  3170. .dark .highlighted {
  3171.     background: rgba(120, 220, 255, 0.28);
  3172. }
  3173. .dark .revealed {
  3174.     background: rgba(0, 255, 200, 0.18);
  3175. }
  3176. .dark a.ilink {
  3177.     color: #4488EE;
  3178. }
  3179. .dark .chat.mine {
  3180.     background: rgba(255, 255, 255, 0.05);
  3181. }
  3182. /* teambuilder */
  3183.  
  3184. .dark .folderpane {
  3185.     border-left-color: #484848;
  3186. }
  3187. .dark .folderlist .foldersep:before, .dark .folderlistafter:before, .dark .folderlistbefore:before, .dark .folderpane h3, .dark .folder .selectFolder, .dark .folderhack1, .dark .folderhack2 {
  3188.     background: #484848;
  3189.     color: #ddd;
  3190. }
  3191. .dark .folder .selectFolder:hover {
  3192.     background: #686868;
  3193. }
  3194. .dark .folderpane i {
  3195.     color: #ddd;
  3196. }
  3197. .dark .folder .selectFolder.active, .dark .folder .selectFolder:active {
  3198.     background: #27333c;
  3199.     color: white;
  3200. }
  3201. .dark .folder.cur .selectFolder {
  3202.     background: transparent;
  3203. }
  3204. /* teambuilder set */
  3205.  
  3206. .dark .utilichart h3, .dark .dexentry h3, .dark .resultheader h3 {
  3207.     background: #636363;
  3208.     color: #F1F1F1;
  3209.     border: 1px solid #A9A9A9;
  3210.     text-shadow: 1px 1px 0 rgb(40, 43, 45);
  3211.     box-shadow: inset 0px 1px 0 rgb(49, 49, 49);
  3212.     border-right: none;
  3213. }
  3214. .dark .teambar button {
  3215.     background: #5A6570;
  3216.     color: #F1F1F1;
  3217.     border: 1px solid #AAAAAA;
  3218. }
  3219. .dark .teambar button:hover {
  3220.     background: #444C54;
  3221.     color: #F1F1F1;
  3222.     border: 1px solid #AAAAAA;
  3223. }
  3224. .dark .teambar button:disabled, .dark .teambar button:disabled:hover, .dark .teambar button:disabled:active {
  3225.     color: #ffffff;
  3226.     background: #2d343a;
  3227.     border-color: #6bacc5;
  3228.     opacity: 1;
  3229. }
  3230. .dark .teambuilder-results .result a:hover, .dark .setmenu button:hover, .dark .teamlist button:hover {
  3231.     border-color: #777777;
  3232.     background: rgba(100, 100, 100, 0.5);
  3233.     color: #FFFFFF;
  3234. }
  3235. .dark .teambuilder-results .result a.cur {
  3236.     border-color: #BBBBBB;
  3237.     background: rgba(100, 100, 100, 0.2);
  3238. }
  3239. .dark .teambuilder-results .result a.cur:hover {
  3240.     border-color: #BBBBBB;
  3241.     background: rgba(100, 100, 100, 0.4);
  3242.     color: #FFFFFF;
  3243. }
  3244. .dark .setmenu button, .dark .teamlist button, .dark .folder.cur .selectFolder, .dark .utilichart .namecol, .dark .utilichart .pokemonnamecol, .dark .utilichart .movenamecol {
  3245.     color: #DDD;
  3246. }
  3247. .dark .utilichart .col {
  3248.     color: #DDD;
  3249. }
  3250. .dark .utilichart .cur .col {
  3251.     color: #FFF;
  3252. }
  3253. .dark .utilichart a:hover .col {
  3254.     color: #FFF;
  3255. }
  3256. .dark .setchart, .dark .setchart-nickname {
  3257.     background-color: #5A6570;
  3258.     box-shadow: none;
  3259. }
  3260. .dark .setcol-icon label {
  3261.     text-shadow: #5A6570 1px 1px 0, #5A6570 1px -1px 0, #5A6570 -1px 1px 0, #5A6570 -1px -1px 0;
  3262. }
  3263. .dark .setchart label, .dark .setchart-nickname label, .dark .setchart .statrow-head em {
  3264.     color: #BBB;
  3265. }
  3266. /* rooms */
  3267.  
  3268. .dark .roomlist a.ilink {
  3269.     box-shadow: none;
  3270.     text-shadow: none;
  3271. }
  3272. .dark .roomlist a.ilink {
  3273.     border-color: #7799BB;
  3274.     background: rgba(30, 40, 50, .5);
  3275.     color: #7799BB;
  3276. }
  3277. .dark .roomlist a.ilink:hover {
  3278.     border-color: #AACCEE;
  3279.     background: rgba(30, 40, 50, 1);
  3280.     color: #AACCEE;
  3281. }
  3282. /* misc */
  3283.  
  3284. .dark iframe.textbox, .dark iframe.textbox:hover, .dark iframe.textbox:focus {
  3285.     background: #DDDDDD;
  3286. }
  3287. /*********************************************************
  3288.  * <blink>
  3289.  *********************************************************/
  3290.  
  3291. @-webkit-keyframes blinker {
  3292.     from {
  3293.         opacity: 1.0;
  3294.     }
  3295.     to {
  3296.         opacity: 0.0;
  3297.     }
  3298. }
  3299. @keyframes blinker {
  3300.     from {
  3301.         opacity: 1.0;
  3302.     }
  3303.     to {
  3304.         opacity: 0.0;
  3305.     }
  3306. }
  3307. blink {
  3308.     -webkit-animation-name: blinker;
  3309.     -webkit-animation-iteration-count: infinite;
  3310.     -webkit-animation-timing-function: cubic-bezier(1.0, 0, 0, 1.0);
  3311.     -webkit-animation-duration: 1s;
  3312.     animation-name: blinker;
  3313.     animation-iteration-count: infinite;
  3314.     animation-timing-function: cubic-bezier(1.0, 0, 0, 1.0);
  3315.     animation-duration: 1s;
  3316.     text-decoration: none;
  3317. }
  3318. /*********************************************************
  3319.  * ::scrollbar
  3320.  *********************************************************/
  3321.  
  3322. .scrollable::-webkit-scrollbar {
  3323.     width: 7px;
  3324.     background: transparent;
  3325. }
  3326. .scrollable::-webkit-scrollbar-thumb {
  3327.     background: #fff;
  3328.     border-top: solid 1px rgb(170, 170, 170);
  3329.     border-left: solid 1px rgb(170, 170, 170);
  3330.     border-bottom: solid 1px rgb(170, 170, 170);
  3331.     border-radius: 5px;
  3332. }
  3333. .userlist::-webkit-scrollbar {
  3334.     width: 7px;
  3335.     background: rgba(192, 192, 192, 0.329);
  3336. }
  3337. .userlist::-webkit-scrollbar-thumb {
  3338.     background: #fff;
  3339.     border-top: solid 1px rgb(170, 170, 170);
  3340.     border-left: solid 1px rgb(170, 170, 170);
  3341.     border-bottom: solid 1px rgb(170, 170, 170);
  3342.     border-radius: 5px;
  3343. }
  3344. .chat-log::-webkit-scrollbar {
  3345.     width: 8px;
  3346.     background: rgba(192, 192, 192, 0.329);
  3347. }
  3348. .chat-log::-webkit-scrollbar-thumb {
  3349.     background: #fff;
  3350.     border-top: solid 1px rgb(170, 170, 170);
  3351.     border-left: solid 1px rgb(170, 170, 170);
  3352.     border-bottom: solid 1px rgb(170, 170, 170);
  3353.     border-radius: 5px;
  3354. }
  3355. /*********************************************************
  3356.  * Battles
  3357.  *********************************************************/
  3358.  
  3359. button[name="switchSides"], button[name="instantReplay"], .replayDownloadButton, button[name="saveReplay"], button[name="closeAndMainMenu"], button[name="closeAndRematch"], button[name="goToEnd"], button[name="skipTurn"], button[name="setTimer"], button[name="undoChoice"] {
  3360.     background: rgba(0, 218, 218, 0.8);
  3361.     padding: 3px 8px;
  3362.     border: 1px solid lightblue;
  3363.     border-radius: 3px;
  3364.     color: #EEE;
  3365.     text-shadow: 0px 1px 3px #000;
  3366.     box-shadow: 0px 0px 2px black inset;
  3367. }
  3368. button[name="switchSides"]:hover, button[name="instantReplay"]:hover, .replayDownloadButton:hover, button[name="saveReplay"]:hover, button[name="closeAndMainMenu"]:hover, button[name="closeAndRematch"]:hover, button[name="goToEnd"]:hover, button[name="skipTurn"]:hover, button[name="setTimer"]:hover, button[name="undoChoice"]:hover {
  3369.     background: rgba(255, 0, 64, 0.8);
  3370.     border: 1px solid white;
  3371.     box-shadow: 0px 0px 2px black;
  3372. }
  3373. button[name="goToEnd"] {
  3374.     margin-left: 2px;
  3375. }
  3376. .dark .replayDownloadButton {
  3377.     color: #EEE !important;
  3378. }
  3379. .battle-log h2, .dark .battle-log h2 {
  3380.     background: rgb(0, 123, 224);
  3381.     border-color: #000;
  3382.     color: #EEE;
  3383.     text-shadow: 0px 0px 2px #000;
  3384.     text-align: center;
  3385.     box-shadow: inset 0px 1px 2px rgb(216, 216, 216), 1px 1px 0 rgba(255, 255, 255, .8);
  3386. }
  3387. .battle-log, .dark .battle-log {
  3388.     background: rgba(255, 255, 255, 0.8);
  3389.     z-index: 1;
  3390.     border-color: #000;
  3391.     box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.4);
  3392.     color: black;
  3393. }
  3394. .battle-log::-webkit-scrollbar {
  3395.     width: 8px;
  3396. }
  3397. .battle-log::-webkit-scrollbar-thumb {
  3398.     background: rgba(0, 92, 145, 0.8);
  3399.     border-radius: 10px;
  3400. }
  3401. .battle-log-add, .dark .battle-log-add {
  3402.     background: rgba(189, 222, 253, 0.8);
  3403.     z-index: 1;
  3404.     border-color: #333333;
  3405.     box-shadow: -2px 4px 3px rgba(243, 243, 243, 0.4), 0px -1px 2px rgba(238, 238, 238, 0.1);
  3406.     color: rgb(131, 131, 131);
  3407. }
  3408. .battle-log-add .chatbox label {
  3409.     text-shadow: none;
  3410. }
  3411. .battle-log-add .textbox {
  3412.     font-family: Helvetica, Arial, Verdana, sans-serif;
  3413. }
  3414. .battle-log-add .textbox:focus {
  3415.     border-color: #2F659B;
  3416.     box-shadow: inset 0px 1px 2px #111, 0px 0px 5px #699ACB;
  3417. }
  3418. .battle-log-add button {
  3419.     background: rgba(255, 217, 0, 0.863);
  3420.     padding: 3px 8px;
  3421.     border: 1px solid black;
  3422.     border-radius: 3px;
  3423.     color: #EEE;
  3424.     text-shadow: 0px 0px 2px #000;
  3425. }
  3426. .battle-log-add button:hover {
  3427.     background: rgba(190, 162, 0, 0.945);
  3428.     border: 1px solid black;
  3429.     box-shadow: 0px 0px 2px black;
  3430. }
  3431. .battle-log .rated {
  3432.     background: rgba(51, 51, 51, 0.8);
  3433.     border-style: solid;
  3434.     border-width: 0px 1px 1px 1px;
  3435.     border-color: #000;
  3436.     border-radius: 0px 0px 20px 20px;
  3437.     padding-bottom: 10px;
  3438.     margin-bottom: 15px;
  3439.     text-align: center;
  3440. }
  3441. .dark .battle-log .rated {
  3442.     background: #555555;
  3443.     border-color: #333;
  3444.     color: #DDD;
  3445. }
  3446. .battle-log .rated strong {
  3447.     border: 2px solid #718394;
  3448.     padding: 3px 4px 4px 4px;
  3449.     text-shadow: 0px 0px 1px #718394;
  3450.     box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9) inset;
  3451. }
  3452. .battle-log .rated:hover strong {
  3453.     background: #97A9BC;
  3454.     text-shadow: 0px 0px 2px #718394;
  3455.     box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.9) inset;
  3456. }
  3457. .battle-log div[class*="chatmessage"] {
  3458.     background: rgba(0, 0, 0, 0.05);
  3459.     border-radius: 20px;
  3460.     margin-bottom: 2px;
  3461. }
  3462. .battle-log .chat small::before {
  3463.     color: #275E94;
  3464. }
  3465. .battle-log em[style="color:#445566;display:block;"] {
  3466.     color: #275E94 !important;
  3467.     text-align: center;
  3468. }
  3469. .dark .battle-log em[style="color:#445566;display:block;"] {
  3470.     color: #637A91 !important;
  3471. }
  3472. .battle-log .utilichart, .dark .battle-log .utilichart, .dark .battle-log .message+.chat {
  3473.     background: rgba(182, 170, 0, 0.8);
  3474.     border-style: solid;
  3475.     border-width: 1px 1px 0px 1px;
  3476.     border-color: #000;
  3477.     border-radius: 20px 20px 0px 0px;
  3478. }
  3479. .battle-log .utilichart .numcol {
  3480.     padding-left: 5px;
  3481.     color: #CCC;
  3482. }
  3483. .battle-log .utilichart .pokemonnamecol a {
  3484.     color: #98C0E9;
  3485. }
  3486. .battle-log .utilichart .typecol img {
  3487.     opacity: 1;
  3488. }
  3489. .battle-log .utilichart .col {
  3490.     color: #EEE;
  3491. }
  3492. .battle-log .utilichart .labelcol em, .battle-log .utilichart .widelabelcol em, .battle-log .utilichart .pplabelcol em, .battle-log .utilichart .statcol em, .battle-log .utilichart .bstcol em {
  3493.     color: #AAA;
  3494. }
  3495. .battle-log .message+.chat, .dark .battle-log .message+.chat {
  3496.     background: rgba(51, 51, 51, 0.8);
  3497.     margin-bottom: 2px;
  3498.     border-style: solid;
  3499.     border-width: 0px 1px 1px 1px;
  3500.     border-color: #000;
  3501.     border-radius: 0px 0px 20px 20px;
  3502.     padding: 5px;
  3503.     color: #FFF;
  3504.     text-align: center;
  3505. }
  3506. .battle-log .message+.chat em {
  3507.     color: #FFF;
  3508. }
  3509. .battle-log .message+.chat font[color="#686868"] {
  3510.     color: #AAA;
  3511. }
  3512. .lstatbar {
  3513.     z-index: 1;
  3514.     left: 455px !important;
  3515.     top: 32px !important;
  3516. }
  3517. .rstatbar {
  3518.     z-index: 1;
  3519.     left: 10px !important;
  3520.     top: 32px !important;
  3521. }
  3522. .statbar .hpbar {
  3523.     background: #333;
  3524.     width: 151px;
  3525.     height: 12px;
  3526.     border: 1px solid #000;
  3527.     box-shadow: 0px 0px 2px black inset;
  3528. }
  3529. .lstatbar .hpbar {
  3530.     border-radius: 0px 0px 20px 0px;
  3531. }
  3532. .rstatbar .hpbar {
  3533.     border-radius: 0px 0px 0px 20px;
  3534. }
  3535. .statbar .hpbar .prevhp {
  3536.     height: 12px;
  3537.     transition-duration: 0.5s;
  3538.     transition-timing-function: linear;
  3539. }
  3540. .statbar .hpbar .hp {
  3541.     height: 8px;
  3542.     transition-duration: 0.2s;
  3543.     transition-timing-function: linear;
  3544. }
  3545. .lstatbar .hpbar .prevhp {
  3546.     border-radius: 0px 0px 20px 0px;
  3547. }
  3548. .lstatbar .hpbar .hp {
  3549.     border-radius: 0px 0px 20px 0px;
  3550. }
  3551. .rstatbar .hpbar .prevhp {
  3552.     border-radius: 0px 0px 0px 20px;
  3553. }
  3554. .rstatbar .hpbar .hp {
  3555.     border-radius: 0px 0px 0px 20px;
  3556. }
  3557. .statbar .hpbar .hptext {
  3558.     background: #000;
  3559.     height: 16px;
  3560. }
  3561. .statbar .hpbar .hptextborder {
  3562.     border-color: #000;
  3563. }
  3564. .turn {
  3565.     background: rgba(255, 255, 255, 0.8);
  3566.     top: 0 !important;
  3567.     left: 275px !important;
  3568.     width: 90px;
  3569.     height: 80px;
  3570.     line-height: 40px;
  3571.     padding: 0px;
  3572.     border: none;
  3573.     border-bottom: 1px solid #fff;
  3574.     border-radius: 0px;
  3575.     color: rgb(0, 0, 0);
  3576.     font-weight: bold;
  3577.     text-align: center;
  3578.     text-shadow: 0px -1px #000;
  3579.     opacity: 1 !important;
  3580.     box-shadow: 0px 0px 2px #000;
  3581. }
  3582. .weather {
  3583.     text-shadow: none;
  3584. }
  3585. .weather em {
  3586.     z-index: 1 !important;
  3587.     width: 80px;
  3588.     margin: 15px auto 0px auto;
  3589.     color: #AAA;
  3590.     text-align: center;
  3591. }
  3592. .trainer {
  3593.     top: 0;
  3594.     opacity: 1 !important;
  3595. }
  3596. .trainer div {
  3597.     opacity: 1 !important;
  3598. }
  3599. .leftbar {
  3600.     background: rgba(241, 0, 80, 0.404);
  3601.     width: 275px;
  3602.     height: 80px;
  3603.     border-bottom: 2px solid white;
  3604.     box-shadow: 0px 0px 2px black inset;
  3605. }
  3606. .leftbar .trainer strong {
  3607.     float: right;
  3608.     margin-right: 5px;
  3609.     margin-top: 5px;
  3610.     color: #EEE;
  3611.     text-shadow: 0px -1px #000;
  3612. }
  3613. .leftbar .trainer .teamicons {
  3614.     float: left;
  3615.     position: relative;
  3616.     top: -80px;
  3617.     left: 0;
  3618. }
  3619. .leftbar .trainer .trainersprite {
  3620.     position: relative;
  3621.     top: 15px;
  3622.     left: 0px;
  3623.     z-index: 20;
  3624. }
  3625. .leftbar .trainer div {
  3626.     margin-right: 0;
  3627. }
  3628. .rightbar {
  3629.     background: rgba(0, 14, 207, 0.404);
  3630.     width: 275px;
  3631.     height: 80px;
  3632.     border-bottom: 2px solid white;
  3633.     box-shadow: 0px 0px 2px black inset;
  3634. }
  3635. .rightbar .trainer strong {
  3636.     float: left;
  3637.     margin-left: 5px;
  3638.     margin-top: 5px;
  3639.     color: #EEE;
  3640.     text-shadow: 0px -1px #000;
  3641. }
  3642. .rightbar .trainer .teamicons {
  3643.     float: right;
  3644.     position: relative;
  3645.     top: -80px;
  3646.     right: 0;
  3647. }
  3648. .rightbar .trainer .trainersprite {
  3649.     position: relative;
  3650.     top: 15px;
  3651.     right: 210px;
  3652.     z-index: 20;
  3653. }
  3654. .rightbar .trainer div {
  3655.     margin-right: 0;
  3656. }
  3657. .messagebar {
  3658.     background: rgba(51, 51, 51, .5);
  3659.     bottom: 0;
  3660.     left: 0;
  3661.     right: 0;
  3662.     width: 100%;
  3663.     border-top: 2px solid #000;
  3664.     border-radius: 0px;
  3665.     color: black;
  3666.     text-align: center;
  3667. }
  3668. .messagebar strong {
  3669.     color: black;
  3670. }
  3671. .switchselect button {
  3672.     color: #FA4040;
  3673. }
  3674. .switchmenu button::before {
  3675.     content: url(http://i.imgur.com/2wCxQO5.png?1);
  3676.     position: absolute;
  3677.     top: -22px;
  3678.     left: 10px;
  3679.     width: 80px;
  3680. }
  3681. .switchmenu button {
  3682.     background: rgba(255, 0, 76, 0.8);
  3683.     border-color: rgb(194, 194, 194);
  3684.     box-shadow: 0px 0px 2px black inset;
  3685.     color: #EEE;
  3686.     text-shadow: 0px 0px 2px #000;
  3687.     overflow: visible;
  3688.     margin-bottom: 20px;
  3689. }
  3690. .switchmenu button:hover {
  3691.     cursor: pointer;
  3692. }
  3693. .switchmenu button .hpbar, .switchmenu button .status {
  3694.     border-color: #000;
  3695. }
  3696. .switchmenu button:hover {
  3697.     background: rgb(201, 0, 60);
  3698.     border-color: #f1f1f1;
  3699. }
  3700. .switchmenu button.disabled, .switchmenu button:disabled {
  3701.     background: rgba(101, 101, 101, 0.5) !important;
  3702.     border-color: #000 !important;
  3703.     color: #FFF !important;
  3704. }
  3705. .switchmenu button.disabled::before, .switchmenu button:disabled::before {
  3706.     content: '';
  3707. }
  3708. .battle-log .chat strong, .dark .battle-log .chat strong {
  3709.     color: #275E94;
  3710. }
  3711. .small-layout .battle-chat-toggle {
  3712.     background: rgba(51, 51, 51, 0.8);
  3713.     padding: 3px 8px;
  3714.     border: 1px solid black;
  3715.     border-radius: 3px;
  3716.     color: #EEE;
  3717.     text-shadow: 0px 0px 2px #000;
  3718.     box-shadow: 0px 0px 2px black inset;
  3719. }
  3720. .small-layout .battle-chat-toggle:hover {
  3721.     background: rgba(31, 31, 31, 0.8);
  3722.     border: 1px solid black;
  3723.     box-shadow: 0px 0px 2px black;
  3724. }
  3725. .small-layout .battle-chat-toggle {
  3726.     z-index: 1;
  3727. }
  3728. .battle-controls .whatdo {
  3729.     color: #CCC;
  3730. }
  3731. .battle-controls .whatdo small {
  3732.     border-color: #000;
  3733.     color: #000;
  3734. }
  3735. .dark .battle-log .message-throttle-notice, .dark .battle-log .message-error {
  3736.     color: #992222;
  3737. }
  3738. div[id*="battle"].ps-popup {
  3739.     background: rgba(219, 219, 219, 0.534);
  3740.     border-color: #000;
  3741.     box-shadow: 0px 0px 2px black;
  3742.     color: #000;
  3743. }
  3744. div[id*="battle"].ps-popup a {
  3745.     color: #98C0E9;
  3746. }
  3747. div[id*="battle"].ps-popup button {
  3748.     background: rgba(231, 231, 231, 0.8);
  3749.     padding: 3px 8px;
  3750.     border: 1px solid black;
  3751.     border-radius: 3px;
  3752.     color: #000;
  3753.     text-shadow: 0px 0px 2px #fff;
  3754.     box-shadow: 0px 0px 2px black inset;
  3755. }
  3756. div[id*="battle"].ps-popup button:hover {
  3757.     background: rgba(17, 17, 17, 0.8);
  3758.     border: 1px solid black;
  3759.     box-shadow: 0px 0px 2px black;
  3760. }
  3761. #tooltipwrapper {
  3762.     text-align: left;
  3763.     color: #DDD;
  3764.     text-shadow: 0px 0px 2px #000;
  3765. }
  3766. #tooltipwrapper .tooltip {
  3767.     width: 300px;
  3768.     background: rgba(231, 231, 231, 0.897);
  3769.     border-color: #000;
  3770.     border-radius: 3px;
  3771.     box-shadow: 0px 0px 2px black inset, 0px 0px 5px rgba(0, 0, 0, 0.4);
  3772.     color: #000;
  3773.     text-shadow: 0px 0px 2px #fff;
  3774. }
  3775. #tooltipwrapper .tooltip h2 {
  3776.     padding: 8px 15px;
  3777.     margin: 0;
  3778.     border-bottom: 1px solid #000;
  3779.     font-size: 10pt;
  3780.     color: #000;
  3781.     text-shadow: 0px 0px 2px #fff;
  3782. }
  3783. #tooltipwrapper .tooltip p {
  3784.     padding: 4px 8px;
  3785.     margin: 0;
  3786.     font-size: 8pt;
  3787.     color: #000;
  3788.     text-shadow: 0px 0px 2px #fff;
  3789. }
  3790. #tooltipwrapper .tooltip p.section {
  3791.     border-top: 1px solid #000;
  3792. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement