@import 'https://fonts.googleapis.com/css?family=Roboto:400,700';
@import 'https://fonts.googleapis.com/css?family=Electrolize';

#registration { 
}
label.form-check-label.mr-2 { 
}
#btn1 {
    background-color: #000000;color: #000000;.bg-dark {/* background-color: #000000 */}
}
/* .bg-dark {
    border: 1px solid #737373;
    border-top-color: #787878;
    max-width: 200px;
    max-height: 200px
} */
.style1 {
    background-color: #1a1a1a;
    margin-top: -15px;
    margin-bottom: -15px
}
.style2 { 
}
.:hover {
    border: 1px solid #8c0000
}
.row_hover { 
}
.row_hover:hover {
    border: 2px solid #8c0000
}
.style3 {
    background-color: #000 
}
.style4 {
    background-color: #1a1a1a
}
.style5 {
    background-color: #303030;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}
.class_button {
    background-color: #303030;
    border: 1px solid #737373;
    color: #737373 
}
.class_button.class_button_hover { 
}
.class_button:hover {
    background-color: #000000;
    border: 1px solid #737373
}
.style6 {
    color: #737373
}
.style7 {
    color: #737373
}
.lnk_style {
    color: #737373;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 1em;
    font-size: 13px 
}
.style8 {
    background-color: #303030;
    color: #737373
}
.style9 {
    background-color: #303030
}
.style10 {
    background-color: #303030
}
.style11 {
    background-color: #303030
}
.dark {
    color: #737373;
    background-color: #303030 
}
.style12 {
    color: #737373;
    font-family: Verdana, Geneva, sans-serif
}
.style13 {
    color: #737373;
    display: none
}
.style14 {
    color: #737373;
    display: none
}
.style15 {
    color: #737373;
    line-height: 1em;
    font-family: Verdana, Geneva, sans-serif
}
.style16 {
    font-family: Verdana, Geneva, sans-serif;
    color: #737373;
    line-height: 1em;
    margin-top: 8px;
    margin-bottom: 8px
}
.style17 {
    line-height: 1em;
    font-family: Verdana, Geneva, sans-serif;
    color: #737373
}
.style18 {
    color: #737373
}
.style19 {
    color: #737373;
    line-height: 1.5em;
    font-size: 14px
}
.style20 { 
}
.style21 { 
}
.test { 
}
.style22 {
    color: #737373;
    margin-top: 4px
}
.style23 {
    margin-top: 4px
}
.style24 {
    background-color: #212529
}
.style25 {
    background-color: #000
    /* color: #636363 */
}

.table_header {
    background-color: #252525ff;
    color: #cfcfcf;

    text-align: center;
    font-size: 22px;
    line-height: 1em;
    margin: 2px;
    border-top: 4px solid #000;
    border-right: 4px solid #000;
    border-bottom: 1px solid #000 
}

.table_header_judges {
    background-color: #0d0d0d;
    color: #6b6a6a;
    height: 50%;

    text-align: center;
    font-size: 22px;
    line-height: 1em;
    overflow: visible;
    position: static;
    clear: both;
    background-size: 40px;
    border-color: #919191  
}


.style26 {
    margin-left: 10px;
    border-left: 5px solid #700404
}
.table_row {
    background-color: #4f4f4f;
    color: #c7c7c7;
    text-align: center;
    line-height: 1em;
    font-size: 18px;
    border-left-width: 3px;
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    border-left-style: none;
    border-right: 3px solid #000 
}

.table_row_black{
    background-color: #000;
    color: #cfcfcf;
    text-align: left;
    border-style: solid solid solid none;
    border-top: 4px solid #000;
    border-left-style: none;
    border-right: 4px solid #000;
    border-bottom: 4px solid #000;
    line-height: 1em;
    font-size: 22px 
}

.style27 {
    width: 10px;
    background-color: #940000
}
.style28 {
    border-style: none
}
.style29 {
    border-style: none
}
.style30 {
    border-style: none;
    border-left: 2px #000;
    border-right: 2px #000;
    border-bottom-style: none
}
.style31 {
    background-color: #737373
}

.table_row_lead_toggle{
    background-color: #ffffff;
    width: 6px;
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
    max-width: 8px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 0px 
}

.style32 {
    background-color: #828282
}
.style33 {
    background-color: #252525
}
.style34 {
    color: #000;
    width: 20px
}
.style35 {
    margin-top: 20px
}
.style36 {
    border-style: none
}
.area_number {
    text-align: center;
    color: #bfbdbd;
    border: 1px solid #000;
    font-family: 'Nunito', sans-serif;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0.1em;
    line-height: 1.25em;
    width: 1.5rem;
    padding-right: 2.5rem !important;
}
.style38 {
    border: 1px #000
}
.style39 {
    border: 1px solid #000
}
.style40 {
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #000
}
.style40.table { 
}
.table_row_group {
    border-top-style: solid;
    border-top-color: #000;
    border-right-color: #000 
}
.style41 {
    border-top: 4px solid #000
}

.style42 {
    width: 6px;
    max-width: 6px
}
.sidekick_header {
    background-color: #000;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size:32px;
    font-weight: bold;
}
td.area_number { 
}

.judge_score{
color: #d9d9d9; 
font-family: 'Roboto', sans-serif;
font-weight: bold;
text-align: center;
background-attachment: fixed;
position: sticky;
width: 49px;
}

@media (max-width: 575px) {
    .judge_score {
         font-size: 0.50em;
     }
    .score_red_hexagon {
      width: 20px;
      height: 16px;
    }
}

.style37 {
    max-width: 200px;
    float: right;
    margin-bottom: 10px;
    padding-bottom: 10px
}
footer.style8 { 
}

.main{
html {
      min-height: 100%;
      margin-left: calc(100vw - 100%);
      background-color: #000;
    }
    body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 100vh;
      background-color: #000;
    }
    main {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
    }
    
}

