﻿/* ---------------------------------------------------------------
 * csp-utilities.css  -- GENERATED, do not hand-edit.
 *
 * Content-Security-Policy provides no nonce for inline style
 * ATTRIBUTES, so style="..." in markup cannot be allowed without
 * 'unsafe-inline' in style-src. These classes replace the inline
 * attributes that used to be in the .aspx/.ascx markup.
 *
 * Selectors repeat the class (.csp-u1.csp-u1.csp-u1) to reach
 * specificity (0,3,0). The declarations here came from inline style
 * attributes, which outranked every stylesheet rule; a single class
 * does not. Framework rules such as Bootstrap's `.row-fluid .span7`
 * (0,2,0) would otherwise win -- that is what collapsed the Market
 * Ticker container, whose markup used style="width: inherit"
 * specifically to defeat .span7.
 *
 * No !important, deliberately: jQuery .show()/.hide()/.css() work by
 * writing inline styles, which must still outrank these rules. The
 * order  inline > these utilities > framework CSS  is what keeps both
 * the layout and the existing JavaScript behaviour correct.
 *
 * If this file is regenerated, reapply the repeated-class selectors.
 * --------------------------------------------------------------- */

/* x41 */
.csp-u1.csp-u1.csp-u1 { cursor: pointer; }
/* x33 */
.csp-u2.csp-u2.csp-u2 { margin-bottom: 0; font-size: x-small; }
/* x26 */
.csp-u3.csp-u3.csp-u3 { margin-bottom: 0; }
/* x20 */
.csp-u4.csp-u4.csp-u4 { display: none; }
/* x16 */
.csp-u5.csp-u5.csp-u5 { text-align: center; }
/* x16 */
.csp-u6.csp-u6.csp-u6 { width: 100%; }
/* x15 */
.csp-u7.csp-u7.csp-u7 { background-color: #d9edf7; }
/* x12 */
.csp-u8.csp-u8.csp-u8 { margin-top: 4px; }
/* x9 */
.csp-u9.csp-u9.csp-u9 { margin-top: 10px; }
/* x9 */
.csp-u10.csp-u10.csp-u10 { border-bottom: 0; height: 10px; }
/* x6 */
.csp-u11.csp-u11.csp-u11 { width: 33%; }
/* x5 */
.csp-u12.csp-u12.csp-u12 { margin-top: -3px; }
/* x5 */
.csp-u13.csp-u13.csp-u13 { white-space: nowrap; }
/* x4 */
.csp-u14.csp-u14.csp-u14 { padding: 5px; }
/* x4 */
.csp-u15.csp-u15.csp-u15 { text-transform: uppercase; }
/* x4 */
.csp-u16.csp-u16.csp-u16 { width: auto!important; }
/* x4 */
.csp-u17.csp-u17.csp-u17 { width: 25%; }
/* x3 */
.csp-u18.csp-u18.csp-u18 { background-color: #616263; color: White; }
/* x3 */
.csp-u19.csp-u19.csp-u19 { width: 1px; padding: 6px; }
/* x3 */
.csp-u20.csp-u20.csp-u20 { margin: 0px; }
/* x3 */
.csp-u21.csp-u21.csp-u21 { margin-bottom: -2px; margin-left: 18px; }
/* x3 */
.csp-u22.csp-u22.csp-u22 { padding-top: 5px; padding-left: 34px; }
/* x3 */
.csp-u23.csp-u23.csp-u23 { background-color: #EDEEF0; }
/* x3 */
.csp-u24.csp-u24.csp-u24 { float: right; }
/* x2 */
.csp-u25.csp-u25.csp-u25 { margin-top: 8px; }
/* x2 */
.csp-u26.csp-u26.csp-u26 { color: Red; font-weight: bold; }
/* x2 */
.csp-u27.csp-u27.csp-u27 { max-height: 300px; overflow: auto; margin-bottom: 5px; }
/* x2 */
.csp-u28.csp-u28.csp-u28 { position: relative; }
/* x2 */
.csp-u29.csp-u29.csp-u29 { background-color: Menu; }
/* x2 */
.csp-u30.csp-u30.csp-u30 { background-color: #deddca; }
/* x2 */
.csp-u31.csp-u31.csp-u31 { margin-top: 0; }
/* x2 */
.csp-u32.csp-u32.csp-u32 { font-size: xx-small; }
/* x2 */
.csp-u33.csp-u33.csp-u33 { font-size: small; }
/* x2 */
.csp-u34.csp-u34.csp-u34 { margin: 0; }
/* x2 */
.csp-u35.csp-u35.csp-u35 { color: Blue; font-weight: bold; }
/* x2 */
.csp-u36.csp-u36.csp-u36 { visibility: hidden; }
/* x2 */
.csp-u37.csp-u37.csp-u37 { min-height: 0px!important; height: 18px; }
/* x2 */
.csp-u38.csp-u38.csp-u38 { background: #407EC9!important; }
/* x2 */
.csp-u39.csp-u39.csp-u39 { background: #AB989D!important; }
/* x2 */
.csp-u40.csp-u40.csp-u40 { padding-top: 16px; }
/* x2 */
.csp-u41.csp-u41.csp-u41 { margin-top: -5px; }
/* x2 */
.csp-u42.csp-u42.csp-u42 { margin-left: 2%; margin-right: 2%; padding: 1%; }
/* x2 */
.csp-u43.csp-u43.csp-u43 { z-index: 0; }
/* x1 */
.csp-u44.csp-u44.csp-u44 { width: 50%; margin-top: 10%; }
/* x1 */
.csp-u45.csp-u45.csp-u45 { color: black; font-weight: bold; }
/* x1 */
.csp-u46.csp-u46.csp-u46 { height: 30px; }
/* x1 */
.csp-u47.csp-u47.csp-u47 { float: none; }
/* x1 */
.csp-u48.csp-u48.csp-u48 { margin-bottom: 5px; }
/* x1 */
.csp-u49.csp-u49.csp-u49 { width: -webkit-fill-available; }
/* x1 */
.csp-u50.csp-u50.csp-u50 { height: 300px; overflow: auto; margin-bottom: 5px; }
/* x1 */
.csp-u51.csp-u51.csp-u51 { position: absolute; }
/* x1 */
.csp-u52.csp-u52.csp-u52 { /*float: left*/; }
/* x1 */
.csp-u53.csp-u53.csp-u53 { width: inherit; }
/* x1 */
.csp-u54.csp-u54.csp-u54 { margin: 10px 0; }
/* x1 */
.csp-u55.csp-u55.csp-u55 { background-color: #f2f2f2; }
/* x1 */
.csp-u56.csp-u56.csp-u56 { background-color: #d9edf7; text-align: center; }
/* x1 */
.csp-u57.csp-u57.csp-u57 { width: auto !important; }
/* x1 */
.csp-u58.csp-u58.csp-u58 { overflow: auto; }
/* x1 */
.csp-u59.csp-u59.csp-u59 { font-size: small; width: auto!important; }
/* x1 */
.csp-u60.csp-u60.csp-u60 { background-color: #e4e4e4; }
/* x1 */
.csp-u61.csp-u61.csp-u61 { font-size: xx-small; width: auto!important; }
/* x1 */
.csp-u62.csp-u62.csp-u62 { display: none; position: fixed; bottom: 20px; right: 20px; background-color: #dc3545; color: white; padding: 15px 20px; border-radius: 5px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); z-index: 9999; max-width: 300px; font-size: 14px; font-weight: bold; }
/* x1 */
.csp-u63.csp-u63.csp-u63 { display: flex; justify-content: space-between; align-items: center; }
/* x1 */
.csp-u64.csp-u64.csp-u64 { background: none; border: none; color: white; font-size: 20px; cursor: pointer; margin-left: 10px; padding: 0; line-height: 1; }
/* x1 */
.csp-u65.csp-u65.csp-u65 { vertical-align: top; }
/* x1 */
.csp-u66.csp-u66.csp-u66 { margin: 10px 5px; }
/* x1 */
.csp-u67.csp-u67.csp-u67 { width: 100%; height: 850px; border: 0 none white; }
/* x1 */
.csp-u68.csp-u68.csp-u68 { margin-left: 2%; margin-right: 2%; padding: 1%; margin-bottom: 1px; }
/* x1 */
.csp-u69.csp-u69.csp-u69 { margin-bottom: 0px!important; display: none; }
/* x1 */
.csp-u70.csp-u70.csp-u70 { border-bottom: #a6a6a6 1px solid; text-align: right; border-left: #a6a6a6 1px solid; padding-bottom: 20px; background-color: #f2f2f2; margin: 30px auto auto; padding-left: 20px; width: 70%; padding-right: 20px; display: block; height: 520px; border-top: #a6a6a6 1px solid; border-right: #a6a6a6 1px solid; padding-top: 20px; }
/* x1 */
.csp-u71.csp-u71.csp-u71 { color: #666666; }
/* x1 */
.csp-u72.csp-u72.csp-u72 { border-bottom: #a6a6a6 1px solid; text-align: right; border-left: #a6a6a6 1px solid; padding-bottom: 20px; background-color: #fff; padding-left: 20px; padding-right: 20px; direction: rtl; height: 300px; overflow: scroll; border-top: #a6a6a6 1px solid; border-right: #a6a6a6 1px solid; padding-top: 20px; }
/* x1 */
.csp-u73.csp-u73.csp-u73 { margin: 5px 0; }
/* x1 */
.csp-u74.csp-u74.csp-u74 { margin-left: 10px; }
/* x1 */
.csp-u75.csp-u75.csp-u75 { margin-right: 10px; }
/* x1 */
.csp-u76.csp-u76.csp-u76 { background-color: white; }
/* x1 */
.csp-u77.csp-u77.csp-u77 { position: relative; max-width: 320px; min-width: 320px; margin: 10px auto; overflow: hidden; }
/* x1 */
.csp-u78.csp-u78.csp-u78 { padding-top: 3px; }
/* x1 */
.csp-u79.csp-u79.csp-u79 { margin-top: 16px; }
/* x1 */
.csp-u80.csp-u80.csp-u80 { margin: 0; margin-top: 2px; }
/* x1 */
.csp-u81.csp-u81.csp-u81 { margin: 0; margin-top: 5px; padding-top: 2px; padding-bottom: 2px; white-space: nowrap; }
/* x1 */
.csp-u82.csp-u82.csp-u82 { width: 85px; height: 30px; border: 0px; }
/* x1 */
.csp-u83.csp-u83.csp-u83 { max-width: 800px; top: 97%; left: 6%; }
/* x1 */
.csp-u84.csp-u84.csp-u84 { max-width: 800px; top: 97%; left: 6%; width: 45%; }
/* x1 */
.csp-u85.csp-u85.csp-u85 { max-width: 800px; top: 97%; left: 60%; }
/* x1 */
.csp-u86.csp-u86.csp-u86 { display: none; max-width: 800px; top: 97%; left: 61%; width: 39%; }
/* x1 */
.csp-u87.csp-u87.csp-u87 { min-width: 570px; width: 570px; }
/* x1 */
.csp-u88.csp-u88.csp-u88 { padding: 0; margin: 0; }
/* x1 */
.csp-u89.csp-u89.csp-u89 { padding: 0; }
/* x1 */
.csp-u90.csp-u90.csp-u90 { font-weight: 900; }
/* x1 */
.csp-u91.csp-u91.csp-u91 { margin-bottom: 0; width: auto!important; font-size: 12px!important; }
/* x1 */
.csp-u92.csp-u92.csp-u92 { width: 100%; font-weight: 600; }
/* x1 */
.csp-u93.csp-u93.csp-u93 { width: 99%; }
/* x1 */
.csp-u94.csp-u94.csp-u94 { font-size: 12px; }
/* x1 */
.csp-u95.csp-u95.csp-u95 { padding-top: 17px; }
/* x1 */
.csp-u96.csp-u96.csp-u96 { font-size: x-small; padding-top: 5px; }
/* x1 */
.csp-u97.csp-u97.csp-u97 { font-size: x-small; }
/* x1 */
.csp-u98.csp-u98.csp-u98 { height: 13px; }
/* x1 */
.csp-u99.csp-u99.csp-u99 { width: 50px; height: 10px; margin-bottom: 0; }
/* x1 */
.csp-u100.csp-u100.csp-u100 { margin: 0; padding: 0; }
/* x1 */
.csp-u101.csp-u101.csp-u101 { z-index: 1; }
/* x1 */
.csp-u102.csp-u102.csp-u102 { width: 100%; height: 20px; }
