:root {
  --body_font_color: #000000;
  --button_background: #00406e;
  --button_background_font_color: #fff;
  --button_font_size: 12px;
  --button_font_weight: 500;
  --sidebar_background:#080808;
  --sidebar_button_background:#181818;
  --fill_color:var(--button_background_font_color);
  --border-color: 1px solid #2b2b2b;
    --legal-font-color: #999;
}
body
{
   background: #000;
}
a, a:hover, a:focus
{
  color: var(--legal-font-color);
}
.basic_text, .re_text_message p,.re_text_message
{
  color: var(--legal-font-color);
}
#container-holder .h3, h3,#container-holder .h1 ,#container-holder h1,#content.site-legal-content,.site-legal-content,#container-holder{
  color: var(--legal-font-color);
}
.re_text_message h4
{
  color: var(--legal-font-color);
}
#sidebar .sidebar-header {
    padding: 20px;
    background: var(--sidebar_background);
}
ul.CTAs {
    padding: 20px;
    background: var(--sidebar_button_background);
    border-bottom: var(--border-color);
    border-top: var(--border-color);
  }
#sidebar ul.CTAs a.logout,#sidebar ul.CTAs a.logout:hover
{
    background: var(--button_background);
    color: var(--button_background_font_color);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
}

#sidebar
{
  background: var(--sidebar_background);
}

#sidebar ul li span.category,
#sidebar ul li span.category:hover
{
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"),var(--sidebar_background);
  background-repeat: no-repeat, repeat;
  background-position: 90% center,center center;
  -moz-background-size: 20px 20px, auto;
  -webkit-background-size: 20px 20px, auto;
       -o-background-size: 20px 20px, auto;
          background-size: 20px 20px, auto;
}
#sidebar ul li a:hover {
    color: var(--button_background);
}
#sidebar ul li span.category:hover
{
  cursor: pointer;
}
ul ul a
{
  background: var(--sidebar_button_background);
}
.navButton
{
  background: var(--button_background);
}
.icon {
  width: 2rem;
  fill: var(--fill_color);
  padding: 5px;
}
#sidebar ul.components
{
  border-bottom: var(--border-color);
}
.search_button,.search_button:hover
{
  color: var(--button_background_font_color);
  background: var(--button_background);
  font-size: var(--button_font_size);
  font-weight: var(--button_font_weight);
}
a.confirm, .re_text_message a>button, .re_text_message a>button:hover,a.playbutton, input.submit_button, button.playbutton:focus,input.submit_button:focus
{
  color: var(--button_background_font_color);
  background: var(--button_background);
  font-size: var(--button_font_size);
  font-weight: var(--button_font_weight);
  font-size: 15px;
}
a.playbutton, input.submit_button, button.playbutton:focus,input.submit_button:focus
{
  border-bottom: none
}
.login_title
{
  background: var(--sidebar_button_background);
}
.part_ebook:nth-child(even), .regular_info_part:nth-child(even)
{
 background: var(--sidebar_background);
 width: 90%;
 margin: auto;
}
input[type=button], input[type=submit], input[type=reset]
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover
{
  color: var(--button_background_font_color);
  background: var(--button_background);
  font-size: var(--button_font_size);
  font-weight: var(--button_font_weight);
}

input[type=msisdn]:focus, input[type=password]:focus
{
  border-bottom: 1px solid var(--button_background);
}
.underlineHover:after
{
  background: var(--button_background);
}

.in_game_credits
{
  background: var(--sidebar_button_background);
}
#contact .subtitle
{
  font-family: var(--main-font-family);
  font-size: 18px;
  color: #fff;
  line-height: 1.5;
}
#contact .submit_button
{
  width: auto;
  margin: inherit;
  min-width: 200px;
}
#contact label.text-left
{
  text-align: left !important;
  -moz-text-align-last: left;
       text-align-last: left;
}
#dashboard
{
  position: relative !important;
  color: #fff;
}
.regular_info_part:nth-child(even)
{
  background: #223132;
  color: var(--legal-font-color);
  border:var(--bs-border-width) solid var(--bs-border-color);
}
.regular_info_part:nth-child(even) p, .regular_info_part:nth-child(even) ul
{
  color: var(--legal-font-color);
}
ul,li,ol
{
  text-decoration: none !important;
  list-style: none;
}
.check-text {
    width: 80%;
}