#profile_view { 
}

.style43 {
    float: right;
    background-attachment: fixed
}

.vertical_area_number {

    height: 100vh;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    text-orientation: sideways;
            /*border-top-width: 1px;
            border-top-style: dotted;
            border-left: 1px dotted #000;
            border-bottom-width: 1px;
            border-bottom-style: dotted; */
            background-attachment: fixed;
            background-color: #303030;
            color: #9c9c9c;
            font-family: 'Nunito', sans-serif;
            font-weight: bold;
            font-size: 26px;
            text-align: center;
            float: right;
            clear: right;
            min-height: 100vh;
            max-height: 100vh;
            display: block;
            position: relative;
        width: 50px;
        margin-bottom: 0px;
        padding-right: 0px;
        
 }

.table {
    background-color: #000;
    margin: 10px 2px 2px
}

link { 
}

.style47 {
    margin-top: 12px
}

.style48{
    margin-top: 10px;
}

.style49{
min-height: 40px;
height: 40px;
}

.hexagon{
float: left;
clear: none;
position: static;
padding-top: 2px;
padding-bottom: 4px;
padding-right: 4px;
left: 20px;
}

.style50{
text-align: left;
padding-left: 20px;
}

.style51{
float: left;
margin-top: 1px;
margin-bottom: 3px;
margin-left: 4px;
}

th{ 
}

.style52{
    margin-top: 15px;
    margin-bottom: 15px
}

.style53{
    margin-bottom: 15px;
    color: #000;
    background-color: #000;
}


.profile_title{
    color: #da0909;
    font-size: 28px;
    overflow: visible;
}


.profile_title_white{
    color: #fff;
    font-size: 28px;
    overflow: visible;
}

.profile_title_smaller{
    color: #da0909;
    font-size: 32px;
    font-weight: lighter;
}


.profile_title_smaller_white{
    color: #fff;
    font-size: 32px;
    font-weight: lighter;
}


.profile_details{ 
    color: #c2c2c2; 
    display: none;
}

.profile_details_red{ 
    color: #da0909; 
    display: none;
}

.style54{
    background-color: #000 
}


.style55{
    background-color: #000
}


.style56{
    background-color: #000
}


.style57{
    background-color: #000;
    border: 4px solid #000
}


.table_header_main{
    border: 4px solid #000
}

.competitor_schedule_label{
-webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
    text-orientation: sideways;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
            background-attachment: fixed;
            background-color: #252525;
            color: #737373;
            /*font-family: 'Nunito', sans-serif;
            font-weight: bold; */
            font-size: 22px;
            text-align: center;
            position: fixed;
            border-width: 1px;
            border-style: dotted;
            line-height: 1.4em;
            font-family: 'Roboto', sans-serif;
            margin: 60px 40px 5px 0px;
            padding: 5px;
}


