.RFEN_TitleBlock{display: block; position: relative; width: auto; margin: 0px auto 20px; padding: 10px 0 10px; border-bottom: 1px solid rgb(65, 78, 163); text-align: center;}
    .RFEN_Title{display: inline-block; width: auto;font-size: 20px; color: rgb(65, 78, 163); font-weight: bold; text-align: left; text-transform: uppercase;}
    .RFEN_SubTitle{display: block; width: auto;font-size: 17px; color: rgb(65, 78, 163); font-weight: bold; text-align: center;}

.RFEN_InfoBlock{display: block; position: relative; width: auto; margin: 0 auto 10px; border-bottom: 1px solid rgb(65, 78, 163); text-align: center;}
    .RFEN_IntoText{display: block; width: auto;font-size: 17px; color: rgb(65, 78, 163); font-weight: bold; text-align: center;}


@media only screen and (max-width: 768px){
    .RFEN_Title{display: block; width: auto; text-align: center; font-size: 17px !important;}
}


/** Containers **/
.RFEN_ContentBlock{display: block; position: relative; width: auto; margin: 0 auto 20px;}
    .RFEN_Content_Left{text-align: left;}
    .RFEN_Content_Center{text-align: center;}
    .RFEN_ContentFull{display: block; position: relative; width: 100%; margin: 0 auto 20px;}
    .RFEN_ContentSide{display: inline-block; position: relative; margin: 0 auto 20px;}
    .RFEN_Content_50{display: inline-block; position: relative; width: 47%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_25{display: inline-block; position: relative; width: 22%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_20{display: inline-block; position: relative; width: 17%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_15{display: inline-block; position: relative; width: 12%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_30{display: inline-block; position: relative; width: 27%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_40{display: inline-block; position: relative; width: 37%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_80{display: inline-block; position: relative; width: 77%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_70{display: inline-block; position: relative; width: 67%; margin: 0 1%; vertical-align: top;}
    .RFEN_Content_60{display: inline-block; position: relative; width: 57%; margin: 0 1%; vertical-align: top;}

@media only screen and (max-width: 768px){
    .RFEN_Content_25{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_50{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_20{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_15{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_30{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_40{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_80{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_70{display: block; width: auto; margin-bottom: 20px;}
    .RFEN_Content_60{display: block; width: auto; margin-bottom: 20px;}
}

/** Grids **/
.RFEN_Grid{display; block; position: relative; text-align: center;}
    .RFEN_GridElement{display: inline-block; position: relative; vertical-align: top; width: 200px; padding: 35px 5px; margin: 0 10px 10px; border: 1px solid rgb(65, 78, 163); border-radius: 5px; text-align: center;}
        .RFEN_GridBlockName{display: block; position: relative; max-width: 90% !important; margin: auto; height: auto !important; width: auto !important; font-size: 13px; line-height: 1.1em; color: rgb(65, 78, 163); font-weight: normal; text-align: center;}
        .RFEN_GridBlockMeta{display: block; position: relative; max-width: 90% !important; height: auto !important; width: auto !important; font-size: 11px; line-height: 1.1em; color: rgb(65, 78, 163); text-align: center;}

    .RFEN_GridStatElement{display: inline-block; position: relative; vertical-align: top; width: 150px; padding: 10px 5px; margin: 0 10px 10px; border: 1px solid rgb(65, 78, 163); border-radius: 10px; text-align: center;}
        .RFEN_GridStatIcon{}
        .RFEN_GridStatValue{display: block; position: relative; max-width: 90% !important; height: auto !important; width: auto !important; margin: 0 auto; font-size: 32px; line-height: 1.1em; color: rgb(65, 78, 163); font-weight: bold; text-align: center;}
        .RFEN_GridStatName{display: block; position: relative; max-width: 90% !important; height: auto !important; padding: 10px 0; width: auto !important; margin: 0 auto; font-size: 13px; line-height: 1.1em; color: rgb(65, 78, 163); font-weight: normal; text-align: center; border-top: 1px solid rgb(65, 78, 163)}

@media only screen and (max-width: 768px){

}





/** Table */
.RFEN_TableContainer{display: inline-block; position: relative; margin-bottom: 10px;}
.RFEN_TableContainer_FloatRight{float: right;}
.RFEN_TableContainer_FloatLeft{float: left;}
    .RFEN_Table{display: inline-block; position: relative; width: auto; vertical-align: top;}
        .RFEN_Table a{color: rgb(65, 78, 163);}
    .RFEN_Table.RFEN_Table_FullWidth{display: block; width: auto;}
        .RFEN_TableHeader{display: block; position: relative;}
        .RFEN_TableBody{display: block; position: relative;}

            .RFEN_TableRow{display: block; position: relative; white-space: nowrap;}
            .RFEN_TableRow_Left .RFEN_TableColumn{text-align: left !important;}
            .RFEN_TableHeaderRow{background-color: rgb(65, 78, 163); color: #fff;}
            .RFEN_TableBodyRow{background-color: #fff; color: rgb(65, 78, 163);}
            .RFEN_TableRowOdd{background-color: #EAEAEA;}

                .RFEN_TableColumn{display: inline-block; position: relative; padding: 8px 5px; vertical-align: middle; text-align: center; min-width: 40px; white-space: normal; font-size: 15px; line-height: 1.1em;}
                .RFEN_TableColumn_Left{text-align: left !important;}
                .RFEN_TableHeaderColumn{}
                .RFEN_TableBodyColumn{}


@media only screen and (max-width: 768px){
    .RFEN_TableContainer{display: block !important; width: 100%; overflow: auto;}
    .RFEN_TableContainer_FloatRight, .RFEN_TableContainer_FloatLeft{float: none !important;}
    .RFEN_Table_FullWidth{display: inline-block !important; width: auto !important;}
}

/** Team block **/
.RFEN_WTP_TeamBlock{display: inline-block; position: relative; vertical-align:top; height: 180px;  border: 2px solid rgb(65, 78, 163); border-radius: 10px; text-align: center; padding: 20px; margin: 10px;}
    .RFEN_WTP_TeamImageBlock{display: block; position: relative; width: 100px; height: 100px; text-align: center;}
        .RFEN_WTP_TeamImage{ display: inline-block; position: relative; max-width: 90% !important; max-height: 90% !important; height: auto !important; width: auto !important;}
    .RFEN_WTP_TeamNameBlock{display: block; position: relative; font-size: 13px; line-height: 1.1em; color: rgb(65, 78, 163); width: 90px;}



/** Buttons **/
.RFEN_ButtonsBlock{display: block; position: relative;}
.RFEN_ButtonsFloatRightBlock{display: inline-block; position: relative; float: right;}

.RFEN_Button{display: inline-block; position: relative; width: auto;font-size: 14px; font-weight: bold;padding: 2px 15px; border: 1px solid rgb(65, 78, 163); background-color: #fff;; text-align: center; text-transform: uppercase; margin: 0px auto 10px; color: rgb(65, 78, 163); border-radius: 5px;}
.RFEN_Button.RFEN_Button_Selected{background-color: rgb(65, 78, 163); color: #fff;}

.RFEN_FloatMenu{display: block; position: relative; margin-bottom: 10px;}
.RFEN_FloatMenuRight{float: right;}
    .RFEN_FloatMenu_Element{display: inline-block; position: relative;  padding: 2px 10px; margin: 0 5px; background-color: #fff; color: rgb(65, 78, 163); border: 1px solid rgb(65, 78, 163);}
    .RFEN_FloatMenu_Element:hover{color: #fff; border: 1px solid rgb(65, 78, 163); background-color:rgb(65, 78, 163);}

@media only screen and (max-width: 768px){
    .RFEN_FloatMenuRight{float: none; text-align: center;}
}



#RFEN_TableColumn_clasificationPosition{width: 80px;}
#RFEN_TableColumn_clasificationName{width: 400px;}
.RFEN_TableColumn_clasificationMeta{width: 2em;}

#RFEN_TableColumn_tournamentName,.RFEN_TableColumn_tournamentName{width: 400px; text-align: left;}
#RFEN_TableColumn_tournamentSeason, .RFEN_TableColumn_tournamentSeason{width: 100px; text-align: center;}
#RFEN_TableColumn_tournamentCategory{width: 100px;}
#RFEN_TableColumn_tournamentGender{width: 200px;}
#RFEN_TableColumn_tournamentDelegation{width: 200px;}
#RFEN_TableColumn_tournamentStatus{width: 160px;}

.RFEN_TableColumn_participantName{width: 400px;}

.RFEN_TableColumn_teamName{width: 400px; text-align: left;}


.RFEN_TableColumn_PlayerName{width:18em; text-align: left;}
.RFEN_TableColumn_StatData{width: 2em; text-align: center;}
