﻿    /* 年及月容器 */
.condition .yearMonthContainer {
    box-sizing: border-box;
    display: inline-block;
    word-break: break-word;
}

        /* 年簽標 */
        .condition .yearMonthContainer .year {
            padding: 0 1rem;
            font-weight: bolder;
        }

        /* 月超連結 */
        .condition .yearMonthContainer .month {
            padding: 0 1rem;
        }

/*所有月份的容器*/
.allMonths
{

}

.allMonths .noActivity
{
    font-size : 1.2rem;
}

.allMonths .eachMonth
{
    margin-bottom : 2rem;
    position : relative;
}

    .allMonths .eachMonth .monthHeading
    {

    }


.monthNameNoStyle {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom : 1rem;
}

.allMonths .eachMonth .monthHeading .top {
    position: absolute;
    bottom: -2.5rem;
    right: 1rem;
    font-size: 2rem;
    font-weight: 900;
}

    .allMonths .eachMonth .activityList
    {
        display : flex;
        flex-direction : row;
        flex-wrap : wrap;
        justify-content : flex-start;
        align-items : baseline;
    }

        .allMonths .eachMonth .activityList .eachActivity {
            margin-bottom : 1rem;
            flex-grow : 0;
            flex-shrink : 0;
            text-align : center;
        }

        .allMonths .eachMonth .activityList .eachActivity .themePic {
            height : auto;
            max-width : 100%;
        }

        .allMonths .eachMonth .activityList .eachActivity .caption
        {
            display : block;
            font-weight : 700;
        }

            .allMonths .eachMonth .activityList .eachActivity .date {
                display: block;
                font-size: 0.8rem;
            }

.editMode .eachActivity
{
    position : relative;
}

@media (max-width: 480px) {
    .allMonths .eachMonth .activityList .eachActivity {
        width : 100% !important;
    }
}

@media (max-width: 900px) {
    .condition .yearMonthContainer {
        display: block;
        margin-top: 1rem;
    }
}