.judge_schedule_label{
-webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
        writing-mode: vertical-lr;
    text-orientation: sideways;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
            background-attachment: fixed;
            background-color: #252525;
            color: #737373;
            /*font-family: 'Nunito', sans-serif;
            font-weight: bold; */
            font-size: 22px;
            text-align: center;
            position: fixed;
            border-width: 1px;
            border-style: dotted;
            line-height: 1.4em;
            font-family: 'Roboto', sans-serif;
            margin: 225px 40px 5px 0px;
            padding: 5px;
}


.style58{
    background-color: #000
}




.style60{
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 3px;
    padding-right: 3px
}


.style61{
    margin-top: 10px;
    margin-bottom: 10px
}


.score_single_hexagon_row{ 
}


/*
.style62{
padding-left: 2px;
padding-right: 2px; 
}
*/


.score_red_hexagon{
    content: url(../assets/images/sidekick_red_score_hexagon.png); 
}

.score_white_hexagon{
    content: url(../assets/images/sidekick_white_score_hexagon.png); 
}

.score_warning_hexagon{
    content: url(../assets/images/sidekick_orange_score_hexagon.png); 
}

.score_single_hexagon_spectator_image{ 
    width:40;
}

.score_red_hexagon_spectator{
    width: 40;
    content: url(../assets/images/sidekick_red_score_hexagon.png); 
}

.score_white_hexagon_spectator{
    width: 40;
    content: url(../assets/images/sidekick_white_score_hexagon.png); 
}

.score_warning_hexagon_spectator{
    width: 40;
    content: url(../assets/images/sidekick_orange_score_hexagon.png); 
}

.style63{
margin-bottom: 10px; 
}


.style64{
background-color: #000; 
}




.judge_score_spectactor_red{
color: #d9d9d9; 
font-family: 'Roboto', sans-serif;
font-weight: bold;
text-align: center;
background-attachment: fixed;
position: sticky;
font-size: 46px;
}

.judge_score_spectactor_white{
color: #d9d9d9; 
font-family: 'Roboto', sans-serif;
font-weight: bold;
text-align: center;
background-attachment: fixed;
position: sticky;
font-size: 46px;
}

.judge_category{
color: #757575;
text-align: right;
padding-left: 0px;
padding-right: 0px;
min-width: 75px; 
}


.style65{
text-align: right; 
}


.style66{
background-color: #000; 
}


.style67{
background-color: #000; 
}

.div.h3.event_details{ 
    color: #c2c2c2
}

.style68{
    background-color: #000
}


.style69{
    background-color: #000
}


.table_header_lead{
    background-color: #000;
    min-width: 2px 
}


.style70{
    background-color: #000
}


.style71{
    background-color: #000
}


.style72{ 
}


img{ 
}


.style73{
    margin-top: 10px;
    margin-bottom: 10px
}


.number_competitors_label{
    margin-top: 20px;
    margin-bottom: 20px;
    color: #d9d9d9;
    background-color: #000 
}


.style74{
    width: 200px;
    max-width: 200px
}


.style75{
    height: 4px
}


.div.style76{
    background-color: #333
}


.style77{
    color: #d3d3d3
}


.style78{
    background-color: #3d3d3d
}


.style79{
    background-color: #000
}


.div.col.style80{
    background-color: #000
}


.style76{
    background-color: #000;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}


.body.body_background{
    background-color: #000
}


.style81{
    background-color: #000
}


.accordion_header{
background-color: #8c0000;
color: #e0e0e0;
font-size: 17px;
padding-left: 25px; 
font-family: 'Roboto', sans-serif;
}


.style82{ 
}


.accordion_header:visited{
color: #fff; 
}


.style83{
color: #d9d9d9; 
}


.style83:hover{
color: #8c8c8c; 
}


.style82:hover{
font-weight: bold; 
}


.accordion_header:hover{
font-weight: bold; 
}


.style84{
background-color: #000;
color: #d4d4d4; 
}


.style85{
float: left; 
}

.style86{
background-color: #000;
color: #da0909; 
}


.style87{
background-color: #000; 
}


.style88{
background-color: #000; 
}

.style80{
background-color: #000; 
}


.competitor_event_title{
color: #870000; 
}

.event_title{
color: #a30000;
background-color: #000; 
}

.style89{ 
}

#profile_registration{ 
}

