
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, input, button, select, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: none;
    margin: 0;
    outline: 0;
    padding: 0;
    color: inherit;
}
:root{
    --fnt-size: 1rem;
    --color: #2d2d2d;
    --primary:   hsl(175, 53%, 46%);
    --secondary: hsl(197, 100%, 26%);
    --hover:     hsl(175, 66%, 37%);
    --accent:    hsl(197, 100%, 32%);
    --site-width: 75rem;
}


*, *::before, *::after{
    box-sizing: border-box;
    margin-top: 0;
}

p{ margin-bottom: 15px; }

html, body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
    scroll-behavior: smooth;
}

#page{
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
#content{
    flex-grow: 1;
}
.flex{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}


body{
    font-size: var(--fnt-size);
    font-family: 'Raleway, sans-serif', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: var(--color);
}
.wrap-large{
   --site-width: 95rem;
}
.wrap,
.wrap-large{
    width: min(100% - 2rem, var(--site-width));
    margin: 0 auto;
    position: relative;
}

.wrap:not(.flex){
    display: flow-root;
}

#content{
    padding: 50px 0;
}


footer{
    background: var(--secondary);
    color: #fff;
    padding: 20px 0;
}
footer .flex{
    align-items: center;
    justify-content: flex-start;
    font-size: .9rem;
}
footer a,
footer ul a{
    color: #fff;
    text-decoration: none;
}

#page footer a:hover{
    color: #fff;
    text-decoration: underline;
}
footer a.btn{
    background: transparent;
}
footer .flex > img{
    height: 100px;
    margin-right: 50px;
}
footer ul[id*="menu-nav"]{
    margin-bottom: 20px;
}
footer ul.menu{
    display: flex;
    gap: 10px;
    list-style: none;
}
footer ul#menu-footer{
    padding-left: 1rem;
}
footer ul[id*="menu-nav"] a{
    text-transform: uppercase;
}
footer ul[id*="menu-nav"] ul{
    display: none;
}
footer .site-info{
    flex: 1;
}

footer #menu-footer a{
    font-weight: 300;
}
footer a.btn{
    border: 1px solid #fff;
}

section.pre-footer{
    background: #f2f2f2;
    padding-bottom: 0 !important;
}
section.pre-footer > .flex{
    padding: 20px;
}
section.pre-footer .wrap.flex{
    justify-content: center;
    gap: 120px;
}
section.pre-footer .tennis{
    align-items: center;
    background: hsl(13, 82%, 53%);
    color: #fff;
    gap: 2rem;
    padding: 1rem;
    font-size: 1.2rem;
}
section.pre-footer .tennis:hover{
    background: hsl(13, 82%, 60%);
}
section.pre-footer .tennis img{
    height: 50px;
}
.noborder {
    border: none !important;
}

.partners{
    background: #e9e9e9;
    border-top: 1px solid #ccc;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
.partners img{
    width: auto;
    max-height: 50px;
}
@media( max-width: 768px){
    .partners img{
        max-height: 30px;
    }    
}

#partners-insti{
    background: #fff;
}


/*###################
    DATA LISTS
###################*/
.flex-wrap::before,
.flex-wrap::after{
    content: '';
    display: none;
}
.flex-wrap{
    display: grid;
/*    grid-template-columns: 1fr 1fr 1fr;*/
    grid-template-columns: repeat(auto-fit, minmax(375px, 1fr));
    gap: 10px;
    width: 100%;
    background: #ededed;
    padding: 10px;
}
.flex-wrap.one-column{
    grid-template-columns: 1fr;
}
.flex-wrap.two-columns{
    grid-template-columns: 1fr 1fr;
}
.panel-body .tab-content .flex-wrap{
    padding: 0;
}
.tab-content > .flex-wrap.active{
    display: grid;
}
div.flex-card-item{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 100;
    gap: 5px;
}
div.flex-card-item > div{
    width: 100%;
}
div.flex-card-item.profile{
    flex-direction: row;
    gap: 10px;
}
div.flex-card-item.profile > .flex{
    flex-direction: column;
    gap: 5px;
}

