@charset "UTF-8";
@font-face {
  font-family: 'MuseoSansRounded100Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-100-webfont-04e48d19f0b54e9585e931ac619ef57c.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-100-webfont-c672c20835727da364238b789463dc0c.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-100-webfont-04c48f2a0ac8350fb961b7884df87d44.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-100-webfont-c9297c1fa081b32d47d345465d675f48.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansRounded300Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-300-webfont-1b82caec930cda72d7cb74964d96f5e1.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-300-webfont-5407297a073e3c5455b4d0fa56a40438.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-300-webfont-a9cf954b23ddf12a05f39375f5d035da.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-300-webfont-71a77111dbb93bef290767baf2163815.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansRounded500Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-500-webfont-3f63ae49e6a22c2c6ffa80153a777eb7.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-500-webfont-dd21c9b68ebf18861e8476bdd1356b63.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-500-webfont-73e6029ea4e308b3f3cef40c8cae3c9d.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-500-webfont-cdbdc600fa9aa8dde5903b74d6b8afb3.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansRounded700Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-700-webfont-23be056adff947dd15bc8127fbf083d2.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-700-webfont-dfcf533dcb82dd6c71692cc8f41bdfc3.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-700-webfont-8f4465a38bd12fd2846eef7e25047017.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-700-webfont-fa10924a5e1460612cc94ef912058580.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansRounded900Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-900-webfont-8478cd8307c35e3332b36bedc9b6c85a.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-900-webfont-7106dd1478d94d5b7c8fae053ca5418f.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-900-webfont-74b395323b847ed929e0094ca5357c9e.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-900-webfont-8528be5faf797a6d6ef652f66bec0cce.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansRounded1000Regular';
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-1000-webfont-92b1b33746d269336b86db6163dd92f9.eot");
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-1000-webfont-08fa0d5fc8245ae15d60fbe04220f1bc.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-1000-webfont-6f5f68d463ef9460f5fcb6a7c1696bce.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/MuseoSansRounded-1000-webfont-3f5a3b4de87a17f281a2b66837fd76c2.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; }

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@font-face {
  font-family: "SSPika";
  src: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/ss-pika-99653503b4aab8d4be8b71ce838aaae8.eot"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/ss-pika-ea11e09455f8dd8efd67ea676168daa8.woff") format("woff"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/ss-pika-a516ba171149023c3f1586a3a4bef4a0.ttf") format("truetype"), url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/ss-pika-c7dbc29e7d309e4db0217939812b93b0.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*="ss-"]:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  padding-right: 2px; }
[class*="ss-"]:after {
  padding-left: 2px; }
[class*="ss-"] img {
  display: none; }

[class*="ss-textfile"]:before {
  content: ''; }

[class*="ss-up"]:before {
  content: '⬆'; }

[class*="ss-check"]:before {
  content: '✓'; }

[class*="ss-right"]:after,
[class*="ss-right-after"]:after {
  content: '➡'; }

[class*="ss-left"]:before {
  content: '⬅'; }

[class*="ss-navigateup"]:before {
  content: ''; }

[class*="ss-navigateright"]:after,
[class*="ss-navigateright-after"]:after {
  content: '▻'; }

[class*="ss-navigatedown"]:before {
  content: ''; }

[class*="ss-navigateleft"]:before {
  content: '◅'; }

[class*="ss-dropdown"]:before,
[class*="ss-dropdown-after"]:after {
  content: '▾'; }

[class*="ss-directright"]:before,
[class*="ss-directright-after"]:after {
  content: '▹'; }

[class*="ss-directleft"]:before {
  content: '◃'; }

[class*="ss-leftright"]:before,
[class*="ss-leftright-after"]:after {
  content: '⬌'; }

[class*="ss-search"]:before {
  content: '🔎'; }

[class*="ss-searchbook"]:before, .Main-Tabs__league_roster:before, .Main-Tabs__league_directory:before, .Main-Tabs__league_members:before {
  content: ''; }

[class*="ss-binoculars"]:before {
  content: ''; }

[class*="ss-attach"]:before {
  content: '📎'; }

[class*="ss-move"]:before {
  content: ''; }

[class*="ss-erase"]:before {
  content: '✐'; }

[class*="ss-write"]:before,
[class*="ss-draw"]:before {
  content: '✏'; }

[class*="ss-lock"]:before {
  content: '🔒'; }

[class*="ss-unlock"]:before {
  content: '🔓'; }

[class*="ss-ban"]:before {
  content: '🚫'; }

[class*="ss-new"]:before {
  content: '🆕'; }

[class*="ss-tag"]:before {
  content: ''; }

[class*="ss-flag"]:before {
  content: '⚑'; }

[class*="ss-star"]:before {
  content: '⋆'; }

[class*="ss-medal"]:before {
  content: ''; }

[class*="ss-ribbon"]:before {
  content: '🎀'; }

[class*="ss-layers"]:before {
  content: ''; }

[class*="ss-checkclipboard"]:before, .Main-Tabs__availability:before {
  content: ''; }

[class*="ss-linechartclipboard"]:before, .Main-Tabs__tracking:before {
  content: ''; }

[class*="ss-cursor"]:before {
  content: ''; }

[class*="ss-headset"] {
  content: ''; }

[class*="ss-megaphone"]:before, .Main-Tabs__manager:before {
  content: '📢'; }

[class*="ss-rss"]:before {
  content: ''; }

[class*="ss-replay"]:before {
  content: '↺'; }

[class*="ss-refresh"]:before {
  content: '↻'; }

[class*="ss-send"]:before {
  content: ''; }

[class*="ss-mail"]:before {
  content: '✉'; }

[class*="ss-inbox"]:before {
  content: '📥'; }

[class*="ss-outbox"]:before {
  content: '📤'; }

[class*="ss-chat"]:before, .Main-Tabs__messages:before, .Main-Tabs__league_messages:before {
  content: '💬'; }

[class*="ss-user"]:before {
  content: '👤'; }

[class*="ss-users"]:before, .Main-Tabs__roster:before,
.Main-Tabs__members:before, .Main-Tabs__division_teams:before {
  content: '👥'; }

[class*="ss-femaleuser"]:before {
  content: '👧'; }

[class*="ss-usergroup"]:before, .Main-Tabs__division:before {
  content: ''; }

[class*="ss-adduser"]:before {
  content: ''; }

[class*="ss-logout"]:before {
  content: ''; }

[class*="ss-trash"]:before {
  content: ''; }

[class*="ss-delete"]:before {
  content: '␡'; }

[class*="ss-deleteuser"]:before {
  content: ''; }

[class*="ss-cart"]:before, .Main-Tabs__teamstore:before {
  content: ''; }

[class*="ss-creditcard"]:before, .Main-Tabs__payments:before,
.Main-Tabs__league_payments:before,
.Main-Tabs__league_invoicing:before {
  content: '💳'; }

[class*="ss-dispensecash"]:before {
  content: ''; }

[class*="ss-coins"]:before {
  content: ''; }

[class*="ss-bank"]:before, .Main-Tabs__league_financials:before {
  content: '🏦'; }

[class*="ss-bankcheck"]:before, .Main-Tabs__registration:before {
  content: ''; }

[class*="ss-piggybank"]:before {
  content: ''; }

[class*="ss-moneybag"]:before, .Main-Tabs__invoices:before {
  content: '💰'; }

[class*="ss-tip"]:before {
  content: ''; }

[class*="ss-percent"]:before {
  content: '%'; }

[class*="ss-scales"]:before {
  content: '⚖'; }

[class*="ss-upwardsbarchart"]:before {
  content: ''; }

[class*="ss-analytics"]:before, .Main-Tabs__statistics:before {
  content: ''; }

[class*="ss-upwardslinechart"]:before {
  content: '📈'; }

[class*="ss-stock"]:before {
  content: ''; }

[class*="ss-stopwatch"]:before {
  content: '⏱'; }

[class*="ss-form"]:before {
  content: ''; }

[class*="ss-home"]:before, .Main-Tabs__home:before {
  content: '⌂'; }

[class*="ss-earth"]:before, .Main-Tabs__public:before {
  content: '🌎'; }

[class*="ss-location"]:before {
  content: ''; }

[class*="ss-database"]:before {
  content: ''; }

[class*="ss-camera"]:before, .Main-Tabs__media:before {
  content: '📷'; }

[class*="ss-picture"]:before {
  content: '🌄'; }

[class*="ss-video"]:before {
  content: '📹'; }

[class*="ss-playvideo"]:before {
  content: ''; }

[class*="ss-play"]:before {
  content: '▶'; }

[class*="ss-pause"]:before {
  content: ''; }

[class*="ss-page"]:before {
  content: ''; }

[class*="ss-notice"]:before {
  content: ''; }

[class*="ss-rows"]:before {
  content: ''; }

[class*="ss-columns"]:before {
  content: ''; }

[class*="ss-thumbnails"]:before {
  content: ''; }

[class*="ss-desktop"]:before {
  content: '💻'; }

[class*="ss-smartphone"]:before {
  content: ''; }

[class*="ss-upload"]:before {
  content: ''; }

[class*="ss-uploadcloud"]:before {
  content: ''; }

[class*="ss-merge"]:before {
  content: ''; }

[class*="ss-sync"]:before {
  content: ''; }

[class*="ss-file"]:before {
  content: '📄'; }

[class*="ss-download"]:before {
  content: ''; }

[class*="ss-downloadcloud"]:before {
  content: ''; }

[class*="ss-downloadbox"]:before {
  content: ''; }

[class*="ss-downloadfolder"]:before {
  content: ''; }

[class*="ss-addfile"]:before {
  content: ''; }

[class*="ss-importfile"]:before {
  content: ''; }

[class*="ss-exportfile"]:before {
  content: ''; }

[class*="ss-doc"]:before {
  content: ''; }

[class*="ss-folder"]:before {
  content: '📁'; }

[class*="ss-openfolder"]:before {
  content: '📂'; }

[class*="ss-lockfolder"]:before {
  content: ''; }

[class*="ss-picturefolder"]:before {
  content: ''; }

[class*="ss-moviefolder"]:before {
  content: ''; }

[class*="ss-print"]:before {
  content: '⎙'; }

[class*="ss-list"]:before, .Main-Tabs__refreshments:before, .Main-Tabs__assignments:before {
  content: ''; }

[class*="ss-action"]:before {
  content: ''; }

[class*="ss-help"]:before {
  content: '❓'; }

[class*="ss-info"]:before, .tip_message:before,
.hrs__manager-tip:before,
[data-ui="Tip Message"]:before {
  content: 'ℹ'; }

[class*="ss-alert"]:before {
  content: '⚠'; }

[class*="ss-caution"]:before {
  content: '⛔'; }

[class*="ss-plus"]:before {
  content: '+'; }

[class*="ss-settings"]:before, .Main-Tabs__preferences:before, .Main-Tabs__league_settings:before {
  content: '⚙'; }

[class*="ss-dashboard"]:before, .Main-Tabs__dashboard:before {
  content: ''; }

[class*="ss-notifications"]:before {
  content: '🔔'; }

[class*="ss-notificationsdisabled"]:before {
  content: '🔕'; }

[class*="ss-clock"]:before {
  content: '⏲'; }

[class*="ss-calendar"]:before, .Main-Tabs__schedule:before, .Main-Tabs__league_schedule:before {
  content: '📅'; }

[class*="ss-addcalendar"]:before {
  content: ''; }

[class*="ss-checkcalendar"]:before {
  content: ''; }

[class*="ss-deletecalendar"]:before {
  content: ''; }

[class*="ss-weathervane"]:before {
  content: ''; }

[class*="ss-thermometer"]:before {
  content: ''; }

[class*="ss-weather"]:before {
  content: ''; }

[class*="ss-cloud"]:before {
  content: '☁'; }

[class*="ss-droplet"]:before {
  content: '💧'; }

[class*="ss-sun"]:before {
  content: '☀'; }

[class*="ss-partlycloudy"]:before {
  content: '⛅'; }

[class*="ss-rain"]:before {
  content: '☔'; }

[class*="ss-thunderstorm"]:before {
  content: '⛈'; }

[class*="ss-umbrella"]:before {
  content: '☂'; }

[class*="ss-rainbow"]:before {
  content: '🌈'; }

[class*="ss-fog"]:before {
  content: ''; }

[class*="ss-wind"]:before {
  content: ''; }

[class*="ss-tornado"]:before {
  content: ''; }

[class*="ss-snowflake"]:before {
  content: '❄'; }

[class*="ss-share"]:before {
  content: ''; }

[class*="ss-businessuser"]:before {
  content: ''; }

[class*="ss-signpost"]:before, .Main-Tabs__league_rostering:before {
  content: ''; }

[class*="ss-searchbook"]:before, .Main-Tabs__league_roster:before, .Main-Tabs__league_directory:before, .Main-Tabs__league_members:before {
  content: ''; }

[class*="ss-right"]:after,
[class*="ss-right-after"]:after,
[class*="ss-navigateright"]:after,
[class*="ss-dropdown-after"]:after,
[class*="ss-leftright-after"]:after,
[class*="ss-directright-after"]:after,
[class*="ss-navigateright-after"]:after {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }
[class*="ss-right"]:before,
[class*="ss-right-after"]:before,
[class*="ss-navigateright"]:before,
[class*="ss-dropdown-after"]:before,
[class*="ss-leftright-after"]:before,
[class*="ss-directright-after"]:before,
[class*="ss-navigateright-after"]:before {
  display: none !important; }

::-webkit-input-placeholder {
  color: #a6a6a6; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #a6a6a6; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #a6a6a6; }

:-ms-input-placeholder {
  color: #a6a6a6; }

form {
  padding-bottom: 32px; }

fieldset, .form__block {
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  margin: 0 0 16px 0;
  padding: 16px 16px; }

legend {
  border: none;
  padding: 8px 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif; }

optgroup {
  font-weight: bold; }

[class*="__input"],
[class*="__radio"],
[class*="__checkbox"] {
  display: block;
  position: relative;
  padding-bottom: 16px; }
  [class*="__input"] label,
  [class*="__radio"] label,
  [class*="__checkbox"] label {
    display: block;
    padding-bottom: 4px; }

input {
  line-height: normal; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

[type="text"],
[type="email"],
[type="search"],
[type="password"] {
  height: 32px;
  line-height: 30px;
  padding: 0 8px; }

[type="file"] {
  font-size: 12px; }

textarea {
  overflow: auto;
  padding: 8px; }

textarea,
[type="text"],
[type="email"],
[type="search"],
[type="password"] {
  box-sizing: border-box;
  box-shadow: 1px 1px 2px #e6e6e6 inset;
  background-color: white;
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 4px; }
  textarea:disabled,
  [type="text"]:disabled,
  [type="email"]:disabled,
  [type="search"]:disabled,
  [type="password"]:disabled {
    background: #fafafa;
    color: #d6d6d6;
    cursor: not-allowed; }
  textarea::-ms-clear,
  [type="text"]::-ms-clear,
  [type="email"]::-ms-clear,
  [type="search"]::-ms-clear,
  [type="password"]::-ms-clear {
    display: none; }

[class*="__input"] label,
[class*="__form-input"] label {
  display: block;
  font-size: 13px;
  font-weight: 600; }
[class*="__input"] [type="text"],
[class*="__input"] [type="email"],
[class*="__input"] [type="search"],
[class*="__input"] [type="password"],
[class*="__form-input"] [type="text"],
[class*="__form-input"] [type="email"],
[class*="__form-input"] [type="search"],
[class*="__form-input"] [type="password"] {
  width: 100%; }
[class*="__input"][class*="--inline"],
[class*="__form-input"][class*="--inline"] {
  display: inline-block;
  padding: 0;
  margin: 0 16px 4px 0; }
  [class*="__input"][class*="--inline"] label,
  [class*="__input"][class*="--inline"] input,
  [class*="__form-input"][class*="--inline"] label,
  [class*="__form-input"][class*="--inline"] input {
    display: inline-block; }
[class*="__input"].disabled:after,
[class*="__form-input"].disabled:after {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '🔒';
  color: #d6d6d6;
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: inline-block;
  height: 24px;
  line-height: 24px; }

[class*="__input-required"],
[class*="__input-error"] {
  display: inline;
  padding: 0; }

html {
  background: #f6f6f6;
  -ms-text-size-adjust: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

img {
  max-width: 100%;
  height: auto;
  border: none; }

abbr[title] {
  border-bottom: none;
  padding-bottom: 0; }

svg:not(:root) {
  overflow: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

html, body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, span, i,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0; }

code,
kbd,
pre,
samp {
  white-space: pre-wrap;
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

u,
ins {
  text-decoration: none; }

ins {
  border-bottom: 1px solid; }

address {
  display: block;
  padding: 8px 0; }

select {
  background-color: white;
  border: 1px solid #d6d6d6;
  font-size: 12px;
  height: 24px;
  font-family: "Open Sans", Helvetica, sans-serif;
  color: #7a7a7a;
  font-weight: normal; }

/*--------------------/
    Base Body Copy
/--------------------*/
body {
  color: #383838;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1.5;
  letter-spacing: -0.005em; }

p, li, pre, code {
  line-height: 1.5; }

b,
strong {
  font-weight: bolder; }

small,
.small-text {
  font-family: "Open Sans", Helvetica, sans-serif;
  color: #7a7a7a;
  font-size: 12px;
  letter-spacing: -0.00444em;
  font-weight: 400; }

cite {
  font-size: 12px; }

abbr[title],
dfn[title] {
  cursor: help; }

sub,
sup {
  font-size: 80%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

a {
  color: #3079b7;
  cursor: pointer;
  text-decoration: none;
  background: transparent; }
  a small, a span, a em, a i, a b, a strong, a sub, a sup {
    color: inherit; }
  a:hover {
    color: #266092; }
  a:active, a:hover {
    outline: 0; }

blockquote {
  margin: 8px 0;
  padding: 16px;
  border-top: 3px #d6d6d6 solid;
  border-bottom: 3px #d6d6d6 solid; }
  blockquote strong {
    color: #7fc243; }

/*--------------------/
    Base Headings
/--------------------*/
h1, h2, h3 {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif; }

h4, h5, h6 {
  font-family: "Open Sans", Helvetica, sans-serif; }

h1 {
  font-size: 26px;
  line-height: 1.5;
  letter-spacing: -0.01014em; }

h2 {
  font-size: 23px;
  line-height: 1.5;
  letter-spacing: -0.00901em; }

h3 {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.00633em; }

h4 {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.18519;
  letter-spacing: -0.005em; }

h5 {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.18519;
  letter-spacing: -0.00444em; }

h6 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.18519;
  letter-spacing: -0.00395em; }

h1, h2, h3 {
  color: #13426e; }

/*--------------------/
   Element Spacing
/--------------------*/
h1, h2, h3, p, ul {
  margin-bottom: 16px; }

h4, h5, h6 {
  margin-bottom: 8px; }

[data-accordion] {
  display: none; }

[data-accordion].js-active {
  display: block; }

button,
[class*="button"] {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px;
  padding: 0 16px;
  line-height: 29px;
  font-size: 13px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  button:before, button:after,
  [class*="button"]:before,
  [class*="button"]:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  button:before,
  [class*="button"]:before {
    padding-right: 4px;
    float: left; }
  button:after,
  [class*="button"]:after {
    padding-left: 4px; }
  button:hover, button:active, button:focus,
  [class*="button"]:hover,
  [class*="button"]:active,
  [class*="button"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  button.active,
  [class*="button"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  button.disabled, button.disabled:hover, button.disabled:active, button[disabled], button[disabled]:hover, button[disabled]:active, button[disabled="true"], button[disabled="true"]:hover, button[disabled="true"]:active,
  [class*="button"].disabled,
  [class*="button"].disabled:hover,
  [class*="button"].disabled:active,
  [class*="button"][disabled],
  [class*="button"][disabled]:hover,
  [class*="button"][disabled]:active,
  [class*="button"][disabled="true"],
  [class*="button"][disabled="true"]:hover,
  [class*="button"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  button a, button span, button i,
  [class*="button"] a,
  [class*="button"] span,
  [class*="button"] i {
    color: inherit; }

.button.large,
[class*="large-button"] {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  height: 40px;
  line-height: 37px;
  padding: 0 24px;
  font-size: 13px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .button.large:before, .button.large:after,
  [class*="large-button"]:before,
  [class*="large-button"]:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .button.large:before,
  [class*="large-button"]:before {
    padding-right: 4px;
    float: left; }
  .button.large:after,
  [class*="large-button"]:after {
    padding-left: 4px; }
  .button.large:before, .button.large:after,
  [class*="large-button"]:before,
  [class*="large-button"]:after {
    line-height: 38px; }
  .button.large:before,
  [class*="large-button"]:before {
    padding-right: 4px; }
  .button.large:after,
  [class*="large-button"]:after {
    padding-left: 4px; }
  .button.large:hover, .button.large:active, .button.large:focus,
  [class*="large-button"]:hover,
  [class*="large-button"]:active,
  [class*="large-button"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .button.large.active,
  [class*="large-button"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .button.large.disabled, .button.large.disabled:hover, .button.large.disabled:active, .button.large[disabled], .button.large[disabled]:hover, .button.large[disabled]:active, .button.large[disabled="true"], .button.large[disabled="true"]:hover, .button.large[disabled="true"]:active,
  [class*="large-button"].disabled,
  [class*="large-button"].disabled:hover,
  [class*="large-button"].disabled:active,
  [class*="large-button"][disabled],
  [class*="large-button"][disabled]:hover,
  [class*="large-button"][disabled]:active,
  [class*="large-button"][disabled="true"],
  [class*="large-button"][disabled="true"]:hover,
  [class*="large-button"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .button.large a, .button.large span, .button.large i,
  [class*="large-button"] a,
  [class*="large-button"] span,
  [class*="large-button"] i {
    color: inherit; }

.button.small,
[class*="small-button"] {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  height: 24px;
  line-height: 21px;
  padding: 0 8px;
  font-size: 12px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .button.small:before, .button.small:after,
  [class*="small-button"]:before,
  [class*="small-button"]:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .button.small:before,
  [class*="small-button"]:before {
    padding-right: 4px;
    float: left; }
  .button.small:after,
  [class*="small-button"]:after {
    padding-left: 4px; }
  .button.small:before, .button.small:after,
  [class*="small-button"]:before,
  [class*="small-button"]:after {
    line-height: 22px;
    vertical-align: middle;
    display: inline;
    padding: 0; }
  .button.small:hover, .button.small:active, .button.small:focus,
  [class*="small-button"]:hover,
  [class*="small-button"]:active,
  [class*="small-button"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .button.small.active,
  [class*="small-button"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .button.small.disabled, .button.small.disabled:hover, .button.small.disabled:active, .button.small[disabled], .button.small[disabled]:hover, .button.small[disabled]:active, .button.small[disabled="true"], .button.small[disabled="true"]:hover, .button.small[disabled="true"]:active,
  [class*="small-button"].disabled,
  [class*="small-button"].disabled:hover,
  [class*="small-button"].disabled:active,
  [class*="small-button"][disabled],
  [class*="small-button"][disabled]:hover,
  [class*="small-button"][disabled]:active,
  [class*="small-button"][disabled="true"],
  [class*="small-button"][disabled="true"]:hover,
  [class*="small-button"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .button.small a, .button.small span, .button.small i,
  [class*="small-button"] a,
  [class*="small-button"] span,
  [class*="small-button"] i {
    color: inherit; }
  .button.small:before,
  [class*="small-button"]:before {
    display: none; }

.button.icon-button,
[class*="icon-button"] {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 21px;
  padding: 0px;
  font-size: 12px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .button.icon-button:before, .button.icon-button:after,
  [class*="icon-button"]:before,
  [class*="icon-button"]:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .button.icon-button:before,
  [class*="icon-button"]:before {
    padding-right: 4px;
    float: left; }
  .button.icon-button:after,
  [class*="icon-button"]:after {
    padding-left: 4px; }
  .button.icon-button:before, .button.icon-button:after,
  [class*="icon-button"]:before,
  [class*="icon-button"]:after {
    line-height: 22px;
    vertical-align: middle;
    display: inline;
    padding: 0;
    float: none; }
  .button.icon-button:hover, .button.icon-button:active, .button.icon-button:focus,
  [class*="icon-button"]:hover,
  [class*="icon-button"]:active,
  [class*="icon-button"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .button.icon-button.active,
  [class*="icon-button"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .button.icon-button.disabled, .button.icon-button.disabled:hover, .button.icon-button.disabled:active, .button.icon-button[disabled], .button.icon-button[disabled]:hover, .button.icon-button[disabled]:active, .button.icon-button[disabled="true"], .button.icon-button[disabled="true"]:hover, .button.icon-button[disabled="true"]:active,
  [class*="icon-button"].disabled,
  [class*="icon-button"].disabled:hover,
  [class*="icon-button"].disabled:active,
  [class*="icon-button"][disabled],
  [class*="icon-button"][disabled]:hover,
  [class*="icon-button"][disabled]:active,
  [class*="icon-button"][disabled="true"],
  [class*="icon-button"][disabled="true"]:hover,
  [class*="icon-button"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .button.icon-button a, .button.icon-button span, .button.icon-button i,
  [class*="icon-button"] a,
  [class*="icon-button"] span,
  [class*="icon-button"] i {
    color: inherit; }

[class*="button"][class*="danger"], [class*="button"][class*="ss-delete"] {
  border-color: #d6d6d6;
  background: white;
  color: #e26362; }
  [class*="button"][class*="danger"]:hover, [class*="button"][class*="danger"]:active, [class*="button"][class*="danger"]:focus, [class*="button"][class*="ss-delete"]:hover, [class*="button"][class*="ss-delete"]:active, [class*="button"][class*="ss-delete"]:focus {
    background: #e26362;
    border-color: #b44f4e;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="danger"].disabled, [class*="button"][class*="danger"].disabled:hover, [class*="button"][class*="danger"].disabled:active, [class*="button"][class*="danger"][disabled], [class*="button"][class*="danger"][disabled]:hover, [class*="button"][class*="danger"][disabled]:active, [class*="button"][class*="danger"][disabled="true"], [class*="button"][class*="danger"][disabled="true"]:hover, [class*="button"][class*="danger"][disabled="true"]:active, [class*="button"][class*="ss-delete"].disabled, [class*="button"][class*="ss-delete"].disabled:hover, [class*="button"][class*="ss-delete"].disabled:active, [class*="button"][class*="ss-delete"][disabled], [class*="button"][class*="ss-delete"][disabled]:hover, [class*="button"][class*="ss-delete"][disabled]:active, [class*="button"][class*="ss-delete"][disabled="true"], [class*="button"][class*="ss-delete"][disabled="true"]:hover, [class*="button"][class*="ss-delete"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
[class*="button"][class*="positive"] {
  background-color: #7fc243;
  border-color: #659b35;
  color: white; }
  [class*="button"][class*="positive"]:hover, [class*="button"][class*="positive"]:active, [class*="button"][class*="positive"]:focus {
    background-color: #72ae3c;
    border-color: #58872e;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="positive"].active {
    background: #72ae3c;
    box-shadow: 0 1px 0 #659b35 inset; }
  [class*="button"][class*="positive"].disabled, [class*="button"][class*="positive"].disabled:hover, [class*="button"][class*="positive"].disabled:active, [class*="button"][class*="positive"][disabled], [class*="button"][class*="positive"][disabled]:hover, [class*="button"][class*="positive"][disabled]:active, [class*="button"][class*="positive"][disabled="true"], [class*="button"][class*="positive"][disabled="true"]:hover, [class*="button"][class*="positive"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
[class*="button"][class*="success"], [class*="button"][class*="ss-plus"], [class*="button"][class*="ss-check"], [class*="button"][class*="ss-addcalendar"], [class*="button"][class*="ss-uploadcloud"] {
  background-color: #7fc243;
  border-color: #659b35;
  color: white; }
  [class*="button"][class*="success"]:hover, [class*="button"][class*="success"]:active, [class*="button"][class*="success"]:focus, [class*="button"][class*="ss-plus"]:hover, [class*="button"][class*="ss-plus"]:active, [class*="button"][class*="ss-plus"]:focus, [class*="button"][class*="ss-check"]:hover, [class*="button"][class*="ss-check"]:active, [class*="button"][class*="ss-check"]:focus, [class*="button"][class*="ss-addcalendar"]:hover, [class*="button"][class*="ss-addcalendar"]:active, [class*="button"][class*="ss-addcalendar"]:focus, [class*="button"][class*="ss-uploadcloud"]:hover, [class*="button"][class*="ss-uploadcloud"]:active, [class*="button"][class*="ss-uploadcloud"]:focus {
    background-color: #72ae3c;
    border-color: #58872e;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="success"].active, [class*="button"][class*="ss-plus"].active, [class*="button"][class*="ss-check"].active, [class*="button"][class*="ss-addcalendar"].active, [class*="button"][class*="ss-uploadcloud"].active {
    background: #72ae3c;
    box-shadow: 0 1px 0 #659b35 inset; }
  [class*="button"][class*="success"].disabled, [class*="button"][class*="success"].disabled:hover, [class*="button"][class*="success"].disabled:active, [class*="button"][class*="success"][disabled], [class*="button"][class*="success"][disabled]:hover, [class*="button"][class*="success"][disabled]:active, [class*="button"][class*="success"][disabled="true"], [class*="button"][class*="success"][disabled="true"]:hover, [class*="button"][class*="success"][disabled="true"]:active, [class*="button"][class*="ss-plus"].disabled, [class*="button"][class*="ss-plus"].disabled:hover, [class*="button"][class*="ss-plus"].disabled:active, [class*="button"][class*="ss-plus"][disabled], [class*="button"][class*="ss-plus"][disabled]:hover, [class*="button"][class*="ss-plus"][disabled]:active, [class*="button"][class*="ss-plus"][disabled="true"], [class*="button"][class*="ss-plus"][disabled="true"]:hover, [class*="button"][class*="ss-plus"][disabled="true"]:active, [class*="button"][class*="ss-check"].disabled, [class*="button"][class*="ss-check"].disabled:hover, [class*="button"][class*="ss-check"].disabled:active, [class*="button"][class*="ss-check"][disabled], [class*="button"][class*="ss-check"][disabled]:hover, [class*="button"][class*="ss-check"][disabled]:active, [class*="button"][class*="ss-check"][disabled="true"], [class*="button"][class*="ss-check"][disabled="true"]:hover, [class*="button"][class*="ss-check"][disabled="true"]:active, [class*="button"][class*="ss-addcalendar"].disabled, [class*="button"][class*="ss-addcalendar"].disabled:hover, [class*="button"][class*="ss-addcalendar"].disabled:active, [class*="button"][class*="ss-addcalendar"][disabled], [class*="button"][class*="ss-addcalendar"][disabled]:hover, [class*="button"][class*="ss-addcalendar"][disabled]:active, [class*="button"][class*="ss-addcalendar"][disabled="true"], [class*="button"][class*="ss-addcalendar"][disabled="true"]:hover, [class*="button"][class*="ss-addcalendar"][disabled="true"]:active, [class*="button"][class*="ss-uploadcloud"].disabled, [class*="button"][class*="ss-uploadcloud"].disabled:hover, [class*="button"][class*="ss-uploadcloud"].disabled:active, [class*="button"][class*="ss-uploadcloud"][disabled], [class*="button"][class*="ss-uploadcloud"][disabled]:hover, [class*="button"][class*="ss-uploadcloud"][disabled]:active, [class*="button"][class*="ss-uploadcloud"][disabled="true"], [class*="button"][class*="ss-uploadcloud"][disabled="true"]:hover, [class*="button"][class*="ss-uploadcloud"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
[class*="button"][class*="primary"] {
  background-color: #13426e;
  border-color: #0f3458;
  color: white; }
  [class*="button"][class*="primary"]:hover, [class*="button"][class*="primary"]:active, [class*="button"][class*="primary"]:focus {
    background-color: #113b63;
    border-color: #0d2e4d;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="primary"].active {
    background: #113b63;
    box-shadow: 0 1px 0 #0d2e4d inset; }
  [class*="button"][class*="primary"].disabled, [class*="button"][class*="primary"].disabled:hover, [class*="button"][class*="primary"].disabled:active, [class*="button"][class*="primary"][disabled], [class*="button"][class*="primary"][disabled]:hover, [class*="button"][class*="primary"][disabled]:active, [class*="button"][class*="primary"][disabled="true"], [class*="button"][class*="primary"][disabled="true"]:hover, [class*="button"][class*="primary"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
[class*="button"][class*="default"], [class*="button"][class*="info"] {
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  [class*="button"][class*="default"]:hover, [class*="button"][class*="default"]:active, [class*="button"][class*="default"]:focus, [class*="button"][class*="info"]:hover, [class*="button"][class*="info"]:active, [class*="button"][class*="info"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="default"].active, [class*="button"][class*="info"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  [class*="button"][class*="default"].disabled, [class*="button"][class*="default"].disabled:hover, [class*="button"][class*="default"].disabled:active, [class*="button"][class*="default"][disabled], [class*="button"][class*="default"][disabled]:hover, [class*="button"][class*="default"][disabled]:active, [class*="button"][class*="default"][disabled="true"], [class*="button"][class*="default"][disabled="true"]:hover, [class*="button"][class*="default"][disabled="true"]:active, [class*="button"][class*="info"].disabled, [class*="button"][class*="info"].disabled:hover, [class*="button"][class*="info"].disabled:active, [class*="button"][class*="info"][disabled], [class*="button"][class*="info"][disabled]:hover, [class*="button"][class*="info"][disabled]:active, [class*="button"][class*="info"][disabled="true"], [class*="button"][class*="info"][disabled="true"]:hover, [class*="button"][class*="info"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
[class*="button"][class*="old-facebook"] {
  background-color: #3b5998;
  border-color: #30497c;
  color: white; }
  [class*="button"][class*="old-facebook"]:hover, [class*="button"][class*="old-facebook"]:active, [class*="button"][class*="old-facebook"]:focus {
    background-color: #344e86;
    border-color: #1e2e4f;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  [class*="button"][class*="old-facebook"].active {
    background: #37548f;
    box-shadow: 0 1px 0 #30497c inset; }
  [class*="button"][class*="old-facebook"].disabled, [class*="button"][class*="old-facebook"].disabled:hover, [class*="button"][class*="old-facebook"].disabled:active, [class*="button"][class*="old-facebook"][disabled], [class*="button"][class*="old-facebook"][disabled]:hover, [class*="button"][class*="old-facebook"][disabled]:active, [class*="button"][class*="old-facebook"][disabled="true"], [class*="button"][class*="old-facebook"][disabled="true"]:hover, [class*="button"][class*="old-facebook"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }

button + button,
[class*="button"] + [class*="button"] {
  margin-left: 4px; }

.csv_button,
.hrs__grouped-buttons,
[class*="button-group"] {
  padding: 0;
  background: transparent;
  border: none;
  border-radius: none; }
  .csv_button:hover,
  .hrs__grouped-buttons:hover,
  [class*="button-group"]:hover {
    background-color: transparent; }
  .csv_button [class*="button"],
  .hrs__grouped-buttons [class*="button"],
  [class*="button-group"] [class*="button"] {
    float: left;
    margin: 0;
    border-radius: 0; }
    .csv_button [class*="button"]:first-child,
    .hrs__grouped-buttons [class*="button"]:first-child,
    [class*="button-group"] [class*="button"]:first-child {
      -webkit-border-bottom-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
      border-bottom-left-radius: 4px;
      -webkit-border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
      border-top-left-radius: 4px; }
    .csv_button [class*="button"]:last-child,
    .hrs__grouped-buttons [class*="button"]:last-child,
    [class*="button-group"] [class*="button"]:last-child {
      -webkit-border-top-right-radius: 4px;
      -moz-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
      -webkit-border-bottom-right-radius: 4px;
      -moz-border-bottom-rightradius: 4px;
      border-bottom-right-radius: 4px; }
    .csv_button [class*="button"].active,
    .hrs__grouped-buttons [class*="button"].active,
    [class*="button-group"] [class*="button"].active {
      border-bottom-width: 1px; }
    .csv_button [class*="button"] + button, .csv_button [class*="button"] + [class*="button"],
    .hrs__grouped-buttons [class*="button"] + button,
    .hrs__grouped-buttons [class*="button"] + [class*="button"],
    [class*="button-group"] [class*="button"] + button,
    [class*="button-group"] [class*="button"] + [class*="button"] {
      margin-left: 0; }

[class*="--ss-dropdown"],
[class="--drop-down"] {
  position: relative; }

[class*="--icon"] {
  padding: 0;
  width: 28px;
  text-align: center; }
  [class*="--icon"]:before, [class*="--icon"]:after {
    padding: 0;
    margin: 0; }
  [class*="--icon"] + [class*="--icon"] {
    margin-left: 5px; }

[class="--drop-down"]:after {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: "▾"; }

[class*="drop-down-menu"] {
  position: absolute;
  top: 99%;
  left: 0;
  height: 0;
  width: 200px;
  overflow: hidden;
  background: #fcfcfc;
  padding: 0 8px;
  border-radius: 2px;
  z-index: 9999; }

[class*="drop-down-flyout"] {
  position: relative; }
  [class*="drop-down-flyout"]:after {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '▹';
    float: right;
    clear: right;
    vertical-align: middle; }
  [class*="drop-down-flyout"] [class*="drop-down-menu"] {
    top: 0;
    left: 100%; }

[class*="drop-down-item"],
[class*="drop-down-flyout"] {
  border-bottom: 1px solid #d6d6d6;
  padding: 8px 0;
  list-style: none;
  font-size: 12px;
  font-family: "Open Sans", Helvetica, sans-serif; }
  [class*="drop-down-item"]:last-child,
  [class*="drop-down-flyout"]:last-child {
    border-bottom: none; }

[class*="ss-dropdown"]:hover > ul,
[class="--drop-down"]:hover > ul,
[class*="drop-down-flyout"]:hover > ul {
  height: auto;
  overflow: visible;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 1px rgba(0, 0, 25, 0.15);
  border-radius: 2px; }

.calendar__month {
  vertical-align: middle;
  line-height: 32px; }

.calendar__month-title {
  color: #13426e;
  font-size: 16px;
  width: 10em;
  display: inline-block; }
  .calendar__month-title:hover {
    color: #2a547c; }

.calendar__month-nav-ss-navigateleft,
.calendar__month-nav-ss-navigateright {
  color: #13426e;
  font-size: 13px; }
  .calendar__month-nav-ss-navigateleft:hover,
  .calendar__month-nav-ss-navigateright:hover {
    color: #2a547c; }

.calendar__month-nav-ss-navigateleft {
  margin-right: 16px; }

.calendar__month-nav-ss-navigateright {
  margin-left: 16px; }

.calender__month-nav-current {
  margin-right: 16px;
  position: absolute;
  right: 0; }

.calendar__day {
  vertical-align: top;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d6d6d6;
  width: 14%;
  height: 135px; }
  .calendar__day:first-child {
    border-left: none; }

.calendar__day-number {
  display: block;
  float: left;
  background: #d6d6d6;
  height: 22px;
  width: 22px;
  line-height: 23px;
  font-size: 90%;
  text-align: center;
  font-weight: bold;
  color: white;
  border-radius: 11px; }
  .calendar__day-number.current_date {
    background: #13426e; }

.calendar__utility-links {
  float: right;
  font-size: 10.8px;
  color: #7a7a7a;
  margin-top: 5px;
  display: none; }

.calendar__day:hover .calendar__utility-links {
  display: block; }

.calendar__utility-link {
  text-decoration: none;
  color: #3079b7;
  font-size: 10.8px; }

.calendar__utility-link:hover {
  text-decoration: underline;
  color: #266092; }

.calendar__birthday {
  font-size: 85%; }

.calendar__event,
.calendar__birthday {
  display: block;
  padding: 8px 0;
  clear: both; }

.calendar__event + .calendar__event,
.calendar__birthday + .calendar__event {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #e6e6e6; }

.calendar__event-name,
.calendar__event-notes,
.calendar__event-result,
.calendar__event-details,
.calendar__event-location {
  display: block; }

.calendar__event-name,
.calendar__event-notes,
.calendar__event-result {
  padding-top: 3px; }

.calendar__event-location {
  padding-top: 2px;
  color: #383838; }

.calendar__event-notes,
.calendar__event-badge,
.calendar__event-details,
.calendar__event-location {
  font-size: 85%; }

.calendar__event-badge {
  display: inline-block;
  padding: 2px 4px;
  word-wrap: nowrap;
  background: white;
  color: #7a7a7a;
  margin-top: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6;
  border-radius: 3px; }

.calendar__event-canceled {
  color: #e26362; }

.calendar__footer {
  line-height: 32px; }

/*

[class*="__callout"] {
  background-color: $cu-foreground;
  padding: $su-small $su-small;
  margin: $su-medium 0;
  border-width: 1px;
  border-style: solid;
  border-color: $cu-divider;
  border-radius: $defualt-border-radius;
  line-height:     $defualt-line-height;
  vertical-align: middle;
  &:after {
    content: '';
    display: block;
    clear: both;
  }
}

[class*="__callout"][class*="--warning"] {
  background-color: $cu-secondary--light;
  border-color: $cu-secondary;
}

*/
[class*="large-callout-panel"] {
  padding: 32px 40px;
  border: 2px solid #d6d6d6;
  border-radius: 8px;
  margin: 16px 0; }
  [class*="large-callout-panel"]:after {
    content: '';
    display: block;
    clear: both; }

[class*="large-callout-icon"] {
  color: #13426e;
  margin-right: 8px;
  display: block;
  font-size: 100px;
  line-height: 1.5;
  vertical-align: middle;
  float: left; }
  [class*="large-callout-icon"]:before {
    vertical-align: middle; }

[class*="large-callout-title"] {
  color: #13426e;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  padding: 16px 0 8px 0;
  margin-bottom: 0;
  font-size: 20px;
  text-align: left; }

[class*="__small-callout"] {
  background-color: white;
  padding: 16px 16px;
  margin: 16px 0;
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 8px;
  line-height: 1.18519;
  vertical-align: middle; }
  [class*="__small-callout"]:after {
    content: '';
    display: block;
    clear: both; }

.dashboard__callout--small {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 8px;
  font-size: 13px;
  background: #ccdae7;
  border-color: #6c9bc8;
  padding: 8px 8px;
  color: #13426e; }

.dashboard__callout {
  padding: 32px 40px;
  border: 2px solid #d6d6d6;
  border-radius: 8px;
  margin: 16px 0; }
  .dashboard__callout h3 {
    color: #13426e;
    font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
    padding: 16px 0 8px 0;
    margin-bottom: 0;
    font-size: 20px; }
  .dashboard__callout i {
    color: #13426e;
    margin-right: 8px;
    display: block;
    vertical-align: middle;
    font-size: 90px;
    line-height: 1.15;
    float: left; }
    .dashboard__callout i:before {
      vertical-align: middle; }
  .dashboard__callout p {
    font-size: 13px;
    margin-bottom: 0; }
  .dashboard__callout:after {
    content: '';
    display: block;
    clear: both; }

.Checkbox {
  position: relative;
  padding-bottom: 16px; }

.Checkbox-input {
  opacity: 0;
  height: 16px;
  width: 16px;
  cursor: pointer;
  z-index: 5;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0; }

.Checkbox-label {
  position: relative;
  display: block;
  cursor: pointer;
  padding-left: 20px;
  min-height: 16px; }
  .Checkbox-label:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '';
    display: block;
    cursor: pointer;
    color: white;
    text-align: center;
    font-size: 9px;
    height: 16px;
    width: 16px;
    line-height: 17px;
    background-color: white;
    box-shadow: 1px 1px 1px #e6e6e6 inset;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    margin: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0; }

.Checkbox-input:checked + .Checkbox-label:before {
  content: '✓';
  background-color: #7fc243;
  box-shadow: none;
  border: none; }

.Checkbox-input:disabled + .Checkbox-label, .Checkbox-input:disabled + .Checkbox-label:before {
  cursor: default; }
.Checkbox-input:disabled + .Checkbox-label:before {
  content: '🔒';
  box-shadow: none;
  background-color: #d6d6d6;
  line-height: 16px;
  color: white; }

.Checkbox-input:disabled:checked + .Checkbox-label:before {
  background-color: #7fc243; }

.Checkbox-input:focus + .Checkbox-label:before,
.Checkbox-input:checked:focus + .Checkbox-label:before {
  box-shadow: 0px 0px 2px 2px highlight; }

.Checkbox--radio .Checkbox-label:before {
  border-radius: 8px; }

.Checkbox--inline {
  display: inline-block;
  padding-bottom: 0; }
  .Checkbox--inline + .Checkbox--inline {
    margin-left: 4px;
    padding-left: 8px;
    border-left: 1px solid #d6d6d6; }
    .Checkbox--inline + .Checkbox--inline .Checkbox-input {
      left: 8px; }

[class*="__radio"],
[class*="__checkbox"] {
  position: relative;
  padding-bottom: 0;
  vertical-align: middle; }
  [class*="__radio"] input[type="checkbox"],
  [class*="__radio"] input[type="radio"],
  [class*="__checkbox"] input[type="checkbox"],
  [class*="__checkbox"] input[type="radio"] {
    opacity: 0;
    height: 100%;
    width: 16px;
    cursor: pointer;
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0; }
  [class*="__radio"] label,
  [class*="__radio"] [class*="radio-label"],
  [class*="__radio"] [class*="checkbox-label"],
  [class*="__checkbox"] label,
  [class*="__checkbox"] [class*="radio-label"],
  [class*="__checkbox"] [class*="checkbox-label"] {
    position: relative;
    display: block;
    min-height: 24px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px; }
    [class*="__radio"] label:before,
    [class*="__radio"] [class*="radio-label"]:before,
    [class*="__radio"] [class*="checkbox-label"]:before,
    [class*="__checkbox"] label:before,
    [class*="__checkbox"] [class*="radio-label"]:before,
    [class*="__checkbox"] [class*="checkbox-label"]:before {
      font-family: "SSPika";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      line-height: inherit;
      -webkit-font-feature-settings: "liga";
      -moz-font-feature-settings: "liga=1";
      -moz-font-feature-settings: "liga";
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      font-size: 87.5%;
      content: '';
      background-color: white;
      box-shadow: 1px 1px 1px #d6d6d6 inset;
      border: 1px solid #d6d6d6;
      color: white;
      text-align: center;
      font-size: 9px;
      vertical-align: middle;
      height: 16px;
      width: 16px;
      line-height: 17px;
      margin: auto;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    [class*="__radio"] label[class*="--large"],
    [class*="__radio"] [class*="radio-label"][class*="--large"],
    [class*="__radio"] [class*="checkbox-label"][class*="--large"],
    [class*="__checkbox"] label[class*="--large"],
    [class*="__checkbox"] [class*="radio-label"][class*="--large"],
    [class*="__checkbox"] [class*="checkbox-label"][class*="--large"] {
      padding-left: 32px; }
      [class*="__radio"] label[class*="--large"]:before,
      [class*="__radio"] [class*="radio-label"][class*="--large"]:before,
      [class*="__radio"] [class*="checkbox-label"][class*="--large"]:before,
      [class*="__checkbox"] label[class*="--large"]:before,
      [class*="__checkbox"] [class*="radio-label"][class*="--large"]:before,
      [class*="__checkbox"] [class*="checkbox-label"][class*="--large"]:before {
        font-size: 9px;
        height: 24px;
        width: 24px;
        line-height: 25px; }
  [class*="__radio"] label[disabled]:before,
  [class*="__radio"] input[disabled] + label:before,
  [class*="__checkbox"] label[disabled]:before,
  [class*="__checkbox"] input[disabled] + label:before {
    content: '🔒';
    background-color: #d6d6d6;
    color: white; }
  [class*="__radio"] input[type="radio"]:focus + label:before, [class*="__radio"] input[type="radio"]:focus + [class*="radio-label"]:before, [class*="__radio"] input[type="radio"]:focus + [class*="checkbox-label"]:before,
  [class*="__radio"] input[type="checkbox"]:focus + label:before,
  [class*="__radio"] input[type="checkbox"]:focus + [class*="radio-label"]:before,
  [class*="__radio"] input[type="checkbox"]:focus + [class*="checkbox-label"]:before,
  [class*="__radio"] input[type="radio"]:checked:focus + label:before,
  [class*="__radio"] input[type="radio"]:checked:focus + [class*="radio-label"]:before,
  [class*="__radio"] input[type="radio"]:checked:focus + [class*="checkbox-label"]:before,
  [class*="__radio"] input[type="checkbox"]:checked:focus + label:before,
  [class*="__radio"] input[type="checkbox"]:checked:focus + [class*="radio-label"]:before,
  [class*="__radio"] input[type="checkbox"]:checked:focus + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="radio"]:focus + label:before,
  [class*="__checkbox"] input[type="radio"]:focus + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="radio"]:focus + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:focus + label:before,
  [class*="__checkbox"] input[type="checkbox"]:focus + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:focus + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="radio"]:checked:focus + label:before,
  [class*="__checkbox"] input[type="radio"]:checked:focus + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="radio"]:checked:focus + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:checked:focus + label:before,
  [class*="__checkbox"] input[type="checkbox"]:checked:focus + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:checked:focus + [class*="checkbox-label"]:before {
    box-shadow: 0px 0px 2px 2px highlight; }
  [class*="__radio"] input[type="radio"]:checked + label:before, [class*="__radio"] input[type="radio"]:checked + [class*="radio-label"]:before, [class*="__radio"] input[type="radio"]:checked + [class*="checkbox-label"]:before,
  [class*="__radio"] input[type="checkbox"]:checked + label:before,
  [class*="__radio"] input[type="checkbox"]:checked + [class*="radio-label"]:before,
  [class*="__radio"] input[type="checkbox"]:checked + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="radio"]:checked + label:before,
  [class*="__checkbox"] input[type="radio"]:checked + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="radio"]:checked + [class*="checkbox-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:checked + label:before,
  [class*="__checkbox"] input[type="checkbox"]:checked + [class*="radio-label"]:before,
  [class*="__checkbox"] input[type="checkbox"]:checked + [class*="checkbox-label"]:before {
    content: '✓';
    background-color: #7fc243;
    box-shadow: none;
    border: none; }
  [class*="__radio"][class*="--inline"],
  [class*="__checkbox"][class*="--inline"] {
    display: inline-block;
    min-height: 24px;
    padding-bottom: 0; }
    [class*="__radio"][class*="--inline"] + [class*="--inline"],
    [class*="__checkbox"][class*="--inline"] + [class*="--inline"] {
      margin-left: 8px;
      padding-left: 8px;
      border-left: 1px solid #d6d6d6; }
      [class*="__radio"][class*="--inline"] + [class*="--inline"] input[type="checkbox"],
      [class*="__radio"][class*="--inline"] + [class*="--inline"] input[type="radio"],
      [class*="__checkbox"][class*="--inline"] + [class*="--inline"] input[type="checkbox"],
      [class*="__checkbox"][class*="--inline"] + [class*="--inline"] input[type="radio"] {
        left: 8px; }

[class*="__checkbox"] label:before,
[class*="__checkbox"] [class*="checkbox-label"]:before {
  border-radius: 2px; }

[class*="__radio"] label:before,
[class*="__radio"] [class*="radio-label"]:before {
  border-radius: 8.8px; }

[class*="__check-toggle"] {
  position: relative;
  display: inline-block; }
  [class*="__check-toggle"] input[type="checkbox"] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 5; }
  [class*="__check-toggle"] label {
    padding: 2px;
    text-align: right;
    position: relative;
    display: inline-block;
    color: white;
    font-size: 12px;
    box-sizing: content-box;
    height: 16px;
    width: 40px;
    line-height: 16px;
    border-radius: 16px;
    background-color: #e26362;
    box-shadow: 0 0 2px #da3837 inset; }
    [class*="__check-toggle"] label:hover {
      color: white; }
    [class*="__check-toggle"] label:before {
      content: 'off';
      padding-right: 4px;
      display: inline-block; }
    [class*="__check-toggle"] label:after {
      content: '';
      display: block;
      height: 16px;
      width: 16px;
      border-radius: 16px;
      background: white;
      position: absolute;
      top: 2px;
      left: 2px;
      right: auto; }
  [class*="__check-toggle"] input[type="checkbox"]:checked + label {
    background-color: #7fc243;
    box-shadow: 0 0 2px #669f33 inset;
    text-align: left; }
    [class*="__check-toggle"] input[type="checkbox"]:checked + label:before {
      content: 'on';
      padding-left: 4px;
      display: inline-block; }
    [class*="__check-toggle"] input[type="checkbox"]:checked + label:after {
      left: auto;
      right: 2px; }

[class*="-container"],
[class*="__container"] {
  margin: 0 auto;
  max-width: 1300px; }

[class*="-container"],
[class*="-header"],
[class*="-footer"],
[class*="-block"],
[class*="-row"],
[class*="__container"],
[class*="__header"],
[class*="__footer"],
[class*="__block"],
[class*="__row"] {
  clear: both;
  margin: 0 auto;
  max-width: 1300px; }
  [class*="-container"]:after,
  [class*="-header"]:after,
  [class*="-footer"]:after,
  [class*="-block"]:after,
  [class*="-row"]:after,
  [class*="__container"]:after,
  [class*="__header"]:after,
  [class*="__footer"]:after,
  [class*="__block"]:after,
  [class*="__row"]:after {
    display: block;
    content: "";
    clear: both; }

[class*="__row"] {
  padding-top: 5.44px;
  padding-bottom: 5.44px; }
  [class*="__row"][class*="--bordered"] {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 5.44px; }

[class*="__row-med"] {
  padding-top: 16px;
  padding-bottom: 16px; }

[class*="__row-large"] {
  padding-top: 32px;
  padding-bottom: 32px; }

[class*="header--primary"] {
  padding-top: 30px;
  line-height: 60px; }

[class*="header--secondary"] {
  height: 65px;
  line-height: 64px; }

.Divider {
  border: none;
  border-top: 1px solid #d6d6d6;
  background: transparent;
  color: transparent;
  margin: 8px 0; }

.Divider--indented {
  border-bottom: 1px solid white; }

.Divider--thick {
  border-top-width: 4px; }

.Divider--space {
  border: none;
  margin: 0;
  padding: 16px; }

hr {
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  height: 1px;
  border-bottom: 1px solid white;
  margin-bottom: 16px;
  width: 100%; }

hr.ui-light {
  background: #d6d6d6; }

.space-divider {
  border: none;
  background: none;
  margin-top: 16px;
  margin-bottom: 16px; }

.large-divider {
  border-top: none;
  border-bottom: 3px solid #d6d6d6;
  margin: 32px 0;
  height: 1px;
  background: none; }

.small-divider {
  border-top: none;
  border-bottom: 1px solid #d6d6d6;
  margin: 8px 0;
  height: 1px;
  background: none; }

[class*="__dropdown-parent"] {
  position: relative; }
  [class*="__dropdown-parent"]:hover > [class*="__dropdown-content"] {
    opacity: 1;
    z-index: 999; }

[class*="__dropdown-title"] {
  font-weight: 900;
  line-height: .75;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  vertical-align: text-top; }

[class*="__dropdown-content"] {
  opacity: 0;
  z-index: -999;
  transition: opacity .25s ease-in-out;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 2px #e6e6e6;
  background: white;
  padding: 0;
  width: 200px;
  position: absolute;
  left: -100px;
  top: 100%;
  margin-top: 10px;
  list-style: none; }
  [class*="__dropdown-content"]:before {
    content: '';
    top: -25px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 25px; }

[class*="__dropdown-tip"]:before, [class*="__dropdown-tip"]:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%; }
[class*="__dropdown-tip"]:before {
  margin-left: -1px;
  top: -11px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #d6d6d6; }
[class*="__dropdown-tip"]:after {
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white; }

[class*="__dropdown-item"] {
  position: relative;
  display: block;
  text-align: left;
  padding: 0;
  border-bottom: 1px #d6d6d6 solid; }
  [class*="__dropdown-item"] a {
    display: block;
    width: 100%;
    padding: 8px; }
  [class*="__dropdown-item"] span {
    display: block;
    width: 100%;
    padding: 8px; }
  [class*="__dropdown-item"]:last-child {
    border-bottom: 0; }

[class*="__edit-menu"] {
  padding-bottom: 0;
  margin-top: 8px; }
  [class*="__edit-menu"][data-accordion] {
    display: none; }

[class*="__edit-item"] {
  display: block;
  list-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6d6d6;
  padding: 8px 0;
  margin: 0; }
  [class*="__edit-item"]:last-child {
    border-bottom: none; }

[class*="__edit-menu"][class*="inline"] {
  padding: 4px 0; }
  [class*="__edit-menu"][class*="inline"] [class*="__edit-item"] {
    display: inline-block;
    border-bottom: none;
    padding: 4px 8px; }
    [class*="__edit-menu"][class*="inline"] [class*="__edit-item"] + [class*="__edit-item"] {
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #d6d6d6; }

[class*="expander"] {
  color: #13426e; }
  [class*="expander"]:hover {
    cursor: pointer; }
  [class*="expander"]:before {
    color: #13426e; }

[class*="__feed-back"], [class*="__modal-error"], .error_message,
.Page-Header__error,
.Page-Header__response {
  padding: 8px 8px;
  margin: 16px 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  line-height: 1.18519;
  vertical-align: middle;
  color: #0f3458;
  background-color: #f3f5f7;
  border-color: #2a547c; }
  [class*="__feed-back"]:after, [class*="__modal-error"]:after, .error_message:after,
  .Page-Header__error:after,
  .Page-Header__response:after {
    content: '';
    display: block;
    clear: both; }

[class*="__feed-back"][class*="--warning"], [class*="--warning"][class*="__modal-error"], [class*="--warning"].error_message,
[class*="--warning"].Page-Header__error,
[class*="--warning"].Page-Header__response {
  border-color: #ff8f00;
  color: #ff8f00;
  background-color: #fff9f2; }

[class*="__feed-back"][class*="--success"], [class*="--success"][class*="__modal-error"], [class*="--success"].error_message,
[class*="--success"].Page-Header__error,
.Page-Header__response {
  border-color: #7fc243;
  color: #659b35;
  background-color: #f8fbf5; }

[class*="__feed-back"][class*="--danger"], [class*="__modal-error"], .error_message,
.Page-Header__error,
[class*="--danger"].Page-Header__response {
  border-color: #b44f4e;
  color: #b44f4e;
  background-color: #fdf7f7; }

.FormGroup {
  margin-bottom: 16px;
  position: relative; }

.FormGroup-label {
  display: block;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: 600; }

.FormGroup-feedback {
  color: #e26362;
  font-size: 13px;
  padding-top: 4px;
  margin-bottom: 0; }

.FormGroup-message {
  color: #7a7a7a;
  font-size: 13px;
  padding-top: 4px;
  margin-bottom: 0; }

.FormGroup-validation {
  display: none;
  color: #7fc243;
  position: absolute;
  top: 0;
  left: 0; }

.FormGroup.is-notValid .Input, .FormGroup.is-notValid .Checkbox-label:before, .FormGroup.is-notValid .SelectBox-options {
  border-color: #e26362; }

.FormGroup.is-valid .FormGroup-validation {
  display: block; }
.FormGroup.is-valid .FormGroup-label {
  padding-left: 16px; }

.Grid {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  padding: 0; }

.Grid--alignCenter {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.Grid--alignMiddle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.Grid--fit > .Grid-cell {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; }

.Grid--equalHeight > .Grid-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Grid--withGutter {
  margin: 0 -8px;
  width: calc(100% + 16px); }

.Grid--withGutter > .Grid-cell {
  padding: 0 8px; }

.Grid-cell {
  box-sizing: inherit;
  flex-basis: 100%;
  min-width: 0; }

.Grid-cell--center {
  margin: 0 auto; }

[class*="__grid"],
[class*="__column"] {
  float: left;
  list-style: none;
  width: 100%;
  box-sizing: border-box; }

[class*="--1/1"] {
  width: 100%; }

[class*="--1/2"],
[class*="--2/4"],
[class*="--3/6"],
[class*="--4/8"],
[class*="--5/10"],
[class*="--6/12"] {
  width: 50%; }

[class*="--1/3"],
[class*="--2/6"],
[class*="--3/9"],
[class*="--4/12"] {
  width: 33.3333333%; }

[class*="--2/3"],
[class*="--4/6"],
[class*="--6/9"],
[class*="--8/12"] {
  width: 66.6666666%; }

[class*="--1/4"],
[class*="--2/8"],
[class*="--3/12"] {
  width: 25%; }

[class*="--3/4"],
[class*="--6/8"],
[class*="--9/12"] {
  width: 75%; }

[class*="--1/5"],
[class*="--2/10"] {
  width: 20%; }

[class*="--2/5"],
[class*="--4/10"] {
  width: 40%; }

[class*="--3/5"],
[class*="--6/10"] {
  width: 60%; }

[class*="--4/5"],
[class*="--8/10"] {
  width: 80%; }

[class*="--1/6"],
[class*="--2/12"] {
  width: 16.6666666%; }

[class*="--5/6"],
[class*="--10/12"] {
  width: 83.3333333%; }

[class*="--1/7"] {
  width: 14.285714285%; }

[class*="--2/7"] {
  width: 28.571428571%; }

[class*="--3/7"] {
  width: 42.857142857%; }

[class*="--4/7"] {
  wdith: 57.142857142%; }

[class*="--5/7"] {
  width: 71.428571428%; }

[class*="--6/7"] {
  width: 85.714285714%; }

[class*="--1/8"] {
  width: 12.5%; }

[class*="--3/8"] {
  width: 37.5%; }

[class*="--5/8"] {
  width: 62.5%; }

[class*="--7/8"] {
  width: 87.5%; }

[class*="--1/9"] {
  width: 11.1111111%; }

[class*="--2/9"] {
  width: 22.2222222%; }

[class*="--4/9"] {
  width: 44.4444444%; }

[class*="--5/9"] {
  width: 55.5555555%; }

[class*="--7/9"] {
  width: 77.7777777%; }

[class*="--8/9"] {
  width: 88.8888888%; }

[class*="--1/10"] {
  width: 10%; }

[class*="--3/10"] {
  width: 30%; }

[class*="--7/10"] {
  width: 70%; }

[class*="--9/10"] {
  width: 90%; }

[class*="--1/12"] {
  width: 8.3333333%; }

[class*="--5/12"] {
  width: 41.6666666%; }

[class*="--7/12"] {
  width: 58.3333333%; }

[class*="--11/12"] {
  width: 91.6666666%; }

[class*="--1/13"] {
  width: 7.6923076923%; }

[class*="--2/15"] {
  width: 14.285%; }

[class*="--12/14"] {
  width: 85.715%; }

[class*="--auto"] {
  width: auto; }

@media (min-width: 0) {
  [class*="--xs-1/1"] {
    width: 100%; }

  [class*="--xs-1/2"],
  [class*="--xs-2/4"],
  [class*="--xs-3/6"],
  [class*="--xs-4/8"],
  [class*="--xs-5/10"],
  [class*="--xs-6/12"] {
    width: 50%; }

  [class*="--xs-1/3"],
  [class*="--xs-2/6"],
  [class*="--xs-3/9"],
  [class*="--xs-4/12"] {
    width: 33.3333333%; }

  [class*="--xs-2/3"],
  [class*="--xs-4/6"],
  [class*="--xs-6/9"],
  [class*="--xs-8/12"] {
    width: 66.6666666%; }

  [class*="--xs-1/4"],
  [class*="--xs-2/8"],
  [class*="--xs-3/12"] {
    width: 25%; }

  [class*="--xs-3/4"],
  [class*="--xs-6/8"],
  [class*="--xs-9/12"] {
    width: 75%; }

  [class*="--xs-1/5"],
  [class*="--xs-2/10"] {
    width: 20%; }

  [class*="--xs-2/5"],
  [class*="--xs-4/10"] {
    width: 40%; }

  [class*="--xs-3/5"],
  [class*="--xs-6/10"] {
    width: 60%; }

  [class*="--xs-4/5"],
  [class*="--xs-8/10"] {
    width: 80%; }

  [class*="--xs-1/6"],
  [class*="--xs-2/12"] {
    width: 16.6666666%; }

  [class*="--xs-5/6"],
  [class*="--xs-10/12"] {
    width: 83.3333333%; }

  [class*="--xs-1/7"],
  [class*="--xs-2/14"] {
    width: 14.285%; }

  [class*="--xs-7/7"],
  [class*="--xs-12/14"] {
    width: 85.715%; }

  [class*="--xs-1/8"] {
    width: 12.5%; }

  [class*="--xs-3/8"] {
    width: 37.5%; }

  [class*="--xs-5/8"] {
    width: 62.5%; }

  [class*="--xs-7/8"] {
    width: 87.5%; }

  [class*="--xs-1/9"] {
    width: 11.1111111%; }

  [class*="--xs-2/9"] {
    width: 22.2222222%; }

  [class*="--xs-4/9"] {
    width: 44.4444444%; }

  [class*="--xs-5/9"] {
    width: 55.5555555%; }

  [class*="--xs-7/9"] {
    width: 77.7777777%; }

  [class*="--xs-8/9"] {
    width: 88.8888888%; }

  [class*="--xs-1/10"] {
    width: 10%; }

  [class*="--xs-3/10"] {
    width: 30%; }

  [class*="--xs-7/10"] {
    width: 70%; }

  [class*="--xs-9/10"] {
    width: 90%; }

  [class*="--xs-1/12"] {
    width: 8.3333333%; }

  [class*="--xs-5/12"] {
    width: 41.6666666%; }

  [class*="--xs-7/12"] {
    width: 58.3333333%; }

  [class*="--xs-11/12"] {
    width: 91.6666666%; }

  [class*="--xs-auto"] {
    width: auto; } }
@media (min-width: 0) {
  [class*="--sm-1/1"] {
    width: 100%; }

  [class*="--sm-1/2"],
  [class*="--sm-2/4"],
  [class*="--sm-3/6"],
  [class*="--sm-4/8"],
  [class*="--sm-5/10"],
  [class*="--sm-6/12"] {
    width: 50%; }

  [class*="--sm-1/3"],
  [class*="--sm-2/6"],
  [class*="--sm-3/9"],
  [class*="--sm-4/12"] {
    width: 33.3333333%; }

  [class*="--sm-2/3"],
  [class*="--sm-4/6"],
  [class*="--sm-6/9"],
  [class*="--sm-8/12"] {
    width: 66.6666666%; }

  [class*="--sm-1/4"],
  [class*="--sm-2/8"],
  [class*="--sm-3/12"] {
    width: 25%; }

  [class*="--sm-3/4"],
  [class*="--sm-6/8"],
  [class*="--sm-9/12"] {
    width: 75%; }

  [class*="--sm-1/5"],
  [class*="--sm-2/10"] {
    width: 20%; }

  [class*="--sm-2/5"],
  [class*="--sm-4/10"] {
    width: 40%; }

  [class*="--sm-3/5"],
  [class*="--sm-6/10"] {
    width: 60%; }

  [class*="--sm-4/5"],
  [class*="--sm-8/10"] {
    width: 80%; }

  [class*="--sm-1/6"],
  [class*="--sm-2/12"] {
    width: 16.6666666%; }

  [class*="--sm-5/6"],
  [class*="--sm-10/12"] {
    width: 83.3333333%; }

  [class*="--sm-1/7"],
  [class*="--sm-2/14"] {
    width: 14.285%; }

  [class*="--sm-7/7"],
  [class*="--sm-12/14"] {
    width: 85.715%; }

  [class*="--sm-1/8"] {
    width: 12.5%; }

  [class*="--sm-3/8"] {
    width: 37.5%; }

  [class*="--sm-5/8"] {
    width: 62.5%; }

  [class*="--sm-7/8"] {
    width: 87.5%; }

  [class*="--sm-1/9"] {
    width: 11.1111111%; }

  [class*="--sm-2/9"] {
    width: 22.2222222%; }

  [class*="--sm-4/9"] {
    width: 44.4444444%; }

  [class*="--sm-5/9"] {
    width: 55.5555555%; }

  [class*="--sm-7/9"] {
    width: 77.7777777%; }

  [class*="--sm-8/9"] {
    width: 88.8888888%; }

  [class*="--sm-1/10"] {
    width: 10%; }

  [class*="--sm-3/10"] {
    width: 30%; }

  [class*="--sm-7/10"] {
    width: 70%; }

  [class*="--sm-9/10"] {
    width: 90%; }

  [class*="--sm-1/12"] {
    width: 8.3333333%; }

  [class*="--sm-5/12"] {
    width: 41.6666666%; }

  [class*="--sm-7/12"] {
    width: 58.3333333%; }

  [class*="--sm-11/12"] {
    width: 91.6666666%; }

  [class*="--sm-auto"] {
    width: auto; } }
@media (min-width: 0) {
  [class*="--md-1/1"] {
    width: 100%; }

  [class*="--md-1/2"],
  [class*="--md-2/4"],
  [class*="--md-3/6"],
  [class*="--md-4/8"],
  [class*="--md-5/10"],
  [class*="--md-6/12"] {
    width: 50%; }

  [class*="--md-1/3"],
  [class*="--md-2/6"],
  [class*="--md-3/9"],
  [class*="--md-4/12"] {
    width: 33.3333333%; }

  [class*="--md-2/3"],
  [class*="--md-4/6"],
  [class*="--md-6/9"],
  [class*="--md-8/12"] {
    width: 66.6666666%; }

  [class*="--md-1/4"],
  [class*="--md-2/8"],
  [class*="--md-3/12"] {
    width: 25%; }

  [class*="--md-3/4"],
  [class*="--md-6/8"],
  [class*="--md-9/12"] {
    width: 75%; }

  [class*="--md-1/5"],
  [class*="--md-2/10"] {
    width: 20%; }

  [class*="--md-2/5"],
  [class*="--md-4/10"] {
    width: 40%; }

  [class*="--md-3/5"],
  [class*="--md-6/10"] {
    width: 60%; }

  [class*="--md-4/5"],
  [class*="--md-8/10"] {
    width: 80%; }

  [class*="--md-1/6"],
  [class*="--md-2/12"] {
    width: 16.6666666%; }

  [class*="--md-5/6"],
  [class*="--md-10/12"] {
    width: 83.3333333%; }

  [class*="--md-1/7"],
  [class*="--md-2/14"] {
    width: 14.285%; }

  [class*="--md-7/7"],
  [class*="--md-12/14"] {
    width: 85.715%; }

  [class*="--md-1/8"] {
    width: 12.5%; }

  [class*="--md-3/8"] {
    width: 37.5%; }

  [class*="--md-5/8"] {
    width: 62.5%; }

  [class*="--md-7/8"] {
    width: 87.5%; }

  [class*="--md-1/9"] {
    width: 11.1111111%; }

  [class*="--md-2/9"] {
    width: 22.2222222%; }

  [class*="--md-4/9"] {
    width: 44.4444444%; }

  [class*="--md-5/9"] {
    width: 55.5555555%; }

  [class*="--md-7/9"] {
    width: 77.7777777%; }

  [class*="--md-8/9"] {
    width: 88.8888888%; }

  [class*="--md-1/10"] {
    width: 10%; }

  [class*="--md-3/10"] {
    width: 30%; }

  [class*="--md-7/10"] {
    width: 70%; }

  [class*="--md-9/10"] {
    width: 90%; }

  [class*="--md-1/12"] {
    width: 8.3333333%; }

  [class*="--md-5/12"] {
    width: 41.6666666%; }

  [class*="--md-7/12"] {
    width: 58.3333333%; }

  [class*="--md-11/12"] {
    width: 91.6666666%; }

  [class*="--md-auto"] {
    width: auto; } }
@media (min-width: 0) {
  [class*="--lg-1/1"] {
    width: 100%; }

  [class*="--lg-1/2"],
  [class*="--lg-2/4"],
  [class*="--lg-3/6"],
  [class*="--lg-4/8"],
  [class*="--lg-5/10"],
  [class*="--lg-6/12"] {
    width: 50%; }

  [class*="--lg-1/3"],
  [class*="--lg-2/6"],
  [class*="--lg-3/9"],
  [class*="--lg-4/12"] {
    width: 33.3333333%; }

  [class*="--lg-2/3"],
  [class*="--lg-4/6"],
  [class*="--lg-6/9"],
  [class*="--lg-8/12"] {
    width: 66.6666666%; }

  [class*="--lg-1/4"],
  [class*="--lg-2/8"],
  [class*="--lg-3/12"] {
    width: 25%; }

  [class*="--lg-3/4"],
  [class*="--lg-6/8"],
  [class*="--lg-9/12"] {
    width: 75%; }

  [class*="--lg-1/5"],
  [class*="--lg-2/10"] {
    width: 20%; }

  [class*="--lg-2/5"],
  [class*="--lg-4/10"] {
    width: 40%; }

  [class*="--lg-3/5"],
  [class*="--lg-6/10"] {
    width: 60%; }

  [class*="--lg-4/5"],
  [class*="--lg-8/10"] {
    width: 80%; }

  [class*="--lg-1/6"],
  [class*="--lg-2/12"] {
    width: 16.6666666%; }

  [class*="--lg-5/6"],
  [class*="--lg-10/12"] {
    width: 83.3333333%; }

  [class*="--lg-1/7"],
  [class*="--lg-2/14"] {
    width: 14.285%; }

  [class*="--lg-7/7"],
  [class*="--lg-12/14"] {
    width: 85.715%; }

  [class*="--lg-1/8"] {
    width: 12.5%; }

  [class*="--lg-3/8"] {
    width: 37.5%; }

  [class*="--lg-5/8"] {
    width: 62.5%; }

  [class*="--lg-7/8"] {
    width: 87.5%; }

  [class*="--lg-1/9"] {
    width: 11.1111111%; }

  [class*="--lg-2/9"] {
    width: 22.2222222%; }

  [class*="--lg-4/9"] {
    width: 44.4444444%; }

  [class*="--lg-5/9"] {
    width: 55.5555555%; }

  [class*="--lg-7/9"] {
    width: 77.7777777%; }

  [class*="--lg-8/9"] {
    width: 88.8888888%; }

  [class*="--lg-1/10"] {
    width: 10%; }

  [class*="--lg-3/10"] {
    width: 30%; }

  [class*="--lg-7/10"] {
    width: 70%; }

  [class*="--lg-9/10"] {
    width: 90%; }

  [class*="--lg-1/12"] {
    width: 8.3333333%; }

  [class*="--lg-5/12"] {
    width: 41.6666666%; }

  [class*="--lg-7/12"] {
    width: 58.3333333%; }

  [class*="--lg-11/12"] {
    width: 91.6666666%; }

  [class*="--lg-auto"] {
    width: auto; } }
ul, ol {
  margin-bottom: 0;
  padding-left: 15px;
  padding-bottom: 16px;
  /**
   * Dot Separated Inline List
   * 1. Display items in a row
   * 2. Display items inline-block as a fallback for flex.
   * 3. Add separator as a pseudo element to all but the last child.
   * 4. Include separator glyph as content.
   * 5. Add spacing on either side of separator.
   **/
  /**
  * Bordered Top Block List
  * 1. Add border to top of each li element
  * 2. Display block to ensure border is full width
  **/
  /**
   * Bordered Bottom Block List
   * 1. Add border to top of each li element
   * 2. Display block to ensure border is full width
   **/ }
  @media only screen and (min-width: 0) {
    ul, ol {
      padding-bottom: 32px; } }
  ul[class*="--no-ui"], ul[class*="--no-style"], ul[class*="--reset"], ol[class*="--no-ui"], ol[class*="--no-style"], ol[class*="--reset"] {
    padding: 0;
    margin: 0; }
    ul[class*="--no-ui"], ul[class*="--no-ui"] li, ul[class*="--no-style"], ul[class*="--no-style"] li, ul[class*="--reset"], ul[class*="--reset"] li, ol[class*="--no-ui"], ol[class*="--no-ui"] li, ol[class*="--no-style"], ol[class*="--no-style"] li, ol[class*="--reset"], ol[class*="--reset"] li {
      padding: 0;
      margin: 0;
      list-style: none; }
  ul[class*="--dot-separated"], ol[class*="--dot-separated"] {
    display: flex;
    /* 1 */ }
    ul[class*="--dot-separated"] li, ol[class*="--dot-separated"] li {
      display: inline-block;
      /* 2 */ }
    ul[class*="--dot-separated"] li:not(:last-child)::after, ol[class*="--dot-separated"] li:not(:last-child)::after {
      /* 3 */
      content: '·';
      /* 4 */
      padding-right: 4px;
      /* 5 */
      padding-left: 4px;
      /* 5 */ }
  ul[class*="--borderedTop"], ol[class*="--borderedTop"] {
    padding: 0; }
    ul[class*="--borderedTop"] li, ol[class*="--borderedTop"] li {
      border-top: 1px solid #d6d6d6;
      /* 1 */
      display: block;
      /* 2 */
      padding: 8px; }
  ul[class*="--borderedBottom"], ol[class*="--borderedBottom"] {
    padding: 0; }
    ul[class*="--borderedBottom"] li, ol[class*="--borderedBottom"] li {
      border-bottom: 1px solid #d6d6d6;
      /* 1 */
      display: block;
      /* 2 */
      padding: 8px; }

li {
  padding-bottom: 8px;
  list-style-position: outside; }
  li:last-child {
    padding-bottom: 0; }

dfn {
  font-style: italic; }

.Snap-Modal__Overlay--fade-in {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #222222;
  filter: alpha(opacity=50);
  transition: all .25s ease-in-out;
  -moz-opacity: 0.50;
  opacity: 0.50;
  display: none; }
  .Snap-Modal__Overlay--fade-in[data-state="modal-open"] {
    display: block; }

[data-ui="snap-modal"] {
  position: fixed;
  background: white;
  z-index: 102;
  color: #383838;
  display: none;
  border: 10px solid #d6d6d6;
  box-shadow: 0 0 4px #e6e6e6;
  border-radius: 8px;
  text-align: left;
  padding: 16px 4px;
  font-size: 13px;
  font-weight: normal; }
  [data-ui="snap-modal"] h2 {
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    padding-bottom: 0; }
  [data-ui="snap-modal"][data-state="modal-open"] {
    display: block; }
  [data-ui="snap-modal"] .Custom-Fields__panel {
    margin: 0; }

[data-ui="snap-modal"] p {
  margin: 0 0 8px 0;
  line-height: 1.5; }

[class*="__modal-container"] {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.25); }
  [class*="__modal-container"].js-active {
    display: block;
    overflow-y: scroll; }

[class*="__modal-content"] {
  margin: 40px auto;
  height: auto;
  width: 100%;
  max-width: 600px;
  background: white;
  z-index: 102;
  color: #383838;
  border: 10px solid #f6f6f6;
  box-shadow: 0 0 3px rgba(4, 14, 23, 0.5);
  border-radius: 10px;
  text-align: left;
  padding: 15px; }

[class*="__modal-header"] {
  padding-bottom: 16px; }

.modal-close {
  position: absolute;
  right: -20px;
  top: -20px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #f6f6f6;
  font-size: 20px;
  padding: 4px 8px;
  transition: all ease 300ms; }

[class*="__modal-footer"] {
  padding-top: 16px;
  margin-top: 16px; }

[class*="__modal-error"] {
  margin-bottom: 4px; }

[class*="__tip-parent"] {
  position: relative; }
  [class*="__tip-parent"]:hover > [class*="__dropdown-content"] {
    opacity: 1;
    z-index: 999; }

[class*="__dropdown-title"] {
  font-weight: 900;
  line-height: .75;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  vertical-align: text-top; }

[class*="__dropdown-content"] {
  opacity: 0;
  z-index: -999;
  transition: opacity .25s ease-in-out;
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 2px #e6e6e6;
  background: white;
  padding: 0;
  width: 115px;
  position: absolute;
  left: -54px;
  top: 35px;
  margin-top: 0;
  list-style: none; }
  [class*="__dropdown-content"]:before {
    content: '';
    top: -25px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 25px; }

[class*="__dropdown-tip"]:before, [class*="__dropdown-tip"]:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%; }
[class*="__dropdown-tip"]:before {
  margin-left: -1px;
  top: -11px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #d6d6d6; }
[class*="__dropdown-tip"]:after {
  top: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white; }

[class*="__dropdown-item"] {
  position: relative;
  display: block;
  text-align: left;
  padding: 0;
  border-bottom: 1px #d6d6d6 solid; }
  [class*="__dropdown-item"] a {
    display: block;
    width: 100%;
    padding: 8px; }
  [class*="__dropdown-item"] span {
    display: block;
    width: 100%;
    padding: 8px; }
  [class*="__dropdown-item"]:last-child {
    border-bottom: 0; }

[class*="__panel"],
[class*="__small-panel"] {
  margin-bottom: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 8px;
  box-sizing: border-box;
  list-style: none; }

[class*="__panel-header"]:first-child,
[class*="__panel-body"]:first-child {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }

[class*="__panel-body"]:last-child,
[class*="__panel-footer"]:last-child,
[class*="__panel-header"]:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-bottom: 0; }

[class*="__panel-title"],
[class*="__panel-sub-head"],
[class*="__panel-header"],
[class*="__panel-footer"],
[class*="__panel-body"],
[class*="__panel-row"] {
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent; }
  [class*="__panel-title"]:after,
  [class*="__panel-sub-head"]:after,
  [class*="__panel-header"]:after,
  [class*="__panel-footer"]:after,
  [class*="__panel-body"]:after,
  [class*="__panel-row"]:after {
    content: '';
    display: block;
    clear: both; }

[class*="__panel-footer"],
[class*="__panel-sub-head"],
[class*="__panel-row"] {
  padding: 16px 16px; }

[class*="__panel-header"] {
  padding: 16px 16px; }

[class*="__panel-row--inset"] {
  padding-left: 0;
  padding-right: 0;
  margin-left: 16px;
  margin-right: 16px; }

[class*="__panel-sub-head"],
[class*="__panel-header"],
[class*="__panel-row"] {
  border-bottom: 1px solid #d6d6d6; }
  [class*="__panel-sub-head"]:last-child,
  [class*="__panel-header"]:last-child,
  [class*="__panel-row"]:last-child {
    border-bottom: none; }
  [class*="__panel-sub-head"][class*="--warning"],
  [class*="__panel-header"][class*="--warning"],
  [class*="__panel-row"][class*="--warning"] {
    background-color: #8bc855;
    border-color: #7fc243; }

[class*="__panel-header--no-border"] {
  border: none; }

[class*="__panel-row--no-border"] {
  border-bottom: none;
  padding-bottom: 40px; }

[class*="__panel-footer"] {
  border-top: 1px solid #d6d6d6; }

[class*="__panel-header"] {
  color: #383838;
  background-color: white;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 13px; }
  [class*="__panel-header"] h1, [class*="__panel-header"] h2, [class*="__panel-header"] h3, [class*="__panel-header"] h4,
  [class*="__panel-header"] [class*="__panel-title"] {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    padding: 0;
    margin: 0; }

[class*="__subheader"],
[class*="__panel-sub-head"] {
  border-top: 1px solid #d6d6d6; }

[class*="__panel-body"] {
  background-color: white;
  border: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0; }
  [class*="__panel-body"][class*="--inset"] {
    padding: 16px 16px; }

[class*="__panel-footer"] {
  background-color: white;
  color: #383838; }

table[class*="__panel-body"],
table[class*="__panel-row"] {
  width: 100%;
  margin: 0;
  border-radius: 0;
  border: none; }
  table[class*="__panel-body"] th[scope=row],
  table[class*="__panel-row"] th[scope=row] {
    width: 35%;
    color: #383838;
    border-right: 1px solid #e6e6e6;
    font-size: 13px;
    font-family: "Open Sans", Helvetica, sans-serif;
    background-color: #fcfcfc;
    text-align: left;
    font-weight: 600; }
  table[class*="__panel-body"] tr:first-child, table[class*="__panel-body"] th:first-child,
  table[class*="__panel-row"] tr:first-child,
  table[class*="__panel-row"] th:first-child {
    border-left: none; }
  table[class*="__panel-body"] tr:last-child, table[class*="__panel-body"] th:last-child,
  table[class*="__panel-row"] tr:last-child,
  table[class*="__panel-row"] th:last-child {
    border-right: none; }
  table[class*="__panel-body"] tr:first-child td, table[class*="__panel-body"] tr:first-child th,
  table[class*="__panel-row"] tr:first-child td,
  table[class*="__panel-row"] tr:first-child th {
    border-top: none; }
    table[class*="__panel-body"] tr:first-child td[class*="__subheader"], table[class*="__panel-body"] tr:first-child th[class*="__subheader"],
    table[class*="__panel-row"] tr:first-child td[class*="__subheader"],
    table[class*="__panel-row"] tr:first-child th[class*="__subheader"] {
      border-top: 1px solid #d6d6d6; }
  table[class*="__panel-body"] tr:last-child th,
  table[class*="__panel-row"] tr:last-child th {
    border-bottom-left-radius: 8px; }
  table[class*="__panel-body"] tr:last-child td,
  table[class*="__panel-row"] tr:last-child td {
    border-bottom-right-radius: 8px; }

.js-popup-control,
[data-control="popup"],
[data-dismiss] {
  cursor: pointer; }

[class*="__popup"] {
  position: relative;
  display: inline-block; }

.js-popup-content,
[class*="__popup-content"] {
  opacity: 0;
  z-index: -999;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-color: white;
  border-width: 1px;
  border-color: #d6d6d6;
  border-style: solid;
  border-radius: 8px;
  color: #383838;
  box-shadow: 0 0 5px #d6d6d6;
  z-index: 100;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal;
  text-align: left;
  margin-top: -75px;
  width: 250px;
  min-height: 150px;
  padding: 16px 16px; }
  .js-popup-content *,
  [class*="__popup-content"] * {
    white-space: normal; }

[class*="__popup-header"],
[class*="__popup-body"],
[class*="__popup-footer"] {
  display: block; }

[class*="__popup-header"],
[class*="__popup-body"] {
  padding-bottom: 8px; }

[class*="__popup-footer"] {
  padding-top: 8px;
  padding-bottom: 8px; }

[class*="__popup"].js-open [class*="__popup-content"],
[class*="__popup"].js-active [class*="__popup-content"] {
  opacity: 1;
  z-index: 999;
  visibility: visible; }

.js-popup {
  position: relative;
  display: inline-block;
  z-index: 500; }
  .js-popup .js-popup-content {
    display: none; }
    .js-popup .js-popup-content.js-open, .js-popup .js-popup-content.js-active {
      display: block;
      opacity: 1;
      z-index: 999;
      visibility: visible; }

[class*="__progress-title"] {
  margin: 0;
  padding-top: 8px;
  padding-bottom: 4px;
  text-align: left; }

[class*="__progress-bar"],
[class*="__large-progress-bar"] {
  position: relative;
  background: #f6f6f6;
  height: 8px;
  border-radius: 4px;
  margin-top: 4px;
  margin-bottom: 16px;
  box-shadow: 0 0 2px #eeeeee inset;
  overflow: hidden;
  clear: both; }

[class*="__large-progress-bar"],
[class*="__progress-bar--large"] {
  height: 16px;
  border-radius: 8px; }

[class*="__progress-bar--small"] {
  height: 4px;
  border-radius: 2px; }

[class*="__progress-status"] {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #13426e;
  width: auto; }

[class*="__progress-status--active"],
[class*="__progress-status--success"],
[class*="__progress-status--waiting-for-payment"],
[class*="__progress-status--paid"],
[class*="__progress-status--completed"] {
  background: #7fc243; }

[class*="__progress-status--danger"],
[class*="__progress-status--canceled"],
[class*="__progress-status--failed"],
[class*="__progress-status--danger"] {
  background: #e26362; }

[class*="__progress-status--completed"],
[class*="__progress-status--authorized"],
[class*="__progress-status--charged-back"],
[class*="__progress-status--refunded"] {
  background: #7a7a7a; }

.ribbon {
  /* general styles for all elements */
  position: relative;
  background: #1a6baf;
  color: #fff;
  display: inline-block;
  height: 1.5em;
  padding: 0 16px; }
  .ribbon:before, .ribbon:after {
    border-style: solid;
    height: 0;
    width: 0;
    display: block;
    content: "";
    position: absolute; }
  .ribbon:before {
    left: -0.75em;
    border-width: 0.75em 0 0.75em 0.75em;
    border-color: #1a6baf transparent;
    top: 0; }
  .ribbon:after {
    right: -0.75em;
    border-width: 0.75em 0.75em 0.75em 0;
    border-color: #1a6baf transparent;
    top: 0; }

[class*="select-box"] {
  height: 32px;
  line-height: 30px;
  color: #383838;
  background-color: white;
  position: relative;
  display: inline-block;
  box-shadow: none;
  font-family: "Open Sans", Helvetica, sans-serif;
  margin-right: 4px;
  border-radius: 4px;
  border: 1px solid #d6d6d6; }
  [class*="select-box"]:hover {
    background: #f2f2f2; }
  [class*="select-box"] select {
    height: 100%;
    width: 100%;
    background: transparent;
    border: none;
    padding-right: 22px;
    padding-left: 8px;
    color: #383838;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    [class*="select-box"] select::-ms-expand {
      display: none; }
    [class*="select-box"] select:focus::-ms-value {
      background: highlight;
      color: white; }
  [class*="select-box"] [class*="select-option"],
  [class*="select-box"] [class*="select-text"] {
    display: none; }
  [class*="select-box"] span:after,
  [class*="select-box"] span:before {
    display: none; }
  [class*="select-box"] .onion-loader-indicator {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 8px;
    margin-left: 8px; }
  [class*="select-box"]:after {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '▾';
    position: absolute;
    top: 3px;
    right: 0;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 7.2px;
    border-left: 1px solid #e6e6e6;
    padding-left: 4px;
    padding-right: 4px;
    pointer-events: none; }
  [class*="select-box"][class*="--fullwidth"] {
    width: 100%;
    box-sizing: border-box; }
    [class*="select-box"][class*="--fullwidth"]:after {
      float: right; }
  [class*="select-box"].disabled {
    background: #fafafa;
    color: #e6e6e6; }
    [class*="select-box"].disabled select {
      cursor: not-allowed; }

option {
  font-family: "Open Sans", Helvetica, sans-serif;
  background: white;
  color: #383838; }

[class*="select-box"] span[class*="--"],
[class*="select-box"] span[class*="__"],
[class*="select-box"] span[class*="dropdown"],
[class*="select-box"] span[class*="hrs"],
[class*="select-box"] span[class*="option"],
[class*="select-box"] span[class*="text"] {
  display: none; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  50% {
    transform: rotate(180deg); }

  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(180deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes element-loader {
  0%,
  80%,
  100% {
    box-shadow: 0 3.25em 0 -1em; }

  40% {
    box-shadow: 0 3.25em 0 0; } }

@keyframes element-loader {
  0%,
  80%,
  100% {
    box-shadow: 0 3.25em 0 -1em; }

  40% {
    box-shadow: 0 3.25em 0 0; } }

@-webkit-keyframes block-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }

  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }

  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }

  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }

  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

@keyframes block-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }

  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; }

  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em; }

  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em; }

  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em; }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em; } }

[class*="element-loader"]:before,
[class*="element-loader"]:after,
[class*="element-loader"] {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: element-loader 1.25s infinite ease-in-out;
  animation: element-loader 1.25s infinite ease-in-out; }

[class*="element-loader"] {
  color: #7a7a7a;
  font-size: 2px;
  position: relative;
  display: inline-block;
  margin-left: 4.75em;
  margin-right: 4.75em;
  margin-bottom: 3.5em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

[class*="element-loader"]:before {
  left: -3.75em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

[class*="element-loader"]:after {
  left: 3.75em; }

[class*="element-loader"]:before,
[class*="element-loader"]:after {
  content: '';
  position: absolute;
  top: 0; }

[class*="block-loader"] {
  color: #7a7a7a;
  font-size: 17px;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  display: block;
  margin: 16px auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: block-loader 1.7s infinite ease;
  animation: block-loader 1.7s infinite ease; }

[class*="summary-header"] {
  font-size: 12px;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  font-weight: bolder;
  padding-top: 16px;
  padding-bottom: 4px;
  color: #13426e;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #d6d6d6; }

[class*="summary-body"] {
  margin: 0;
  padding: 0 16px; }
  [class*="summary-body"] li {
    list-style: none;
    margin: 4px 0;
    padding: 0;
    position: relative;
    line-height: 30px; }
    [class*="summary-body"] li:after {
      content: '';
      display: block;
      clear: both; }
    [class*="summary-body"] li:before {
      content: '';
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 40%;
      left: 0;
      border-top-width: 1px;
      border-top-style: dotted;
      border-top-color: #d6d6d6; }
    [class*="summary-body"] li > h3, [class*="summary-body"] li > h4, [class*="summary-body"] li > h5, [class*="summary-body"] li > h6, [class*="summary-body"] li > p,
    [class*="summary-body"] li > strong, [class*="summary-body"] li > output, [class*="summary-body"] li > small, [class*="summary-body"] li > span {
      position: relative;
      z-index: 10;
      display: inline-block;
      vertical-align: baseline;
      background: white;
      padding: 0 8px;
      font-size: 13px;
      font-family: "Open Sans", Helvetica, sans-serif;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      line-height: inherit; }
    [class*="summary-body"] li > h3, [class*="summary-body"] li > h4, [class*="summary-body"] li > h5, [class*="summary-body"] li > h6, [class*="summary-body"] li > p,
    [class*="summary-body"] li > [class*="pull-left"] {
      float: left;
      padding-left: 0; }
    [class*="summary-body"] li > output, [class*="summary-body"] li > small, [class*="summary-body"] li > span,
    [class*="summary-body"] li > [class*="pull-right"] {
      float: right;
      padding-right: 0; }
    [class*="summary-body"] li[class*="--small"] {
      line-height: 24px; }
      [class*="summary-body"] li[class*="--small"] > h3, [class*="summary-body"] li[class*="--small"] > h4, [class*="summary-body"] li[class*="--small"] > h5, [class*="summary-body"] li[class*="--small"] > h6, [class*="summary-body"] li[class*="--small"] > p,
      [class*="summary-body"] li[class*="--small"] > output, [class*="summary-body"] li[class*="--small"] > small, [class*="summary-body"] li[class*="--small"] > span {
        font-size: 12px;
        font-weight: normal; }

[class*="summary-item"] {
  list-style: none;
  margin: 4px 0;
  padding: 0;
  position: relative;
  line-height: 30px; }
  [class*="summary-item"]:after {
    content: '';
    display: block;
    clear: both; }
  [class*="summary-item"]:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 40%;
    left: 0;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #d6d6d6; }
  [class*="summary-item"] > h3, [class*="summary-item"] > h4, [class*="summary-item"] > h5, [class*="summary-item"] > h6, [class*="summary-item"] > p,
  [class*="summary-item"] > strong, [class*="summary-item"] > output, [class*="summary-item"] > small, [class*="summary-item"] > span {
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: baseline;
    background: white;
    padding: 0 8px;
    font-size: 13px;
    font-family: "Open Sans", Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    line-height: inherit; }
  [class*="summary-item"] > h3, [class*="summary-item"] > h4, [class*="summary-item"] > h5, [class*="summary-item"] > h6, [class*="summary-item"] > p,
  [class*="summary-item"] > [class*="pull-left"] {
    float: left;
    padding-left: 0; }
  [class*="summary-item"] > output, [class*="summary-item"] > small, [class*="summary-item"] > span,
  [class*="summary-item"] > [class*="pull-right"] {
    float: right;
    padding-right: 0; }
  [class*="summary-item"][class*="--small"] {
    line-height: 24px; }
    [class*="summary-item"][class*="--small"] > h3, [class*="summary-item"][class*="--small"] > h4, [class*="summary-item"][class*="--small"] > h5, [class*="summary-item"][class*="--small"] > h6, [class*="summary-item"][class*="--small"] > p,
    [class*="summary-item"][class*="--small"] > output, [class*="summary-item"][class*="--small"] > small, [class*="summary-item"][class*="--small"] > span {
      font-size: 12px;
      font-weight: normal; }

[class*="summary-footer"] {
  list-style: none;
  margin: 4px 0;
  padding: 0;
  position: relative;
  line-height: 30px;
  border-top: 2px solid #d6d6d6;
  padding-top: 8px;
  padding-bottom: 16px;
  margin-top: 8px; }
  [class*="summary-footer"]:after {
    content: '';
    display: block;
    clear: both; }
  [class*="summary-footer"]:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 40%;
    left: 0;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #d6d6d6; }
  [class*="summary-footer"] > h3, [class*="summary-footer"] > h4, [class*="summary-footer"] > h5, [class*="summary-footer"] > h6, [class*="summary-footer"] > p,
  [class*="summary-footer"] > strong, [class*="summary-footer"] > output, [class*="summary-footer"] > small, [class*="summary-footer"] > span {
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: baseline;
    background: white;
    padding: 0 8px;
    font-size: 13px;
    font-family: "Open Sans", Helvetica, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    line-height: inherit; }
  [class*="summary-footer"] > h3, [class*="summary-footer"] > h4, [class*="summary-footer"] > h5, [class*="summary-footer"] > h6, [class*="summary-footer"] > p,
  [class*="summary-footer"] > [class*="pull-left"] {
    float: left;
    padding-left: 0; }
  [class*="summary-footer"] > output, [class*="summary-footer"] > small, [class*="summary-footer"] > span,
  [class*="summary-footer"] > [class*="pull-right"] {
    float: right;
    padding-right: 0; }
  [class*="summary-footer"][class*="--small"] {
    line-height: 24px; }
    [class*="summary-footer"][class*="--small"] > h3, [class*="summary-footer"][class*="--small"] > h4, [class*="summary-footer"][class*="--small"] > h5, [class*="summary-footer"][class*="--small"] > h6, [class*="summary-footer"][class*="--small"] > p,
    [class*="summary-footer"][class*="--small"] > output, [class*="summary-footer"][class*="--small"] > small, [class*="summary-footer"][class*="--small"] > span {
      font-size: 12px;
      font-weight: normal; }
  [class*="summary-footer"] h3, [class*="summary-footer"] h4, [class*="summary-footer"] h5, [class*="summary-footer"] h6,
  [class*="summary-footer"] output, [class*="summary-footer"] small, [class*="summary-footer"] span {
    font-size: 16px;
    font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif; }
  [class*="summary-footer"] > h3, [class*="summary-footer"] > h4, [class*="summary-footer"] > h5, [class*="summary-footer"] > h6, [class*="summary-footer"] > p,
  [class*="summary-footer"] > [class*="pull-left"] {
    padding-left: 16px; }
  [class*="summary-footer"] > output, [class*="summary-footer"] > small, [class*="summary-footer"] > span,
  [class*="summary-footer"] > [class*="pull-right"] {
    padding-right: 16px; }

[class*="__summary--flush"] [class*="__summary-body"] {
  padding: 0; }

[data-transaction][data-status="paid"] > h3:before, [data-transaction][data-status="paid"] > h4:before, [data-transaction][data-status="paid"] > h5:before, [data-transaction][data-status="paid"] > h6:before, [data-transaction][data-status="paid"] > p:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '✓ ';
  color: #7fc243; }
[data-transaction][data-status="paid"] > output:after, [data-transaction][data-status="paid"] > small:after, [data-transaction][data-status="paid"] > span:after {
  content: ' paid';
  color: #7a7a7a; }
[data-transaction][data-status="scheduled"] > h3:before, [data-transaction][data-status="scheduled"] > h4:before, [data-transaction][data-status="scheduled"] > h5:before, [data-transaction][data-status="scheduled"] > h6:before, [data-transaction][data-status="scheduled"] > p:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '⏲';
  color: #7a7a7a; }
[data-transaction] [data-selected="false"]:after {
  content: ' pay now';
  color: #7BBA30; }
[data-transaction] [data-selected="true"]:after {
  content: ' ✓ selected';
  color: #999; }

table {
  margin-bottom: 16px;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  display: table; }
  table td, table th {
    display: table-cell;
    vertical-align: middle;
    border-top: 1px solid #d6d6d6; }
  table th,
  table .table-header th,
  table .table-header td,
  table .table-footer th,
  table .table-footer td {
    color: #383838;
    background-color: white;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-size: 13px;
    padding: 16px 16px; }
    table th a,
    table .table-header th a,
    table .table-header td a,
    table .table-footer th a,
    table .table-footer td a {
      color: #383838; }
  table th[scope="row"] {
    font-size: 13px;
    background-color: #fcfcfc;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: normal;
    border-right: 1px solid #e6e6e6; }
  table td {
    color: #383838;
    background-color: white;
    font-family: "Open Sans", Helvetica, sans-serif;
    padding: 16px 16px; }
  table tr {
    display: table-row; }
    table tr[class*="__highlight-row"] {
      background: #f3f5f7; }
      table tr[class*="__highlight-row"] td {
        background: transparent; }
  table thead tr:first-child td, table thead tr:first-child th {
    border-top: none; }
  table thead tr:first-child th:first-child,
  table thead tr:first-child td:first-child {
    border-top-left-radius: 8px; }
  table thead tr:first-child th:last-child,
  table thead tr:first-child td:last-child {
    border-top-right-radius: 8px; }
  table tfoot tr:first-child th {
    border-top: 1px solid #d6d6d6; }
  table tfoot tr:last-child td, table tfoot tr:last-child th {
    border-bottom: none; }
  table tfoot tr:last-child th:first-child,
  table tfoot tr:last-child td:first-child {
    border-bottom-left-radius: 8px; }
  table tfoot tr:last-child th:last-child,
  table tfoot tr:last-child td:last-child {
    border-bottom-right-radius: 8px; }
  table tbody .table-header td, table tbody .table-header th {
    border-top: none; }
  table tbody .table-header th:first-child,
  table tbody .table-header td:first-child {
    border-top-left-radius: 8px; }
  table tbody .table-header th:last-child,
  table tbody .table-header td:last-child {
    border-top-right-radius: 8px; }
  table tbody .table-footer th:first-child,
  table tbody .table-footer td:first-child {
    border-bottom-left-radius: 8px; }
  table tbody .table-footer th:last-child,
  table tbody .table-footer td:last-child {
    border-bottom-right-radius: 8px; }
  table .manager,
  table [class*="col-admin"] {
    border-left: 1px solid #d6d6d6; }
  table tbody[class*="--striped"] tr:nth-child(2n + 2) td {
    background: #fcfcfc; }
    table tbody[class*="--striped"] tr:nth-child(2n + 2) td.manager, table tbody[class*="--striped"] tr:nth-child(2n + 2) td[class*="col-admin"] {
      background: #fcfcfc; }
  table td[class*="highlight"] {
    background: #fcfcfc; }

table[class*="--small"] thead th {
  font-size: 13px;
  font-family: "MuseoSansRounded500Regular", "Open Sans", Arial, sans-serif;
  background-color: white;
  padding: 8px 8px; }
table[class*="--small"] tbody td, table[class*="--small"] tbody th {
  font-size: 12px;
  padding: 8px 8px; }

[class*="__sub-nav"] {
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #d6d6d6;
  padding: 0;
  margin: 8px 0; }

[class*="__sub-nav-item"],
[class*="__sub-nav-item"]:last-child {
  list-style: none;
  display: inline-block;
  cursor: pointer;
  padding: 4px 16px;
  border-color: transparent;
  color: #3079b7;
  margin-bottom: -3px;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600; }
  [class*="__sub-nav-item"].js-active, [class*="__sub-nav-item"]:hover,
  [class*="__sub-nav-item"]:last-child.js-active,
  [class*="__sub-nav-item"]:last-child:hover {
    color: #13426e; }
  [class*="__sub-nav-item"].js-active,
  [class*="__sub-nav-item"]:last-child.js-active {
    border-color: #13426e; }

li[class*="__sub-nav-item"] {
  font-size: 12px;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif; }

[data-tab] {
  display: none; }

[data-tab].js-active {
  display: inline-block; }

[class*="--tooltip"],
[class*="__tooltip"] {
  position: relative;
  cursor: help;
  color: #13426e;
  text-decoration-line: underline;
  display: inline-block; }
  [class*="--tooltip"][class*="--input"],
  [class*="__tooltip"][class*="--input"] {
    color: #383838;
    text-decoration: none; }
  [class*="--tooltip"] .ss-info,
  [class*="__tooltip"] .ss-info {
    text-decoration: none;
    font-size: 13px;
    margin-left: 4px;
    color: #3079b7; }

[class*="__tooltip-message"] {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -25%;
  max-width: 400px;
  min-width: 300px;
  padding: 4px;
  background-color: white;
  border: 1px #d6d6d6 solid;
  color: #383838;
  box-shadow: 0 0 5px #d6d6d6;
  z-index: 100;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  text-decoration: none; }
  [class*="__tooltip-message"][data-position="right"] {
    left: calc(100% + 5px);
    margin: 0;
    top: 0; }
  [class*="__tooltip-message"][data-position="left"] {
    left: 0;
    margin: 0;
    top: calc(100% + 5px); }

[class*="__tooltip"]:hover [class*="__tooltip-message"] {
  display: block; }

ul[class*="--block"] li, ol[class*="--block"] li {
  list-style: none;
  padding-bottom: 5px; }
ul[class*="--list-inline"] li, ol[class*="--list-inline"] li {
  display: inline-block; }
ul[class*="--list-inline"][class*="--medium"] li, ol[class*="--list-inline"][class*="--medium"] li {
  margin: 0 0 0 32px; }
  ul[class*="--list-inline"][class*="--medium"] li:first-child, ol[class*="--list-inline"][class*="--medium"] li:first-child {
    margin-left: 0; }

/*--------------------/
    Heading Modifiers
/--------------------*/
[class*="__inline-title"] {
  display: inline-block;
  padding-right: 8px; }

[class*="text-link"] {
  text-decoration: underline;
  color: #13426e;
  cursor: pointer; }

.text-underline {
  text-decoration: underline; }

[class*="full-width"] {
  width: 100%; }

[class*="clear-left"] {
  clear: both; }

[class*="clear-right"] {
  clear: both; }

[class*="clear-both"] {
  clear: both; }

[class*="pull-left"] {
  float: left; }

[class*="pull-right"] {
  float: right; }

[class*="centered"],
[class*="center-block"] {
  float: none;
  margin-left: auto;
  margin-right: auto; }

[class*="align-left"] {
  text-align: left; }

[class*="align-right"] {
  text-align: right; }

[class*="align-center"] {
  text-align: center; }

@media (min-width: 0) {
  [class*="full-width-xs"] {
    width: 100%; }

  [class*="clear-xs"] {
    clear: both; }

  [class*="pull-left-xs"] {
    float: left; }

  [class*="pull-right-xs"] {
    float: right; }

  [class*="align-left-xs"] {
    text-align: left; }

  [class*="align-right-xs"] {
    text-align: right; }

  [class*="align-center-xs"] {
    text-align: center; } }
@media (min-width: 0) {
  [class*="full-width-sm"] {
    width: 100%; }

  [class*="clear-sm"] {
    clear: both; }

  [class*="pull-left-sm"] {
    float: left; }

  [class*="pull-right-sm"] {
    float: right; }

  [class*="align-left-sm"] {
    text-align: left; }

  [class*="align-right-sm"] {
    text-align: right; }

  [class*="align-center-sm"] {
    text-align: center; } }
@media (min-width: 0) {
  [class*="full-width-md"] {
    width: 100%; }

  [class*="clear-md"] {
    clear: both; }

  [class*="pull-left-md"] {
    float: left; }

  [class*="pull-right-md"] {
    float: right; }

  [class*="align-left-md"] {
    text-align: left; }

  [class*="align-right-md"] {
    text-align: right; }

  [class*="align-center-md"] {
    text-align: center; } }
@media (min-width: 0) {
  [class*="full-width-lg"] {
    width: 100%; }

  [class*="clear-lg"] {
    clear: both; }

  [class*="pull-left-lg"] {
    float: left; }

  [class*="pull-right-lg"] {
    float: right; }

  [class*="align-left-lg"] {
    text-align: left; }

  [class*="align-right-lg"] {
    text-align: right; }

  [class*="align-center-lg"] {
    text-align: center; } }
html {
  background: #f6f6f6; }

[class*="bg-white"] {
  background-color: white; }

[class*="bg-foreground"] {
  background-color: white; }

[class*="bg-middleground"] {
  background-color: #fcfcfc; }

[class*="bg-middlegroundDark"] {
  background-color: #fafafa; }

[class*="bg-background"] {
  background-color: #f6f6f6; }

[class*="bg-highlight"] {
  background-color: #fcfcfc; }

[class*="bg-callout"] {
  background-color: #f3f5f7; }

.u-colorInfo {
  color: #383838 !important; }

[class*="color-light-gray"],
[class*="text-color-light-gray"] {
  color: #7a7a7a !important; }

[class*="color-success"],
[class*="text-color-success"] {
  color: #7fc243 !important; }

[class*="color-warning"],
[class*="text-color-warning"] {
  color: #ff8f00 !important; }

[class*="color-danger"],
[class*="text-color-danger"] {
  color: #e26362 !important; }

[class*="color-info"],
[class*="text-color-info"] {
  color: #383838 !important; }

[class*="color-info-light"],
[class*="text-color-info-light"] {
  color: #7a7a7a !important; }

[class*="color-disabled"],
[class*="text-color-disabled"] {
  color: #9b9b9b !important; }

[class*="color-primary"],
[class*="text-color-primary"] {
  color: #13426e !important; }

[class*="color-secondary"],
[class*="text-color-secondary"] {
  color: #7fc243 !important; }

[class*="color-highlight"],
[class*="text-color-highlight"] {
  color: #7fc243 !important; }

/**
 * Display utilities
 */
.u-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.u-block {
  display: block !important; }

.u-hidden {
  display: none !important; }

.u-overflowHidden {
  overflow: hidden !important; }

.u-hiddenVisually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.u-inline {
  display: inline !important; }

.u-inlineBlock {
  display: inline-block !important;
  max-width: 100%; }

/**
 * Position utilities
 */
.u-pos-relative, .u-posRelative {
  position: relative !important; }

.u-posFixed {
  position: fixed !important; }

.u-posAbsolute {
  position: absolute !important; }

.u-posAbsoluteRight {
  position: absolute !important;
  right: 0 !important; }

.u-posAbsoluteLeft {
  position: absolute !important;
  left: 0 !important; }

.u-textBold {
  font-weight: 700 !important; }

.u-textSemibold {
  font-weight: 600 !important; }

.u-textLarge {
  font-size: 16px !important; }

.u-textXLarge {
  font-size: 23px !important; }

.u-textXXLarge {
  font-size: 26px !important; }

.u-textXXXLarge {
  font-size: 33px !important; }

.u-textXXXXLarge {
  font-size: 68px !important; }

.u-lineHeightSmall {
  line-height: 1.18519 !important; }

.u-text-bigger {
  font-size: 1.25em !important; }

.u-heading-bigger {
  font-size: 33px; }

.u-space-between:not(:first-child) {
  margin-top: 16px !important; }

.u-space-between-small:not(:first-child) {
  margin-top: 8px !important; }

.u-space-between-xsmall:not(:first-child) {
  margin-top: 4px !important; }

.u-space-between-large:not(:first-child) {
  margin-top: 24px !important; }

.u-space-between-xlarge:not(:first-child) {
  margin-top: 32px !important; }

[class*="flexbox"],
[class*="__flexbox"] {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  [class*="flexbox"]:after,
  [class*="__flexbox"]:after {
    content: '';
    display: block;
    clear: both; }
  [class*="flexbox"][class*="--inline"],
  [class*="__flexbox"][class*="--inline"] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  [class*="flexbox"][class*="--center"],
  [class*="__flexbox"][class*="--center"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

[class*="flexbox-item"],
[class*="__flex-item"] {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.u-size-full {
  flex-basis: auto !important;
  width: 100% !important; }

.Panel-header,
.Panel-footer,
.Panel-row,
.Panel-cell {
  word-wrap: break-word; }

.Panel-cell--link {
  display: block;
  transition: background-color ease-in-out 0.2s; }
  .Panel-cell--link:hover, .Panel-cell--link:focus {
    background-color: #fafafa; }

.Panel-cell--withDivider + .Panel-cell--withDivider {
  border-left: 1px solid #d6d6d6; }

.Input {
  -moz-appearance: textfield; }

.Input--textarea {
  height: 160px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0; }

table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #d6d6d6; }

table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #d6d6d6; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png"); }

table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png"); }

table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png"); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png"); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png"); }

table.dataTable tbody tr {
  background-color: white; }

table.dataTable tbody tr.selected {
  background-color: #b0bed9; }

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #e6e6e6; }

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6; }

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #d6d6d6; }

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #fafafa; }

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f2f2f2; }

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f2f2f2; }

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #d6d6d6; }

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable,
table.dataTable th,
table.dataTable td {
  box-sizing: content-box; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  text-align: center;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  background: linear-gradient(to bottom, white 0%, gainsboro 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #d6d6d6;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111111 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #d6d6d6; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }

  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }

  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }
.division-listing-tree-branch td:first-child:after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  color: white;
  border-left: 1px solid rgba(100, 100, 100, 0.4);
  content: "";
  display: inline-block;
  left: 16px; }
.division-listing-tree-branch td:first-child:before {
  position: absolute;
  top: 50%;
  width: 12px;
  color: white;
  border-bottom: 1px solid rgba(100, 100, 100, 0.4);
  content: "";
  display: inline-block;
  left: 16px; }

.team-listing-logo img {
  max-width: 48px; }

table.DTFC_Cloned thead,
table.DTFC_Cloned tfoot {
  background-color: white; }

div.DTFC_Blocker {
  background-color: white; }

div.DTFC_LeftWrapper table.dataTable,
div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2; }

div.DTFC_LeftWrapper table.dataTable.no-footer,
div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none; }

div.dt-toggle-collection {
  border: 4px solid #e6e6e6;
  position: absolute;
  top: 0;
  left: 0;
  padding: 56px 0 16px 0;
  border: 8px solid #f6f6f6;
  border-radius: 8px;
  background-color: white;
  overflow: hidden;
  z-index: 2002;
  border-radius: 8px;
  box-shadow: 0 0 3px rgba(13, 53, 86, 0.5);
  z-index: 2002;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
  width: 640px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
  margin-left: -320px; }
  div.dt-toggle-collection:before {
    position: absolute;
    width: 100%;
    top: 16px;
    left: 0;
    content: 'Manage Columns';
    font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
    font-size: 16px;
    color: #13426e;
    text-align: center; }
  div.dt-toggle-collection:after {
    content: '';
    width: 1px;
    height: 100%;
    background: white;
    right: 0;
    top: 0;
    display: block;
    position: absolute;
    z-index: 100; }
  div.dt-toggle-collection .dt-button {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0 !important;
    padding: 8px 16px;
    line-height: 16px;
    height: auto;
    position: relative;
    left: 0;
    right: 0;
    display: block;
    float: none;
    border-right: 1px solid #e6e6e6;
    border-radius: 0;
    font-weight: 400; }
    div.dt-toggle-collection .dt-button:before {
      font-family: "SSPika";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      line-height: inherit;
      -webkit-font-feature-settings: "liga";
      -moz-font-feature-settings: "liga=1";
      -moz-font-feature-settings: "liga";
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      font-size: 87.5%;
      content: '';
      height: 16px;
      width: 16px;
      line-height: 16px;
      border: 1px solid #d6d6d6;
      box-shadow: 1px 1px 1px #e6e6e6 inset;
      border-radius: 2px;
      padding: 0;
      margin: 0 4px 0 0 !important;
      text-align: center;
      font-size: 9px;
      float: none;
      display: inline-block; }
    div.dt-toggle-collection .dt-button:hover:before {
      background: #f2f8ec; }
    div.dt-toggle-collection .dt-button.active:before {
      content: '✓';
      color: white;
      background: #7fc243;
      border-color: #7fc243;
      box-shadow: none; }
  div.dt-toggle-collection .dt-button.buttons-columnVisibility:nth-last-of-type(-n+4) {
    display: none; }

div.dt-toggle-collection > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid; }

div.dt-button-background {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.7) !important;
  /* Fallback */
  background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
  /* IE10 Consumer Preview */
  background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
  /* Firefox */
  background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
  /* Opera */
  background: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7))) !important;
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
  /* Webkit (Chrome 11+) */
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
  /* W3C Markup, IE10 Release Preview */
  z-index: 2001 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  display: inline-block !important;
  box-shadow: none !important;
  vertical-align: middle !important;
  font-family: "Open Sans", Helvetica, sans-serif !important;
  font-weight: 600 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-radius: 4px !important; }

.Header {
  position: relative;
  background: white;
  box-shadow: 0 4px 0 rgba(0, 0, 25, 0.1);
  border-bottom: 1px solid #d6d6d6;
  padding: 16px 0; }

.Header-container {
  margin: 0 auto !important;
  padding: 0 16px !important; }
  .Header-container:after {
    display: none; }

.Header-bannerLogo,
.Header-bannerTitle,
.Header-bannerSeason,
.Header-bannerDetails {
  margin: 0;
  padding: 0; }

.Header-bannerLogo {
  margin-right: 8px;
  display: block;
  line-height: 0;
  font-size: 0; }
  .Header-bannerLogo img {
    max-height: 64px;
    width: auto; }

.Header-bannerTitle {
  line-height: 1.18519; }

.Header-bannerSeason {
  font-size: 12px;
  font-weight: 600; }

.Header-bannerDetails {
  font-size: 10px; }

.Header-welcoming {
  clear: both;
  padding-bottom: 4px;
  font-size: 10px; }

.App-Header__button-group--pull-right-sm {
  clear: both;
  display: flex;
  flex-direction: row; }
  .App-Header__button-group--pull-right-sm li {
    flex: 0 1 auto;
    white-space: nowrap; }

.App-Header__notification--ss-alert {
  background-color: #fff9f2;
  border-color: #ff8f00;
  color: #ff8f00;
  display: block;
  padding: 16px 8px;
  text-align: center; }

.App-Header__notification--ss-alert {
  background-color: #fff9f2;
  border-color: #ff8f00;
  color: #ff8f00;
  display: block;
  padding: 16px 8px;
  text-align: center; }

.Account-Dropdown .dropdown__item {
  padding-top: 8px;
  padding-bottom: 8px; }
.Account-Dropdown .Account-Dropdown__sign-out {
  color: #7a7a7a; }

.App-Header__welcome--pull-right {
  font-size: 10px;
  padding-bottom: 4px; }

.Account-Dropdown__email {
  display: block;
  padding-bottom: 4px;
  word-break: break-all;
  cursor: default; }

.Account-Dropdown__user {
  margin-bottom: 0;
  font-size: 16px;
  cursor: default; }

.Main-Tabs--container {
  position: relative;
  display: block;
  padding: 0;
  margin-bottom: 32px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  justify-content: center; }
  .Main-Tabs--container li {
    position: relative;
    display: block;
    float: left;
    padding: 0;
    height: 72px;
    flex: 1 1 auto;
    box-sizing: border-box;
    border-left: 1px solid #0f3458;
    background: #13426e; }
    .Main-Tabs--container li:first-child, .Main-Tabs--container li:first-child > a {
      border-bottom-left-radius: 8px; }
    .Main-Tabs--container li:last-child, .Main-Tabs--container li:last-child > a {
      border-bottom-right-radius: 8px; }
    .Main-Tabs--container li:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      display: block;
      background: rgba(0, 0, 25, 0.15);
      z-index: 15; }
    .Main-Tabs--container li.remove, .Main-Tabs--container li[data-display="disabled"] {
      display: none !important; }
      .Main-Tabs--container li.remove a, .Main-Tabs--container li[data-display="disabled"] a {
        -webkit-animation: none;
        -webkit-animation-fill-mode: none;
        animation: none;
        animation-fill-mode: none; }
    .Main-Tabs--container li.add {
      display: block !important; }
      .Main-Tabs--container li.add a {
        -webkit-animation: none;
        -webkit-animation-fill-mode: none;
        animation: none;
        animation-fill-mode: none; }
  .Main-Tabs--container a {
    position: relative;
    display: block;
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 1;
    padding-top: 20px;
    border-top: 1px solid #113b63; }
    .Main-Tabs--container a:hover, .Main-Tabs--container a.on {
      background-color: #0f3458; }
    .Main-Tabs--container a:before {
      font-size: 21px;
      color: #fff; }
  .Main-Tabs--container .tabTitle {
    font-family: "MuseoSansRounded500Regular", "Open Sans", Arial, sans-serif;
    font-size: 12px;
    color: white;
    display: block;
    text-transform: capitalize; }
  .Main-Tabs--container .js-active--newBadge:after {
    content: 'new'; }
  .Main-Tabs--container .js-active--betaBadge:after {
    content: 'beta'; }
  .Main-Tabs--container .js-active--newBadge:after,
  .Main-Tabs--container .js-active--betaBadge:after {
    background: #ff8f00;
    height: 16px;
    line-height: 16px;
    padding: 0 8px;
    font-family: "Open Sans", Helvetica, sans-serif;
    color: white;
    font-size: 12px;
    font-weight: 700;
    display: block;
    position: absolute;
    top: -8px;
    right: 4px;
    border-radius: 2px;
    z-index: 100; }
  .Main-Tabs--container .js-active--pulseBadge .PulseBadge {
    display: block; }
  .Main-Tabs--container[data-ui="Team"] li {
    width: 7.6923076923%; }
  .Main-Tabs--container[data-ui="Division"] li, .Main-Tabs--container[data-ui="oldDivision"] li {
    border-color: #0d2e4d; }
    .Main-Tabs--container[data-ui="Division"] li a.on, .Main-Tabs--container[data-ui="oldDivision"] li a.on {
      background-color: #0d2e4d; }
  .Main-Tabs--container[data-ui="Division"] li {
    width: 11.1111111111%; }
  .Main-Tabs--container[data-ui="oldDivision"] li {
    width: 12.5%; }

.PulseBadge {
  display: none;
  height: 12px;
  width: 12px;
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 100; }

.PulseBadge-outerDot {
  display: block;
  height: 12px;
  width: 12px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid #ff8f00;
  -webkit-animation: pulse 3s ease-out;
  -moz-animation: pulse 3s ease-out;
  animation: pulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.PulseBadge-innerDot {
  display: block;
  position: absolute;
  background: #ff8f00;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    opacity: 0; }

  25% {
    -moz-transform: scale(1);
    opacity: 1; }

  50% {
    -moz-transform: scale(1.1); }

  75% {
    -moz-transform: scale(1.2);
    opacity: 1; }

  100% {
    -moz-transform: scale(2.5);
    opacity: 0; } }

@-webkit-keyframes "pulse" {
  0% {
    -webkit-transform: scale(0.9);
    opacity: 0; }

  25% {
    -webkit-transform: scale(1);
    opacity: 1; }

  50% {
    -webkit-transform: scale(1.1); }

  75% {
    -webkit-transform: scale(1.2);
    opacity: 1; }

  100% {
    -webkit-transform: scale(2.5);
    opacity: 0; } }

/* Notifications ----------------------------------------------------------------------------- */
.notifications {
  background: white;
  box-shadow: 0 -5px 18px rgba(0, 0, 0, 0.22), 0 0 3px 0 rgba(0, 0, 0, 0.17);
  height: 100%;
  max-height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 450px;
  z-index: 9999; }

.notifications__header {
  color: #13426e;
  font-size: 16px;
  height: 80px;
  line-height: 80px;
  padding: 0 30px;
  text-align: center; }

a.notifications__close {
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #000;
  padding: 5px 10px;
  position: absolute;
  right: 30px;
  text-align: center;
  text-decoration: none;
  top: 25px; }

a.notifications__close:hover {
  border: 1px solid #bebebe; }

.notifications__item__wrapper {
  bottom: 0;
  overflow: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 120px;
  width: 100%; }

.notifications__item {
  background: white;
  border: 1px solid #ccc;
  margin: 15px;
  overflow: visible;
  position: relative; }

.notifications__item--new .notifications__item__header {
  font-weight: bold; }

.notifications__item__header {
  font-weight: bold;
  overflow: hidden;
  padding: 20px; }

.notifications__badge {
  background-color: #3670c9;
  border: 1px solid #1a4e9f;
  border-radius: 3px;
  color: white;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  left: 20px;
  padding: 1px 8px;
  position: absolute;
  top: -7px; }

.pulse {
  border-radius: 50%;
  box-shadow: 0 0 1px #3670c9;
  background-color: #3670c9;
  text-shadow: 0 0 5px #0099CC;
  font-family: sans-serif;
  font-weight: bold;
  color: #0099CC;
  text-align: center;
  cursor: pointer; }

.pulse {
  -webkit-animation: pulsate .8s infinite alternate;
  -moz-animation: pulsate .8s infinite alternate;
  -animation: pulsate .8s infinite alternate; }

@-webkit-keyframes pulsate {
  from {
    box-shadow: 0 0 8px #0099CC; }

  to {
    box-shadow: 0 0 20px #0099CC; } }

@-moz-keyframes pulsate {
  from {
    box-shadow: 0 0 10px white; }

  to {
    box-shadow: 0 0 20px #0099CC; } }

@keyframes pulsate {
  from {
    box-shadow: 0 0 10px white; }

  to {
    box-shadow: 0 0 20px #0099CC; } }

a.notifications__dismiss {
  float: right;
  margin: 9px 0 0 0;
  padding: 2px 6px; }

.notifications__title {
  box-sizing: border-box;
  float: left;
  font-size: 14px;
  margin-right: 20px;
  text-align: left;
  width: 75%; }

.notifications__deleteall {
  border-top: 1px solid #7a7a7a;
  text-align: right;
  display: block;
  clear: both;
  padding: 20px 20px 20px 0; }

.notifications__date {
  color: #666;
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin-top: 5px; }

.notifications__body {
  background: white;
  box-sizing: border-box;
  font-size: 12px;
  padding: 0 20px 20px 20px;
  text-align: left; }

.notifications__view__all {
  background: #f9f9f9;
  border-top: 1px solid #d1d1d1;
  bottom: 0;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 30px;
  position: absolute;
  text-align: center;
  width: 100%; }

.notifications__view__all:hover {
  background: #f1f1f1; }

#notifications span.notifications__span {
  padding-left: 10px; }

#account p.notifications__bubble {
  display: inline-block;
  padding: 0;
  margin: 0 0 0 0px;
  font-size: 9px;
  padding: 1px 5px 1px 5px;
  background-color: #3670c9;
  border: 1px solid #1a4e9f;
  position: relative;
  top: -1px;
  color: white;
  line-height: 1.2;
  border-radius: 2px; }

@-moz-document url-prefix() {
  #account p.notifications__bubble {
    padding: 3px 5px 0px 5px;
    line-height: 1; } }

.hrs__tip-icon--ss-info,
[class*="__tab-title"] i {
  font-size: 12px;
  line-height: 1.5;
  color: #3079b7;
  display: inline-block;
  padding-left: 2px;
  vertical-align: middle;
  cursor: pointer; }
  .hrs__tip-icon--ss-info:hover,
  [class*="__tab-title"] i:hover {
    color: #13426e; }

[class*="__tab-title"] {
  font-size: 23px;
  color: #13426e;
  margin-bottom: 0; }

[class*="__manager-menu"] {
  background: white;
  padding: 8px 16px;
  margin-bottom: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #d6d6d6;
  border-radius: 8px; }

[class*="manager-menu__title"],
[class*="manager-menu__button"] {
  padding-right: 16px; }
  [class*="manager-menu__title"]:last-child,
  [class*="manager-menu__button"]:last-child {
    padding-right: 0; }

[class*="__tab-title"] + button {
  margin-left: 16px; }

.reskin__toggle-footer,
.hrs__dashboard-footer,
.App-Footer--container--align-right {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 32px;
  z-index: 1; }
  .reskin__toggle-footer a, .reskin__toggle-footer b, .reskin__toggle-footer p, .reskin__toggle-footer strong, .reskin__toggle-footer div,
  .hrs__dashboard-footer a,
  .hrs__dashboard-footer b,
  .hrs__dashboard-footer p,
  .hrs__dashboard-footer strong,
  .hrs__dashboard-footer div,
  .App-Footer--container--align-right a,
  .App-Footer--container--align-right b,
  .App-Footer--container--align-right p,
  .App-Footer--container--align-right strong,
  .App-Footer--container--align-right div {
    font-size: 10.8px; }

.Blockquote--minimal {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: -0.00633em;
  border: none;
  padding: 0; }

.TabHeading--withIcon:before {
  padding-right: 8px; }

.Payments-Tab__panel-body {
  padding: 8px; }

.Payments-Tab__logo--center-block {
  max-height: 70px;
  width: auto;
  padding-bottom: 4px; }

.Payments-Tab__types--center-block {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
  width: auto;
  display: block; }

.Payments-Tab__note-center-block {
  padding-bottom: 8px;
  color: #7fc243; }

.Payments-Tab__rates-summary {
  margin: 0;
  padding-left: 0;
  padding-bottom: 8px;
  padding-top: 8px; }
  .Payments-Tab__rates-summary li {
    padding: 0;
    position: relative;
    list-style: none; }
    .Payments-Tab__rates-summary li:after {
      content: '';
      display: block;
      clear: both; }
    .Payments-Tab__rates-summary li:before {
      content: '';
      display: block;
      height: 1px;
      border-bottom: 1px dotted #d6d6d6;
      position: absolute;
      bottom: 16px;
      width: 100%; }
  .Payments-Tab__rates-summary .pull-left,
  .Payments-Tab__rates-summary .pull-right {
    display: block;
    background: #fff;
    position: relative;
    z-index: 50; }
  .Payments-Tab__rates-summary .pull-left {
    float: left;
    padding: 8px 8px;
    padding-left: 0; }
  .Payments-Tab__rates-summary .pull-right {
    float: right;
    padding: 8px 8px;
    padding-right: 0; }

.Payments-Tab__blockquote {
  background: transparent;
  border-left: none;
  border-right: none; }

.Payments-Tab__account-details,
.Payments-Tab__account-setup {
  margin-left: 0;
  padding-top: 4px;
  padding-bottom: 0; }
  .Payments-Tab__account-details li,
  .Payments-Tab__account-setup li {
    list-style: none;
    padding: 4px 0 8px 0; }
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/1,
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/1--top-divider,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/1,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/1--top-divider {
    width: 100%;
    box-sizing: border-box; }
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/1--top-divider,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/1--top-divider {
    padding: 8px 0 16px 0; }
    .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/1--top-divider:before,
    .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/1--top-divider:before {
      content: '';
      display: block;
      border-top: 2px solid #e6e6e6;
      padding-bottom: 16px; }
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/2--pull-left,
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/2--pull-right,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/2--pull-left,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/2--pull-right {
    width: 50%;
    box-sizing: border-box; }
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/2--pull-left,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/2--pull-left {
    padding-right: 8px;
    float: left; }
  .Payments-Tab__account-details .Payments-Tab__grid--sm-1\/2--pull-right,
  .Payments-Tab__account-setup .Payments-Tab__grid--sm-1\/2--pull-right {
    padding-left: 8px;
    float: right; }
  .Payments-Tab__account-details:after,
  .Payments-Tab__account-setup:after {
    content: '';
    display: block;
    clear: none; }

.Payments-Tab__account-setup label {
  display: block;
  padding-bottom: 4px; }
.Payments-Tab__account-setup input,
.Payments-Tab__account-setup select {
  width: 100%;
  box-sizing: border-box;
  padding: 4px; }

.Payments-Tab__account-details label {
  display: block;
  border-bottom: 1px dotted #e6e6e6;
  color: #7a7a7a;
  margin-bottom: 4px;
  padding-bottom: 4px; }

.Payments-Tab__panel-footer--align-center {
  padding: 32px 8px;
  text-align: center;
  border-top: 1px solid #d6d6d6;
  margin: 0; }

.Payments-Tab__grid--sm-1\/1--top-divider,
.Payments-Tab__panel-footer--align-center {
  clear: both; }

.Payments-Tab__allow-dc {
  padding-top: 8px; }
  .Payments-Tab__allow-dc input, .Payments-Tab__allow-dc label {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .Payments-Tab__allow-dc label {
    padding-left: 4px; }

.Reg-Option__lock-icon {
  color: #e6e6e6;
  font-size: 60px !important;
  float: left;
  margin-right: 16px !important; }

.Reg-Fees__choice-filters-title {
  font-weight: 600;
  border-bottom: 1px solid #d6d6d6;
  padding: 8px 0 4px 0;
  margin-bottom: 8px; }
  .Reg-Fees__choice-filters-title small {
    font-weight: 400; }

.reg_help-link {
  font-size: 12px;
  font-weight: 400;
  color: #3079b7; }

.Reg-Fees__choice {
  background-color: #fcfcfc; }

.registration-fee-option-filter {
  font-size: 12px; }
  .registration-fee-option-filter small {
    font-size: 90%; }

.option-enabled-filter-label {
  width: auto;
  white-space: nowrap;
  font-size: 12px;
  padding-right: 8px; }

.Reg-Fees__filter {
  padding-top: 8px;
  padding-bottom: 8px; }

.sub-option + .sub-option {
  padding-top: 8px;
  margin-top: 8px; }

.Reg-Fees__choices-footer {
  padding-bottom: 16px !important; }

.Reg-Fees__freeform {
  background-color: #fcfcfc !important;
  border-color: #d6d6d6 !important; }

.option_item {
  padding: 0 16px;
  border-right: 1px solid #e6e6e6; }
  .option_item:last-child {
    border-right: none; }

.option_item input {
  width: 100%; }

.birthday_filter_option {
  padding: 0px;
  margin: 0px; }

.birthday_list li + li {
  padding-top: 16px; }

.conditional_logic_field input {
  width: 100%; }

.checkbox-option {
  display: inline-block; }

.line_item_option_filter {
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 1px dotted #d6d6d6;
  margin-bottom: 16px; }
  .line_item_option_filter:last-child {
    border-bottom: none;
    padding-bottom: 0; }

.birthday_list {
  padding-left: 16px; }

.birthday_filter_option {
  list-style: none;
  padding-top: 16px; }

.program_option_fees {
  border: 1px solid #d6d6d6;
  margin-bottom: 16px; }

.program_option_fees th {
  background-color: white !important; }

.Reg-Overview__col-registration-id,
.Reg-Overview__col-total-fee,
.Reg-Overview__col-remaining,
.Reg-Overview__col-received,
.Reg-Overview__col-checkout-type,
.Reg-Overview__col-registrant-id,
.Reg-Overview__col-created-date,
.Reg-Overview__col-documents,
.Reg-Overview__col-admin {
  text-align: center; }

.Reg-Overview__col-registrant-name,
.Reg-Overview__col-participant-name,
.Reg-Overview__col-checkout-status {
  text-align: left; }

.Reg-Overview__col-registration-id,
.Reg-Overview__col-registrant-id {
  width: 2%; }

.Reg-Overview__col-admin,
.Reg-Overview__col-total-fee,
.Reg-Overview__col-remaining,
.Reg-Overview__col-received {
  width: 5%; }

.Reg-Overview__col-total-fee,
.Reg-Overview__col-remaining,
.Reg-Overview__col-received,
.Reg-Overview__col-checkout-type {
  width: 7.5%; }

.Reg-Overview__col-created-date,
.Reg-Overview__col-documents {
  width: 10%; }

.Reg-Overview__col-registrant-name,
.Reg-Overview__col-participant-name {
  width: 12.5%; }

.Reg-Overview__col-checkout-type,
.Reg-Overview__col-created-date,
.Reg-Overview__col-remaining,
.Reg-Overview__col-admin {
  white-space: nowrap; }

.Reg-Overview__col-checkout-status-details {
  font-size: 10px; }

.Reg-Overview__col-checkout-status-details {
  font-size: 10px; }

.Reg-Overview__col-checkout-status-bar-container {
  clear: both;
  background: #e6e6e6;
  height: 3px;
  margin-top: 3px;
  overflow: hidden; }
  .Reg-Overview__col-checkout-status-bar-container .Reg-Overview__col-checkout-status-bar {
    background: #7fc243;
    height: 100%; }
  .Reg-Overview__col-checkout-status-bar-container .Reg-Overview__col-canceled-status-bar {
    background: #e26362;
    height: 100%; }

.Reg-Overview__grid--1\/3:nth-child(1) {
  padding-right: 32px; }
.Reg-Overview__grid--1\/3:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px; }
.Reg-Overview__grid--1\/3:nth-child(3) {
  padding-left: 32px; }
.Reg-Overview__grid--1\/3 .standard_table {
  width: 100%;
  margin: 0 !important;
  height: 296px;
  empty-cells: hide; }
  .Reg-Overview__grid--1\/3 .standard_table .bigtitle {
    height: 48px; }
  .Reg-Overview__grid--1\/3 .standard_table .subhead {
    width: 50%; }
  .Reg-Overview__grid--1\/3 .standard_table td, .Reg-Overview__grid--1\/3 .standard_table th {
    white-space: normal;
    word-break: break-word; }

.Reg-Overview__table {
  width: 100%;
  margin-top: 16px; }

.Reg-Overview-email__modal-container input.error, .Reg-Overview-email__modal-container textarea.error {
  outline: none;
  box-shadow: 0 0 3px #E26362 !important; }
.Reg-Overview-email__modal-container label.error {
  color: #E26362;
  font-weight: 400 !important; }

.Reg-Overview-email__modal-dismiss {
  display: block;
  text-align: right; }

.modal-form input, .modal-form textarea {
  width: 100%; }

.modal-form__label {
  display: block;
  padding-bottom: 5px; }
  .modal-form__label strong {
    display: block; }

.modal-form__actions {
  display: flex;
  justify-content: flex-end; }

.Reg-Overview__sub-nav-item {
  margin-right: 16px; }

.Reg-Overview__col-checkout-status .js-popup-control {
  font-size: 80%;
  vertical-align: text-top; }

.error-detail__popup-header--ss-alert {
  color: #e26362; }

.error-detail__button--ss-back {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  height: 24px;
  line-height: 21px;
  padding: 0 8px;
  font-size: 12px;
  border-color: #d6d6d6;
  background: white;
  color: #e26362; }
  .error-detail__button--ss-back:before, .error-detail__button--ss-back:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .error-detail__button--ss-back:before {
    padding-right: 4px;
    float: left; }
  .error-detail__button--ss-back:after {
    padding-left: 4px; }
  .error-detail__button--ss-back:before, .error-detail__button--ss-back:after {
    line-height: 22px;
    vertical-align: middle;
    display: inline;
    padding: 0; }
  .error-detail__button--ss-back:hover, .error-detail__button--ss-back:active, .error-detail__button--ss-back:focus {
    background: #e26362;
    border-color: #b44f4e;
    color: white;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .error-detail__button--ss-back.disabled, .error-detail__button--ss-back.disabled:hover, .error-detail__button--ss-back.disabled:active, .error-detail__button--ss-back[disabled], .error-detail__button--ss-back[disabled]:hover, .error-detail__button--ss-back[disabled]:active, .error-detail__button--ss-back[disabled="true"], .error-detail__button--ss-back[disabled="true"]:hover, .error-detail__button--ss-back[disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .error-detail__button--ss-back a, .error-detail__button--ss-back span, .error-detail__button--ss-back i {
    color: inherit; }

.delete__action {
  color: #e26362 !important; }

.Registration__invoicingUpsell {
  border: 1px dashed #d6d6d6;
  padding: 16px; }

.edit-payment__table {
  width: 100%; }

.edit-payment__col-registrant {
  width: 25%;
  text-align: left;
  white-space: nowrap; }

.edit-payment__col-cost p:before {
  text-align: right;
  width: 12.5%; }

.payment-canceled {
  text-decoration: line-through; }

.payment-received {
  color: #7fc243; }

.payment-error {
  color: #e26362; }

.payment-pending {
  color: #7a7a7a; }

.payment-refunded {
  color: #e26362; }

.edit-payment__col-cost-title {
  width: 10%;
  text-align: center; }

.edit-payment__grid--4\/9 {
  padding-right: 32px; }

.edit-payment__grid--5\/9 {
  padding-left: 32px; }

.edit-payment__col-description,
.edit-payment__col-status,
.edit-payment__col-date,
.edit-payment__col-id,
.edit-payment__col-type {
  text-align: left; }

.edit-payment__col-net,
.edit-payment__col-gross {
  text-align: right; }

.edit-payment__col-status {
  font-weight: bold; }

.edit-payment__col-status.payment-canceled {
  text-decoration: none; }

th[scope="row"].edit-payment__col-registrant {
  border-right: 1px solid #e6e6e6; }

td.edit-payment__col-description:first-child, td.edit-payment__col-description:first-child + .edit-payment__col-cost {
  border-top-style: dotted; }

ul.edit-payment__details--no-ui {
  padding-bottom: 8px; }

.edit-payment__popup-content {
  width: 320px; }

.edit-payment__panel-row {
  padding-bottom: 32px; }

.edit-payment__panel-row + .edit-payment__panel-row {
  padding-top: 32px; }

#registration_refund_note {
  width: 100%;
  box-sizing: border-box; }

.reg-note__form {
  padding-bottom: 0; }

.reg-note__input--9\/10--pull-left,
.reg-note__input--1\/10--pull-right {
  padding-bottom: 0; }
  .reg-note__input--9\/10--pull-left .button.small,
  .reg-note__input--1\/10--pull-right .button.small {
    margin-top: 3px; }
  .reg-note__input--9\/10--pull-left .reg-note__small-button--success,
  .reg-note__input--1\/10--pull-right .reg-note__small-button--success {
    margin-top: 22px; }

.reg-note__grid--1\/10--flush--align-center {
  padding-top: 10px; }

.reg-note[data-toggle="Past Note"] {
  display: none; }
.reg-note.js-active {
  display: block;
  clear: both; }
.reg-note + .reg-note {
  border-top: 1px solid #d6d6d6;
  margin-top: 16px;
  padding-top: 16px; }
.reg-note:after {
  content: '';
  display: block;
  clear: both; }

.reg-note__edit {
  display: none; }

.reg-note__message {
  text-align: left; }

.reg-note__message-text {
  color: #13426e;
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px dotted #d6d6d6;
  word-break: break-all; }

.reg-note__message-author {
  font-size: 90%;
  display: block;
  padding-top: 8px; }

.reg-note__char-counter {
  display: block;
  clear: both;
  text-align: left;
  font-style: italic;
  padding-bottom: 4px; }

.reg-note__char-counter .js-error-message {
  display: none; }
.reg-note__char-counter.js-error {
  color: #e26362; }
  .reg-note__char-counter.js-error .js-error-message {
    display: inline; }

.js-past-notes {
  color: #2a547c;
  cursor: pointer; }

.edit-payment__warning {
  margin-top: 0; }

table.standard_table th {
  vertical-align: top;
  padding: 14px; }

td {
  padding: 15px 20px; }
  td.Reg-Overview__col-participant-name {
    padding-left: 0;
    padding-right: 0; }
    td.Reg-Overview__col-participant-name > div {
      padding-left: 20px;
      padding-right: 20px; }
    td.Reg-Overview__col-participant-name > div:not(:first-child) {
      border-top: 1px solid #d6d6d6;
      margin-top: 10px;
      padding-top: 10px; }

th.subhead {
  width: 170px !important; }

.smalltext {
  color: #888; }

body {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #383838; }

/*-------------------------/
        Layout
/-------------------------*/
.app-container,
.app-container--side-bar {
  max-width: 100%;
  position: relative; }

#main,
.Main-Tabs,
.tab-container,
.app-advertising,
.dashboard-container,
.App-Header__container {
  margin: 0 auto;
  max-width: 1300px;
  min-width: 1200px;
  padding-left: 16px;
  padding-right: 16px; }

.app-container--side-bar #main,
.app-container--side-bar .tab-container,
.app-container--side-bar .App-Footer--container--align-right {
  position: relative;
  padding-left: 205px;
  padding-top: 100px; }
.app-container--side-bar .App-Footer--container--align-right {
  padding-top: 0px; }
.app-container--side-bar #main,
.app-container--side-bar .tab-container {
  z-index: 50; }
.app-container--side-bar .tab-container {
  min-height: 600px; }
.app-container--side-bar #main.tab-container.has-modal {
  z-index: 1050; }
.app-container--side-bar .app-advertising {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
  font-size: 9px;
  width: 100%; }
  .app-container--side-bar .app-advertising.hidden {
    display: none; }
.app-container--side-bar .app-advertising__large-ad {
  width: 160px;
  height: 600px;
  float: left;
  position: relative;
  z-index: 100; }
.app-container--side-bar .leaderboard-ad {
  padding-left: 189px;
  height: 90px;
  margin-right: 1px;
  position: relative;
  z-index: 100; }
.app-container--side-bar .team-footer-ad {
  padding-bottom: 20px; }

#main_simple.extended {
  width: 700px !important; }

/*-------------------------/
     Element Overrides
/-------------------------*/
.red {
  color: #e26362; }

[style="color:#666"] {
  color: #7a7a7a !important; }

ul.ui-sortable {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.ui-sortable li {
  padding: 10px 5px 10px 2px;
  list-style: none; }

.ss-flag--green:before,
.icon-green-event:before,
.event-icon--ss-flag--green-event:before,
.hrs__l-schedule-green-flag:before {
  color: #7dc438; }

.ss-flag--red:before,
.icon-red-even:before,
.event-icon--ss-flag--red-event:before,
.hrs__l-schedule-red-flag:before {
  color: #e56361; }

.ss-flag--purple:before,
.icon-purple-event:before,
.event-icon--ss-flag--purple-event:before,
.hrs__l-schedule-purple-flag:before {
  color: #7312b1; }

.ss-flag--orange:before,
.icon-orange-event:before,
.ss-flag--warning:before,
.ss-flag--color-warning:before,
.event-icon--ss-flag--orange-event:before,
.hrs__l-schedule-orange-flag:before {
  color: #f75b02; }

.ss-flag--yellow:before,
.icon-yellow-event:before,
.event-icon--ss-flag--yellow-event:before,
.hrs__l-schedule-yellow-flag:before {
  color: #ffc000; }

.ss-flag--blue:before,
.icon-blue-event:before,
.ss-flag--color-primary:before,
.event-icon--ss-flag--blue-event:before,
.hrs__l-schedule-light-blue-flag:before,
.hrs__l-schedule-blue-flag:before,
.hrs__l-schedule-blue-flag:before {
  color: #1269b1; }

.ss-flag--checkered:before,
[for="display-icon-checkered"]:before,
.hrs__l-schedule-color-reset:before,
.hrs__l-schedule-gray-flag:before {
  color: #383838; }

.title_right {
  float: right; }

.players__name--pull-left {
  line-height: 48px;
  padding-left: 8px; }

.Page-Header__saving {
  position: fixed;
  margin: 0 !important;
  top: 0;
  right: 2%;
  border: 1px solid #d6d6d6;
  border-top: none;
  background: none;
  background-color: white;
  border-radius: 0 0 5px 5px;
  padding: 4px 10px; }

.new-badge {
  padding: 3px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  font-size: 12px;
  color: #7fc243;
  border-radius: 2px; }

.new-feature-text {
  font-size: 12px;
  color: #7a7a7a; }

[class$="__text-editor"] {
  width: 600px;
  padding: 10px;
  background: #fcfcfc;
  margin: 0 auto;
  border: 1px solid #d6d6d6;
  border-radius: 8px; }

[class*="__text-editor-header"] {
  padding-bottom: 10px; }
  [class*="__text-editor-header"] input {
    width: 64%;
    height: 35px;
    line-height: 35px; }

[class*="__text-editor-body"] .defaultSkin td.mceToolbar {
  background: #fcfcfc;
  border-radius: 8px;
  overflow: hidden; }
  [class*="__text-editor-body"] .defaultSkin td.mceToolbar td, [class*="__text-editor-body"] .defaultSkin td.mceToolbar th {
    background: #fcfcfc; }

th, td {
  position: relative; }

.confirm-delete {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -5px;
  margin-left: -80px;
  background: white;
  border: 1px solid #d6d6d6;
  padding: 8px;
  font-size: 13px;
  width: 175px;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 0 4px #e6e6e6;
  z-index: 100; }

.confirm-delete__small-text {
  white-space: normal; }

[class*="select-box"] [class*="ss-dropdown"]:after {
  display: none; }

.hrs__schedule--h3 {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  font-size: 1em;
  letter-spacing: normal; }

.hrs__schedule--h2--base {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  font-size: 2em;
  letter-spacing: normal;
  color: #383838 !important; }

.hrs__schedule--big-title {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  font-size: 20px;
  letter-spacing: normal;
  color: #383838 !important;
  text-align: left; }

.hrs__schedule--title-text {
  display: inline-block;
  margin: 10px 0 0 0; }

.text-color--danger,
[style="color:red"] {
  color: #e26362 !important; }

.text-color--success {
  color: #7fc243; }

i.medium.icon-info {
  display: inline-block !important; }
  i.medium.icon-info:before {
    content: 'ℹ';
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    color: #2a547c; }

.hrs__h1 {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif !important;
  font-size: 26px !important;
  line-height: 1.5 !important;
  color: #13426e !important;
  margin-bottom: 16px !important; }

.hrs__h2 {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif !important;
  font-size: 23px !important;
  line-height: 1.5 !important;
  color: #13426e !important;
  margin-bottom: 16px !important; }

.hrs__h3 {
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #13426e !important;
  margin-bottom: 16px !important; }

.btn-color--success {
  color: #7fc243 !important; }

.btn-color--danger {
  color: #e26362 !important; }

ul[class*="no-ui"], ul[class*="no-ui"] li,
ul[class*="no-style"],
ul[class*="no-style"] li {
  background: none;
  padding: 0;
  margin: 0; }

.CLASSIC_ONLY {
  display: none !important; }

.hrs--bold, .hrs--bold * {
  font-weight: bold !important; }

.hrs__button--icon:before, .hrs__button--icon:after {
  padding: 0 !important; }

.hrs__reset-modal-styles {
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  margin: 0 !important; }

.hrs__base-font-size {
  font-size: 13px !important; }

.hrs__heading-size--small {
  font-size: 13px !important; }

.hrs__no-spacing {
  margin: 0 !important;
  padding: 0 !important; }

.hrs__block {
  display: blocl !important; }

.hrs__no-bottom-border {
  border-bottom: none !important; }

.hrs__bottom-border,
.hrs__border-bottom {
  border-bottom: 1px solid #d6d6d6 !important; }

.hrs__no-top-border {
  border-top: none !important; }

.hrs__no-left-border {
  border-left: none !important; }

.hrs__no-right-border {
  border-right: none !important; }

.hrs__no-border {
  border: none !important; }

.hrs__no-bottom-border-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.hrs__no-top-border-radius {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.hrs__no-border-radius {
  border-radius: 0 !important; }

.hrs__no-margin {
  margin: 0 !important; }

.hrs__no-left-margin {
  margin-left: 0 !important; }

.hrs__no-right-margin {
  margin-right: 0 !important; }

.hrs__no-top-margin {
  margin-top: 0 !important; }

.nospaceafter,
.hrs__no-bottom-margin {
  margin-bottom: 0 !important; }

.hrs__no-padding {
  padding: 0 !important; }

.hrs__no-left-padding {
  padding-left: 0 !important; }

.hrs__no-right-padding {
  padding-right: 0 !important; }

.hrs__no-top-padding {
  padding-top: 0 !important; }

.nospaceafter,
.hrs__no-bottom-padding {
  padding-bottom: 0 !important; }

.hrs__fullwidth {
  width: 100% !important; }

.hrs__width-auto {
  width: auto !important; }

.hrs__hidden {
  display: none !important; }

.hrs__inline-block {
  display: inline-block !important; }

.hrs__left-align,
.hrs__align-left {
  text-align: left !important; }

.hrs__align-top {
  vertical-align: top !important; }

.hrs__right-align,
.hrs__align-right {
  text-align: right !important; }

.hrs__top-right-radius {
  border-top-right-radius: 8px !important; }

.hrs__top-left-radius {
  border-top-left-radius: 8px !important; }

.hr__left-button-radius {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.hr__right-button-radius {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.hrs__bottom-radius {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

.hrs__bottom-right-radius {
  border-bottom-right-radius: 8px !important; }

.hrs__bottom-left-radius {
  border-bottom-left-radius: 8px !important; }

.hrs__white-space-normal {
  white-space: normal !important; }

.hrs__white-space-nowrap {
  white-space: nowrap !important; }

.hrs__table-top-row th:first-child,
.hrs__table-top-row td:first-child {
  border-top-left-radius: 8px !important; }
.hrs__table-top-row th:last-child,
.hrs__table-top-row td:last-child {
  border-top-right-radius: 8px !important; }

.hrs__table-bottom-row th:first-child,
.hrs__table-bottom-row td:first-child {
  border-bottom-left-radius: 8px !important; }
.hrs__table-bottom-row th:last-child,
.hrs__table-bottom-row td:last-child {
  border-bottom-right-radius: 8px !important; }

.hrs__align-center {
  text-align: center !important; }

.hrs__margin-right--5px {
  margin-right: 5px; }

.hrs__color-primary {
  color: #7fc243 !important; }

.hrs__color-secondary {
  color: #7fc243 !important; }

.hrs__link-color {
  color: #2a547c !important; }

.hrs__list-bullet:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '●';
  font-size: 60%;
  padding-right: 4px; }

.hrs__top-border,
.hrs__border-top {
  border-top: 1px solid #d6d6d6 !important; }

.hrs__bottom-border {
  border-bottom: 1px solid #d6d6d6 !important; }

.hrs__left-border {
  border-left: 1px solid #d6d6d6 !important; }

.hrs__right-border {
  border-right: 1px solid #d6d6d6 !important; }

.hrs__bg-middleground {
  background-color: #fcfcfc !important; }

.hrs__middleground-panel {
  background-color: #fcfcfc !important;
  border: 1px solid #d6d6d6 !important;
  border-radius: 8px !important; }

.hrs__toggle {
  color: white;
  font-size: 12px;
  box-sizing: content-box;
  height: 16px;
  width: 40px;
  line-height: 16px;
  border-radius: 16px;
  position: relative;
  padding: 2px;
  display: inline-block; }
  .hrs__toggle:hover {
    color: white; }
  .hrs__toggle:after {
    content: '';
    display: block;
    height: 16px;
    width: 16px;
    border-radius: 16px;
    background: white;
    position: absolute;
    top: 2px; }
  .hrs__toggle[data-action="show"] {
    background-color: #e26362;
    box-shadow: 0 0 2px #da3837 inset;
    text-align: right; }
    .hrs__toggle[data-action="show"]:before {
      content: 'off';
      padding-right: 4px;
      display: inline-block; }
    .hrs__toggle[data-action="show"]:after {
      left: 2px; }
  .hrs__toggle[data-action="hide"] {
    background-color: #7fc243;
    box-shadow: 0 0 2px #669f33 inset;
    text-align: left; }
    .hrs__toggle[data-action="hide"]:before {
      content: 'on';
      padding-left: 4px;
      display: inline-block; }
    .hrs__toggle[data-action="hide"]:after {
      right: 2px; }
  .hrs__toggle.alternate-toggle {
    width: 38px; }
    .hrs__toggle.alternate-toggle[data-action="show"]:before {
      content: 'no'; }
    .hrs__toggle.alternate-toggle[data-action="hide"]:before {
      content: 'yes'; }
  .hrs__toggle img {
    display: none; }

.tab-container,
.dashboard-container {
  border: none;
  background-color: transparent; }

#content {
  background-color: transparent;
  padding: 0; }

#manager_subnav,
.hrs__manager-subnav, .hrs--bg-highlight {
  position: relative;
  background: #fcfcfc;
  margin-top: 16px;
  margin-bottom: 16px;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  list-style: none;
  font-size: 13px;
  color: #383838;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal;
  padding: 8px 16px; }
  #manager_subnav, #manager_subnav > span, #manager_subnav [class*="inline-title"],
  .hrs__manager-subnav,
  .hrs__manager-subnav > span,
  .hrs__manager-subnav [class*="inline-title"], .hrs--bg-highlight, .hrs--bg-highlight > span, .hrs--bg-highlight [class*="inline-title"] {
    font-size: 13px;
    color: #383838;
    font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
    font-weight: normal; }
  #manager_subnav [class*="__panel-row"],
  .hrs__manager-subnav [class*="__panel-row"], .hrs--bg-highlight [class*="__panel-row"] {
    padding: 0; }
    #manager_subnav [class*="__panel-row"] a:first-child,
    .hrs__manager-subnav [class*="__panel-row"] a:first-child, .hrs--bg-highlight [class*="__panel-row"] a:first-child {
      margin-left: 10px; }

#subnav {
  margin-left: 0;
  margin-right: 0; }

table.fullwidth {
  width: 100%; }

#subnav, #subnav table {
  margin-bottom: 0; }
#subnav table, #subnav td, #subnav th {
  border: none;
  background: transparent; }
#subnav td, #subnav th {
  white-space: nowrap; }
#subnav .title {
  padding-right: 8px; }
#subnav .title,
#subnav .title_div {
  color: #13426e;
  font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
  padding-left: 0; }
#subnav .title_div, #subnav .title_div a {
  font-size: 16px !important; }
#subnav .title, #subnav .title:before, #subnav .title a, #subnav .title .lightgray,
#subnav .title_div,
#subnav .title_div:before,
#subnav .title_div a,
#subnav .title_div .lightgray {
  font-size: 23px;
  vertical-align: middle;
  line-height: 1.5;
  padding-right: 4px; }
#subnav .title:before, #subnav .title a, #subnav .title .lightgray,
#subnav .title_div:before,
#subnav .title_div a,
#subnav .title_div .lightgray {
  display: inline-block; }
#subnav .title_div .lightgray {
  font-size: 0;
  color: transparent; }
  #subnav .title_div .lightgray:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '▹';
    display: inline-block;
    padding: 0 2px;
    color: #7a7a7a;
    font-size: 10.4px;
    line-height: 1.5; }
#subnav td:last-child {
  padding-right: 0; }

[class*="--ss"] img {
  display: none; }

.hrs__text-divider {
  display: inline-block;
  padding: 0 5px;
  color: #d6d6d6; }

.hrs__small-dotted-divider {
  padding: 8px 0 0 0;
  border: none;
  border-bottom: 1px dotted #d6d6d6;
  margin: 0 0 8px 0; }

.tip_message,
.hrs__manager-tip,
[data-ui="Tip Message"] {
  border-radius: 8px !important;
  line-height: 1.18519;
  color: #0f3458;
  position: relative;
  background: #f3f5f7;
  border: 1px solid #2a547c;
  padding: 16px 16px !important;
  padding-left: 40px !important; }
  .tip_message:before,
  .hrs__manager-tip:before,
  [data-ui="Tip Message"]:before {
    display: block;
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 8px;
    margin: auto;
    vertical-align: middle;
    font-size: 24px;
    height: 10px;
    line-height: .7;
    color: #0f3458; }
  .tip_message a.close-tip--ss-delete,
  .hrs__manager-tip a.close-tip--ss-delete,
  [data-ui="Tip Message"] a.close-tip--ss-delete {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    margin: auto;
    height: 10px; }
    .tip_message a.close-tip--ss-delete:before,
    .hrs__manager-tip a.close-tip--ss-delete:before,
    [data-ui="Tip Message"] a.close-tip--ss-delete:before {
      font-size: 12px; }

.help_message {
  color: #0f3458;
  border-radius: 8px;
  background-color: #f3f5f7;
  border: 1px #2a547c solid;
  padding: 8px 8px;
  font-weight: normal;
  margin: 8px 0;
  text-align: left; }
  .help_message.hrs__align-center {
    padding: 16px 16px; }
    .help_message.hrs__align-center b {
      display: inline-block;
      padding-bottom: 8px; }

.errorExplanation {
  background-color: #fdf7f7;
  border-radius: 8px;
  border: 1px solid #e26362;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: bold;
  color: #e26362 !important;
  margin-bottom: 20px;
  text-align: left; }

.response_message {
  background-color: #f8fbf5;
  border: 1px solid #7fc243;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: bold;
  color: #7fc243;
  margin-bottom: 8px; }

.hrs__block-table {
  display: block !important; }
  .hrs__block-table thead, .hrs__block-table tbody, .hrs__block-table tfoot,
  .hrs__block-table td, .hrs__block-table th, .hrs__block-table tr {
    display: block !important; }

.hrs__relative-parent {
  position: relative; }

label.required:after {
  color: #e26362; }

.smalltext {
  font-size: 12px; }
  .smalltext[style="padding-left:18px"] {
    padding-left: 0 !important; }

.helptext,
.smalltext.gray,
.helptext--block {
  font-size: 12px;
  color: #7a7a7a; }

.helptext--block {
  display: block;
  font-size: 10px;
  margin: 4px 0 0 0; }

.nobold {
  font-weight: 400; }

.hrs__center-block,
.hrs__center-table {
  margin: 0 auto; }

.hrs__color-primary {
  color: #13426e !important; }

.calnavleft:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '◅'; }

.calnavright:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '▻'; }

.paid {
  color: #7fc243; }

.hrs__hide-image img {
  display: none; }

.pagination {
  display: inline-block; }
  .pagination:after {
    content: '';
    display: block;
    clear: both; }
  .pagination a,
  .pagination .gap,
  .pagination .today,
  .pagination .current,
  .pagination .next_page,
  .pagination .prev_page,
  .pagination .pagination__gap,
  .pagination .pagination__page,
  .pagination .pagination__prev-page,
  .pagination .pagination__next-page,
  .pagination .pagination__current-page {
    border-width: 1px;
    border-bottom-width: 2px;
    border-style: solid;
    border-radius: 4px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    box-shadow: none;
    vertical-align: middle;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: 600;
    margin: 0;
    box-sizing: border-box;
    border-radius: 4px;
    height: 32px;
    padding: 0 16px;
    line-height: 29px;
    font-size: 13px;
    border-color: #d6d6d6;
    background: white;
    color: #383838;
    margin: 0 1px;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom-width: 1px; }
    .pagination a:before, .pagination a:after,
    .pagination .gap:before,
    .pagination .gap:after,
    .pagination .today:before,
    .pagination .today:after,
    .pagination .current:before,
    .pagination .current:after,
    .pagination .next_page:before,
    .pagination .next_page:after,
    .pagination .prev_page:before,
    .pagination .prev_page:after,
    .pagination .pagination__gap:before,
    .pagination .pagination__gap:after,
    .pagination .pagination__page:before,
    .pagination .pagination__page:after,
    .pagination .pagination__prev-page:before,
    .pagination .pagination__prev-page:after,
    .pagination .pagination__next-page:before,
    .pagination .pagination__next-page:after,
    .pagination .pagination__current-page:before,
    .pagination .pagination__current-page:after {
      vertical-align: middle;
      display: inline;
      line-height: 30px; }
    .pagination a:before,
    .pagination .gap:before,
    .pagination .today:before,
    .pagination .current:before,
    .pagination .next_page:before,
    .pagination .prev_page:before,
    .pagination .pagination__gap:before,
    .pagination .pagination__page:before,
    .pagination .pagination__prev-page:before,
    .pagination .pagination__next-page:before,
    .pagination .pagination__current-page:before {
      padding-right: 4px;
      float: left; }
    .pagination a:after,
    .pagination .gap:after,
    .pagination .today:after,
    .pagination .current:after,
    .pagination .next_page:after,
    .pagination .prev_page:after,
    .pagination .pagination__gap:after,
    .pagination .pagination__page:after,
    .pagination .pagination__prev-page:after,
    .pagination .pagination__next-page:after,
    .pagination .pagination__current-page:after {
      padding-left: 4px; }
    .pagination a:hover, .pagination a:active, .pagination a:focus,
    .pagination .gap:hover,
    .pagination .gap:active,
    .pagination .gap:focus,
    .pagination .today:hover,
    .pagination .today:active,
    .pagination .today:focus,
    .pagination .current:hover,
    .pagination .current:active,
    .pagination .current:focus,
    .pagination .next_page:hover,
    .pagination .next_page:active,
    .pagination .next_page:focus,
    .pagination .prev_page:hover,
    .pagination .prev_page:active,
    .pagination .prev_page:focus,
    .pagination .pagination__gap:hover,
    .pagination .pagination__gap:active,
    .pagination .pagination__gap:focus,
    .pagination .pagination__page:hover,
    .pagination .pagination__page:active,
    .pagination .pagination__page:focus,
    .pagination .pagination__prev-page:hover,
    .pagination .pagination__prev-page:active,
    .pagination .pagination__prev-page:focus,
    .pagination .pagination__next-page:hover,
    .pagination .pagination__next-page:active,
    .pagination .pagination__next-page:focus,
    .pagination .pagination__current-page:hover,
    .pagination .pagination__current-page:active,
    .pagination .pagination__current-page:focus {
      background: #f2f2f2;
      border-color: #bdbdbd;
      color: #383838;
      outline: none;
      transition-property: background-color, border-color;
      transition-duration: .25s,         .25s;
      transition-timing-function: ease-in-out,  ease-in-out; }
    .pagination a.active,
    .pagination .gap.active,
    .pagination .today.active,
    .pagination .current.active,
    .pagination .next_page.active,
    .pagination .prev_page.active,
    .pagination .pagination__gap.active,
    .pagination .pagination__page.active,
    .pagination .pagination__prev-page.active,
    .pagination .pagination__next-page.active,
    .pagination .pagination__current-page.active {
      background: #f2f2f2;
      box-shadow: 0 1px 0 #d6d6d6 inset; }
    .pagination a.disabled, .pagination a.disabled:hover, .pagination a.disabled:active, .pagination a[disabled], .pagination a[disabled]:hover, .pagination a[disabled]:active, .pagination a[disabled="true"], .pagination a[disabled="true"]:hover, .pagination a[disabled="true"]:active,
    .pagination .gap.disabled,
    .pagination .gap.disabled:hover,
    .pagination .gap.disabled:active,
    .pagination .gap[disabled],
    .pagination .gap[disabled]:hover,
    .pagination .gap[disabled]:active,
    .pagination .gap[disabled="true"],
    .pagination .gap[disabled="true"]:hover,
    .pagination .gap[disabled="true"]:active,
    .pagination .today.disabled,
    .pagination .today.disabled:hover,
    .pagination .today.disabled:active,
    .pagination .today[disabled],
    .pagination .today[disabled]:hover,
    .pagination .today[disabled]:active,
    .pagination .today[disabled="true"],
    .pagination .today[disabled="true"]:hover,
    .pagination .today[disabled="true"]:active,
    .pagination .current.disabled,
    .pagination .current.disabled:hover,
    .pagination .current.disabled:active,
    .pagination .current[disabled],
    .pagination .current[disabled]:hover,
    .pagination .current[disabled]:active,
    .pagination .current[disabled="true"],
    .pagination .current[disabled="true"]:hover,
    .pagination .current[disabled="true"]:active,
    .pagination .next_page.disabled,
    .pagination .next_page.disabled:hover,
    .pagination .next_page.disabled:active,
    .pagination .next_page[disabled],
    .pagination .next_page[disabled]:hover,
    .pagination .next_page[disabled]:active,
    .pagination .next_page[disabled="true"],
    .pagination .next_page[disabled="true"]:hover,
    .pagination .next_page[disabled="true"]:active,
    .pagination .prev_page.disabled,
    .pagination .prev_page.disabled:hover,
    .pagination .prev_page.disabled:active,
    .pagination .prev_page[disabled],
    .pagination .prev_page[disabled]:hover,
    .pagination .prev_page[disabled]:active,
    .pagination .prev_page[disabled="true"],
    .pagination .prev_page[disabled="true"]:hover,
    .pagination .prev_page[disabled="true"]:active,
    .pagination .pagination__gap.disabled,
    .pagination .pagination__gap.disabled:hover,
    .pagination .pagination__gap.disabled:active,
    .pagination .pagination__gap[disabled],
    .pagination .pagination__gap[disabled]:hover,
    .pagination .pagination__gap[disabled]:active,
    .pagination .pagination__gap[disabled="true"],
    .pagination .pagination__gap[disabled="true"]:hover,
    .pagination .pagination__gap[disabled="true"]:active,
    .pagination .pagination__page.disabled,
    .pagination .pagination__page.disabled:hover,
    .pagination .pagination__page.disabled:active,
    .pagination .pagination__page[disabled],
    .pagination .pagination__page[disabled]:hover,
    .pagination .pagination__page[disabled]:active,
    .pagination .pagination__page[disabled="true"],
    .pagination .pagination__page[disabled="true"]:hover,
    .pagination .pagination__page[disabled="true"]:active,
    .pagination .pagination__prev-page.disabled,
    .pagination .pagination__prev-page.disabled:hover,
    .pagination .pagination__prev-page.disabled:active,
    .pagination .pagination__prev-page[disabled],
    .pagination .pagination__prev-page[disabled]:hover,
    .pagination .pagination__prev-page[disabled]:active,
    .pagination .pagination__prev-page[disabled="true"],
    .pagination .pagination__prev-page[disabled="true"]:hover,
    .pagination .pagination__prev-page[disabled="true"]:active,
    .pagination .pagination__next-page.disabled,
    .pagination .pagination__next-page.disabled:hover,
    .pagination .pagination__next-page.disabled:active,
    .pagination .pagination__next-page[disabled],
    .pagination .pagination__next-page[disabled]:hover,
    .pagination .pagination__next-page[disabled]:active,
    .pagination .pagination__next-page[disabled="true"],
    .pagination .pagination__next-page[disabled="true"]:hover,
    .pagination .pagination__next-page[disabled="true"]:active,
    .pagination .pagination__current-page.disabled,
    .pagination .pagination__current-page.disabled:hover,
    .pagination .pagination__current-page.disabled:active,
    .pagination .pagination__current-page[disabled],
    .pagination .pagination__current-page[disabled]:hover,
    .pagination .pagination__current-page[disabled]:active,
    .pagination .pagination__current-page[disabled="true"],
    .pagination .pagination__current-page[disabled="true"]:hover,
    .pagination .pagination__current-page[disabled="true"]:active {
      color: #7a7a7a;
      background-color: transparent;
      border-color: #d6d6d6;
      border-bottom-width: 1px;
      cursor: not-allowed; }
    .pagination a a, .pagination a span, .pagination a i,
    .pagination .gap a,
    .pagination .gap span,
    .pagination .gap i,
    .pagination .today a,
    .pagination .today span,
    .pagination .today i,
    .pagination .current a,
    .pagination .current span,
    .pagination .current i,
    .pagination .next_page a,
    .pagination .next_page span,
    .pagination .next_page i,
    .pagination .prev_page a,
    .pagination .prev_page span,
    .pagination .prev_page i,
    .pagination .pagination__gap a,
    .pagination .pagination__gap span,
    .pagination .pagination__gap i,
    .pagination .pagination__page a,
    .pagination .pagination__page span,
    .pagination .pagination__page i,
    .pagination .pagination__prev-page a,
    .pagination .pagination__prev-page span,
    .pagination .pagination__prev-page i,
    .pagination .pagination__next-page a,
    .pagination .pagination__next-page span,
    .pagination .pagination__next-page i,
    .pagination .pagination__current-page a,
    .pagination .pagination__current-page span,
    .pagination .pagination__current-page i {
      color: inherit; }
  .pagination .today {
    margin-left: 8px;
    border-radius: 4px; }
  .pagination .current,
  .pagination .pagination__current-page {
    background: #e3e3e3;
    color: #383838;
    outline: none; }
  .pagination.cocoa-pagination [show="false"] {
    display: none; }
  .pagination.cocoa-pagination a,
  .pagination.cocoa-pagination .gap,
  .pagination.cocoa-pagination .today,
  .pagination.cocoa-pagination .current,
  .pagination.cocoa-pagination .next_page,
  .pagination.cocoa-pagination .prev_page,
  .pagination.cocoa-pagination .pagination__gap,
  .pagination.cocoa-pagination .pagination__page,
  .pagination.cocoa-pagination .pagination__prev-page,
  .pagination.cocoa-pagination .pagination__next-page,
  .pagination.cocoa-pagination .pagination__current-page {
    margin: 0 2px; }

[style="color:red;font-weight:bold"] {
  color: #e26362 !important; }

[style="visibility:hidden"] {
  display: none !important; }

#TB_window .button {
  margin-left: 0 !important;
  margin-right: !important; }
  #TB_window .button:before {
    padding-right: 0 !important; }

.basic_table {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.hrs__width-1000px {
  width: 1000px !important; }

.hrs__width-730px {
  width: 730px !important; }

.hrs__width-425px {
  width: 425px !important; }

.hrs__padded-panel {
  background-color: white;
  padding: 40px 40px !important; }

.hrs--hide-after:after,
.hrs--hide-before:before {
  display: none; }

i[class*="event-icon"] {
  font-size: 85%; }

.hrs__export-link--container {
  border: 1px solid #d6d6d6 !important; }

a.help {
  position: relative;
  z-index: 24;
  border-bottom: 1px dotted;
  cursor: pointer;
  color: #3079b7;
  text-decoration: none; }

a.help:hover {
  z-index: 25; }

a.help span {
  display: none; }

a.help:hover span {
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
  min-width: 200px;
  min-width: 380px;
  padding: 8px 8px;
  background-color: #fcfcfc;
  border: 1px #e3e3e3 solid;
  border-radius: 8px;
  color: #383838;
  white-space: normal;
  box-shadow: 0 0 3px #d6d6d6; }

.helplink--ss-info {
  font-size: 13px !important;
  margin-left: 4px; }

#ajax_notice {
  margin: 0 auto;
  max-width: calc($max-site-width - $su-xlarge);
  min-width: calc($min-site-width - $su-xlarge);
  margin-bottom: 8px; }

.teamsite-status {
  display: none;
  background: #13426e;
  text-align: right;
  padding: 5px;
  margin-bottom: 15px;
  clear: both;
  margin-bottom: 0; }
  .teamsite-status h5, .teamsite-status a {
    font-size: 11px;
    display: inline;
    color: white; }
  .teamsite-status .App-Header__container {
    display: block; }

#main_simple.extended {
  background: white;
  border-radius: 8px;
  border: 1px solid #d6d6d6; }

.hrs__width--700px {
  width: 700px !important; }

h1.snapi__title-marker:before,
h2.snapi__title-marker:before,
h3.snapi__title-marker:before,
.title.snapi__title-marker:before,
.bigtitle.snapi__title-marker:before,
#subnav.snapi__title-marker .title_div:first-child:before {
  content: '•';
  display: inline-block;
  padding-right: 2px;
  color: #7fc243; }

.checkout-status--error,
.checkout-status--failed,
.checkout-status--canceled {
  color: #e26362; }

.checkout-status--active,
.checkout-status--paid {
  color: #7fc243; }

.checkout-status--waiting-for-payment {
  color: #7a7a7a; }

#manager_subnav {
  margin-top: 0; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {
  padding: 0;
  margin: 0; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px 'lucida grande',tahoma,arial,sans-serif;
  color: #333333; }

#TB_secondLine {
  font: 10px 'lucida grande',tahoma,arial,sans-serif;
  color: #666666; }

#TB_window a:link {
  color: #666666; }

#TB_window a:visited {
  color: #666666; }

#TB_window a:hover {
  color: #000; }

#TB_window a:active {
  color: #666666; }

#TB_window a:focus {
  color: #666666; }

#over_roster_limit a:link {
  color: #000; }

#over_roster_limit a:visited {
  color: #000; }

#over_roster_limit a:hover {
  color: #000; }

#over_roster_limit a:active {
  color: #000; }

#over_roster_limit a:focus {
  color: #000; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%; }

.TB_overlayMacFFBGHack {
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/macFFBgHack-06107c995d3c4a842cae01a98a722d69.png") repeat; }

.TB_overlayBG {
  background-color: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50; }

* html #TB_overlay {
  /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 1002;
  color: #000000;
  display: none;
  border: 10px solid #ccc;
  text-align: left;
  top: 50%;
  left: 50%; }

* html #TB_window {
  /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image {
  display: block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666; }

#TB_caption {
  height: 25px;
  padding: 7px 30px 10px 25px;
  float: left; }

#TB_closeWindow {
  height: 25px;
  padding: 11px 25px 10px 0;
  float: right; }

#TB_closeAjaxWindow {
  padding: 7px 10px 5px 0;
  margin-bottom: 1px;
  text-align: right;
  float: right; }

#TB_ajaxWindowTitle {
  float: left;
  padding: 7px 0 5px 10px;
  margin-bottom: 1px; }

#TB_title {
  background-color: #e8e8e8;
  height: 27px; }

#TB_ajaxContent {
  clear: both;
  padding: 2px 15px 15px 15px;
  overflow: auto;
  text-align: left;
  line-height: 1.4em; }

#TB_ajaxContent.TB_modal {
  padding: 15px; }

#TB_ajaxContent p {
  padding: 5px 0px 5px 0px; }

#TB_load {
  position: fixed;
  display: none;
  height: 13px;
  width: 208px;
  z-index: 103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;
  /* -height/2 0 0 -width/2 */ }

* html #TB_load {
  /* ie6 hack */
  position: absolute;
  margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  border: none;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height: 100%;
  width: 100%; }

* html #TB_HideSelect {
  /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_iframeContent {
  clear: both;
  border: none;
  margin-bottom: -1px;
  margin-top: 1px;
  _margin-bottom: 1px; }

#TB_window {
  font-size: 11px;
  font-family: 'lucida grande',tahoma,arial,sans-serif; }

#TB_window .TB_modal h2 {
  color: #7FBF30;
  font-family: georgia, serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 12px;
  margin-top: 0;
  padding-bottom: 0; }

#TB_window p {
  margin: 0 0 12px 0;
  line-height: 16px; }

/* Custom Thickbox Modal */
#TB_window {
  background: #fff;
  border-radius: 5px;
  border: none;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #6f7f9b; }

#TB_window .TB_modal h2 {
  color: #175d99;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: bold; }

#TB_window .TB_modal {
  font-size: 13px;
  padding: 20px;
  text-align: center; }

#TB_window #over_roster_limit .btn-primary {
  text-decoration: none;
  color: #fff; }

#TB_window #over_roster_limit .btn-cancel {
  text-decoration: none;
  color: #b4b9c4; }

#TB_window a:link {
  color: #428bca;
  text-decoration: underline; }

#TB_window a:visited {
  color: #2a6496; }

#TB_window a:hover {
  color: #2a6496; }

#TB_window a:active {
  color: #428bca; }

#TB_window a:focus {
  color: #428bca; }

.hrs__icon-button:before {
  display: inline-block; }

.button a, .button span {
  display: inline;
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  background: none;
  letter-spacing: inherit; }
.button img, .button i {
  display: none; }
.button.panel_left, .button.panel_left_selected {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  margin-right: 0 !important; }
.button.panel_mid, .button.panel_mid_selected {
  border-radius: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }
.button.panel_right, .button.panel_right_selected {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin-left: 0 !important; }
.button.panel_mid_selected, .button.panel_left_selected, .button.panel_right_selected {
  border-bottom-width: 1px;
  border-top-width: 2px;
  background-color: #e3e3e3;
  border-color: #bdbdbd;
  color: #383838; }

.button.hrs__disabled:hover, .button.hrs__disabled:active, .button.hrs__disabled:focus, .button.hrs__disabled a:hover, .button.hrs__disabled a:active, .button.hrs__disabled a:focus {
  background: white !important;
  border-color: #d6d6d6 !important;
  color: #383838 !important;
  outline: none !important;
  cursor: default !important; }

.btn-group .btn {
  float: left;
  text-align: center; }
  .btn-group .btn a, .btn-group .btn a:hover, .btn-group .btn a:active, .btn-group .btn a:focus {
    background: none !important; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.button-group__button,
.button-group__button--success,
.button-group__button--ss-dropdown-after {
  background: white;
  color: #383838;
  border: 1px solid #d6d6d6;
  border-bottom-width: 2px;
  list-style: none;
  float: left;
  white-space: normal;
  position: relative;
  padding-top: 0;
  padding-right: 16px;
  padding-bottom: 0;
  padding-left: 16px;
  height: 100%;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .button-group__button[class*="--success"],
  .button-group__button--success[class*="--success"],
  .button-group__button--ss-dropdown-after[class*="--success"] {
    background: #7fc243;
    color: white; }
  .button-group__button:hover, .button-group__button:active, .button-group__button:focus,
  .button-group__button--success:hover,
  .button-group__button--success:active,
  .button-group__button--success:focus,
  .button-group__button--ss-dropdown-after:hover,
  .button-group__button--ss-dropdown-after:active,
  .button-group__button--ss-dropdown-after:focus {
    background: gainsboro;
    border-color: #bdbdbd;
    color: #383838;
    outline: none; }
  .button-group__button.active,
  .button-group__button--success.active,
  .button-group__button--ss-dropdown-after.active {
    border-bottom-width: 1px;
    border-top-width: 2px;
    background-color: #e3e3e3;
    border-color: #bdbdbd;
    color: #383838; }

.button-group__button:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px; }

.button-group__button:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px; }

.button-group__button--ss-dropdown-after:before, .button-group__button--ss-dropdown-after:after {
  float: none;
  display: inline-block;
  font-size: 10px; }

.button-group__button--ss-dropdown-after ul {
  position: absolute;
  top: 99%;
  right: 0;
  height: 0;
  width: 224px;
  overflow: hidden;
  background: #fcfcfc;
  padding: 0 8px;
  border-radius: 2px;
  z-index: 9999;
  white-space: normal; }
  .button-group__button--ss-dropdown-after ul:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    right: -8px;
    top: 0; }
.button-group__button--ss-dropdown-after li {
  position: relative;
  border-bottom: 1px solid #d6d6d6;
  list-style: none;
  padding: 0;
  white-space: normal !important; }
  .button-group__button--ss-dropdown-after li a, .button-group__button--ss-dropdown-after li span, .button-group__button--ss-dropdown-after li p, .button-group__button--ss-dropdown-after li small {
    display: block;
    padding: 8px 0; }
  .button-group__button--ss-dropdown-after li a:hover {
    color: #13426e; }
  .button-group__button--ss-dropdown-after li ul {
    top: 0;
    right: calc(100% + 8px); }
  .button-group__button--ss-dropdown-after li:last-child {
    border-bottom: none; }

.button-group__button--ss-dropdown-after:hover > ul,
.button-group__button--ss-dropdown-after:focus-within > ul {
  height: auto;
  overflow: visible;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 1px rgba(0, 0, 25, 0.15); }
.button-group__button--ss-dropdown-after:hover li:hover > ul,
.button-group__button--ss-dropdown-after:focus-within li:hover > ul {
  height: auto;
  overflow: visible;
  border: 1px solid #d6d6d6;
  box-shadow: 0 0 1px rgba(0, 0, 25, 0.15); }
  .button-group__button--ss-dropdown-after:hover li:hover > ul li:hover > ul,
  .button-group__button--ss-dropdown-after:focus-within li:hover > ul li:hover > ul {
    height: auto;
    overflow: visible;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 1px rgba(0, 0, 25, 0.15); }

.dropdown__item {
  font-size: 13px;
  list-style: none;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 400; }

.dropdown__item a,
.dropdown__flyout a {
  font-weight: normal;
  color: #3079b7; }

.dropdown__flyout .flyout__title:before {
  content: '◅  ';
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  color: #d6d6d6;
  font-size: 10px; }
.dropdown__flyout:hover .flyout__title:before {
  color: #3079b7; }

.dropdown__title {
  padding-right: 30px; }

.button-group__button--ss-dropdown-after:hover:after,
.button__title:hover,
.dropdown__title:hover {
  color: #13426e; }

.button__title, .button__title:link,
.dropdown__title,
.dropdown__title:link,
.nav-item__title,
.nav-item__title:link {
  color: #383838;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 12px;
  padding: 0 16px;
  display: block;
  height: 32px;
  line-height: 30px;
  float: none !important;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  display: inline-block;
  border-radius: 0; }
.button__title:hover,
.dropdown__title:hover,
.nav-item__title:hover {
  color: #13426e !important;
  background: transparent !important; }

.hrs__no-image,
.hrs__no-input,
.hrs__link-reset,
.hrs__wrap-submit,
.hrs__image-button,
.hrs__text--edit,
.hrs__text--save,
.hrs__text--cancel,
.hrs__text--delete,
.hrs__text--search,
.hrs__button-text--edit,
.hrs__text--clear-search,
.hrs__button-text--delete,
.hrs__text-add-more-teams,
.hrs__text--back-to-schedule,
.hrs__text--back-to-schedule,
.hrs__text--save-create-another {
  position: relative;
  overflow: hidden; }
  .hrs__no-image img, .hrs__no-image input, .hrs__no-image a,
  .hrs__no-input img,
  .hrs__no-input input,
  .hrs__no-input a,
  .hrs__link-reset img,
  .hrs__link-reset input,
  .hrs__link-reset a,
  .hrs__wrap-submit img,
  .hrs__wrap-submit input,
  .hrs__wrap-submit a,
  .hrs__image-button img,
  .hrs__image-button input,
  .hrs__image-button a,
  .hrs__text--edit img,
  .hrs__text--edit input,
  .hrs__text--edit a,
  .hrs__text--save img,
  .hrs__text--save input,
  .hrs__text--save a,
  .hrs__text--cancel img,
  .hrs__text--cancel input,
  .hrs__text--cancel a,
  .hrs__text--delete img,
  .hrs__text--delete input,
  .hrs__text--delete a,
  .hrs__text--search img,
  .hrs__text--search input,
  .hrs__text--search a,
  .hrs__button-text--edit img,
  .hrs__button-text--edit input,
  .hrs__button-text--edit a,
  .hrs__text--clear-search img,
  .hrs__text--clear-search input,
  .hrs__text--clear-search a,
  .hrs__button-text--delete img,
  .hrs__button-text--delete input,
  .hrs__button-text--delete a,
  .hrs__text-add-more-teams img,
  .hrs__text-add-more-teams input,
  .hrs__text-add-more-teams a,
  .hrs__text--back-to-schedule img,
  .hrs__text--back-to-schedule input,
  .hrs__text--back-to-schedule a,
  .hrs__text--back-to-schedule img,
  .hrs__text--back-to-schedule input,
  .hrs__text--back-to-schedule a,
  .hrs__text--save-create-another img,
  .hrs__text--save-create-another input,
  .hrs__text--save-create-another a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 10;
    display: block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ie-appearance: none;
    cursor: pointer; }
  .hrs__no-image:before,
  .hrs__no-input:before,
  .hrs__link-reset:before,
  .hrs__wrap-submit:before,
  .hrs__image-button:before,
  .hrs__text--edit:before,
  .hrs__text--save:before,
  .hrs__text--cancel:before,
  .hrs__text--delete:before,
  .hrs__text--search:before,
  .hrs__button-text--edit:before,
  .hrs__text--clear-search:before,
  .hrs__button-text--delete:before,
  .hrs__text-add-more-teams:before,
  .hrs__text--back-to-schedule:before,
  .hrs__text--back-to-schedule:before,
  .hrs__text--save-create-another:before {
    float: left;
    line-height: 30px; }
  .hrs__no-image:after,
  .hrs__no-input:after,
  .hrs__link-reset:after,
  .hrs__wrap-submit:after,
  .hrs__image-button:after,
  .hrs__text--edit:after,
  .hrs__text--save:after,
  .hrs__text--cancel:after,
  .hrs__text--delete:after,
  .hrs__text--search:after,
  .hrs__button-text--edit:after,
  .hrs__text--clear-search:after,
  .hrs__button-text--delete:after,
  .hrs__text-add-more-teams:after,
  .hrs__text--back-to-schedule:after,
  .hrs__text--back-to-schedule:after,
  .hrs__text--save-create-another:after {
    padding-left: 0;
    float: right;
    font-size: inherit;
    line-height: 29px; }
  .hrs__no-image[class*="small"]:before,
  .hrs__no-input[class*="small"]:before,
  .hrs__link-reset[class*="small"]:before,
  .hrs__wrap-submit[class*="small"]:before,
  .hrs__image-button[class*="small"]:before,
  .hrs__text--edit[class*="small"]:before,
  .hrs__text--save[class*="small"]:before,
  .hrs__text--cancel[class*="small"]:before,
  .hrs__text--delete[class*="small"]:before,
  .hrs__text--search[class*="small"]:before,
  .hrs__button-text--edit[class*="small"]:before,
  .hrs__text--clear-search[class*="small"]:before,
  .hrs__button-text--delete[class*="small"]:before,
  .hrs__text-add-more-teams[class*="small"]:before,
  .hrs__text--back-to-schedule[class*="small"]:before,
  .hrs__text--back-to-schedule[class*="small"]:before,
  .hrs__text--save-create-another[class*="small"]:before {
    line-height: 22px; }
  .hrs__no-image[class*="small"]:after,
  .hrs__no-input[class*="small"]:after,
  .hrs__link-reset[class*="small"]:after,
  .hrs__wrap-submit[class*="small"]:after,
  .hrs__image-button[class*="small"]:after,
  .hrs__text--edit[class*="small"]:after,
  .hrs__text--save[class*="small"]:after,
  .hrs__text--cancel[class*="small"]:after,
  .hrs__text--delete[class*="small"]:after,
  .hrs__text--search[class*="small"]:after,
  .hrs__button-text--edit[class*="small"]:after,
  .hrs__text--clear-search[class*="small"]:after,
  .hrs__button-text--delete[class*="small"]:after,
  .hrs__text-add-more-teams[class*="small"]:after,
  .hrs__text--back-to-schedule[class*="small"]:after,
  .hrs__text--back-to-schedule[class*="small"]:after,
  .hrs__text--save-create-another[class*="small"]:after {
    line-height: 21px; }

.hrs__text--delete:after,
.hrs__button-text--delete:after {
  content: 'Delete'; }

.hrs__text--edit:after,
.hrs__button-text--edit:after {
  content: 'Edit'; }

.hrs__text--save:after {
  content: 'Save'; }

.hrs__text--save-create-another:after {
  content: 'Save & Create Another'; }

.hrs__text--back-to-schedule:after {
  content: 'Back to Schedule'; }

.hrs__text--cancel:after {
  content: 'Cancel'; }

.hrs__text-add-more-teams:after {
  content: 'Add More Teams'; }

.hrs__text--search:after {
  content: 'Search'; }

.hrs__text--clear-search:after {
  content: 'Clear Search'; }

.hrs__text--enter-results:after {
  content: 'Enter Results'; }

.standard_table td, .standard_table th {
  border-top: 1px solid #d6d6d6; }
.standard_table th.subhead {
  width: 40%;
  color: #383838;
  border-right: 1px solid #e6e6e6;
  font-size: 13px;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  background-color: #fcfcfc;
  text-align: left; }
.standard_table td p {
  margin-bottom: 16px;
  line-height: 1.5; }
.standard_table tbody + tbody tr:first-child th, .standard_table tbody + tbody tr:first-child td {
  border-top: 1px solid #d6d6d6; }
.standard_table thead:first-child tr:first-child td, .standard_table thead:first-child tr:first-child th,
.standard_table tbody:first-child tr:first-child td,
.standard_table tbody:first-child tr:first-child th,
.standard_table tfoot:first-child tr:first-child td,
.standard_table tfoot:first-child tr:first-child th {
  border-top: none; }
.standard_table thead:first-child tr:first-child th:first-child,
.standard_table thead:first-child tr:first-child td:first-child,
.standard_table tbody:first-child tr:first-child th:first-child,
.standard_table tbody:first-child tr:first-child td:first-child,
.standard_table tfoot:first-child tr:first-child th:first-child,
.standard_table tfoot:first-child tr:first-child td:first-child {
  border-top-left-radius: 8px; }
.standard_table thead:first-child tr:first-child th:last-child,
.standard_table thead:first-child tr:first-child td:last-child,
.standard_table tbody:first-child tr:first-child th:last-child,
.standard_table tbody:first-child tr:first-child td:last-child,
.standard_table tfoot:first-child tr:first-child th:last-child,
.standard_table tfoot:first-child tr:first-child td:last-child {
  border-top-right-radius: 8px; }
.standard_table thead:last-child tr:last-child td, .standard_table thead:last-child tr:last-child th,
.standard_table tbody:last-child tr:last-child td,
.standard_table tbody:last-child tr:last-child th,
.standard_table tfoot:last-child tr:last-child td,
.standard_table tfoot:last-child tr:last-child th {
  border-bottom: none; }
.standard_table thead:last-child tr:last-child td:first-child,
.standard_table thead:last-child tr:last-child th:first-child,
.standard_table tbody:last-child tr:last-child td:first-child,
.standard_table tbody:last-child tr:last-child th:first-child,
.standard_table tfoot:last-child tr:last-child td:first-child,
.standard_table tfoot:last-child tr:last-child th:first-child {
  border-bottom-left-radius: 8px; }
.standard_table thead:last-child tr:last-child td:last-child,
.standard_table thead:last-child tr:last-child th:last-child,
.standard_table tbody:last-child tr:last-child td:last-child,
.standard_table tbody:last-child tr:last-child th:last-child,
.standard_table tfoot:last-child tr:last-child td:last-child,
.standard_table tfoot:last-child tr:last-child th:last-child {
  border-bottom-right-radius: 8px; }
.standard_table [class*="__table"] thead tr td, .standard_table [class*="__table"] thead tr th,
.standard_table [class*="__table"] tbody tr:not(:last-child) td,
.standard_table [class*="__table"] tbody tr:not(:last-child) th {
  border-bottom: 1px solid #d6d6d6 !important;
  text-align: left; }
.standard_table [class*="__table"] thead tr td:first-child,
.standard_table [class*="__table"] thead tr th:first-child,
.standard_table [class*="__table"] tbody tr:not(:last-child) td:first-child,
.standard_table [class*="__table"] tbody tr:not(:last-child) th:first-child {
  border-bottom-left-radius: 0 !important; }
.standard_table [class*="__table"] thead tr td:last-child,
.standard_table [class*="__table"] thead tr th:last-child,
.standard_table [class*="__table"] tbody tr:not(:last-child) td:last-child,
.standard_table [class*="__table"] tbody tr:not(:last-child) th:last-child {
  border-bottom-right-radius: 0 !important; }
.standard_table .manager {
  width: 1%;
  white-space: nowrap; }
.standard_table .title,
.standard_table .bigtitle,
.standard_table .liltitle {
  font-size: 13px;
  border-top: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: white;
  color: #383838;
  text-align: left; }
.standard_table .liltitle + .liltitle {
  border-top-right-radius: 8px; }
.standard_table .liltitle {
  font-size: 13px !important;
  line-height: 25px; }
.standard_table .hrs__table-top-row {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
  .standard_table .hrs__table-top-row th {
    border-top: none; }
.standard_table .hrs__table-bottom-row {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
.standard_table .hrs__table-sub-head {
  border-bottom: none; }
.standard_table .hrs__no-bottom-border-radius td, .standard_table .hrs__no-bottom-border-radius th {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.standard_table .hrs__no-top-border-radius td, .standard_table .hrs__no-top-border-radius th {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.standard_table .hrs__no-top-right-border-radius {
  border-top-right-radius: 0; }
.standard_table .hrs__no-top-left-border-radius {
  border-top-left-radius: 0; }
.standard_table .hrs__no-top-border td, .standard_table .hrs__no-top-border th {
  border-top: none; }
.standard_table.fullwidth {
  width: 100%; }
.standard_table .th-center {
  text-align: center; }
.standard_table[width="700"] {
  width: 725px; }
.standard_table[width="631"] {
  width: 650px; }
.standard_table[width="520"] {
  width: 550px; }
.standard_table .subhead,
.standard_table th[scope="row"],
.standard_table .reg-fields__col-field-title {
  width: 40%;
  color: #383838;
  border-right: 1px solid #e6e6e6;
  font-size: 13px;
  font-family: "Open Sans", Helvetica, sans-serif;
  background-color: #fcfcfc;
  text-align: left;
  font-weight: normal; }

i[class*="icon-sort"],
a[href*="sort"] + a[href*="sort"] {
  background: none; }
  i[class*="icon-sort"]:before,
  a[href*="sort"] + a[href*="sort"]:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '⬌';
    font-size: 55%;
    display: inline-block;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  i[class*="icon-sort"] img,
  a[href*="sort"] + a[href*="sort"] img {
    display: none; }

.hrs__panel-header {
  background: white;
  color: #383838;
  text-align: center;
  border-bottom: 1px solid #d6d6d6; }
  .hrs__panel-header td:first-child, .hrs__panel-header th:first-child {
    border-top-left-radius: 8px; }
  .hrs__panel-header td:last-child, .hrs__panel-header th:last-child {
    border-top-right-radius: 8px; }

.hrs__panel-header--row td, .hrs__panel-header--row th {
  background: #fcfcfc;
  color: #383838;
  border-bottom: 1px solid #d6d6d6; }

.table-header,
.hrs__table-header,
.hrs__table-heading {
  background: white;
  border: 1px #d6d6d6 solid;
  padding: 16px 8px;
  margin-right: 1px;
  margin-bottom: -1px;
  position: relative;
  z-index: 1; }
  .table-header th, .table-header td,
  .hrs__table-header th,
  .hrs__table-header td,
  .hrs__table-heading th,
  .hrs__table-heading td {
    background: white;
    color: #383838;
    border-radius: 0; }
    .table-header th:first-child, .table-header td:first-child,
    .hrs__table-header th:first-child,
    .hrs__table-header td:first-child,
    .hrs__table-heading th:first-child,
    .hrs__table-heading td:first-child {
      border-top-left-radius: 8px; }
    .table-header th:last-child, .table-header td:last-child,
    .hrs__table-header th:last-child,
    .hrs__table-header td:last-child,
    .hrs__table-heading th:last-child,
    .hrs__table-heading td:last-child {
      border-top-right-radius: 8px; }
    .table-header th.manager, .table-header th#manager, .table-header td.manager, .table-header td#manager,
    .hrs__table-header th.manager,
    .hrs__table-header th#manager,
    .hrs__table-header td.manager,
    .hrs__table-header td#manager,
    .hrs__table-heading th.manager,
    .hrs__table-heading th#manager,
    .hrs__table-heading td.manager,
    .hrs__table-heading td#manager {
      border-left: 1px solid #d6d6d6; }

.league-roster__table td, .league-roster__table th {
  border-right: none;
  border-bottom: none; }

.cocoa-wrapper {
  position: relative;
  top: -1px;
  left: 0px; }

.standard_table.cocoa {
  position: relative;
  top: 0px;
  left: 0px;
  border-top: none;
  border-bottom: 1px solid #d6d6d6; }
  .standard_table.cocoa td[is_header=true].corner:before,
  .standard_table.cocoa td[is_header=true].corner:after {
    display: none !important; }
  .standard_table.cocoa [style="border-bottom: 1px #999 solid;"] {
    border-bottom: none !important; }
  .standard_table.cocoa tr[show="false"] {
    display: none; }
  .standard_table.cocoa td[show="false"] {
    display: none; }
  .standard_table.cocoa .no_events {
    pointer-events: none; }
  .standard_table.cocoa td[is_header="true"] {
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: 700;
    color: #383838;
    background: white;
    font-size: 13px;
    padding: 16px; }
    .standard_table.cocoa td[is_header="true"].tooltip {
      position: relative; }
    .standard_table.cocoa td[is_header="true"].title {
      color: #383838;
      font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: -1px;
      text-align: left;
      white-space: nowrap; }
    .standard_table.cocoa td[is_header="true"].subhead {
      background: none;
      font-weight: bold;
      background-color: white;
      border-bottom: 1px #d6d6d6 solid;
      text-align: right; }
    .standard_table.cocoa td[is_header="true"].tight {
      padding: 8px 8px; }
    .standard_table.cocoa td[is_header="true"].manager {
      background: white; }
    .standard_table.cocoa td[is_header="true"]:hover .tooltip::after {
      content: attr(title);
      position: absolute;
      width: auto;
      height: auto;
      top: 20px;
      left: 0px;
      margin: 0px;
      padding: 2px;
      background-color: white;
      border: solid 1px #d6d6d6;
      color: #383838;
      font-size: 12px;
      font-weight: normal;
      text-align: left;
      z-index: 100;
      white-space: nowrap; }
    .standard_table.cocoa td[is_header="true"] a {
      color: #2a547c; }
  .standard_table.cocoa thead tr:last-child [is_header="true"] {
    border-bottom: 1px solid #d6d6d6; }
  .standard_table.cocoa thead tr:first-child td:first-child, .standard_table.cocoa thead tr:first-child th:first-child, .standard_table.cocoa > tr:first-child td:first-child, .standard_table.cocoa > tr:first-child th:first-child {
    border-top-left-radius: 8px; }
  .standard_table.cocoa thead tr:first-child td:last-child, .standard_table.cocoa thead tr:first-child th:last-child, .standard_table.cocoa > tr:first-child td:last-child, .standard_table.cocoa > tr:first-child th:last-child {
    border-top-right-radius: 8px; }
  .standard_table.cocoa tr[show="false"] + tr[show="true"] td:first-child, .standard_table.cocoa tr[show="false"] + tr[show="true"] th:first-child {
    border-top-left-radius: 8px; }
  .standard_table.cocoa tr[show="false"] + tr[show="true"] td:last-child, .standard_table.cocoa tr[show="false"] + tr[show="true"] th:last-child {
    border-top-right-radius: 8px; }
  .standard_table.cocoa tr[show="true"]:nth-child(2n + 2) td {
    background: #fcfcfc; }
    .standard_table.cocoa tr[show="true"]:nth-child(2n + 2) td.manager[is_header="true"], .standard_table.cocoa tr[show="true"]:nth-child(2n + 2) td[class*="col-admin"][is_header="true"] {
      background: white; }
    .standard_table.cocoa tr[show="true"]:nth-child(2n + 2) td[is_header="true"] {
      background: white; }
  .standard_table.cocoa tr[show="true"]:nth-child(2n + 2)[class*="__highlight-row"] {
    background: #f3f5f7; }
    .standard_table.cocoa tr[show="true"]:nth-child(2n + 2)[class*="__highlight-row"] td {
      background: transparent; }
      .standard_table.cocoa tr[show="true"]:nth-child(2n + 2)[class*="__highlight-row"] td.manager {
        background: #f3f5f7; }
  .standard_table.cocoa tr[class*="__highlight-row"] {
    background: #f3f5f7; }
    .standard_table.cocoa tr[class*="__highlight-row"] td {
      background: transparent; }
  .standard_table.cocoa tbody tr:last-child td:first-child, .standard_table.cocoa tbody tr:last-child th:first-child, .standard_table.cocoa > tr:last-child td:first-child, .standard_table.cocoa > tr:last-child th:first-child {
    border-bottom-left-radius: 8px; }
  .standard_table.cocoa tbody tr:last-child td:first-child, .standard_table.cocoa tbody tr:last-child th:first-child, .standard_table.cocoa > tr:last-child td:first-child, .standard_table.cocoa > tr:last-child th:first-child {
    border-bottom-right-radius: 8px; }
  .standard_table.cocoa tr:first-child [is_header="true"] {
    border-top: 1px solid #d6d6d6; }
  .standard_table.cocoa .cocoa-search-box input {
    margin-right: 10px; }
  .standard_table.cocoa .cocoa-search-box button[show=false] {
    display: none; }

.cocoa_btn {
  margin: 0; }
  .cocoa_btn + button, .cocoa_btn + .cocoa_button, .cocoa_btn + [class*="button"] {
    margin-left: 4px; }

.cocoa-link-btn {
  color: #3079b7; }
  .cocoa-link-btn, .cocoa-link-btn:hover {
    border: 0;
    padding: 0;
    background: none; }
  .cocoa-link-btn:hover {
    color: #266092; }

.th-center {
  text-align: center; }

.dataTables_wrapper {
  width: 1268px;
  margin: 0 auto; }
  .dataTables_wrapper [class*="-row"]:after {
    display: inherit; }
  .dataTables_wrapper .dataTables_filter {
    position: relative;
    float: left !important;
    margin-bottom: 16px;
    text-align: left !important; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0 !important;
      width: 216px;
      padding-right: 24px; }
    .dataTables_wrapper .dataTables_filter .clear-search-button {
      position: absolute;
      top: 0;
      right: 0;
      height: 32px;
      width: 32px;
      color: transparent;
      font-size: 0;
      background: none;
      border: none;
      border-radius: 0; }
      .dataTables_wrapper .dataTables_filter .clear-search-button:after {
        font-family: "SSPika";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-rendering: optimizeLegibility;
        line-height: inherit;
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        vertical-align: middle;
        font-size: 87.5%;
        content: '␡';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        padding: 0;
        height: 12px;
        width: 12px;
        line-height: 1.18519;
        cursor: pointer;
        text-align: center;
        color: #d6d6d6;
        font-size: 12px; }
      .dataTables_wrapper .dataTables_filter .clear-search-button:hover:after {
        color: #e26362; }
  .dataTables_wrapper .dataTables_length {
    float: right !important; }
  .dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important; }
    .dataTables_wrapper .dataTables_paginate:last-of-type {
      display: block;
      float: none;
      margin-top: 16px;
      text-align: center; }
    .dataTables_wrapper .dataTables_paginate a {
      margin: 0 3px; }
  .dataTables_wrapper .dataTables_processing {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    top: 0px !important;
    left: 240px !important;
    z-index: 999; }
  .dataTables_wrapper .dt-load-indicator {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 40px;
    height: 32px;
    line-height: 32px; }
    .dataTables_wrapper .dt-load-indicator .SpinAnimation {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block; }
  .dataTables_wrapper .dataTables_empty {
    text-align: center; }
  .dataTables_wrapper .dataTable-col-admin {
    border-left: none; }
  .dataTables_wrapper .DTFC_RightWrapper {
    border-radius: 8px;
    top: 1px !important;
    right: 1px !important;
    height: 100% !important;
    box-shadow: -1px 0 2px #e6e6e6;
    border-left: 1px solid #d6d6d6; }
  .dataTables_wrapper .DTFC_RightHeadWrapper {
    border-top-right-radius: 8px;
    overflow: hidden; }
  .dataTables_wrapper .DTFC_RightHeadWrapper th td .error_message,
  .dataTables_wrapper .DTFC_RightBodyWrapper td:not(.dataTables_empty) td .error_message {
    display: none; }
  .dataTables_wrapper .DTFC_RightHeadWrapper th {
    border-top-left-radius: 0 !important; }
  .dataTables_wrapper .DTFC_RightFootWrapper td {
    border-bottom-left-radius: 0 !important; }
  .dataTables_wrapper .DTFC_RightFootWrapper .registrants_dataTable {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 8px;
    overflow: hidden; }
  .dataTables_wrapper .DTFC_RightHeadWrapper td, .dataTables_wrapper .DTFC_RightHeadWrapper th,
  .dataTables_wrapper .DTFC_RightBodyWrapper td,
  .dataTables_wrapper .DTFC_RightBodyWrapper th,
  .dataTables_wrapper .DTFC_RightFootWrapper td,
  .dataTables_wrapper .DTFC_RightFootWrapper th {
    border-left: none; }
  .dataTables_wrapper .DTFC_RightBodyWrapper,
  .dataTables_wrapper .DTFC_RightBodyLiner {
    overflow: visible !important;
    height: auto !important;
    max-height: 100% !important; }
  .dataTables_wrapper .DTFC_RightBodyLiner {
    width: auto !important;
    padding-right: 0 !important; }
  .dataTables_wrapper .DTFC_ScrollWrapper {
    height: 100% !important; }
  .dataTables_wrapper .dataTables_scroll {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 8px;
    overflow: hidden; }
  .dataTables_wrapper .dataTables_scrollHeadInner,
  .dataTables_wrapper .dataTables_scrollFootInner {
    min-width: 100% !important; }
    .dataTables_wrapper .dataTables_scrollHeadInner table,
    .dataTables_wrapper .dataTables_scrollFootInner table {
      width: 100% !important; }
  .dataTables_wrapper .dataTables_scrollBody {
    border-bottom: 0 !important;
    overflow-y: hidden !important; }
    .dataTables_wrapper .dataTables_scrollBody table thead {
      opacity: 0; }
    .dataTables_wrapper .dataTables_scrollBody table .dataTables_empty {
      text-align: left; }
      .dataTables_wrapper .dataTables_scrollBody table .dataTables_empty .error_message {
        width: 500px;
        margin: 20px 20px 20px 384px;
        text-align: center; }
  .dataTables_wrapper table.dataTable {
    min-width: 100% !important;
    border: none;
    border-radius: 0; }
    .dataTables_wrapper table.dataTable thead th,
    .dataTables_wrapper table.dataTable thead td {
      border-bottom: 1px solid #d6d6d6;
      padding: 16px; }
    .dataTables_wrapper table.dataTable tfoot th,
    .dataTables_wrapper table.dataTable tfoot td {
      border-top: 1px solid #d6d6d6;
      font-weight: 700;
      padding: 16px; }
    .dataTables_wrapper table.dataTable thead th {
      background: none;
      outline: none;
      position: relative; }
      .dataTables_wrapper table.dataTable thead th:after, .dataTables_wrapper table.dataTable thead th:before {
        font-family: "SSPika";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-rendering: optimizeLegibility;
        line-height: inherit;
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        vertical-align: middle;
        font-size: 87.5%;
        color: #3079b7;
        position: absolute;
        top: 50%;
        right: 4px;
        margin-top: -7px;
        display: inline-block;
        font-size: 100%; }
      .dataTables_wrapper table.dataTable thead th.sorting:after {
        color: #d6d6d6;
        content: '⬌';
        transform: rotate(90deg);
        font-size: 10px; }
      .dataTables_wrapper table.dataTable thead th.sorting_asc:after, .dataTables_wrapper table.dataTable thead th.sorting_desc:after {
        color: #ff8f00;
        font-size: 10px; }
      .dataTables_wrapper table.dataTable thead th.sorting_asc:after {
        content: '▴'; }
      .dataTables_wrapper table.dataTable thead th.sorting_desc:after {
        content: '▾'; }
    .dataTables_wrapper table.dataTable tbody th,
    .dataTables_wrapper table.dataTable tbody td {
      padding: 12px 16px; }
    .dataTables_wrapper table.dataTable tbody td > div:not(:last-child) {
      margin-bottom: 10px; }
  .dataTables_wrapper table.dataTable-non-scroll {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 8px; }
  .dataTables_wrapper th, .dataTables_wrapper td {
    white-space: nowrap; }

.dt-actions-wrapper {
  text-align: right;
  float: right; }

.dataTables_paginate,
.dataTables_length,
.buttons-colvis {
  margin-right: 8px; }

.dt-export-dropdown {
  position: relative;
  display: inline-block; }
  .dt-export-dropdown:hover .dt-dropdown {
    display: block; }

.dt-message-dropdown {
  position: relative;
  display: inline-block;
  margin-left: 8px; }
  .dt-message-dropdown:hover .dt-dropdown {
    display: block; }

.dt-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  padding: 8px 16px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  box-shadow: 0 0 2px #d6d6d6;
  z-index: 9999; }

.dt-dropdown-item {
  display: block;
  list-style: none;
  padding: 8px 0;
  height: auto;
  line-height: 1.5;
  border: none;
  border-top: 1px solid #e6e6e6; }
  .dt-dropdown-item, .dt-dropdown-item span {
    background: none !important;
    margin: 0 !important;
    text-align: left !important;
    font-size: 13px !important;
    font-weight: 400;
    color: #3079b7; }
    .dt-dropdown-item:hover, .dt-dropdown-item span:hover {
      color: #266092; }
  .dt-dropdown-item[data-tab] {
    display: none; }
  .dt-dropdown-item[data-tab].js-active {
    display: block; }
  .dt-dropdown-item:first-child {
    border-top: none; }

.dt-tooltip {
  position: relative;
  margin-left: 8px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
  margin-top: auto;
  margin-bottom: auto;
  height: 16px;
  cursor: help; }
  .dt-tooltip:before {
    color: #3079b7; }
  .dt-tooltip:before:hover {
    color: #266092; }
  .dt-tooltip:after {
    display: none;
    content: attr(data-tooltip);
    padding: 16px;
    font-size: 13px;
    border-radius: 8px;
    border-top-left-radius: 0;
    position: absolute;
    background: #fcfcfc;
    border: 1px solid #e6e6e6;
    top: 100%;
    left: 0;
    margin-top: 2px;
    width: 200px;
    z-index: 9999;
    box-shadow: 0 0 2px #d6d6d6;
    font-style: normal; }
  .dt-tooltip:hover:after {
    display: block; }

.dataTables_scrollBody .registrants_dataTable td:last-child {
  overflow: hidden; }
  .dataTables_scrollBody .registrants_dataTable td:last-child .small-button {
    display: none; }

.registrants_dataTable .dataTables_empty {
  display: none; }

/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(34, 34, 34, 0.5); }

.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px rgba(122, 122, 122, 0.5);
  box-shadow: -8px -8px 8px rgba(122, 122, 122, 0.5); }

.ui-front {
  z-index: 100; }

.ui-button-icon-space {
  border: none;
  padding: none; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%; }
  .ui-dialog .ui-dialog-titlebar-close .ui-button-icon,
  .ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
    display: none !important; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.yui-calcontainer {
  position: relative;
  padding: 5px;
  background-color: #F7F9FB;
  border: 1px solid #7B9EBD;
  float: left;
  _overflow: hidden;
  /* IE6 only, to clip iframe shim */ }

.yui-calcontainer iframe {
  position: absolute;
  border: none;
  margin: 0;
  padding: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px; }

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
  width: 50em;
  height: 50em;
  top: -1px;
  left: -1px; }

.yui-calcontainer.multi {
  padding: 0; }

.yui-calcontainer.multi .groupcal {
  padding: 5px;
  background-color: transparent;
  z-index: 1;
  float: left;
  position: relative;
  border: none; }

.yui-calcontainer .title {
  font: 100% sans-serif;
  color: #000;
  font-weight: bold;
  margin-bottom: 5px;
  height: 25px;
  position: absolute;
  top: 3px;
  left: 5px;
  z-index: 1; }

.yui-calcontainer .close-icon {
  position: absolute;
  right: 3px;
  top: 3px;
  border: none;
  z-index: 1; }

.yui-calcontainer .calclose {
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/calx-f0c7c4a0012d8edd3a3878bb887d8ac6.gif") no-repeat;
  width: 17px;
  height: 13px;
  cursor: pointer; }

/* Calendar element styles */
.yui-calendar {
  font: 100% sans-serif;
  text-align: center;
  border-spacing: 0;
  border-collapse: separate;
  position: relative; }

.yui-calcontainer.withtitle {
  padding-top: 1.5em; }

.yui-calendar .calnavleft {
  position: absolute;
  cursor: pointer;
  top: 2px;
  bottom: 0;
  width: 9px;
  height: 12px;
  left: 2px;
  z-index: 1;
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/callt-818fb110b39039f57a9768973643c6af.gif") no-repeat; }

.yui-calendar .calnavright {
  position: absolute;
  cursor: pointer;
  top: 2px;
  bottom: 0;
  width: 9px;
  height: 12px;
  right: 2px;
  z-index: 1;
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/calrt-6260077cf6781ba138c8cc753929501a.gif") no-repeat; }

.yui-calendar td.calcell {
  padding: .1em .2em;
  border: 1px solid #E0E0E0;
  text-align: center; }

.yui-calendar td.calcell a {
  color: #003DB8;
  text-decoration: none; }

.yui-calendar td.calcell.today {
  border: 1px solid #000; }

.yui-calendar td.calcell.oom {
  cursor: default;
  color: #999;
  background-color: #EEE;
  border: 1px solid #E0E0E0; }

.yui-calendar td.calcell.selected {
  color: #003DB8;
  background-color: #FFF19F;
  border: 1px solid #FF9900; }

.yui-calendar td.calcell.calcellhover {
  cursor: pointer;
  color: #FFF;
  background-color: #FF9900;
  border: 1px solid #FF9900; }

.yui-calendar td.calcell.calcellhover a {
  color: #FFF; }

.yui-calendar td.calcell.restricted {
  text-decoration: line-through; }

.yui-calendar td.calcell.previous {
  color: #CCC; }

.yui-calendar td.calcell.highlight1 {
  background-color: #CCFF99; }

.yui-calendar td.calcell.highlight2 {
  background-color: #99CCFF; }

.yui-calendar td.calcell.highlight3 {
  background-color: #FFCCCC; }

.yui-calendar td.calcell.highlight4 {
  background-color: #CCFF99; }

.yui-calendar .calhead {
  border: 1px solid #E0E0E0;
  vertical-align: middle;
  background-color: #FFF; }

.yui-calendar .calheader {
  position: relative;
  width: 100%;
  text-align: center; }

.yui-calendar .calheader img {
  border: none; }

.yui-calendar .calweekdaycell {
  color: #666;
  font-weight: normal;
  text-align: center;
  width: 1.5em; }

.yui-calendar .calfoot {
  background-color: #EEE; }

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
  color: #666;
  font-size: 9px;
  font-style: italic;
  font-weight: normal;
  width: 15px; }

.yui-calendar .calrowhead {
  border-right-width: 2px; }

/* CalendarNavigator */
.yui-calendar a.calnav {
  _position: relative;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
  color: #000; }

.yui-calendar a.calnav:hover {
  border: 1px solid #003366;
  background-color: #6699cc;
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/calgrad-481d78aba961e62de6e4d5d494946211.png") repeat-x;
  color: #fff;
  cursor: pointer; }

.yui-calcontainer .yui-cal-nav-mask {
  position: absolute;
  z-index: 2;
  display: none;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  _width: 0;
  /* IE6, IE7 Quirks - width/height set programmatically to match container */
  _height: 0;
  background-color: #000;
  opacity: 0.25;
  *filter: alpha(opacity=25); }

.yui-calcontainer .yui-cal-nav {
  position: absolute;
  z-index: 3;
  display: none;
  padding: 0;
  top: 1.5em;
  left: 50%;
  width: 12em;
  margin-left: -6em;
  border: 1px solid #7B9EBD;
  background-color: #F7F9FB;
  font-size: 93%; }

.yui-calcontainer.withtitle .yui-cal-nav {
  top: 3.5em; }

.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
  padding: 2px 5px 2px 5px; }

.yui-calcontainer .yui-cal-nav-b {
  text-align: center; }

.yui-calcontainer .yui-cal-nav-e {
  margin-top: 2px;
  padding: 2px;
  background-color: #EDF5FF;
  border-top: 1px solid black;
  display: none; }

.yui-calcontainer .yui-cal-nav label {
  display: block;
  font-weight: bold; }

.yui-calcontainer .yui-cal-nav-mc {
  width: 100%;
  _width: auto;
  /* IE6 doesn't like width 100% */ }

.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
  background-color: #FFEE69;
  border: 1px solid #000; }

.yui-calcontainer .yui-cal-nav-yc {
  width: 3em; }

.yui-calcontainer .yui-cal-nav-b button {
  font-size: 93%;
  text-decoration: none;
  cursor: pointer;
  background-color: #79b2ea;
  border: 1px solid #003366;
  border-top-color: #FFF;
  border-left-color: #FFF;
  margin: 1px; }

.yui-calcontainer .yui-cal-nav-b .yui-default button {
  /* not implemented */ }

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {
  background: inherit; }

p#clear {
  clear: left;
  padding-top: 10px; }

/* Hide the container when first loaded */
#cal1Container {
  position: absolute;
  display: none;
  z-index: 999; }

#cal2Container {
  position: absolute;
  display: none;
  z-index: 999; }

input.message_field {
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  color: #383838;
  padding: 3px;
  width: 100%; }

.mceLayout {
  border: 3px solid #d6d6d6; }

.mceToolbar, .mceToolbar td,
.mceSplitButton,
.mceSplitButton td {
  border: none !important;
  padding: 0px !important; }

.mceSplitButton a {
  margin: 0; }

.Member__hfs__ss-user {
  font-size: 26px; }

.players__thumb--pull-left {
  margin-right: 2px; }

.photo_thumb {
  height: 48px;
  width: 48px;
  max-width: none;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  line-height: 48px;
  text-align: center;
  padding: none;
  background: #fcfcfc;
  padding: 0;
  margin: 0; }
  .photo_thumb .placeholder,
  .photo_thumb .Member__hfs__ss-user {
    height: 100%;
    width: 100%;
    font-size: 23px;
    background: none; }
    .photo_thumb .placeholder:before,
    .photo_thumb .Member__hfs__ss-user:before {
      content: '👤';
      font-family: "SSPika";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      line-height: inherit;
      -webkit-font-feature-settings: "liga";
      -moz-font-feature-settings: "liga=1";
      -moz-font-feature-settings: "liga";
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      font-size: 87.5%;
      padding: 0;
      line-height: inherit;
      color: #d6d6d6; }
  .photo_thumb.small {
    height: 32px;
    width: 32px;
    line-height: 32px; }
    .photo_thumb.small .placeholder,
    .photo_thumb.small .Member__hfs__ss-user {
      font-size: 16px; }

.full_photo_display {
  display: inline-block;
  max-width: 100%;
  margin: 16px 0 0 16px; }

.full_photo_display .placeholder {
  display: inline-block;
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/blank_full-682517a8c0e10cd275f0989e7e75eba4.gif") no-repeat;
  background-size: 100% 100%;
  height: 260px;
  width: 200px; }

/* main ------------------------------------------------------------------------------------------------ */
#main_simple .response_message,
#main_simple .error_message {
  text-align: center; }

#main_home .teamsnap_message h3 {
  font-size: 14px;
  color: #000; }

#main_standalone {
  clear: both;
  padding: 20px;
  margin-top: 30px; }

#main_simple {
  padding: 0 20px 20px 20px;
  margin: 20px auto 0 auto;
  width: 600px;
  text-align: center; }

#main_simple.extended {
  clear: both;
  width: 600px;
  margin: 0 auto;
  text-align: center; }

#main_simple.liquid {
  clear: both;
  width: 100%;
  margin: 0 auto;
  text-align: center; }

#main_simple.extended td {
  text-align: left; }

/* simple ------------------------------------------------------------------------------------------------ */
#simple_box {
  width: 600px;
  padding: 20px;
  margin: 0 auto;
  text-align: center; }

#simple_box.teamsnap {
  padding-top: 0; }

#simple_box p {
  margin: 12px 0;
  line-height: 1.4; }

#simple_box h1 {
  text-align: center;
  padding-bottom: 12px; }

#simple_box h2 {
  text-align: center;
  padding-bottom: 12px; }

#simple_box h2.logo {
  height: 110px; }

#simple_box h3 {
  text-align: center;
  padding-bottom: 12px; }

#simple_box h4 {
  text-align: left;
  padding: 0;
  letter-spacing: 0; }

#simple_box a.hidden {
  display: none; }

#simple_box.vert_centered {
  position: absolute;
  top: 50%;
  left: 50%; }

#simple iframe {
  border: none; }

/* Account ------------------------------------------------------------------------------------------------ */
#selector_cell {
  padding: 12px 0 0 12px;
  white-space: nowrap; }

#team_selector {
  text-align: left;
  list-style: none;
  margin-right: -1px; }

#team_selector li a {
  display: block;
  text-decoration: none;
  padding: 4px 26px 4px 4px; }

#team_selector li.on a {
  background: #e6e6e6 url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/icons/arrow_right-medium-58f28da5850605fb1cd65f63efd945c1.gif") right center no-repeat;
  border-bottom: 1px #666 solid;
  border-top: 1px #fff solid;
  border-left: 1px #fff solid;
  font-weight: bold;
  color: #000; }

#team_selector li.on a:hover {
  color: #000;
  cursor: default; }

#team_selector li a:hover {
  color: #f58116; }

#main_simple fieldset {
  margin: 12px 0px;
  padding: 6px 15px 15px 15px;
  border: 1px #ccc solid; }

#main_simple fieldset p {
  padding: 0;
  margin: 0 0 12px 0;
  line-height: 16px; }

#main_simple fieldset legend {
  color: #7FBF30;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 5px 5px 5px; }

#main_simple fieldset table {
  margin: 0 auto; }

#main_simple fieldset td {
  padding: 6px 0;
  text-align: left; }

#main_simple fieldset th {
  padding: 6px 6px 6px 0;
  text-align: right; }

#main_simple fieldset .help_message {
  padding: 6px 10px;
  font-weight: normal;
  color: #333;
  background-color: #fff9e5;
  border: 1px #ffbf00 solid;
  margin-bottom: 10px;
  text-align: center; }

#talking_andy {
  margin: 20px 0; }

#talking_andy td.right {
  padding: 5px 20px;
  text-align: left; }

#talking_andy h2 {
  margin-bottom: 0;
  padding-bottom: 0; }

#talking_andy h4 {
  margin-bottom: 3px; }

#talking_andy p {
  margin: 12px 0 0 0; }

#little_andy {
  height: 80px;
  width: 270px;
  margin: 25px auto;
  text-align: left;
  padding: 23px 0 0 125px;
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/andy-little-bubble-d725dc22b5a810dafba03fa8a8072149.gif") no-repeat top left; }

#little_andy h3 {
  margin: 0;
  padding: 0;
  text-align: left; }

#little_andy p {
  margin: 0;
  padding: 6px 25px 0 0; }

#little_andy.andy_smiling {
  background: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/andy-little-bubble-smiling-de015fb74e0ee0ea29bfcd61cca1ac96.gif") no-repeat top left; }

#talking_andy {
  border: none; }
  #talking_andy td {
    padding: 0;
    border: none;
    background: none; }
  #talking_andy img {
    display: none; }
  #talking_andy .right {
    border: 2px solid #13426e;
    border-radius: 10px;
    padding: 32px 32px; }
  #talking_andy .left {
    position: relative;
    width: 180px !important; }
    #talking_andy .left:after {
      content: '';
      position: absolute;
      top: 25%;
      right: -2px;
      z-index: 999;
      height: 143px;
      width: 180px;
      background-image: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/andy_talking-2b7079e6467d6da7a815ef646e2971bb.png");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 100% 100%;
      display: block; }
  #talking_andy.talking-andy--oops .left:after {
    background-image: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/andy_talking--oops-70ae174ad24eef31b03a50442c69da6f.png"); }

.league #talking_andy .left:after {
  background-image: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/andy_talking--league-eb383d4cf0336be65d48d736cf5855d5.png"); }
.league #talking_andy.talking-andy--oops .left:after {
  background-image: url("https://aa5498032991a101442c-34c0f4eec246050dfc1ee92670a7b97d.ssl.cf1.rackcdn.com/new-skin/andy_talking--oops--league-65942bf3da4a88b3163cb367de4fa8f9.png"); }

.hrs__l-public--100px {
  width: 100px !important;
  text-align: right; }

.hrs__l-public--background-color {
  background-color: #fcfcfc !important; }

.hrs__l-public--title-color {
  color: #7fc243; }

.hrs__l-payments-no-li-style {
  list-style-type: none; }

.hrs__l-payments-width-490px {
  width: 490.98px; }

.hrs__l-payments-margin14px-block {
  margin-left: 14px;
  display: block; }

.hrs__l-payments-image-resize {
  width: 98.84px;
  height: 14px; }

.hrs__l-payments-display-block {
  display: block !important; }

.hrs__l-payments-width-531px {
  width: 531.77px; }

.hrs__l-payments-margin-28px {
  margin-left: 28.88px; }

.hrs__l-payment-linebreak {
  margin-bottom: 1vh; }

.hrs__l-payments-CC-resize {
  height: 40px !important;
  display: block !important; }

.Reg-Fees__choice {
  padding: 16px;
  border: 1px solid #e6e6e6;
  margin-bottom: 16px; }

#content .Reg-Fees__choice-title {
  font-size: 12px;
  padding-bottom: 5px; }

.Reg-Fees__checkbox {
  border-top: 1px solid #e6e6e6;
  padding: 8px 0; }
  .Reg-Fees__checkbox input {
    cursor: pointer; }
  .Reg-Fees__checkbox input[disabled="disabled"] {
    cursor: default;
    opacity: .5; }
  .Reg-Fees__checkbox label[disabled="disabled"] {
    color: #999; }
    .Reg-Fees__checkbox label[disabled="disabled"] small a {
      font-size: 95%; }

.Reg-Fees__choice-fields {
  padding-bottom: 10px; }

.Reg-Fees__choices-footer {
  padding-bottom: 10px; }

.calendar-one,
.calendar-two {
  display: none;
  position: absolute;
  z-index: 999; }

.option-filter-inputs.gender-input {
  display: inline-block; }

.sub-option-filter.sub-option-filter-divider {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 8px;
  padding-bottom: 8px; }

.option-enabled-filter-label {
  display: inline-block; }

.Reg-Fees__choice-edit,
.Reg-Fees__choice-delete {
  float: right;
  display: inline-block;
  font-size: 10px;
  cursor: pointer; }
  .Reg-Fees__choice-edit:before,
  .Reg-Fees__choice-delete:before {
    background-size: 90% auto;
    height: 7px;
    width: 7px;
    margin-right: 3px; }
  .Reg-Fees__choice-edit:hover,
  .Reg-Fees__choice-delete:hover {
    cursor: pointer; }

.Reg-Fees__choice-delete {
  padding-left: 10px; }
  .Reg-Fees__choice-delete:hover {
    color: #e56361; }

.Reg-Fees__choice-edit {
  padding-right: 11px; }
  .Reg-Fees__choice-edit:before {
    height: 10px;
    width: 10px; }
  .Reg-Fees__choice-edit:hover {
    color: #1269b1; }

.Reg-Fees__choice-edit {
  position: relative; }
  .Reg-Fees__choice-edit:after {
    position: absolute;
    top: -5px;
    right: -1px;
    width: 1px;
    height: 24px;
    content: '';
    background: #ddd; }

.Reg-Fees__choice.opt-closed span + span {
  padding-left: 6px; }
  .Reg-Fees__choice.opt-closed span + span:before {
    content: '|';
    padding-right: 10px; }

.Reg-Fees__table {
  width: 631px; }
  .Reg-Fees__table .Reg-Fees__row {
    padding: 4px 0; }

td.Reg-Fees__list-footer {
  padding: 10px; }

/* two columns ------------------------------------------------------------------------------------------------ */
.two_col {
  margin: 0 auto;
  width: 950px;
  overflow: hidden;
  text-align: center; }

.left_col {
  float: left;
  margin-right: 20px;
  width: auto; }

#page_selected {
  font-weight: bold;
  color: #000;
  background-color: #fff;
  padding: 2px 4px;
  border: #333 2px solid; }

#side_tip_message .tips {
  margin: 0px;
  margin-left: 0px; }

#side_tip_message .dark {
  background-color: #cce7f9; }

#side_tip_message .green strong {
  color: #7DC339; }

#side_tip_message .hide_tip a {
  font-size: 11px;
  color: #0d73d0;
  font-weight: normal; }

#side_tip_message .tip_footer {
  padding: 10px;
  text-align: center; }

#side_tip_message {
  margin-top: 0 !important;
  float: left;
  width: 265px;
  border: 1px solid #d6d6d6;
  padding: 0px;
  line-height: 14px;
  font-weight: normal;
  color: #383838;
  margin-bottom: 10px;
  position: relative;
  text-align: left;
  border-radius: 8px;
  overflow: hidden; }
  #side_tip_message, #side_tip_message .dark, #side_tip_message .tip_title {
    background: #fcfcfc; }
  #side_tip_message ul {
    padding: 0;
    margin: 0; }
  #side_tip_message li {
    padding: 16px 16px !important;
    list-style: none !important; }
  #side_tip_message li:before, #side_tip_message strong {
    color: #7fc243; }
  #side_tip_message .tip_title {
    background: #13426e;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 16px 16px !important;
    text-align: center;
    font-family: "MuseoSansRounded700Regular", "Open Sans", Arial, sans-serif;
    border-bottom: none; }
  #side_tip_message .tips li:last-child {
    border-bottom: none; }
  #side_tip_message li, #side_tip_message .arrow li:last-child {
    border-bottom: 1px solid #d6d6d6; }

.reg-fields__col-delete {
  text-align: center; }
  .reg-fields__col-delete .hide_field {
    border-color: #d6d6d6;
    background: white;
    color: #e26362; }
    .reg-fields__col-delete .hide_field:hover, .reg-fields__col-delete .hide_field:active, .reg-fields__col-delete .hide_field:focus {
      background: #e26362;
      border-color: #b44f4e;
      color: white;
      outline: none;
      transition-property: background-color, border-color;
      transition-duration: .25s,         .25s;
      transition-timing-function: ease-in-out,  ease-in-out; }
    .reg-fields__col-delete .hide_field.disabled, .reg-fields__col-delete .hide_field.disabled:hover, .reg-fields__col-delete .hide_field.disabled:active, .reg-fields__col-delete .hide_field[disabled], .reg-fields__col-delete .hide_field[disabled]:hover, .reg-fields__col-delete .hide_field[disabled]:active, .reg-fields__col-delete .hide_field[disabled="true"], .reg-fields__col-delete .hide_field[disabled="true"]:hover, .reg-fields__col-delete .hide_field[disabled="true"]:active {
      color: #7a7a7a;
      background-color: transparent;
      border-color: #d6d6d6;
      border-bottom-width: 1px;
      cursor: not-allowed; }

.reg-fields__col-field {
  width: 300px;
  text-align: left; }
  .reg-fields__col-field input[type="text"] {
    width: 100%;
    box-sizing: border-box; }

.hrs__col-reg-field-toggle {
  width: 16% !important; }

.hrs__col-reg-field-label {
  width: 60% !important; }

.hrs__width--950px {
  width: 950px; }

.hrs__width--650px {
  width: 650px; }

.hrs__width--1000px {
  width: 1000px; }

.hrs__width--1020px {
  width: 1020px; }

.hrs__width--720px {
  width: 720px; }

.Reg-Fees__list-footer {
  border-top: 1px solid #d6d6d6 !important; }

.Reg-Fees__table .manager,
.Reg-Fees__table .Reg-Fees__col-item {
  width: 25%; }

.Reg-Fee-Adjust__header {
  width: 10%;
  white-space: nowrap; }

.hrs__reg-menu {
  border-bottom: 2px solid #d6d6d6;
  padding-bottom: 4px; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.5) !important; }

.ui-dialog.ui-widget-content {
  background: white !important;
  border: 1px solid #d6d6d6 !important;
  width: 550px !important;
  padding: 0 !important; }
  .ui-dialog.ui-widget-content .ui-dialog-titlebar {
    background: #fcfcfc !important;
    border: none !important;
    border-bottom: 1px solid #d6d6d6 !important;
    border-radius: 0 !important; }
  .ui-dialog.ui-widget-content .ui-dialog-content {
    height: 100% !important;
    background: transparent !important; }
  .ui-dialog.ui-widget-content .calendar-container {
    width: 100% !important; }
  .ui-dialog.ui-widget-content .calendar-column {
    display: none; }
  .ui-dialog.ui-widget-content .date-column {
    float: none; }
  .ui-dialog.ui-widget-content .open-fields strong,
  .ui-dialog.ui-widget-content .close-fields strong {
    color: #7fc243;
    padding-bottom: 8px;
    font-family: "MuseoSansRounded500Regular", "Open Sans", Arial, sans-serif; }
  .ui-dialog.ui-widget-content .ui-widget-header {
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 8px; }
  .ui-dialog.ui-widget-content .ui-dialog-title {
    color: #13426e;
    font-family: "MuseoSansRounded500Regular", "Open Sans", Arial, sans-serif;
    text-align: center;
    display: block;
    margin: 0;
    padding: 8px 8px; }
  .ui-dialog.ui-widget-content .ui-icon-closethick {
    text-indent: 0;
    display: inline-block; }
    .ui-dialog.ui-widget-content .ui-icon-closethick:before {
      font-family: "SSPika";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      line-height: inherit;
      -webkit-font-feature-settings: "liga";
      -moz-font-feature-settings: "liga=1";
      -moz-font-feature-settings: "liga";
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      font-size: 87.5%;
      content: '␡';
      display: inline-block;
      color: #e26362; }
  .ui-dialog.ui-widget-content .ui-dialog-titlebar-close, .ui-dialog.ui-widget-content .ui-dialog-titlebar-close:hover,
  .ui-dialog.ui-widget-content .ui-icon-closethick,
  .ui-dialog.ui-widget-content .ui-icon-closethick:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important; }
  .ui-dialog.ui-widget-content .ui-dialog-titlebar-close, .ui-dialog.ui-widget-content .ui-dialog-titlebar-close:hover {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto !important;
    right: 8px; }

.reg-docs__title--align-center {
  color: #7fc243; }

#content .reg-docs__image--document:before,
#content .reg-docs__image--waiver:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  display: block;
  height: 75px;
  width: 75px;
  display: inline-block;
  vertical-align: middle;
  font-size: 60px;
  background: none; }

.reg-docs__image--document:before {
  content: '📄'; }

.reg-docs__image--waiver:before {
  content: ''; }

.button.medium.ss-exportfile {
  margin-left: 0; }

input#registration_form_name {
  float: left;
  width: 76%; }

#registration_form_name.hrs__align-left {
  line-height: 24px; }

.hrs__small-button--ss-check.hrs__wrap-submit {
  float: right; }
  .hrs__small-button--ss-check.hrs__wrap-submit:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '✏'; }
  .hrs__small-button--ss-check.hrs__wrap-submit:after {
    content: 'Update Name';
    line-height: 20px;
    padding: 0;
    vertical-align: top;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: normal; }

.reg-fields__col-field-title {
  white-space: normal !important;
  border-right: 1px solid #e6e6e6;
  background-color: #fcfcfc;
  text-align: left;
  font-size: 13px;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: normal; }

.reg-fields__sub-title {
  text-align: left; }

.reg-fields__sub-title {
  text-align: left; }

.reg-fields__table {
  width: 650px !important; }

.reg-fields__col-delete,
.reg-fields__col-edit-delete {
  white-space: nowrap; }

.cost-summary__col-registrant {
  width: 25%;
  white-space: nowrap; }

.cost-summary__col-admin {
  width: 10%;
  white-space: nowrap; }

.cost-summary__col-total {
  width: 5%;
  white-space: nowrap;
  text-align: center !important; }

.hrs__width-800px {
  width: 800px !important; }

.panel_left_selected.ss-plus {
  background-color: #8cc856;
  border-color: #669f33;
  color: white; }

#registration_form_line_items tbody td {
  border-radius: 0 !important; }

td.reg-docs__col-admin {
  background-color: #fcfcfc; }

.hrs__reg-adjust-has-value-input div {
  float: none !important; }
.hrs__reg-adjust-has-value-input input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 3px; }

#registration_adjustment_controls td {
  text-align: center; }

#registration_adjustment form {
  padding-bottom: 0 !important; }

.registrants_table_controls:after {
  content: '';
  display: block;
  clear: both; }
.registrants_table_controls form, .registrants_table_controls .csv_button {
  padding-bottom: 0;
  margin-bottom: 0;
  display: block; }
.registrants_table_controls form {
  padding-top: 4px;
  float: left; }
.registrants_table_controls .csv_button {
  float: right; }
  .registrants_table_controls .csv_button .button {
    float: none; }
  .registrants_table_controls .csv_button .pagination {
    padding-top: 0;
    margin-top: 0; }

.date-range .open-fields,
.date-range .close-fields {
  padding-bottom: 16px; }

.Edit-Reg__menu-title--pull-left {
  margin-bottom: 0; }

.Edit-Reg__menu-option--align-center {
  clear: both;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 2px solid #d6d6d6;
  border-bottom: 2px solid #d6d6d6; }

.Existing-Fields__col-field-name {
  text-align: left;
  width: 50%; }

.Existing-Fields__col-field-toggle,
.Existing-Fields__col-admin {
  text-align: center; }

.Existing-Fields__default-text {
  margin: 0;
  padding: 8px 8px; }

.Reg-Overview__sub-section.js-active {
  display: block;
  padding-top: 8px; }

.reg-sub-nav {
  margin-bottom: 35px; }

#panel_payment_methods #installment-plan-settings,
#panel_installment_payments #installment-plan-settings {
  padding-bottom: 20px; }
#panel_payment_methods .panel-container,
#panel_installment_payments .panel-container {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  margin-bottom: 35px; }
  #panel_payment_methods .panel-container button,
  #panel_installment_payments .panel-container button {
    margin-left: 10px; }
  #panel_payment_methods .panel-container ul,
  #panel_installment_payments .panel-container ul {
    padding-bottom: 0;
    padding-left: 0; }
    #panel_payment_methods .panel-container ul.installment-plan-list,
    #panel_installment_payments .panel-container ul.installment-plan-list {
      border-top: 1px solid #E7E7E7; }
    #panel_payment_methods .panel-container ul li,
    #panel_installment_payments .panel-container ul li {
      display: block;
      border-bottom: 1px solid #E7E7E7;
      list-style-type: none;
      overflow: hidden;
      padding: 20px 0; }
      #panel_payment_methods .panel-container ul li:last-child:not(.show-last-border),
      #panel_installment_payments .panel-container ul li:last-child:not(.show-last-border) {
        border-bottom: none; }
      #panel_payment_methods .panel-container ul li a, #panel_payment_methods .panel-container ul li input, #panel_payment_methods .panel-container ul li select, #panel_payment_methods .panel-container ul li label.hrs__toggle,
      #panel_installment_payments .panel-container ul li a,
      #panel_installment_payments .panel-container ul li input,
      #panel_installment_payments .panel-container ul li select,
      #panel_installment_payments .panel-container ul li label.hrs__toggle {
        float: right;
        padding: 3px 4px; }
      #panel_payment_methods .panel-container ul li label:not(.hrs__toggle),
      #panel_installment_payments .panel-container ul li label:not(.hrs__toggle) {
        line-height: 30px; }
      #panel_payment_methods .panel-container ul li label.hrs__toggle,
      #panel_installment_payments .panel-container ul li label.hrs__toggle {
        cursor: pointer; }
        #panel_payment_methods .panel-container ul li label.hrs__toggle[disabled="disabled"],
        #panel_installment_payments .panel-container ul li label.hrs__toggle[disabled="disabled"] {
          cursor: default;
          opacity: .5; }
      #panel_payment_methods .panel-container ul li select,
      #panel_installment_payments .panel-container ul li select {
        height: 30px; }
      #panel_payment_methods .panel-container ul li .deposit-currency,
      #panel_installment_payments .panel-container ul li .deposit-currency {
        font-size: 16px;
        font-weight: 600;
        line-height: 30px;
        margin-right: 4px; }
  #panel_payment_methods .panel-container .body,
  #panel_installment_payments .panel-container .body {
    padding: 0 25px 35px;
    text-align: left; }
  #panel_payment_methods .panel-container .header,
  #panel_installment_payments .panel-container .header {
    border-bottom: 1px solid #E7E7E7;
    min-height: 50px;
    padding: 12px 14px;
    text-align: left; }
    #panel_payment_methods .panel-container .header h2,
    #panel_installment_payments .panel-container .header h2 {
      color: #95989A;
      font-size: 16px;
      margin-top: 5px;
      margin-bottom: 0; }
  #panel_payment_methods .panel-container .hrs__toggle,
  #panel_installment_payments .panel-container .hrs__toggle {
    margin-top: 5px; }
  #panel_payment_methods .panel-container .hrs__toggle[data-action="hide"]:before, #panel_payment_methods .panel-container .hrs__toggle[data-action="show"]:before,
  #panel_installment_payments .panel-container .hrs__toggle[data-action="hide"]:before,
  #panel_installment_payments .panel-container .hrs__toggle[data-action="show"]:before {
    padding-left: 2px; }
  #panel_payment_methods .panel-container .hrs__toggle[data-action="hide"]:after, #panel_payment_methods .panel-container .hrs__toggle[data-action="show"]:after,
  #panel_installment_payments .panel-container .hrs__toggle[data-action="hide"]:after,
  #panel_installment_payments .panel-container .hrs__toggle[data-action="show"]:after {
    right: 3px;
    top: 3px; }
  #panel_payment_methods .panel-container .installments,
  #panel_installment_payments .panel-container .installments {
    background-color: #F6F6F6;
    padding: 20px;
    text-align: left; }
  #panel_payment_methods .panel-container .installment_schedule_deposit_notice,
  #panel_payment_methods .panel-container .installment_schedule_initial_payment,
  #panel_installment_payments .panel-container .installment_schedule_deposit_notice,
  #panel_installment_payments .panel-container .installment_schedule_initial_payment {
    line-height: 30px;
    margin-bottom: 12px;
    overflow: hidden; }
  #panel_payment_methods .panel-container .installment_schedule_custom_date,
  #panel_installment_payments .panel-container .installment_schedule_custom_date {
    margin-bottom: 12px;
    overflow: hidden; }
    #panel_payment_methods .panel-container .installment_schedule_custom_date i,
    #panel_installment_payments .panel-container .installment_schedule_custom_date i {
      line-height: 28px;
      margin-right: 4px; }
      #panel_payment_methods .panel-container .installment_schedule_custom_date i:before,
      #panel_installment_payments .panel-container .installment_schedule_custom_date i:before {
        font-size: 16px; }
    #panel_payment_methods .panel-container .installment_schedule_custom_date label,
    #panel_installment_payments .panel-container .installment_schedule_custom_date label {
      line-height: 30px; }
      #panel_payment_methods .panel-container .installment_schedule_custom_date label small,
      #panel_installment_payments .panel-container .installment_schedule_custom_date label small {
        margin-left: 10px; }

.reg-docs__row--align-center,
.reg-docs__title--align-center,
.reg-docs__footer--align-center {
  text-align: center; }

.reg-docs__row--align-center {
  width: 470px;
  margin: 0 auto; }
  .reg-docs__row--align-center:after {
    content: '';
    clear: both;
    display: block; }

#content .reg-docs__title--align-center {
  color: #13426e;
  text-align: center;
  padding-bottom: 32px; }

.reg-docs__grid--1\/4 {
  display: block;
  position: relative;
  float: left; }

.reg-docs__grid--1\/4 {
  width: 215px;
  height: 175px; }
  .reg-docs__grid--1\/4 h3 {
    color: #383838; }
  .reg-docs__grid--1\/4 p {
    padding: 0 5px 25px 5px; }

.reg-docs__footer--align-center {
  text-align: center;
  width: 475px;
  margin: 0 auto;
  margin-top: 15px; }

.reg-docs__image--document:before {
  content: '📄'; }

.reg-docs__image--waiver:before {
  content: ''; }

.reg-docs__image--document:before,
.reg-docs__image--waiver:before {
  display: block;
  height: 75px;
  width: 75px;
  display: inline-block;
  vertical-align: middle;
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  font-size: 30px; }

.reg-docs__description--document,
.reg-docs__description--waiver {
  width: 200px;
  text-align: left;
  padding-bottom: 10px;
  padding-top: 5px;
  display: inline-block;
  vertical-align: middle; }

.reg-docs__no-style {
  padding-left: 0;
  margin-left: 0; }
  .reg-docs__no-style li {
    list-style: none;
    padding-bottom: 5px;
    vertical-align: middle; }

.reg-docs__col-type,
.reg-docs__col-title,
.reg-docs__col-content-text,
.reg-docs__col-help-text,
.reg-docs__col-required,
.reg-docs__col-visible,
.reg-docs__col-applied,
.reg-docs__col-acknowledgment {
  border-right: 1px solid #e6e6e6; }

.reg-docs__col-admin,
.reg-waivers__col-admin,
.reg-docs__col-type,
.reg-docs__col-title,
.reg-docs__col-required,
.reg-docs__col-visible,
.reg-docs__col-applied,
.reg-docs__col-attachment,
.reg-docs__col-acknowledgment {
  white-space: nowrap; }

.reg-docs__table [class*="col-visible"],
.reg-docs__table [class*="col-applied"],
.reg-docs__table [class*="col-acknowledgment"],
.reg-docs__table [class*="reg-docs__col-required"],
.reg-docs__table [clsas*="reg-docs__col-admin"],
.reg-waivers__table [class*="col-visible"],
.reg-waivers__table [class*="col-applied"],
.reg-waivers__table [class*="col-acknowledgment"],
.reg-waivers__table [class*="reg-docs__col-required"],
.reg-waivers__table [clsas*="reg-docs__col-admin"] {
  text-align: center; }

.reg-docs__table [class*="col-required"],
.reg-docs__table [class*="col-type"],
.reg-docs__table [class*="col-title"],
.reg-docs__table [class*="col-applied"],
.reg-docs__table [class*="col-acknowledgment"],
.reg-docs__table [class*="col-admin"],
.reg-waivers__table [class*="col-required"],
.reg-waivers__table [class*="col-type"],
.reg-waivers__table [class*="col-title"],
.reg-waivers__table [class*="col-applied"],
.reg-waivers__table [class*="col-acknowledgment"],
.reg-waivers__table [class*="col-admin"] {
  width: 10%; }

.reg-docs__table [class*="reg-docs__col-visible"],
.reg-waivers__table [class*="reg-docs__col-visible"] {
  width: 7.5%; }

.reg-docs__col-required,
.reg-docs__col-type {
  width: 5%; }

.hrs__l-settings-background-color {
  background-color: #fcfcfc !important; }

.hrs__l-settings-bottom-border {
  border-bottom: #d6d6d6 1px solid !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.hrs__l-settings-border-width {
  border-bottom-width: 1px !important; }

.hrs__l-settings-display-inline {
  display: inline !important; }

.hrs__l-settings-no-left-border {
  border-left: none !important; }

.hrs__l-settings-no-bottom-border {
  border-bottom: none !important; }

.hrs__l-settings-icon-big {
  font-size: 60px;
  color: #13426e; }

#preferences_container .hrs__checkbox-label {
  display: inline-block; }

.Division-Settings__centered {
  margin-top: 16px; }

.d-settings__grid--6\/10 small {
  display: block;
  padding-bottom: 4px; }

.hrs__l-divisions-background-color {
  background-color: white !important; }

.hrs__l-divisions-width-555px {
  width: 555.56px !important; }

.hrs__l-divisions-border-bottom {
  border-bottom: #e7e7e7 1px solid !important; }

.hrs__l-divisions-no-border-radius {
  border-radius: 0; }

.hrs__l-divisions-no-left-border {
  border-left: 0px !important; }

.hrs__l-divisions-background-white {
  background-color: white !important; }

.hrs__l-divisions-heading-fix {
  color: #7fc243;
  font-size: 23px; }

.hrs__l-divisions-icon-color-secondary {
  color: #7fc243; }

.hrs__change-commisioner .button.small:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '✏'; }

.hrs__l-divisions-modal-resize {
  margin: 0 !important; }
  .hrs__l-divisions-modal-resize #button-box {
    margin: 0 !important; }

#more_teams td {
  border-radius: 0 !important; }

.hrs__width--700px {
  width: 700px !important; }
  .hrs__width--700px #division_name {
    width: 100%;
    box-sizing: border-box; }

.l-Teams__col-owner,
.l-Teams__col-sport,
.l-Teams__col-Teams {
  white-space: nowrap;
  width: 17.5%; }

.l-Teams__col-logo {
  text-align: center;
  width: 1%; }
  .l-Teams__col-logo img {
    width: 45px;
    max-width: 40px;
    height: auto; }

.l-Teams__dropdown-item--ss-delete,
.l-Divisions__dropdown-item--ss-delete {
  color: #e26362 !important; }

.l-Teams__col-actions,
.l-Divisions__col-actions {
  width: 1%;
  text-align: center; }

.l-Divisions__table--full-width {
  margin-top: 8px; }

.l-Divisions__col-sub-divisions,
.l-Divisions__col-assigned,
.l-Divisions__col-unassigned,
.l-Divisions__col-teams,
.l-Divisions__col-commissioner {
  white-space: nowrap;
  text-align: center; }

.l-Divisions__col-sub-divisions,
.l-Divisions__col-assigned,
.l-Divisions__col-unassigned,
.l-Divisions__col-commissioner {
  width: 12%; }

.l-Divisions__col-teams {
  width: 5%; }

.l-Divisions__col-division {
  text-align: left; }

.l-Division__team-logo {
  width: 40px;
  height: auto; }

.l-Divisions__flexbox {
  padding: 16px 16px;
  width: 60%;
  align-items: flex-start; }

.l-Divisions__flexbox-item {
  border-right: 1px solid #e6e6e6;
  padding: 0 32px;
  align-self: stretch; }
  .l-Divisions__flexbox-item:last-child {
    border-right: none; }

@keyframes roll {
  0% {
    transform: rotate(0); }

  100% {
    transform: rotate(90deg); } }

.tree-item__name {
  display: inline-block;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #d6d6d6; }

.tree-item__control {
  display: inline-block;
  color: #3079b7;
  cursor: pointer;
  padding: 0 !important;
  transition: all .2s ease-in-out; }
  .tree-item__control:before {
    content: '▻';
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    font-size: 8px;
    padding: 8px 8px;
    display: inline-block; }
  .tree-item__control:hover {
    color: #ff8f00;
    animation: roll .15s 1;
    transform: rotate(90deg); }

[data-item-state="active"] .tree-item__control {
  color: #ff8f00;
  animation: none;
  transform: none;
  transition: none; }
  [data-item-state="active"] .tree-item__control:before {
    content: ''; }

.nested-row td {
  background: #fcfcfc;
  color: #13426e;
  border-top-color: #e6e6e6; }
.nested-row .tree-item {
  position: relative; }
  .nested-row .tree-item:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 20px;
    border-right: 1px dotted #ff8f00; }
  .nested-row .tree-item:after {
    content: '';
    display: block;
    height: 1px;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
    border-top: 1px dotted #ff8f00; }

.level-1 + .level-2 td,
.level-2 + .level-1 td {
  border-top-color: #ff8f00; }

.level-2 .tree-item {
  padding-left: 40px; }
  .level-2 .tree-item:after {
    width: 17px; }

.level-3 .tree-item {
  padding-left: 60px; }
  .level-3 .tree-item:after {
    width: 37px; }

.level-4 .tree-item {
  padding-left: 80px; }
  .level-4 .tree-item:after {
    width: 57px; }

.level-5 .tree-item {
  padding-left: 100px; }
  .level-5 .tree-item:after {
    width: 77px; }

.level-6 .tree-item {
  padding-left: 120px; }
  .level-6 .tree-item:after {
    width: 97px; }

.team-level .tree-item {
  background-color: #383838;
  color: white;
  padding-left: 40px; }
  .team-level .tree-item:after {
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: none;
    margin: 0;
    border-bottom: 10px solid #383838;
    position: absolute;
    top: -10px;
    left: 62px; }

.Onboarding__tip-parent {
  position: relative; }

.Onboarding__tip-content {
  opacity: 1;
  z-index: 999;
  transition: opacity .25s ease-in-out;
  border-radius: 5px;
  box-shadow: 0 0 2px #e6e6e6;
  background: #ff8f00;
  color: white;
  padding: 8px 8px;
  width: 220px;
  position: absolute;
  left: -110px;
  bottom: 100%;
  margin-bottom: 10px;
  list-style: none;
  text-align: left; }
  .Onboarding__tip-content:before {
    content: '';
    bottom: -25px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 25px; }
  .Onboarding__tip-content:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ff8f00; }

.Onboarding__tip-header {
  font-family: "MuseoSansRounded500Regular", "Open Sans", Arial, sans-serif;
  font-size: 13px;
  color: white;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 4px; }

.Onboarding__tip-highlights {
  padding-top: 16px;
  padding-bottom: 16px;
  margin: 0; }

.Onboarding__tip-highlight {
  font-size: 90%;
  line-height: 1.25; }

.Onboarding__tip-control {
  position: absolute;
  top: 4px;
  right: 4px;
  opacity: .5;
  line-height: 1; }
  .Onboarding__tip-control:before {
    content: '␡';
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    font-size: 10px; }
  .Onboarding__tip-control:hover:before {
    opacity: 1; }

.pub-website-tab h2 {
  font-size: 28px; }
.pub-website-tab p {
  font-size: 18px;
  margin-bottom: 10px; }
.pub-website-tab ul {
  list-style-type: none; }
  .pub-website-tab ul li {
    display: inline-block;
    width: 30%; }
  .pub-website-tab ul i {
    color: #226bae;
    font-size: 100px; }
.pub-website-tab blockquote {
  padding: 2% 8%;
  margin: 30px 0; }
  .pub-website-tab blockquote img {
    padding: 15px; }
  .pub-website-tab blockquote h3 {
    font-size: 26px; }
  .pub-website-tab blockquote p {
    font-size: 20px;
    margin-top: 20px; }
.pub-website-tab .cta {
  background-image: linear-gradient(to bottom, #ff9017, #ff5d00);
  border: 1px solid #dc5000;
  border-left-color: #ff9e34;
  border-top-color: #ff9e34;
  border-radius: 5px;
  bottom: 0;
  display: block;
  color: #fff;
  font-family: MuseoSansRounded700Regular,sans-serif;
  font-size: 26px;
  font-weight: 600;
  left: 0;
  padding: 15px 30px;
  position: fixed;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  transition: all,.2s,ease-in-out; }
  .pub-website-tab .cta:hover {
    background-image: none;
    background-color: #c77808; }

.hrs__l-roster-green-icon {
  color: #7fc243; }

.hrs__l-roster-red-icon {
  color: #e26362; }

.hrs__l-roster-primary-icon {
  color: #13426e; }

.hrs__l-roster-big-icon {
  font-size: 11px;
  color: #13426e; }

.hrs__l-roster-font-resize {
  font-size: 9px !important; }

.hrs__l-roster-reset-color-padding {
  color: #383838;
  padding-left: 0px !important;
  padding-right: 18px !important; }

.hrs__l-roster-reset-color {
  color: #383838; }

.hrs__classic-icon i {
  display: none !important; }

.hrs__classic-image {
  background: none !important;
  width: 0px !important;
  padding: 0 !important; }

.hrs__l-roster-check-correction {
  width: 10px;
  display: inline !important;
  z-index: 9;
  right: 15px !important; }

.hrs__l-roster-classic-check-correction {
  z-index: 10 !important;
  left: 10px !important; }

.hrs__l-roster-no-left-border {
  border-left: none !important; }

.hrs__image-button {
  position: relative; }
  .hrs__image-button input {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 10; }
  .hrs__image-button a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 11; }

.hrs__no-border {
  border: none; }

.hrs__classic-image-remove img {
  display: none; }

.hrs__l-roster-position-fix {
  left: 10px; }

.hrs__l-roster-bottom-border {
  border-bottom: 1px solid #e7e7e7 !important;
  border-radius: 0 !important; }

.hrs__l-roster-left-border {
  border-left: 1px solid #e7e7e7 !important; }

.league-roster__table {
  border-top: 1px solid #d6d6d6 !important;
  border-bottom: 1px solid #d6d6d6 !important; }

[style="border: 1px solid #ccc; padding: 10px;margin-bottom: 10px; width:520px"] {
  border: 1px solid #d6d6d6 !important;
  background: #fcfcfc !important;
  border-radius: 8px; }

.hrs__l-roster-info-show .button.medium {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px;
  padding: 0 16px;
  line-height: 29px;
  font-size: 13px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .hrs__l-roster-info-show .button.medium:before, .hrs__l-roster-info-show .button.medium:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .hrs__l-roster-info-show .button.medium:before {
    padding-right: 4px;
    float: left; }
  .hrs__l-roster-info-show .button.medium:after {
    padding-left: 4px; }
  .hrs__l-roster-info-show .button.medium:hover, .hrs__l-roster-info-show .button.medium:active, .hrs__l-roster-info-show .button.medium:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .hrs__l-roster-info-show .button.medium.active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .hrs__l-roster-info-show .button.medium.disabled, .hrs__l-roster-info-show .button.medium.disabled:hover, .hrs__l-roster-info-show .button.medium.disabled:active, .hrs__l-roster-info-show .button.medium[disabled], .hrs__l-roster-info-show .button.medium[disabled]:hover, .hrs__l-roster-info-show .button.medium[disabled]:active, .hrs__l-roster-info-show .button.medium[disabled="true"], .hrs__l-roster-info-show .button.medium[disabled="true"]:hover, .hrs__l-roster-info-show .button.medium[disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .hrs__l-roster-info-show .button.medium a, .hrs__l-roster-info-show .button.medium span, .hrs__l-roster-info-show .button.medium i {
    color: inherit; }
  .hrs__l-roster-info-show .button.medium:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: ''; }

.hrs__l-roster-info-hide .button.medium {
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  border-radius: 4px;
  height: 32px;
  padding: 0 16px;
  line-height: 29px;
  font-size: 13px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .hrs__l-roster-info-hide .button.medium:before, .hrs__l-roster-info-hide .button.medium:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .hrs__l-roster-info-hide .button.medium:before {
    padding-right: 4px;
    float: left; }
  .hrs__l-roster-info-hide .button.medium:after {
    padding-left: 4px; }
  .hrs__l-roster-info-hide .button.medium:hover, .hrs__l-roster-info-hide .button.medium:active, .hrs__l-roster-info-hide .button.medium:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .hrs__l-roster-info-hide .button.medium.active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .hrs__l-roster-info-hide .button.medium.disabled, .hrs__l-roster-info-hide .button.medium.disabled:hover, .hrs__l-roster-info-hide .button.medium.disabled:active, .hrs__l-roster-info-hide .button.medium[disabled], .hrs__l-roster-info-hide .button.medium[disabled]:hover, .hrs__l-roster-info-hide .button.medium[disabled]:active, .hrs__l-roster-info-hide .button.medium[disabled="true"], .hrs__l-roster-info-hide .button.medium[disabled="true"]:hover, .hrs__l-roster-info-hide .button.medium[disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .hrs__l-roster-info-hide .button.medium a, .hrs__l-roster-info-hide .button.medium span, .hrs__l-roster-info-hide .button.medium i {
    color: inherit; }
  .hrs__l-roster-info-hide .button.medium:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: ''; }

.hrs__l-roster--player a[id*="invite"] {
  position: relative;
  border-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  border-radius: 4px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight: 600;
  margin: 0;
  box-sizing: border-box;
  height: 24px;
  line-height: 21px;
  padding: 0 8px;
  font-size: 12px;
  border-color: #d6d6d6;
  background: white;
  color: #383838; }
  .hrs__l-roster--player a[id*="invite"]:before, .hrs__l-roster--player a[id*="invite"]:after {
    vertical-align: middle;
    display: inline;
    line-height: 30px; }
  .hrs__l-roster--player a[id*="invite"]:before {
    padding-right: 4px;
    float: left; }
  .hrs__l-roster--player a[id*="invite"]:after {
    padding-left: 4px; }
  .hrs__l-roster--player a[id*="invite"]:before, .hrs__l-roster--player a[id*="invite"]:after {
    line-height: 22px;
    vertical-align: middle;
    display: inline;
    padding: 0; }
  .hrs__l-roster--player a[id*="invite"]:hover, .hrs__l-roster--player a[id*="invite"]:active, .hrs__l-roster--player a[id*="invite"]:focus {
    background: #f2f2f2;
    border-color: #bdbdbd;
    color: #383838;
    outline: none;
    transition-property: background-color, border-color;
    transition-duration: .25s,         .25s;
    transition-timing-function: ease-in-out,  ease-in-out; }
  .hrs__l-roster--player a[id*="invite"].active {
    background: #f2f2f2;
    box-shadow: 0 1px 0 #d6d6d6 inset; }
  .hrs__l-roster--player a[id*="invite"].disabled, .hrs__l-roster--player a[id*="invite"].disabled:hover, .hrs__l-roster--player a[id*="invite"].disabled:active, .hrs__l-roster--player a[id*="invite"][disabled], .hrs__l-roster--player a[id*="invite"][disabled]:hover, .hrs__l-roster--player a[id*="invite"][disabled]:active, .hrs__l-roster--player a[id*="invite"][disabled="true"], .hrs__l-roster--player a[id*="invite"][disabled="true"]:hover, .hrs__l-roster--player a[id*="invite"][disabled="true"]:active {
    color: #7a7a7a;
    background-color: transparent;
    border-color: #d6d6d6;
    border-bottom-width: 1px;
    cursor: not-allowed; }
  .hrs__l-roster--player a[id*="invite"] a, .hrs__l-roster--player a[id*="invite"] span, .hrs__l-roster--player a[id*="invite"] i {
    color: inherit; }
  .hrs__l-roster--player a[id*="invite"]:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%;
    content: '✉'; }
  .hrs__l-roster--player a[id*="invite"]:after {
    content: 'Resend Invite'; }
  .hrs__l-roster--player a[id*="invite"] img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 10; }

.hrs__width--900px {
  width: 900px !important; }

label[for="commissioners_only"] {
  margin-right: 8px; }

.hrs__text--go:after {
  content: 'go';
  font-family: "Open Sans", Helvetica, sans-serif;
  line-height: 18px;
  font-weight: normal;
  padding-left: 0; }

[id*="telephone"][style="border: 1px solid #ccc; padding: 10px;margin-bottom: 10px;width:520px"] {
  border: 1px solid #d6d6d6 !important;
  border-radius: 8px !important;
  width: auto !important;
  background: #fcfcfc !important; }

.hrs__reg-doc-table .subhead, .hrs__reg-doc-table .subhead + td {
  border-top: 1px solid #d6d6d6; }

.remove.ss-delete {
  color: #e26362; }

.l-roster__panel fieldset {
  padding: 0;
  margin: 0;
  display: block;
  border: none; }

.l-roster__panel-header {
  display: block;
  width: 100%;
  font-weight: 700; }

.l-roster__col-manager {
  width: 5% !important;
  white-space: nowrap;
  text-align: center !important; }

.advanced_search_field {
  margin-bottom: 0; }

#advanced_search {
  margin-bottom: 32px; }

#add_advanced_search_field {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.l-roster__inline-menu {
  display: inline-block; }

.l-roster__filter:after {
  content: '';
  display: block;
  clear: both; }
.l-roster__filter .l-roster__element-loader {
  margin-top: 8px; }

.l-roster__filter,
.l-roster__new-filter,
.l-roster__load-filter {
  padding-top: 8px;
  padding-bottom: 8px; }

.l-roster__filter,
.l-roster__load-filter {
  border-bottom: 1px dotted #d6d6d6; }

.league-roster__table {
  margin-bottom: 4px; }

.l-roster__large-callout-panel--bg-middleground {
  margin: 0;
  padding: 16px 16px; }

.l-roster__button[disabled="disabled"] {
  border: none !important;
  padding-left: 0 !important; }

#advanced_search_form {
  padding-bottom: 0; }

.l-roster__grid--1\/7 {
  padding-right: 8px; }
  .l-roster__grid--1\/7 .l-roster__select-box {
    width: 100%; }

.l-roster__grid--6\/7 {
  position: relative;
  padding-right: 32px; }
  .l-roster__grid--6\/7[data-comparison-type-value] {
    padding-right: 0; }
  .l-roster__grid--6\/7 .l-roster__icon-button--ss-delete {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto; }
  .l-roster__grid--6\/7 input[type="text"] {
    width: 100%; }

.l-roster__col-player-age,
.l-roster__col-player-gender,
.l-roster__col-player-photo,
.l-roster__col-player-number,
.l-roster__col-player-select {
  text-align: center;
  white-space: none;
  width: 1%; }

.l-roster__col-player-team,
.l-roster__col-player-status,
.l-roster__col-player-registration {
  text-align: center; }

.l-roster__invite-block {
  display: block;
  padding-top: 4px; }

.hrs__text--invite:after {
  content: 'Invite to Join'; }

.hrs__role-icon {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }
  .hrs__role-icon img {
    display: none; }

.hrs__role-icon.Owner:before,
.hrs__role-icon.Commissioner:before {
  content: '⋆';
  font-size: 10px; }

.hrs__role-icon.Member:before {
  content: '✓';
  font-size: 8px;
  color: #7fc243; }

.hrs__role-icon.Manager:before {
  content: '📢';
  font-size: 10px; }

.hrs__role-icon.Coach:before {
  content: '⏱';
  font-size: 10px; }

[data-selected-count] {
  line-height: 24px;
  display: inline-block;
  background: #f6f6f6;
  padding-top: 4px; }

.hrs__l-roster-legend {
  position: relative;
  text-align: center;
  margin-bottom: 32px; }
  .hrs__l-roster-legend p {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0 16px !important;
    font-size: 13px !important;
    margin-bottom: 0 !important;
    background: #f6f6f6; }
  .hrs__l-roster-legend:before {
    content: '';
    height: 1px;
    background: #d6d6d6;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%; }
  .hrs__l-roster-legend span {
    background: none !important;
    padding: 0 !important; }
  .hrs__l-roster-legend .l-roster__legend-item {
    display: inline-block;
    padding: 0 16px 0 8px !important;
    border-right: 1px solid #d6d6d6; }
    .hrs__l-roster-legend .l-roster__legend-item + a {
      padding-left: 16px !important; }
  .hrs__l-roster-legend hrs__role-icon:before {
    font-family: "SSPika";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    line-height: inherit;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
    font-size: 87.5%; }

#pick_teams {
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: none !important; }
  #pick_teams td:first-child {
    padding-left: 0 !important; }

.l-roster__button--ss-reload:before {
  content: ''; }

#email_list .bg-foreground,
#telephone_list .bg-foreground {
  background-color: white; }

.hrs__l-roster-player-info .title {
  border-top: 1px solid #d6d6d6; }
.hrs__l-roster-player-info .subhead {
  white-space: normal;
  word-break: break-word; }

img.hrs__classic-image {
  display: none; }

.hrs__classic-image img {
  display: none; }

.hrs__l-schedule-width-624px {
  width: 624px !important; }

.hrs__l-schedule-checkbox-position-fix {
  bottom: 10px; }

.hrs__width-520px {
  width: 520px !important; }
  .hrs__width-520px .help_message {
    text-align: center;
    display: block;
    padding: 0 16px; }

.hrs__l-schedule-margin-left-300px {
  margin-left: 300px; }

.hrs__l-schedule-bottom-border {
  bottom-border: 1px solid #d6d6d6 !important; }

.hrs__l-schedule-preferences-checkbox-fix {
  width: 225px !important; }

.hrs__l-schedule-modal-resize {
  width: 350px !important;
  height: 300px !important; }

.TB_modal {
  width: 350px !important;
  height: auto !important; }

input#game_is_ot {
  top: 12px; }

.hrs__l-schedule-flag-replace a[href*="view_game"][title]:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '⚑ ' !important;
  color: #7fc243 !important; }

.hrs__l-schedule-flag-replace a[href*="view_game"] img {
  display: none !important; }

.hrs__l-schedule-flag-replace a[href*="view_event"] + a[href*="view_event"]:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '⚑ ' !important;
  color: #1a81e6 !important; }

.hrs__l-schedule-flag-replace a[href*="view_event"] img {
  display: none !important; }

#optional_button {
  background-color: white;
  padding: 8px 8px;
  text-align: center; }

[onclick="jQuery('#optional_button').hide();jQuery('#optional_game_info').show();; return false;"]:before,
[onclick="jQuery('#optional_button').hide();jQuery('#optional_event_info').show();; return false;"]:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: ''; }

[onclick="jQuery('#optional_game_info').hide();jQuery('#optional_button').show();; return false;"]:before,
[onclick="jQuery('#optional_event_info').hide();jQuery('#optional_button').show();; return false;"]:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: ''; }

.ui-accordion {
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  font-size: 13px;
  margin: 16px 0; }
  .ui-accordion .ui-accordion-header {
    border-bottom: 1px solid #d6d6d6;
    color: #3079b7;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    padding: 16px; }
    .ui-accordion .ui-accordion-header:focus {
      outline: none; }
    .ui-accordion .ui-accordion-header.ui-accordion-header-active {
      border-bottom: 1px solid #ff8f00; }
    .ui-accordion .ui-accordion-header .ui-icon {
      float: left;
      margin-right: 4px; }
    .ui-accordion .ui-accordion-header .ui-icon-active:before,
    .ui-accordion .ui-accordion-header .ui-icon-collapsed:before {
      font-family: "SSPika";
      font-style: normal;
      font-weight: normal;
      text-decoration: none;
      text-rendering: optimizeLegibility;
      line-height: inherit;
      -webkit-font-feature-settings: "liga";
      -moz-font-feature-settings: "liga=1";
      -moz-font-feature-settings: "liga";
      -ms-font-feature-settings: "liga" 1;
      -o-font-feature-settings: "liga";
      font-feature-settings: "liga";
      -webkit-font-smoothing: antialiased;
      vertical-align: middle;
      font-size: 87.5%;
      font-size: 10px; }
    .ui-accordion .ui-accordion-header .ui-icon-active:before {
      color: #ff8f00;
      content: ''; }
    .ui-accordion .ui-accordion-header .ui-icon-collapsed:before {
      content: '▻'; }
  .ui-accordion .multi_team_accordion_team_row {
    border-bottom: 1px solid #d6d6d6;
    padding: 16px; }
  .ui-accordion .ui-accordion-header.ui-accordion-header-collapsed:last-of-type,
  .ui-accordion .ui-accordion-content:last-of-type .multi_team_accordion_team_row:last-of-type {
    border-bottom: none; }

.hrs__l-schedule-margin-left-400px .help_message {
  padding: 16px 16px; }

.hrs__l-schedule-manual-icons .button.medium.thickbox:before {
  content: '⚙';
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }
.hrs__l-schedule-manual-icons #calendar_view_button:before {
  content: '📅';
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }
.hrs__l-schedule-manual-icons #list_view_button:before {
  content: '';
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }

.ss-calendar.hrs__l-schedule-align-top {
  padding-left: 2px; }

.hrs__league-location-import #import_jstree_search {
  margin-bottom: 8px;
  width: 100%; }
.hrs__league-location-import #import-jstree-tree {
  border: 1px solid #d6d6d6;
  border-radius: 8px; }
.hrs__league-location-import .jstree-container-ul .jstree-icon {
  background: none;
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%; }
.hrs__league-location-import .jstree-container-ul > li > .jstree-ocl:before {
  content: '▹'; }
.hrs__league-location-import .jstree-container-ul > li.jstree-open > .jstree-ocl:before {
  content: '▾'; }
.hrs__league-location-import .jstree-container-ul .jstree-checkbox:before {
  font-family: "SSPika";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  line-height: inherit;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  font-size: 87.5%;
  content: '';
  background-color: white;
  box-shadow: 1px 1px 1px #d6d6d6 inset;
  border: 1px solid #d6d6d6;
  color: #fff;
  text-align: center;
  font-size: 7px;
  vertical-align: middle;
  height: 17.6px;
  width: 17.6px;
  line-height: 20.8px;
  margin-top: 4px;
  border-radius: 8px;
  display: block; }
.hrs__league-location-import .jstree-container-ul .jstree-clicked .jstree-checkbox:before {
  content: '✓';
  background-color: #7fc243;
  box-shadow: none;
  border: none; }
.hrs__league-location-import .jstree-container-ul .jstree-themeicon {
  display: none; }
.hrs__league-location-import .select-import,
.hrs__league-location-import #import-jstree-tree,
.hrs__league-location-import .selected-jstree-items {
  padding: 8px 8px; }
.hrs__league-location-import #jstree-items-for-import {
  height: 338px;
  background: #fcfcfc;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  padding: 8px 8px;
  width: 100%; }
.hrs__league-location-import [style="clear:both;"] {
  padding-top: 16px; }

.hrs__export-link--container {
  border: 1px solid #d6d6d6; }

.hrs__export-table-full {
  width: 650px !important; }

#game_event_date_start_formatted + .ss-calendar,
#practice_event_date_start_formatted + .ss-calendar {
  position: relative;
  display: inline-block; }
  #game_event_date_start_formatted + .ss-calendar img,
  #practice_event_date_start_formatted + .ss-calendar img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block !important;
    opacity: 0 !important;
    cursor: pointer; }

.calheader a {
  background: none !important; }

.ts__col-admin,
.l-Schedule__col-admin {
  text-align: center; }

.ts__col-admin {
  width: 7.5%; }

.l-Schedule__col-admin {
  width: 12%; }