.style90{
    background-color: #303030;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-width: 12px;
    border-style: none
}

.style91{
    color: #737373;
    border: 1px solid #737373;
    margin-bottom: 10px
}

.style92{
    color: #737373
}

.style93{
    color: #737373
}

.style94{
    color: #737373
}

.style95{
}

.style96{
height: 100vh; 
}

.style97{
height: 100vh; 
}

.style98{
height: 100vh;
min-height: 100vh;
max-height: 100vh; 
}

.style99{
height: 100vh;
min-height: 100vh;
float: right;
border: 1px solid #870000; 
}

.style100{ 
}

.style101{
max-width: 400px; 
}

.style62{
right: 0px;
left: 0px; 
}

.style102{
position: absolute;
left: 50%;
top: 50%; 
}

.style103{
position: relative;
font-size: 64px;
text-align: center;
/* bottom: 37px; */
margin-top: -86px;
margin-right: 20px;
padding-right: 8px;
}

.style104{
background-color: #da0909;
color: #dedede;
float: right;
border-color: #ededed;
border-style: solid;
margin-right: -14px; 
}

.style105{
position: absolute;
left: 8px;
top: 300px; 
}

.match_timer{
color: #fff;
font-size: 28px;
font-weight: bold; 
font-family: Roboto, sans-serif; 
text-align: left; 
padding-top: 7px;
}





.style107{
border-width: 1px;
border-color: #8c8c8c; 
}

.style108{
padding-top: 8px; 
}

.control_image{
max-width: 60px;
width: 60px;
min-width: 80px;
padding-top: 12px; 
}

.control_row{
padding-bottom: 10px;
border-color: undefined;
border-style: undefined; 
}

.match_vs_column{ 
}

.style110{
display: none; 
}

.style111{
display: none; 
}

.style112{
display: none; 
}

.style113{
display: none; 
}

.style114{
max-width: 100px;
float: right; 
}

.style115{
float: left;
position: absolute;
left: 10px; 
}

.style116{
max-height: 75px;
height: 75px;
width: 65px; 
}

.style117{
position: absolute;
left: 0px; 
}

.style118{
padding-left: 0px;
padding-right: 0px; 
}

.style119{
width: 10px;
max-width: 10px;
padding-left: 0px;
padding-right: 0px; 
}

.style120{
text-align: center;
width: 100px;
max-width: 100px;
padding-left: 5px;
padding-right: 0px; 
}

.style121{
width: 100px; 
}

.style122{
width: 800px; 
}

.style123{
width: 400px;
max-width: 600px;
padding-left: 0px;
padding-right: 0px; 
}

.style124{
text-align: right; 
}

.style125{
text-align: right; 
}

.style126{ 
}

.style127{
margin-left: 40px;
text-align: right;
}

.style128{ 
}

.style129{
color: #fff;
font-weight: bold;
padding-right: 65px;
}

.style130{
color: #da0909;
}

.style131{
font-size: 14px;
}

.judge_rank_badge{
color: #bf9b00;
font-weight: bold;
position: relative;
font-family: serif;
bottom: -32px;
left: -5px;
z-index: 1;
}

.judge_separator{
float: right;
top: 0px;
left: 32px;
height: 50px;
overflow: hidden;
position: relative;
margin-top: -15px;
margin-bottom: -15px;
}

.style132{
position: static;
float: none;
clear: left;
overflow: hidden;
line-height: 0em;
}

.results_points_awarded{
float: left;
position: sticky;
z-index: 0;
margin-bottom: -26px;
padding-bottom: 0px;
}

.table_row.table_row_bold{
font-weight: bold;
font-size: 22px;
}

.style133{
position: absolute;
z-index: 1;
right: 25px;
top: 20px; 
}

.style134{
}

.style135{
}

.table_row.table_row_image{
padding: 0px;
}

.points_first{
    background-color: #da0909;
}


.points_badge{ 
}

.style136{
color: #b8b8b8;
}

.registration_label{
color: #8c8c8c;
font-size: 20px;
}

.style137{
width: 75px;
}