div.flex-card-item.victory{
    color: #000;
    border-top: 3px solid #6ac96a;
}
div.flex-card-item.defeat{
    color: #000;
    border-top: 3px solid #d34949;
}

div.flex-card-item img{
    height: 25px;
}
div.flex-card-item img.profile{
    height: 75px;
}
div.flex-card-item a.hamburger{
    margin-left: auto;
}
div.flex-card-item  a[data-toggle="popover"]{
    margin-left: 10px;
    float: right;
}

div.flex-card-item > a.delete{
    position: absolute;
    right: 30px;
    bottom: 8px;
}
div.flex-card-item > a.menu-down{
    position: absolute;
    right: 8px;
    bottom: 8px;
}

div.flex-card-item .registration-inline-details{
    flex: 1;
    align-items: center;
}
div.flex-card-item .status-icons{
    color: #cb5e00;
    border-right: 1px dotted #ccc;
    margin-right: 10px;
    padding-right: 5px;
    gap: 10px;
    align-items: center;
}


#round_selector #rounds_container{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 30px;
    margin: 15px auto 30px;
    gap: 30px;
}

div.flex-card-item a:not(.glyphicon):hover{
    text-decoration: underline;
}



section{
    padding: 20px 0;
    border-bottom: 1px solid #dfdfdf;
    gap: 50px;
}
section:first-of-type{
    padding: 0 0 20px;
}
section:not(:first-of-type):last-of-type{
    padding: 20px 0 0;
    border-bottom: none;
}
section.pane{
    background: #ededed;
    border: 2px solid #ddd;
}
section.pane .heading{
    align-items: center;
    padding: 5px 20px;
    min-height: 50px;
    background: #f9f9f9;
}
section.pane .heading + .flex{
    padding: 20px 20px 0;
    align-items: flex-start;
}

.aside-buttons{
    display: flex;
    flex-direction: column;
}
.aside-buttons a{
    align-items: center;
    padding: 15px 10px;
    border: 1px solid #93b0c7;
    margin-bottom: 10px;
    border-radius: 6px;
    text-align: center;
}
.aside-buttons a:hover{
    background: #ecf5fd;
    border-color: #7196b3;
}


/*MY AFT*/
.fields-set.address .street{
    flex-basis: 70%;
}
.fields-set.address .zip{
    flex-basis: 30%;
}
.fields-set.address input{
    width: 100%;
}

section.details{
    gap: 30px;
}
section.details aside{
    width: 200px;
}
section.details aside ul{
    list-style: none;
}
section.details aside a{
    display: block;
    padding: 10px;
    border: 1px solid #ededed;
    margin-bottom: 5px;
    border-radius: 6px;
}
section.details aside li.active a{
    background: var(--secondary);
    color: #fff;
}
section.details aside a:hover{
    background: #ecf5fd;
}
section.details div.tab-content-wrapper{
    flex: 1;
}

.nav-tabs::before,
.nav-tabs::after{
    content: '';
    display: none;
}
ul.nav.nav-tabs{
    flex-wrap: wrap;
    background: #e9e9e9;
    width: 100%;
    padding: 5px 5px 0;
    display: flex;
    margin-bottom: 10px;
    border-bottom: 1px solid #d5d5d5;
    gap: 3px;
}
ul.nav.nav-tabs > li{
    display: block;
    width: initial;
}
ul.nav-tabs > li > a{
    background: #f1f0f0;
    border-color: #abb9c5;
    border-bottom: 1px solid #d5d5d5;
}
ul.nav-tabs > li:not(.active) > a:hover{
    border-color: #becddb;
    border-bottom-color: transparent;
}
ul.nav.nav-tabs.main-top{
    position: absolute;
    /*top: 0;*/
    width: 960px;
    background: #fff;
}
ul.nav.nav-tabs.main-top.fixed{
    position: fixed;
    width: 960px;
    top: 60px;
    z-index: 999;
}
ul.nav.nav-tabs.main-top + .tab-content{
    padding-top: 57px;
}
.panel-body ul.nav.nav-tabs + .tab-content{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}


