/**
 * This file provides the design styles for the page footer
 */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* no print */
@media screen {
    .page-footer {
        min-height: @page-header_height;
        background-color: @ini_background_page_header;
        border-top: 1px solid @ini_border_light;
        border-radius: 0 0 @fix_border-radius @fix_border-radius; // @ini_default_border_radius vs. @fix_border-radius
        color: @ini_background_page_footer;
        font-size: @font-size-default;
        text-align: right;
        padding: @margin-small @margin-default;

        *,
        a:link,
        a:visited {
            color: inherit;
        }

        bdi {
            display: inline-block;
            max-width: 100%;
            overflow-x: auto;
            overflow-y: hidden;
            font-weight: bold;
            vertical-align: bottom;
        }
    }

    #dokuwiki__footer {
        .main-footer {
            position: relative;
            box-sizing: border-box;
            background-color: @ini_background_site;
            margin-top: 5px; // for box-shadow of content
            text-align: center;
        }

        p {
            color: @ini_text_webframe;
            font-size: @font-size-default;
            margin: 0;
        }

        a {
            color: @ini_nav_menu_color;
        }
    }
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* min-width: 1024px */
@media @screen_min-md {
    #dokuwiki__footer {
        .col-xs-12 {
            float: right;
            width: 100%;
        }

        .main-footer {
            padding: @margin-default 0;
        }
    }

    .showSidebar {
        #dokuwiki__footer {
            .col-xs-12 {
                width: @ini_site_width;
            }
        }
    }

    .wide-content {
        &.showSidebar {
            #dokuwiki__footer {
                .col-xs-12 {
                    width: 100%;
                    padding-left: @toggle-showsidebar_width;
                }
            }
        }
    }
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* max-width: 1023px */
@media @screen_max-md {
    #dokuwiki__footer {
        .main-footer {
            margin-top: .5rem;
            padding: (@margin-default - .5) 0 @margin-default;
        }
    }
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* max-width: 768px */
@media @screen_max-xs {
    .page-footer {
        padding-left: @margin-small;
        padding-right: @margin-small;
    }

    #dokuwiki__footer {
        .main-footer {
            > * {
                padding-left: 0;
                padding-right: 0;
            }
        }
    }
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* max-width: 480px */
@media @screen_max-xxs {
    #dokuwiki__footer {
        .main-footer {
            > * {
                padding-left: @margin-small;
                padding-right: @margin-small;
            }
        }
    }
}