.profile_card_image{
width: 75px; 
}

.profile_card_header{
background-color: #da0909;
color: #fff; 
}

.profile_card_rank{
font-size: .9rem;
color: #da0909;
font-weight: bold; 
}


.profile_card_button{
position: absolute;
left: 0px;
bottom: 0px; 
}

.style138{
width: 200px;
}

.profile_card_table_header{
background-color: #e8e8e8;
color: #3b3a3a;
font-weight: bold;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-color: #c2c2c2;
height: 40px;
}


.profile_card_table_row{
background-color: #fff;
color: #000;
font-size: .80rem;
margin-bottom: 20px;
height: 40px;
}


.style139{
background-color: #000;
}


.profile_chart{
background-color: #000;
float: left;
opacity: 1.0;
}


.style140{
text-align: center;
}


.reporting_donut_inner_label{
text-align: center;
font-weight: bold;
position: relative;
font-family: Nunito, sans-serif;
z-index: 2;
font-size: 30px;
float: none;
top: -72px;
}


.reporting_donut_event_label{
text-align: center;
font-size: 1.00rem;
}


.reporting_table_row_header{
background-color: #000;
border-color: #000;
}


.reporting_table_header{
color: #8f8f8f;
}


.reporting_table_header_row{
border: 2px solid #000;
}


.reporting_profile_banner{
color: #000;
background-color: #fff;
border-width: 1px;
border-color: #000;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}


.reporting_profile_title{
font-size: 2.50rem;
}


.reporting_table_tournament{
border: 1px undefined #000;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
}


.reporting_table_tournament_header{
background-color: #8c8c8c;
color: #000;
font-size: .80rem;
font-weight: bold;
}


.reporting_table_tournament_row{
color: #000;
background-color: #e6e6e6;
font-size: .85rem;
}


head{ 
}


.reporting_table_ranks{
    width: 100% 
}


.reporting_table_rank_cell{
    margin-left: 20px
}


.reporting_profile_titles{
    font-size: 40px;
    color: #da0909;
    font-weight: bold
}

.style142{
    position: absolute;
    height: 205px;
    left: 185px;
    top: -5px
}


.style143{
    position: absolute;
    height: 205px;
    top: -5px;
    left: 227px;
    opacity: 60%
}





.navigation_bar{
    background-color: #2e2e2e 
}


#tournament_registration{ 
}

.collapsed{
    .panel-open{ display: none; }
    .panel-closed{ display: inline-block; }
    .collapsed .panel-open { display: inline-block; }
    .collapsed .panel-closed{ display: none; }
}

.tournament_registration_border{
    border-width: 2px;
    border-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #4a4a4a
}














.sidebar-nav{
    background-color: #2b2b2b;
}

body {
  /*overflow-x: hidden;*/
}

.sidebar-nav .button{
    height: 40px;
}

#sidebar-wrapper {
  min-height: 100vh;
  margin-left: 0;
  -webkit-transition: margin 0.25s ease-out;
  transition: margin 0.25s ease-out;
  background-color: #2b2b2b;
}



#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
    background-color: #2b2b2b;
}

#sidebar-wrapper .list-group {
  width: 15rem;
    background-color: #2b2b2b;
    color: #cfcfcf;
}

#page-content-wrapper {
  min-width: 0;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: -15rem;
}

#sidebar-wrapper a:hover{
  background-color: #da0909;
  color: #fff;
}

#topnav a:hover{
  background-color: #da0909;
  color: #fff;
}

#topnav .list-group {
  width: 15rem;
    background-color: #2b2b2b;
    color: #cfcfcf;
}

.sidebar-toggler-icon{
    background-image: '../assets/images/sidekick_logo_favicon.png';
}

.style141{
    width: 250px
}


.style145{
    width: 100px
}

.style146{
    width: 100px
}


.tournament_search_bar_top{
    background-color: #e0e0e0;
    border-width: 1px;
    border-color: #d40a0a;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tournament_search_bar_bottom{ 
    background-color: #e0e0e0;
    border-width: 1px;
    border-color: #999;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.tournament_search_label{
color: #000; 
}

.tournament_search_date{ 
}

.style148{
margin-bottom: 5px; 
}

.style149{ 
}

.style150{ 
}

.tournament_search_table_indicator{
border-color: undefined;
border-style: undefined; 
}