/*TOURNAMENT*/
.tournament-detail-modal .flex{
    gap: 30px;
}
.tournament-detail-modal .flex > div{
    flex: 1;
    max-width: 50%;
}
.tournament-detail .heading .title{
    flex: 1 0;
}
.tournament-detail .heading.flex h1{
    display: flex;
    margin-bottom: 5px;
}
.tournament-detail .heading .flex{
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
}
.tournament-detail .heading .column{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.tournament-detail > .flex{
    gap: 30px;
}
.tournament-detail .profile-picture img{
    width: 130px;
}

.tournament-content{
    margin-right: auto;
}
.tournament-content ul{
    padding-left: 17px;
}
.tournament-contact{
    width: 100%;
    background: #f9f9f9;
    padding: 15px 20px 0;
}
.tournament-contact p{
    font-weight: 100;
    line-height: 25px;
}
.tournament-contact p strong,
.tournament-contact p span{
    display: block;
}

#tabTournamentDetailRegister > .flex{
    justify-content: flex-start;
    gap: 20px;
    padding-bottom: 10px;
}
#tabTournamentDetailRegister > .flex .order{
    margin-left: auto;
}
#tabTournamentDetailDraw > .flex{
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}
#tabTournamentDetailDraw > .flex > div{
    display: flex;
    gap: 10px;
    align-items: center;
}


/*PLAYER*/
.player-detail > .flex{
    justify-content: flex-start;
    gap: 50px;
}
.season-wrapper{
    width: 200px;
    margin-left: auto;
}
.season-wrapper strong{
    display: block;
    margin-bottom: 5px;
}
.season-box{
    background: #fff;
    padding: 5px;
    border-radius: 6px;
}
.season-box > .flex{
    width: 50%;
    justify-content: flex-start;
    gap: 10px;
}
.season-box strong img{
    float: right;
    max-height: 32px;
}
.season-box .score{
    align-items: center;
}
.season-box .score span{
    font-weight: bold;
    font-size: 20px;
}
.victory {
    color: #0ea70e;
}
.defeat {
    color: #d34949;
}


dl.grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1rem;
    font-weight: 100;
}
dl.grid dt{
    font-weight: bold;
}

dl dd span{
    display: block;
}


/*FIELDS / FORMS*/
.fields-set{
    flex: 1;
}
.fields-set > div{
    padding: 5px 0;
}
.fields-set .flex{
    flex-flow: row;
    gap: 15px;
}
.fields-set .flex > div{
    flex: 1;
}

input[type="text"],
input[type="email"],
input[type="date"],
input[type="password"],
select{
    border: 1px solid #c7d1db;
    padding: 5px 15px;
    border-radius: 6px;
    display: block;
    color: var(--color);
    font-size: 13px;
    width: 100%;
}

input[type="radio"],
input[type="checkbox"]{
    accent-color: var(--primary);
}
input[type="radio"]:read-only,
input[type="checkbox"]:read-only{
    accent-color: #767676;
}


/*input:read-only,*/
input:disabled,
/*select:read-only,*/
select:disabled{
    border-color: #b5b5b5;
    color: #767676;
    opacity: 0.7;
}
input::placeholder{
    color: #ccc;
    font-weight: 300;
}
input[type="submit"]{
    border-radius: 50px;
    border: 0;
    color: #fff;
    width: max-content;
    margin: 0 0 0 auto;
    cursor: pointer;
    padding: 0 20px;
    display: block;
    text-transform: uppercase;
}
label{
    color: #000;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
}
.k-datepicker {
    width: 120px !important;
}
.k-datepicker input{
    font-size: 14px;
}



/*STYLES*/
.entry-content a{
    color: var(--primary);
}
a:hover,
nav .sub-menu a:hover{
    text-decoration: none;
    color: var(--accent);
}
a.underline{
    text-decoration: underline;
}

