#tempNav {
    float: right;
    position: absolute;
    top: -20rem;
    right: 0;
}

/* .row {
    width: 100%;
} */

/* These should not be needed in source, or compared with source */
.modal {
    align-content: center;
}
.modal-content {
    border: 0 none;
}
.modal-body {
    padding-top: 2rem;
}

#tempNav .btn-link {
    color: #000;
    text-decoration: none;
}

.my-account__container input[type=checkbox]:checked~.checkbox__placeholder:before {
    font-size: 13px;
    margin-top: 0;
}

.checkbox-group.disabled .checkbox-label,
.checkbox-group.disabled .checkbox-container,
.checkbox-group.disabled input {
    cursor: default;
}

/* input:disabled + .checkbox__placeholder, */
.checkbox-group.disabled input[type=checkbox]:checked ~ .checkbox__placeholder {
    background-color: #666;
}
.checkbox-group.disabled .checkbox-container {
-webkit-text-stroke: #666;
}

.form-group-display-value,
.form-group-display-value-static {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 150%;
}

.social-share-icons {
    justify-content: flex-start;
}

.social-share-icons .fa {
    padding-top: 1rem;
    font-size: 3.5rem !important;
}

.my-account__container h3,
.my-account__container p {
    text-align: left;
    margin-left: 0;
}

.input-group-header {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.6rem;
    margin: 0;
    width: 100%;
}
@media (min-width: 1200px) {
    .input-group-header {
        margin: 0 0 1rem;
    }
}

.input-group-header,
.my-account__container label {
    margin-top: 2.4rem;
}

@media (min-width: 1200px) {
    .input-group-header,
    .my-account__container label {
        margin-top: 0;
    }    
}


.form-group-header {
    margin: 1rem auto;
}

.general-information,
.registration-information,
.swimming-history,
.contact-preferences,
.fun-facts {
    width: 100%;
    border-top: 1px solid #CCC;
    margin: 2rem 0 1rem;
    padding: 3rem 0 1rem;
}

.general-information {
    border: 0 none;
}

.bio-detail .form-group-header {
    margin-bottom: -1rem;
    margin-top: 3rem;
}

@media (min-width: 1200px) {
    .bio-detail .form-group-header {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }    
}

.full-name {
    /* display: block; */
    width: 100%;
}

.form-group,
.form-header {
    width: 100%;
}

.first-last {
    width: 100%;
}

.hide {
    display: none;
}

.row.form-group,
.row.input-group {
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .row.form-group,
    .row.input-group {
        margin-bottom: 3rem;
    }    
}

.form-group label:not(.checkbox-label) {
    width: 100%;
    font-weight: 700;
}

/* .form-group span:not(.hide) {

} */

/* .interests {
    margin-bottom: 4rem;
} */

.swimmer .radio-label {
    display: inline-block;
    width: auto;
}


/* .mail-text-usms {
    margin-top: 2rem;
} */

.favorite-events .col-sm-3 {
    padding-bottom: 1rem;
}

@media (min-width: 1200px) {
    .favorite-events .col-sm-3 {
        padding-bottom: 3rem;
    }    
}

.icon-help:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAABGdBTUEAALGPC/xhBQAABKVJREFUSA2dlk1MXFUUx53HMMwMMQ2tgJamKQQwjaa6mCEmxoW0iZGPaYsZE40LorXRmKCJpmFDBVfVhdESFyZdoHHsggBxmEGiqSQaXUA1pRsDuGhjg2mwJv0AgcCMv/+b94bHvHkD9Sb33XvO/Z9z7n3n3HOu74Fdtq6urgNra2vP+Xy+Q9lsdj9iD9JvQi9CX62urr40NDS0upM6XylAf3+/f2Zm5lUUvg4uUgqL4Xusf2sYxrnx8fHfvLCeBjs6OtoymczHCD4qYUvhJMZndSpYdxlroQ/QW6G1IenL0i8Gg8H3RkdH/2K+rbkMIuxrb28/C+p9utbnUNzX0NCQHBwcXNsm7SBisdj+zc3NHlg96AhpU5z2BKedccBMhXlaxjjZl4yvILDJQm80Gv2EX7uRB+0wka9XV1e/AKZTy6cnJyYmJm2xbSdsa2vTqfrpt/1+fzyZTH5vA+9ntHx/no2/idwdNv9UOp3+XTryBi2fpVjMlJWVPf9/jTk3xgES0C+j849wOHxkeHj4X78A2tH09LQCRBvoLWUMJU/im0ZwBznBLfosv+wKtKvV1NS8trS09BiYJ1ZWVuTfD80TEiSnYX4OY66lpeXxYj7jD7xB1L4Dxoxap3ZOkOavvMRG7zr5mqP7WXT/wPR2ZWVlgyEmDN0zhX5fMWMWRoacxvKXHPl2NvOZcIUN303BUyzsWV5ejhuKKogIxu4p9AsFbLqiouIjnYT+An0visKMT7NuRjAGYxjOx4QtpxEXfGXRx/1KVxYxWeqeWZe4w8Lqb2j6C7/sTwzVQ2cHBgbE1MXf1srLy9Pr6+u6ZkcNgIe0itCsxvtplu/rLZkp3JEpJj82NnYL/g1sBAw+SsTasdLVrhvG+pBVoKktBQKB3tzU82vqV9Ao66u5IizHdn8xdhZjH1grVxmjnGLejdzigDf1y+BNsTlh7day9ywej+9hVRlJ7eeqqqpnuIfXc6T319YvH5pHZQeK1h0bFzgK1rxORN9gIpG4s6NQDmDq9yOsX6Kgad2NIEaugD0mLNFXNMMU6qGSHNnY2Ninwxmq1ACW6RGVmEJwIU25+TuVSl2KRCJTVvQVQlw0Zeu4mGw0aehZgOUJaJ9Vz1wCToZyKUGzwEtgsbOz84Rzrdi8u7s7iKHTWiP9jdm+OAetC9tjZR6te7UXUdBIryW7nPIC2XyS99vM5b/LKgqmQesNchElITLPEBfYbwsUjtRJ5Ualsyx/pmS91N8Ap9eDbsEZei7axNAbBIZeYEf5XefFK9a0S/Lqw6zV48tPi2HE4089gr5v0BeGvGAl8a0CLBA+ieLHH5kG6V+rnu3m6SdZZ9PJLGMHGX+i+B6j+K4LU+YEzs/PLzY1Nf0KL0aPcOc6m5ub5xYWFq45cV5zBUhdXd27GNG76CEZI+WdHBkZ0RPSbMrurkYUHoaZRKjRWvyO+5cIhUIpdvpPoYDumUIfvKLRvOCMFyi4b9kns2WKGtQiKSxEwVSEKSkrncnxKjE36PK1+S5lrnfpPka7XQZ3xvaZzbRHT4M2AMN7ValRojvXivKAvWaPrGkDSd0zBRW0qyba2P8A0vQRUTkSND8AAAAASUVORK5CYII=);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    top: 1px;
    left: 2px;
    cursor: pointer;
}


/* Temporary css for toggling between USMS and LaneMate in the mockups */
.usms .lanemate-only {
    display: none;
}
.lanemate .usms-only {
    display: none;
}
