:root{
    color-scheme: light dark;

    --darkM-primary: #18293a;
    --darkM-primary-text: var(--darkM-secondary);
    --darkM-hover-primary:  !important;
    --darkM-hover-primary-light:  !important; /*#CAEAFA*/
    --darkM-secondary: !important; /*helles Blau*/
    --darkM-secondary-text: var(--darkM-primary);    
    --darkM-black: #141A20;
	--darkM-white: #EEF4FA;
    --darkM-disabled: #252525;
    --darkM-disabled-text: #696969;
}

.RRRegStart {
    background-color: light-dark(#fff, var(--darkM-black)) !important;
}

.RRRegStart * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: left
}

.RRRegStart .Loading {
    width: 100%;
    height: 180px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(graphics/loading.gif)
}

@media only screen and (max-height: 640px) {
    .RRRegStart .Loading {
        height:120px
    }
}

.RRRegStart h1 {
    border-bottom: 1px solid #aaa
}

.RRRegStart div.RRRegStart_divInfo {
    width: 74%;
    float: left;
    padding: 10px
}

.RRRegStart div.RRRegStart_divInfo > div {
    padding-top: 5px
}

.RRRegStart div.RRRegStart_divInfoV2 {
    padding: 10px
}

.RRRegStart div.RRRegStart_divInfoV2 > div {
    padding-top: 5px
}

.RRRegStart div.RRRegStart_Registrations {
    padding: 10px 10px 1px 10px
}

.RRRegStart div.RRRegStart_Registrations h1 {
    border: 0
}

.RRRegStart div.RRRegStart_Registrations > div {
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f8f8f8;
    padding: 10px;
    margin-bottom: 10px
}