a.btn,
button:not(.caret, .nav-toggle, .slide-back),
input[type="submit"]{
    background: var(--secondary);
    color: #fff;
    font-size: 14px;
    padding: 13px 17px;
    display: inline-block;
    transition: background 0.2s;
    min-width: fit-content;
}
button.submit{
    padding: 8px 15px;
    float: right;
    font-size: 16px;
    line-height: 20px;
    background: var(--secondary);
}

a.btn:hover,
button:not(.caret, .nav-toggle, .slide-back):hover,
button.submit:hover,
header a.btn.tournament:hover,
input[type="submit"]:hover{
    color: #fff;
    background: var(--accent);
    text-decoration: none;
}

a.btn svg,
input[type="submit"] svg{
    font-size: 18px;
    float: left;
    margin-right: 10px;
}
a.btn.flex{
    display: flex;
}
.btn-default{
    background: #e6e6e6;
}
.btn-default:hover{
    background: #d4d4d4;
}
a.btn-register{
    font-weight: bold;
}

h1{
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
h2{
    font-size: 28px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 5px;
}

h3{
    font-size: 20px;
    color: var(--primary);
    font-weight: 700;
    margin: 0 0 15px;
}
.heading.flex h1{
    margin-bottom: 0;
    font-size: 23px;
    line-height: 23px;
}

table.event-table{
    background: white;
}
table.event-table th,
table.event-table td{
    padding: 5px;
    font-size: 14px;s
}
table.event-table td{
    font-weight: 100;
}

table[class*="k-scheduler"] .event-description{
    padding-top: 10px;
}
table[class*="k-scheduler"] .event-description p{
    font-size: 13px;
    margin: 0;
}
table[class*="k-scheduler"] input.chbEventId{
    margin: 10px 0;
}

strong{
    font-weight: 700;
}
img{
    display: block;
    height: auto;
}

ul.alphabetical{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    padding: 10px;
    margin: 10px 0;
    border-radius: 6px;
    background: #fff;
}
ul.alphabetical li{
    flex: 1;
    text-align: center;
}

#page .border-highlight {
    border: 5px solid var(--primary);
}


#map{
    width: 400px;
}
.address #map{
    margin: 20px 0;
}

svg{
    margin-right: 5px;
}
svg.m-0{
    margin: 0 !important;
}
svg[class*="arrows-rotate"]{
    margin: 0;
    transition: transform 0.2s ease-out;
}
svg[class*="arrows-rotate"]:hover{
    transform: rotate(25deg);
}
.socials a{
    font-size: 18px;
    margin-right: 12px;
}
.socials svg{
    margin: 0;
}

.modal-open .modal.in{
    display: flex !important;
}
.modal .modal-dialog{
    max-width: var(--site-width);
    margin: auto !important;
}
.form-control.ui-autocomplete-input{
    height: 40px;
    border-radius: 5px;
}
.wrap > .form-control.ui-autocomplete-input{
    margin-bottom: 20px
}
.nav-tabs-trigger{
    display: none;
}
.reportProblem {
    padding-top: 45px;
}
.panel-collapse .tab-pane{
    height: 0;
}
.panel-collapse .tab-pane.active{
    height: auto;
}


#history .g_gracket h3 > div{
    font-size: 0.8rem;
}
.g_game .in_progress{
    position: relative;
}



.card{
    border: 1px solid #efefef;
    padding: 1rem;
    border-radius: 8px;
    background: #fff;
    margin-bottom: 1rem;
}
.card a{
    color: var(--primary);
}
.card a:hover{
    color: var(--secondary);
    text-decoration: underline;
}
header .btn.registration{
    background: #e7b006;
}
header .btn.registration:hover{
    background: #FCBF00;
}


section .profile-picture img{
    max-height: 160px;
    max-width: 300px;
}


