/* * * * * */
/* RECORD  */
/* * * * * */

/* Subheader */

#top_tools {
    position: relative;
    margin-bottom: 2rem;
}

#top_tools .btn {
    text-transform: uppercase;
    font-family: 'AvenirNextLTPro-Demi', 'Open Sans', sans-serif;
}

#top_tools .btn:not(.btn-info) {
    color: #888;
}


#member_logo {
    max-height: 10rem;
}


@media (min-width: 768px) {
    #member_logo {
        max-width: 36rem;
    }
}

/* image and marc records */

.image_container {
    padding-left: 0;
    padding-right: 0;
    /*text-align: center;*/
}

#main_image {
    max-width: 100%;
}

.field_list {
    list-style: none;
    padding-left: 0;
}

.field_list_item {
    padding-bottom: 1em;
}

.field_label {
    font-family: 'AvenirNextLTPro-MediumCn', 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
}

.field_label:after {
    content: ": ";
    margin-right: .5em;
}

.loading {
    text-align: center;
}

.item_media_icons {
    /*border: 1px solid red;*/
}

.pdf_icon {
    color: crimson;
}

#top_button,
#more_button {
    font-family:'AvenirNextLTPro-MediumCn', 'Open Sans Condensed', sans-serif;
}


/* Record subtitle */

#record_subtitle_section {
    margin: 2rem;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

#record_subtitle_section > div {
    /*border: 1px solid orange;*/
}

#record_subtitle_section #record_tag_list {
    padding-left: 0;
}

#record_subtitle_section #record_tag_list ul {
    list-style: none;
    padding-left: 0;
}

#record_subtitle_section #record_tag_list li {
    display: inline;
    white-space: nowrap;
}

#record_subtitle_section #record_tag_list li.record_tag_list_item:after {
    content: "|";
    padding-left: 1rem;
    padding-right: 1rem;
    color: silver;
}

#record_subtitle_section #record_tag_list li.record_tag_list_item.last_item:after {
    content: none;
}

#record_subtitle_section #record_tag_list li.see_also {
    color: black;
}

#record_subtitle_section #record_tag_list li.see_also:after {
    content: ":";
    padding-left: 0;
    padding-right: 1rem;
    color: black;
}

#record_subtitle_section #record_tag_list li.view_all {
    font-family:'AvenirNextLTPro-DemiIt', 'Open Sans', sans-serif;
    cursor: pointer;
}

#record_subtitle_section #record_tag_list li.view_all:after {}

#record_subtitle_section #member_branding {
    text-align: center;
    padding-right: 0;
}

#record_subtitle_section #member_branding img {
    max-width: 100%;
}

.record_item_view_tags_link {
    cursor: pointer;
}

@media (min-width: 768px) {

    #record_subtitle_section {
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }

    #record_subtitle_section > div {
        padding: 1rem;
        height: 100%;
    }

    #record_subtitle_section #record_tag_list.bordered {
        border-right: 1px solid silver;
    }

    #record_subtitle_section #member_branding.bordered {
        border-left: 1px solid silver;
    }

    #record_subtitle_section #record_tag_list {
        padding-right: 2rem;
    }

    #record_subtitle_section #member_branding {
        padding-left: 1rem;
        text-align: right;
    }

    .item_media_icons {
        float: right;
        margin-left: 4rem;
        margin-top: .5rem;
    }

    #top_tools {
        margin-left: 0;
        margin-right: 0;
    }

    #top_tools > div {
        padding: 0;
    }

    #top_tools .top_tools_button.button_left {
        float: left;
        margin-right: 1rem;
    }

    #top_tools .top_tools_button.button_right {
        margin-left: 1rem;
        float: right;
    }

}

@media (max-width: 767px) {
    #top_tools {
        margin-left: 0;
        margin-right: 0;
    }



    #record_subtitle_section {
        border: none;
    }

    #record_subtitle_section > div {
    }

    #record_subtitle_section #record_tag_list {}

    #record_subtitle_section #member_branding {
        padding-top: 2rem;
        padding-left: 0;
    }

    #record_subtitle_section #member_branding img {
        max-height: 12rem;
    }

    #back_to_results.row {
        margin: 2rem;
    }

    #back_to_results.row p {
        padding: 0;
    }

    #record_sidebar_search > div.panel-footer,
    #main_content .ogden_panel .panel-body {
        margin-left: 2rem;
        margin-right: 2rem;
    }

    .item_media_icons {
        position: relative;
        top: 1rem;
    }

    #record_page .item_media_icons .ogden_icon {
        width: 2rem;
    }

    #top_tools .top_tools_button.button_left {
        margin-right: .5rem;
    }

    #top_tools .top_tools_button.button_right {
        margin-left: .5rem;
    }

    #top_tools .btn {
        font-size: .8em;
        padding-left: .75rem;
        padding-right: .75rem;
        margin-bottom: 1rem;
    }

    #top_tools .button_group_left {
        float: left;
        margin-right: 1rem;
    }

    #top_tools .button_group_right {
        margin-left: 1rem;
        float: right;
    }

    #content_container {
        margin-left: 2rem;
        margin-right: 2rem;
    }

}
