.noWrap,td,th{
    white-space:nowrap
}
#versionContent,.comment-text,.monospace{
    font-family:RobotoMono
}
#home_subtitle,#hunDiv{
    font-weight:700;
    text-transform:uppercase;
    word-spacing:1pt;
    letter-spacing:3pt
}
#sizeAlert{
    background-color:#000;
    color:#ff0;
    bottom:10pt
}
#infoAlert{
    background-color:#fff;
    color:#000;
    border:1px solid #ccc;
    bottom:50pt;
    max-height:500pt;
    overflow:auto
}
.adminResult_div,.news_header,.vote_div,.vote_header{
    border-top-left-radius:12pt
}
#versionDiv{
    position:fixed;
    bottom:0;
    right:0;
    padding:0 1pt 0 0;
    margin:0;
    -moz-box-shadow:-3px -3px 3px var(--bgColor);
    -webkit-box-shadow:-3px -3px 3px var(--bgColor);
    box-shadow:-3px -3px 3px var(--bgColor);
    background-color:var(--bgColor)
}
#versionContent{
    opacity:.5;
    font-size:60%;
    letter-spacing:1px;
    color:var(--textColor)
}
video{
    width:100%;
    max-width:900px;
    height:auto
}
.introVideo{
    max-width:360px
}
.page-item.disabled .page-link{
    pointer-events:none;
    cursor:auto
}
.spUser_site{
    background-image:url(../img/half-transparent-backgrounds/shine-caro.png)!important
}
#admin_site{
    border-width:12pt!important;
    border-radius:9pt!important
}
#fullScreenDiv{
    cursor:pointer;
    background-color:rgba(0,0,0,.7);
    display:none;
    vertical-align:middle;
    text-align:center;
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100vw;
    z-index:10000
}
#fullScreenPic{
    margin:auto;
    display:block;
    max-height:100vh;
    max-width:100vw
}
#fullScreenCloser{
    position:fixed;
    top:20pt;
    right:20pt;
    font-size:calc(300%)!important;
    color:#fff
}
.navbar{
    vertical-align:top;
    text-align:top
}
#home_subtitle,#openedTimerDiv,.column_center,.eventsTitle{
    text-align:center
}
body{
    padding-bottom:36pt
}
.page_header_gap{
    padding-top:60pt
}
td{
    vertical-align:middle!important
}
.border{
    border-width:2pt!important
}
.actual_user_score,.column_result,.column_vote,.important-text,.vote_teams{
    font-weight:700
}
.alert a,.important-link{
    font-weight:700;
    font-style:italic
}
.activeEvent,.activeEventLabel,.myDropdownHeader{
    font-weight:700!important
}
#clockContent,#menuTimerContent,#openedTimerContent,.inline-box,.inlineBox{
    display:inline-block
}
#openedTimerDiv{
    position:fixed;
    top:56pt;
    left:9pt;
    min-width:120pt;
    z-index:1000;
    box-shadow:0 0 6pt 1pt rgba(0,0,0,.66);
    cursor:move
}
#openedTimerDivHeader{
    font-weight:700;
    padding:3pt 6pt;
    z-index:10
}
#openedTimerContent{
    padding:3pt 6pt
}
#openedTimerDivCloser{
    float:right;
    margin-right:3pt;
    cursor:pointer
}
#openedTimerDivMover{
    float:left;
    margin-left:3pt
}
#menuTimerDivCloser{
    margin-left:9pt;
    cursor:pointer
}
@font-face{
    font-family:RobotoMono;
    src:url(../../css/robotomono/RobotoMono-Regular.ttf);
    font-display:swap
}
#clockContent,#menuTimerContentDays,#menuTimerContentTime,#openedTimerContentDays,#openedTimerContentTime{
    display:inline-block;
    font-family:RobotoMono;
    padding:0 3pt;
    font-weight:700;
    font-size:90%
}
.tooltip{
    z-index:10000
}
.myDropdownHeader{
    background-color:rgba(0,0,0,.06);
    border-top:1px solid rgba(255,255,255,.2);
    border-bottom:1px solid rgba(255,255,255,.2);
    margin:6pt;
    padding:0 6pt
}
.scoreBar_div{
    margin:-6pt auto 4pt;
    width:50pt;
    height:4pt
}
.scoreBar{
    height:4pt;
    cursor:help;
    padding-left:0!important;
    margin-left:0!important;
    padding-right:0!important;
    margin-right:0!important
}
.scoreBar_1_1{
    width:48pt
}
.scoreBar_1_2{
    width:22pt
}
.scoreBar_1_3{
    width:15pt
}
.scoreBar_darts_teli{
    width:50pt
}
.scoreBar_darts_kul1{
    width:40pt
}
.scoreBar_darts_kul2{
    width:30pt
}
.scoreBar_darts_toto{
    width:10pt
}
#infoAlert,#sizeAlert{
    font-size:12pt;
    display:block;
    padding:6pt;
    position:fixed;
    left:10pt;
    border-radius:9pt;
    box-shadow:3pt 3pt 3pt gray;
    z-index:10
}
#home_subtitle{
    font-size:15pt
}
#home_subtitle_hr{
    width:80%;
    margin:2pt auto
}
.home_banner{
    padding:0;
    margin:20pt 0 30pt;
    box-shadow:0 5pt 9pt gray;
    width:100%
}
.panel-body,.panel-footer,.panel-heading{
    padding-top:20pt
}
.panel-body{
    padding-bottom:20pt
}
.panel-footer{
    font-size:9pt;
    color:grey
}
.passEye{
    position:absolute;
    bottom:0;
    left:0;
    background-color:red
}
.separatorBox,.separatorBoxForm{
    border-top-left-radius:12pt;
    border-bottom-right-radius:12pt
}
.separatorBoxForm{
    padding:10pt;
    margin-bottom:15pt
}
.separatorBox{
    margin:10pt 0;
    padding-top:10pt;
    padding-bottom:10pt
}
.invisibleBox,.oldMatch{
    display:none
}
.nav-item{
    padding-right:0!important;
    padding-left:0!important
}
.nav-link{
    padding-right:9pt!important;
    padding-left:9pt!important;
    position:relative
}
.menuAlert_icon{
    position:absolute;
    font-size:8pt;
    top:-2pt;
    right:-7pt;
    display:none
}
#hunContainer,.menuAlert_label,.thumbnailPicDiv{
    position:relative
}
.menuAlert_label{
    display:inline-block
}
.column_header{
    min-width:66pt
}
.column_right{
    text-align:right
}
.column_left{
    text-align:left
}
.column_result_header{
    padding-left:16pt!important;
    padding-right:16pt!important
}
.column_flag{
    min-width:60pt
}
#button_winner{
    margin-top:12pt;
    margin-bottom:12pt
}
#save_success_tick{
    margin-left:12pt
}
.text-old{
    opacity:.7
}
.banned_cell,.banned_header_cell,.matchStatus_cell_1,.matchStatus_cell_2,.matchStatus_header_cell_2{
    text-decoration:line-through
}
.banned_row,.matchStatus_row_2,.matchStatus_row_9{
    opacity:.5
}
.matchStatus_row_1{
    opacity:.9
}
.banned_row,.matchStatus_row_9,.team_inactive{
    background-color:#fff0b3!important
}
.my_tab_bar{
    margin-bottom:10pt
}
.save_button_div{
    text-align:right;
    margin-top:20pt
}
.news_header{
    padding:3pt
}
.news_table td{
    padding:2px 12px
}
.winner_div{
    padding:3pt;
    text-align:center
}
.adminResult_div,.vote_div{
    margin:9pt auto;
    border-bottom-right-radius:12pt;
    max-width:500pt
}
.vote_header{
    margin-bottom:9pt;
    padding:3pt
}
.result_content,.vote_content{
    padding-bottom:6pt
}
.lineChart{
    margin-top:50pt
}
.bigCheckbox{
    height:1.3rem;
    width:1.3rem;
    margin-top:0;
    margin-left:-1.5rem
}
.bigCheckboxLabel::after,.bigCheckboxLabel::before{
    top:0;
    width:1.5rem;
    height:1.5rem
}
.eventDropdown{
    width:80%;
    margin:0 10%
}
.profileAvatarImage{
    height:120px
}
.avatarDiv,.avatarPic{
    height:50pt;
    margin:0!important;
    padding:0!important
}
.avatarDiv_small,.avatarPic_small{
    height:30pt;
    margin:0!important;
    padding:0!important
}
.avatarCell,.picCell{
    padding:3pt!important
}
.thumbnailPicDiv{
    text-align:center;
    margin:auto!important;
    padding:0!important;
    width:36pt;
    height:36pt;
    overflow:hidden;
    border-radius:3pt
}
.thumbnailPic{
    height:auto;
    width:auto;
    position:absolute;
    left:-1000%;
    right:-1000%;
    top:-1000%;
    bottom:-1000%;
    margin:auto;
    min-height:100%;
    min-width:100%
}
.medal{
    height:26pt
}
.smallCrown{
    height:12pt;
    padding:0 10pt
}
.dropdown-menu{
    overflow-y:auto;
    max-height:400pt
}
#eventsDropdown{
    font-weight:700;
    border-radius:9pt
}
.navbar-toggler{
    margin-bottom:6pt
}
.showPassParent{
    position:relative!important;
    top:6pt!important
}
.showPassIcon{
    font-size:calc(120%)!important
}
.likeIcon{
    font-size:calc(130%)!important;
    padding:0
}
.medalIcon1,.medalIcon2,.medalIcon3{
    font-size:calc(150%)!important
}
.medalIcon1{
    color:#f9bf2c
}
.medalIcon2{
    color:#bbb
}
.medalIcon3{
    color:#c5ab84
}
.required{
    font-size:12pt;
    padding-bottom:6pt
}
.clickable{
    cursor:pointer!important
}
.fa,.fab,.far,.fas,.glyphicon,.material-icons,i{
    padding-right:0!important;
    padding-left:0!important;
    cursor:default;
    margin:0!important;
    display:inline-block
}
.fa,.fab,.far,.fas,i{
    font-size:12pt!important;
    width:12pt!important;
    background-color:red!important
}
.small_fa{
    font-size:5pt!important;
    width:5pt!important
}
.comment-text{
    font-style:italic;
    font-size:70%;
    padding-left:6pt
}
.text-vip{
    color:gold
}
.themeColorBox,.themeOldBox{
    display:inline-block;
    padding:0!important;
    margin:0 15pt 0 0!important;
    height:16pt;
    width:50pt
}
.themeColorBox{
    border:1pt solid #bbb;
    border-top-left-radius:8pt;
    border-bottom-right-radius:8pt
}
.flipImage{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#hunDivBorder{
    height:1px;
    background-color:#999;
    z-index:2!important
}
#hunDiv{
    padding:20pt 5pt;
    font-size:120%
}
.fallenFlags{
    position:absolute;
    z-index:0!important
}
.hiderDiv{
    padding:0!important;
    margin:0!important;
    height:50px;
    z-index:2!important;
    border:none
}
#hiderDivTop{
    background:linear-gradient(to bottom,var(--bgColor) 85%,transparent 100%)
}
#hiderDivBottom{
    background:linear-gradient(to bottom,transparent 0,var(--bgColor) 15%)
}
.hunEmo{
    width:22px
}
.hunEmoLeft{
    margin-right:9px
}
.hunEmoRight{
    margin-left:9px
}