/*-----------------------------------------------
          ---- CSS SITE MOBILE ----
-----------------------------------------------*/
@media only screen and (max-width: 1280px){
    .mobile-nav-trigger{
        display: inline-flex;
        top: 15px;
        left: 10px;
        width: 40px;
        height: 40px;
        font-size: 18px;
        padding: 12px;
        color: #fff;
    }
    header .wrap-large{
        padding: 0;
    }

    footer{
        padding: 15px 0;
        font-size: .9rem;
    }
    footer strong{
        display: block;
        margin: 0 0 5px;
    }

    footer .site-info strong::after,
    footer .flex > svg,
    footer ul[id*="menu-nav"]{
        display: none;
    }
    footer .flex{
        flex-direction: column;
    }
    footer .site-info{
        margin-bottom: 20px;
        text-align: center;
    }
    footer span.top{
        display: none;
    }

    .search-trigger svg{
        display: none;
    }

    header .top-nav {
        flex-direction: column;
        justify-content: flex-start;
        padding: 0;
        gap: 1rem;
    }

    footer .flex > img{
        margin: 0 0 2rem;
    }
    footer .socials{
        flex-direction: row;
        gap: 1rem;
    }
    footer .socials a{
        margin: 0;
    }

    .form-signin .modal-header{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .form-signin .modal-header h1{
        font-size: 16px;
        padding-top: 20px !important;
    }
    .form-signin .modal-body{
        padding: 20px !important;
    }
    .form-signin .flex{
        gap: 10px;
        margin-bottom: 20px !important;
    }

    .flex-wrap,
    .flex-wrap.two-columns{
        grid-template-columns: 1fr;
    }
    .flex-wrap.two-columns > *{
        grid-column: 1 !important;
    }
    #tabTournamentDetailCategory > div:first-child{
        grid-column: 1 !important;
    }
    .flex-card-item > div{
        border-bottom: 1px dotted#efefef;
        padding-bottom: 5px;
    }
    #tabTournamentDetailDraw > .flex{
        gap: 10px;
    }
    #memberAlphaResult{
        padding: 10px 0 0;
    }

    section.flex,
    section.player-detail > .flex{
        gap: 20px;
    }
    section.flex,
    .fields-set .flex{
        flex-direction: column;
    }

    section.club-detail .profile-picture{
        margin-bottom: 20px;
    }

    #page ul.nav-tabs > li > a{
        padding: 10px;
        font-size: 13px;
        margin-bottom: 0;
        border-radius: 4px 4px 0 0;
    }

    .panel-default .panel-title{
        font-size: 14px;
    }

    #page .aside-buttons{
        padding-top: 20px !important;
    }
    section.details aside{
        width: 100%;
    }

    select.form-control{
        float: none !important;
        margin-left: 0 !important;
        width: 100% !important;
    }

    .modal .modal-dialog{
        width: 95%;
    }

    dl.grid{
        display: block;
    }
    dl.grid dd{
        margin-bottom: 10px;
    }

    /*old styles*/
    .nav-tabs-trigger{
        /*display: block;*/
        color: var(--primary);
        background: #e0e0e0;
        text-align: center;
        line-height: 40px;
        margin-bottom: 15px;
        font-weight: bold;
        border-radius: 5px;
        position: relative;
        width: 100%;
    }
    .nav-tabs-trigger:after{
        content: '+';
        position: absolute;
        right: 0;
        font-size: 17px;
        background: var(--primary);
        width: 40px;
        color: #fff;
        border-radius: 0 5px 5px 0;
    }
    .nav-tabs-trigger.open:after{
        content: '-';
    }

    .panel-body .panel-body{
        padding: 0;
        border: 0;
    }
    .detail-page .tab-content-wrapper{
        width: 100%;
        overflow: auto;
    }

    div[class*=col-sm]{
        padding-left: 0 !important;
        padding-top:  0 !important;
        padding-right: 0 !important;
    }
    div.row{
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    #content #GridMaps{
        position: relative !important;
        overflow: hidden;
        margin-top: 15px;
        right: 0;
    }


    .popover.in{
        left: 0 !important;
        right: 0 !important;
        padding: 10px !important;
        z-index: 10000;
    }
    .popover.in .popover-content{
        padding: 10px !important;
        background: #f1f0f0;
        min-width: inherit;
    }

    #seriesContentWrapper table.serieTable{
        width: 100%;
        max-width: 100%;
    }
    #seriesContentWrapper table.serieTable :is(thead, tr.subHeader){
        display: flex;
        position: initial;
        text-align: center;
    }
    #seriesContentWrapper table.serieTable thead{
        flex-direction: column;
    }
    #seriesContentWrapper table.serieTable tr.subHeader th.hide-sm{
        display: none;
    }
    #seriesContentWrapper table.serieTable th{
        flex: 1;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    /*
    .g_game .in_progress .round_info{
        position: absolute;
        right: 0;
        top: -16px;
    }
    */
    #page .customDrawContainer .player_info{
        width: 100%;
    }