.RRRegStart div.RRRegStart_Registrations > div button {
    font-size: 1.1em;
    text-align: center;
    background-color: var(--brandColorDark, #a81815);
    cursor: pointer;
    color: #fff;
    min-width: 180px;
    border: 0;
    border-radius: 3px;
    padding: 10px 20px;
    margin: 10px 0 0 auto;
    display: block
}

.RRRegStart div.RRRegStart_Registrations > div > button:disabled {
    background-color: #ccc;
    cursor: default
}

.RRRegStart div.RRRegStart_Registrations > div > button:not(:disabled):hover {
    filter: brightness(115%)
}

.RRRegStart div.RRRegStart_Table {
    display: table;
    width: 100%
}

.RRRegStart div.RRRegStart_Table > div {
    display: table-row;
    position: relative
}

.RRRegStart div.RRRegStart_Table > div > div {
    display: table-cell
}

.RRRegStart div.RRRegStart_divContests {
    width: 74%;
    font-size: 0.95em;
    padding: 10px
}

.RRRegStart div.RRRegStart_divContests > div {
    border-spacing: 0
}

.RRRegStart div.RRRegStart_divContests > div > div:first-child > div {
    background-color: #eee;
    padding: 4px 1px 4px 1px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    border-top: 0
}

.RRRegStart div.RRRegStart_divContests > div > div > div {
    border-top: 1px solid #bbb;
    padding: 4px 1px 4px 1px;
    vertical-align: top
}

.RRRegStart div.RRRegStart_divContests > div > div.feeperiod > div {
    border-top: 0;
    padding-top: 0
}

.RRRegStart div.RRRegStart_divContests > div > div.agesplit > div:nth-child(1),.RRRegStart div.RRRegStart_divContests > div > div.agesplit > div:nth-child(2),.RRRegStart div.RRRegStart_divContests > div > div.agesplit > div:nth-child(3),.RRRegStart div.RRRegStart_divContests > div > div.agesplit > div:nth-child(4) {
    border-top: 0
}

.RRRegStart div.RRRegStart_divContests > div > div.agesplit > div {
    border-top: 1px solid #e3e3e3
}

.RRRegStart div.RRRegStart_divContests > div > div.inactive > div:nth-child(6),.RRRegStart div.RRRegStart_divContests > div > div.inactive > div:nth-child(7) {
    color: #aaa
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(1) {
    width: 1%;
    padding-right: 5px;
    white-space: nowrap
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(2) {
    width: 1%;
    padding-right: 5px;
    white-space: nowrap
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(3) {
    font-weight: bold
}

.RRRegStart div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(4) > span {
    display: none
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(5) {
    white-space: nowrap
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(6) {
    text-align: right;
    white-space: nowrap;
    width: 5%;
    padding-right: 6px
}

.RRRegStart div.RRRegStart_divContests > div > div > div:nth-child(7) {
    text-align: right;
    white-space: nowrap;
    width: 5%
}

.RRRegStart div.RRRegStart_divContests > div > div.bookedout > div {
    color: #aaa
}

.RRRegStart div.RRRegStart_divContests > div > div.bookedout > div:nth-child(7) {
    font-style: italic
}

.RRRegStart div.RRRegStart_divContestsV2 {
    font-size: 0.95em;
    padding-top: 10px
}

.RRRegStart div.RRRegStart_divContestsV2 > div {
    border-spacing: 0
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div:first-child > div {
    padding: 4px 1px 4px 1px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    border-top: 0
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div {
    border-top: 1px solid #bbb;
    padding: 4px 1px 4px 1px;
    vertical-align: top
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_FeePeriod > div {
    border-top: 0;
    padding-top: 0
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_AgeSplit > div:nth-child(1),.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_AgeSplit > div:nth-child(2),.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_AgeSplit > div:nth-child(3),.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_AgeSplit > div:nth-child(4) {
    border-top: 0
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_AgeSplit > div {
    border-top: 1px solid #e3e3e3
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(1) {
    width: 1%;
    padding-right: 5px;
    white-space: nowrap
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(2) {
    font-weight: bold;
    width: 300px
}

.RRRegStart div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3) > span {
    display: none
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(4) {
    white-space: nowrap
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(5) {
    text-align: right;
    white-space: nowrap;
    width: 5%;
    padding-right: 5px
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(5) > table {
    margin-left: auto;
    border-spacing: 0
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(5) > table > tbody > tr.RRRegStart_FeeInactive {
    color: #aaa
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(5) > table > tbody > tr > td {
    white-space: nowrap;
    min-width: 80px;
    text-align: right
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div > div:nth-child(6) {
    white-space: nowrap;
    font-style: italic;
    width: 0.1%
}

.RRRegStart div.RRRegStart_divContestsV2 > div > div.RRRegStart_Closed > div {
    color: #aaa
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table,.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div,.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div {
    display: inline-block;
    width: 100%
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(1) {
    width: 10%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(2) {
    width: 10%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(3) {
    width: 40%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(3) {
    width: 50%
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(4) {
    width: 40%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(5) {
    margin-left: 20%;
    width: 40%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(4),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(5) {
    margin-top: 5px
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(6) {
    width: 25%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(6) {
    width: 15%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(3),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(4),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(3),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(4) {
    display: none
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div > div:first-child > div:nth-child(6),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div:first-child > div:nth-child(5) {
    display: none
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(3) {
    width: 40%
}

.RRRegStart.narrow2 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(3) {
    width: 50%
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(3),.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(4) {
    margin-top: 8px;
    padding-top: 8px
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(1) > div,.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(2) > div {
    margin-top: 0;
    padding-top: 4px
}

.RRRegStart.narrow2 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(4) {
    width: 25%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table,.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div,.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div {
    display: inline-block;
    width: 100%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(1) {
    width: 15%;
    display: inline-block
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(2) {
    width: 15%;
    display: inline-block
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(3) {
    width: 70%;
    display: inline-block
}

.RRRegStart.narrow3 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(3) {
    width: 85%
}

.RRRegStart.narrow3 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(3) {
    width: 60%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(3) {
    width: 45%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(4) {
    margin-left: 30%;
    width: 30%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(4) {
    margin-left: 15%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(4) > span {
    display: inline
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(5) {
    margin-left: 30%;
    width: 70%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(5) {
    margin-left: 15%;
    width: 85%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(6) {
    margin-left: 30%;
    width: 40%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(6) {
    margin-left: 15%;
    width: 55%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div > div:nth-child(7) {
    width: 30%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(7) {
    width: 25%
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(1),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(2),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(3),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.agesplit > div:nth-child(4),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(1),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(2),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(3),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(4),.RRRegStart.narrow3 div.RRRegStart_divContests > div.RRRegStart_Table > div.feeperiod > div:nth-child(5) {
    display: none
}

.RRRegStart.narrow3 div.RRRegStart_divContests > div > div:first-child > div:nth-child(4),.RRRegStart.narrow3 div.RRRegStart_divContests > div > div:first-child > div:nth-child(5),.RRRegStart.narrow3 div.RRRegStart_divContests > div > div:first-child > div:nth-child(6) {
    display: none
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table,.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div,.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div {
    display: inline-block;
    width: 100%
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(1) {
    width: 20%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(2) {
    width: 40%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3) {
    width: 40%;
    display: inline-block
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(4) {
    margin-left: 20%;
    width: 40%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(4),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(5),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(6) {
    margin-top: 5px
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(5) {
    width: 40%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(6) {
    display: inline-block;
    border-top: 0;
    font-style: italic;
    text-align: right;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    top: 8px
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(3),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(3) {
    display: none
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(5),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(7),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:first-child > div:nth-child(4) {
    display: none
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(4) {
    width: 40%
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(1),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(2),.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3) {
    margin-top: 8px;
    padding-top: 8px
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:nth-child(1) > div {
    margin-top: 0;
    padding-top: 4px
}

.RRRegStart.narrow2 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(3) {
    width: 25%
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table,.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div,.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div {
    display: inline-block;
    width: 100%
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(1) {
    width: 100%;
    font-size: 0.8em;
    display: inline-block
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(2) {
    width: 100%;
    display: inline-block;
    border: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(2) {
    width: 40%
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3) {
    margin-left: 0;
    width: 100%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3):empty {
    display: none
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(3) > span {
    display: inline
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(4) {
    margin-left: 0;
    width: 100%;
    display: inline-block;
    border-top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(5) {
    margin-left: 5%;
    width: 95%;
    display: inline-block;
    border-top: 0;
    text-align: left
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div > div:nth-child(6) {
    display: inline-block;
    border-top: 0;
    font-style: italic;
    text-align: right;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    top: 0
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div:nth-child(1) > div:nth-child(6) {
    width: 25%
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(1),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(2),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_AgeSplit > div:nth-child(3),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(1),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(2),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(3),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div.RRRegStart_Table > div.RRRegStart_FeePeriod > div:nth-child(4) {
    display: none
}

.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(1),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(3),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(4),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(5),.RRRegStart.narrow3 div.RRRegStart_divContestsV2 > div > div:first-child > div:nth-child(7) {
    display: none
}

.RRRegStart div.RRRegStart_divContests.noDays > div.RRRegStart_Table > div > div:nth-child(1) {
    display: none
}

.RRRegStart.narrow1 div.RRRegStart_divInfo {
    width: 100%
}

.RRRegStart.narrow1 div.RRRegStart_divButtons {
    width: 100%;
    text-align: left
}

.RRRegStart.narrow1 div.RRRegStart_divContests {
    width: 100%
}

.RRRegStart.narrow2 div.RRRegStart_divInfo {
    width: 100%
}

.RRRegStart.narrow2 div.RRRegStart_divButtons {
    width: 100%;
    text-align: left
}

.RRRegStart.narrow2 div.RRRegStart_divContests {
    width: 100%
}

.RRRegStart.narrow3 div.RRRegStart_divInfo {
    width: 100%
}

.RRRegStart.narrow3 div.RRRegStart_divButtons {
    width: 100%;
    text-align: left
}

.RRRegStart.narrow3 div.RRRegStart_divContests {
    width: 100%
}

.RRRegStart div.RRReg_EntryField {
    padding: 7px 0 0 0;
    margin: 5px 0 2px 0;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: inherit
}

.RRRegStart div.HasError > div.RRReg_EntryField > input,.RRRegStart div.HasError > div.RRReg_EntryField > select {
    border-color: red!important
}

.RRRegStart div.RRReg_EntryField > *~label {
    font-size: 85%;
    z-index: 1;
    padding: 0 3px 0 2px!important;
    left: 8px;
    top: 0;
    background-color: #fff;
    color: #666;
    display: inline-block;
    position: absolute;
    cursor: default;
    white-space: nowrap;
    margin: 0;
    border: 0!important;
    overflow: hidden;
    max-width: CALC(100% - 20px)
}

.RRRegStart div.RRReg_EntryField > label.disabled:first-child {
    background-color: #f3f3f3
}

.RRRegStart div.RRReg_EntryField input[type='password'],.RRRegStart div.RRReg_EntryField input[type='text'] {
    border: 1px solid;
    border-color: light-dark(#ddd, #2f2f2f) !important;
    border-radius: 0;
    padding: 13px 10px 10px 10px;
    height: auto;
    vertical-align: top;
    background-color: #fff;
    width: 100%;
    outline: none
}

.RRRegStart .RRReg_Login {
    background-color: #fff!important
}

.RRRegStart .RRReg_Login > form {
    margin: auto;
    max-width: 400px
}

.RRRegStart .RRReg_Login > form > div.RRReg_LoginError {
    color: red;
    text-align: right;
    font-style: italic;
    font-size: 0.9em
}