.tournament_search_table_header{
background-color: #4f4f4f;
color: #fff;
font-weight: bold;
}


.style151{
border-width: 1px;
border-color: #000; 
}


.style152{
border-width: 1px;
border-color: #8f8f8f;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px; 
}

.tournament_search_table_row{
color: #000;
background-color: #fff;
border-left-color: #000;
border-right-color: #000;
border-top: 4px undefined #000;
border-bottom: 4px undefined #000;
border-left-style: undefined;
border-right-style: undefined;
}

.style144{
border: 2px solid #000;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px; 
}

.tournament_registration_info_heading{
border-width: 1px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; 
}

.tournament_registration_event_heading{
background-color: #7d7d7d; 
}

.tournament_registration_event_price_label{
background-color: #000; 
}

.style147{
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px; 
}

.management_progress_bar{
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
text-transform: uppercase;
font-weight: bold;
text-align: left; 
}

.management_table_header{
background-color: #1a1a1a;
text-align: center; 
font-family: Roboto, sans-serif;
}

.style153{ 
}

.management_table_row{
color: #1f1f1f;
background-color: #e3e3e3;
text-align: center;
font-weight: bold;
font-size: 1.75rem;
border-width: 1px;
border-color: #545454; 
font-family: Roboto, sans-serif;
}

.style154{ 
}

.management_side_metrics{
font-size: 3.5rem;
font-weight: bold;
color: #da0909; 
}

.style155{
text-align: center; 
}

.style156{
color: #006902; 
}

.arrow_up{
text-align: left;
color: #8f8f8f;
font-size: 26px;
font-weight: bold; 
}

.arrow_up.management_table_row{ 
}

.wappler-temp{ 
}

.style157{
color: #da0909; 
}

.toast_window_inner{
color: #da0909; 
}

.reporting_search_table_header{
background-color: #e0e0e0;
color: #000;
}


.reporting_search_table_row{
color: #000;
background-color: #fff;
border-left-color: #000;
border-right-color: #000;
border-top: 4px undefined #000;
border-bottom: 4px undefined #000;
border-left-style: undefined;
border-right-style: undefined;
}


.reporting_competitor_of_week_row{
font-size: .80rem;
margin: 2px;
padding: 2px 3px;
border-top-width: 1px;
border-color: #b3b3b3; 
}


.reporting_competitor_of_week_header{
background-color: #e0e0e0;
border-width: 1px; 
}


.reporting_competitor_of_week_table{
margin: 10px 2px 1px;
border-top-width: 1px;
border-color: #bdbdbd; 
}


.style158{
background-color: #4f4f4f; 
}

iframe {    
 border: 0;
}



.tournament_details_info_section{
    background-color: rgba(240, 240, 240, 0.6);
    color: #616161;
    border: 1px solid #c7c7c7;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px 
}


.tournament_detail_info_title{
    color: #000 
}

.style159{
    font-size: 1.25rem
}

.tournament_detail_info_section_detail{
    font-size: 1.0rem 
}

div.card-header.color-white.text-color-white.bg-color-red{ 
}

div.form-row.mt-5{ 
}

.style46{
    background-color: #fff
}

#btnStart{ 
}

.style160{ 
}

.style161{
    width: 100px
}

.style162{
    width: 82px;
    height: 65px
}

.reporting_table_date{
    width: 70px;
    min-width: 70px;
    max-width: 70px
}

.reporting_header_tournament_name{
    width: 120px;
    min-width: 120px 
}

.reporting_table_place{
    width: 45px;
    min-width: 45px;
    max-width: 45px;
    text-align: center 
}

.reporting_table_points{
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    text-align: center 
}

.reporting_table_event{
    width: 110px;
    min-width: 110px;
    max-width: 110px 
}

.reporting_table_points_value{
    text-align: center 
}

.style163{
    width: 450px;
    min-width: 450px
}

.reporting_rank_title{
    /* font-family: Verdana, Geneva, sans-serif */
    font-size: .8rem;
    color: #858585 
}

.tournament_competitor_card_image{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
                    width: 75px;
                    min-width: 75px;
                    max-width: 75px;
                    float: left 
}

.card_body_inactive
{
    background-color:#383838;
    border-width: 1px;
    border-color: #383838;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.reporting_search_no_border{
    border-width: 2px;
    border-color: #fff 
}