/*
    #content table thead,
    .popover-content table{
        background: #fff;
    }
    #content table thead,
    .popover-content table thead{
        position: absolute;
        display: none;
    }
    #content table td,
    .popover-content table td{
        float: left;
        width: 100%;
        clear: both;
        border: none;
    }
    #content table td:before,
    .popover-content table td:before{
        content: attr(data-label);
        font-weight: bold;
        margin-right: 10px;
    }
    table colgroup{
        display: none;
    }
    #InterclubsSerieRankingGrid table{
        margin-top: 30px;
    }
*/

    /*
    #InterclubsSerieRankingGrid table thead{
        display: block;
        width: 100%;
        top: 0;
    }
    #InterclubsSerieRankingGrid table thead tr{
        display: flex;
        width: 100%;
    }
    #InterclubsSerieRankingGrid table thead th:nth-child(-n+2){
        display: none;
    }
    #InterclubsSerieRankingGrid table thead th{
        flex: 1;
        font-size: 0.7rem;
        text-align: center;
    }
    #InterclubsSerieRankingGrid table thead th:nth-child(-n+3){
        border-left: none;
    }
    #InterclubsSerieRankingGrid table thead th span{
        margin: 0;
        padding: 0;
    }
    #InterclubsSerieRankingGrid table tbody td{
        text-align: center;
        clear: none;
        width: 20%;
        padding: 5px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #InterclubsSerieRankingGrid table tbody tr{
        position: relative;
        transform:scale(1,1);
    }
    #InterclubsSerieRankingGrid table tbody td:first-child{
        position: absolute;
        left: -19px;
        width: 20px;
        line-height: 52px;
    }
    #InterclubsSerieRankingGrid table tbody td:nth-child(2){
        width: 100%;
        font-weight: bold;
        font-size: 12px;
    }
    #InterclubsSerieRankingGrid table tbody td:nth-child(3){
        clear: both;
    }
    #InterclubsSerieRankingGrid table tbody td:nth-child(n+4){
        border-left: 1px solid #ccc;
    }
    #InterclubsSerieRankingGrid table tbody td:before{
        content: '';
        display: none;
    }
    */

    #InterclubsSerieRankingGrid table{
        font-size: 12px;
    }

    .resultsDiv .resultLine{
        display: inline-flex;
        width: 100%;
    }


    #collapse_meeting_detail_double .g_team h3 div.player_info{
        line-height: 32px;
        top: -3px;
    }
    .g_team h3 div.ranking_info{
        left: inherit;
    }
    #collapse_meeting_detail_double  .g_team h3 div.ranking_info{
        left: 25px;
        top: 18px;
    }
    .g_game .g_score .past{
        line-height: 85px;
    }
    #collapse_meeting_detail_double .g_game .g_score .past{
        line-height: 95px;
    }
    .match-total .g_game img{
        top: 45px !important;
        left: 0 !important;
    }

    .panel-default.custom-info{
        position: static;
        width: 100%;
        margin-top: 0 !important;
    }

    #round_selector #rounds_container{
        padding: 30px;
    }
    #history #draw .g_round{
        float: none;
        width: 100%;
        margin-right: 0;
    }


}

ul.form-fields li + li {
    padding-top: 10px;
}

ul.form-fields li {
    list-style: none;
}