.style164{
    text-align: right
}


.style166{
    margin-top: 41px
}

.style167{
    width: 115px;
    min-width: 115px;
    max-width: 115px
}

.style168{
    margin-bottom: -10px;
    font-size: .70rem
}

.style169{
    margin-bottom: -10px
}

.style170{
    margin-bottom: -10px
}


.reporting_table_profile_view_pill:hover{
    cursor: pointer; 
}


.table_header.tournament_area_start_time{ 
}


.tournament_area_start_time{ 
}


#score_dashboard{ 
}


.tournament_no_score_dark{ 
}


.tournament_no_score_red{ 
}


.style171{ 
}


.style172{
    position: static;
    float: right
}


.bracket_row{
    position: static;
    float: right;
    width: 28px;
    max-width: 28px;
    margin-left: 20px
}


.bracket_col{
    position: absolute
}


.bracket_score{ 
}


.match_outline{
    border: 2px dotted #242424;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}



.bracket_finals_font{
    font-size: 0px
}


.competitor_highlight_image{
    max-width: 75px 
}


.competitor_highlight_name{
    font-size: 1rem 
}


.competitor_highlight_state{
    font-size: .75rem 
}


.competitor_highligh_belt{
    font-size: .75rem 
}


.competitor_highlight_info{ 
}

/* DEFAULT MOBILE */
.score_single_hexagon_image{
    max-width: 24px 
}

.versus_label{
color: #9c9c9c;
font-size: 20px; 
}

.competitor_profile_image{
    min-width: 50px;
    max-width: 70px;
}


.table_red_lead{
    background-color: #da0909;
    width: 2px;
    max-width: 2px
}

.table_yellow_lead{
    background-color: #ffbb33;
    width: 2px;
    max-width: 2px
}

/* END OF DEFAULT MOBILE */

/* PHONE LANDSCAPE */
@media (min-width: 576px){


.score_single_hexagon_image{
        max-width: 45px
    }
.versus_label{
        font-size: 28px
    }

.match_timer{
        font-size: 32px
    }

    .competitor_profile_image{
    min-width: 50px;
    max-width: 90px;
}


.table_red_lead{
    background-color: #da0909;
    width: 3px;
    max-width: 3px
}

.judge_score_button{
        min-width: 60px
    }

.reporting_search_table_row:hover{
        background-color: #da0909
    }

}
/* END OF PHONE LANDSCAPE */

/* TABLET */
@media (min-width: 768px){


.score_single_hexagon_image{
        max-width: 65px
    }
.versus_label{
        font-size: 40px
    }

.match_timer{
        font-size: 48px
    }

.control_image{
        max-width: 40px
    }

    .competitor_profile_image{
    min-width: 50px;
    max-width: 120px;
}


.table_red_lead{
    background-color: #da0909;
    width: 4px;
    max-width: 4px
}


}
/* END OF TABLET */

/* LAPTOP */
@media (min-width: 992px) {
.navigation_link {
        margin: 3px 8px;
        color: #8f8f8f
    }
.navigation_link:visited {
        margin: 4px 8px;
        color: #878787
    }


.competitor_highlight_name{
        font-size: 5rem
    }


.score_single_hexagon_image{
        max-width: 65px
    }
.versus_label{
        font-size: 60px
    }

.match_timer{
        font-size: 76px;
        text-align: left
    }

.control_image{
        max-width: 60px
    }
    .competitor_profile_image{
    min-width: 50px;
    max-width: 150px
}


.table_red_lead{
    background-color: #da0909;
    width: 6px;
    max-width: 6px
}


}
/* END OF LAPTOP */

/* DESKTOP */
@media (min-width: 1200px) {
.style13 {
        margin-left: 8px
    }
    .style44 {
        margin-bottom: 200px
    }
    .style45 {
        margin-bottom: 100px
    }

.style46 {
        margin-bottom: 20px
    }

.style37 {
        margin-left: -100px
    }

    .competitor_profile_image{
    min-width: 50px;
    max-width: 150px
}


.judge_score{
font-size: 82px; 
}


.competitor_highlight_name{
        font-size: 2.5rem
    }


.score_single_hexagon_image{
        max-width: 65px
    }

.score_match_hexagon_image{
        max-width: 75px
    }

.match_timer{
        font-size: 76px
    }

.control_image{
        max-width: 65px
    }

 .table_red_lead{
    background-color: #da0909;
    width: 6px;
    max-width: 6px
}
   
}

/* END OF DESKTOP */

.style106{
    width: 728px;
    height: 90px
}

.ad_banner{
    width: 728px;
    height: 90px;
    min-height: 90px
}

.style109{
    min-width: 50px;
    max-width: 150px
}

.style165{
    font-size: .7rem
}

.style173{
    margin-top: 8px
}

.style174{
    position: absolute
}

.style175{
    position: absolute
}

.score_anchor{ 
}

.tournament_date_picker{
    width: 150px;
    height: 35px;
    border-color: #6c757d;
    border-style: none;
    margin-top: 2px;
    color: #787878 
}



.style176{
    color: #000
}

.style177{
    color: #616161
}

.score_match_hexagon_image{
    max-width: 50%;
    width: 120px;
    min-width: 120px;
    margin-right: 20px;
    padding-left: 0px;
    padding-right: 0px 
}

.score_match_hexagon_row{
}

.score_match_row{
    background-color: #000;
    margin-top: -112px;
    margin-bottom: 10px
}

.style178{ 
}

.style179{
    padding-top: 18px
}

.style59{ 
}

.style180{
    max-width: 140px
}

.style181{
    min-width: 60px
}

.judge_score_button{
    max-width: 110px 
}

.judge_score_button_values{
    font-size: 64px;
    margin-top: -80px;
    padding-top: 0px 
}

.style182{
    position: relative;
    margin-top: -53px
}

.style183{
    color: #141414
}

.form_label{
    color: #4a4a4a 
}

.single_image_overlay{
    position: absolute;
    padding-bottom: 7px;
    padding-left: 39px 
}

.style184{ 
}

.results_hexagon{
    position: static;
    z-index: 1;
    float: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center 
}

.results_points{
    position: absolute;
    float: left;
    margin-top: 5px;
    margin-left: 25px 
}

.spectator_single_score_list_text{
    font-size: .9rem;
    line-height: 1.25 
}

.reporting_search_table_row:hover{
    background-color: #ffc107
}


/* CSS Document */

.hex {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100px;
  height: 90px; /* width * 0.866 */
  background: #DA0909;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}


@media (min-width: 1440px) {
    .hexagon {
            width: 150px;
            height: 140px; /* width * 0.866 */
     }
 }
 @media (min-width: 1200px) {
 
     .hexagon {
           width: 140px;
            height: 130px; /* width * 0.866 */
     }
 }
 @media (min-width: 992px) {
 
     .hexagon {
           width: 120px;
            height: 110px; /* width * 0.866 */
     }
 }
 @media (min-width: 768px) {
 
     .hexagon {
           width: 100px;
            height: 90px; /* width * 0.866 */
     }
 }



   
.hex-background {
  position: absolute;
  background-color:  white; /*color of the main-background*/
  top: 1px; /* equal to border thickness */
  left: 1px; /* equal to border thickness */
  width: 98px; /* container height - (border thickness * 2) */
  height: 88px; /* container height - (border thickness * 2) */
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}@media (min-width: 1440px) {
    .hexagon {
            width: 150px;
            height: 140px; /* width * 0.866 */
     }
 }
 @media (min-width: 1200px) {
 
     .hexagon {
           width: 140px;
            height: 130px; /* width * 0.866 */
     }
 }
 @media (min-width: 992px) {
 
     .hexagon {
           width: 120px;
            height: 110px; /* width * 0.866 */
     }
 }
 @media (min-width: 768px) {
 
     .hexagon {
           width: 100px;
            height: 90px; /* width * 0.866 */
     }
 }


.hex img {
  position: absolute;
  width: 100%; 
  height: 100%; 
  -o-object-fit: cover; 
     object-fit: cover;
  -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
  -moz-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%);
}

.bg-dodgerblue
{
    background-color: dodgerblue;
}

#svrconnect_event_points{ 
}

.style185{
    position: absolute;
    z-index: 1
}

.dashboard-chart-center-label{
    z-index: 10;
    float: left;
    position: absolute;
    border-width: 1px;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    line-height: 1.1;
    margin-top: -30px
}