/*
 * This file is part of Invenio.
 * Copyright (C) 2015, 2016 TIND.
 *
 * Invenio is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * Invenio is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Invenio; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
 */

.pagebody {
    font-family: "Open Sans", sans-serif;
    background-color: #f5f5f5;
    color: #333;
}

.pagebodystripemiddle {
    max-width: 1170px;
}

.headline {
    color: #415162;
    font-weight: 300;
    font-size: 2.571rem;
    border-bottom: none !important;
}

.collectionsapp {
    display: inline-block;
}

.flex-rows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
}

.collection-box {
    margin: 0;
    padding: 10px;
    width: 100%;
    background-color: white;
    background-clip: content-box;
    -webkit-background-clip: content-box;
    -moz-background-clip: content-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 992px) {
    .collection-box {
        flex-basis: 49%;
    }
}

.collection-content-box {
    margin: 0;
    padding: 15px 20px;
    border-radius: 4px;
    box-shadow: 0 0 3px #C1C1C1;
    -webkit-box-shadow: 0 0 3px #C1C1C1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
}

.collection-title {
    font-weight: 700;
    font-size: 1.286rem;
    font-style: normal;
}

.collection-title > a {
    color: #2980BA;
    text-decoration: none;
    font-weight: bold;
}

.menu-title {
    color: #2980BA;
}

h3.menu-title {
    border: none;
    font-weight: 500;
    font-size: 1.7143rem;
}

.collection-search {
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    color: #555;
    text-align: left;
    white-space: normal;
}

.collection-search::-webkit-input-placeholder {
    font-style: italic;
}

.collection-search::-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    opacity: 1;
}

.collection-search::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
    opacity: 1;
}

.collection-search::-ms-input-placeholder {
    font-style: italic;
}

.collection-search:visited {
    background-color: white;
    color: #555;
}

.collection-search:link {
    background-color: white;
    color: #555;
}

.collection-order::after {
    font-family: streamline-24px-filled-in;
    font-size: .8em;
    content: "\e628";
    position: relative;
    top: 1px;
    display: inline-block;
    margin-top: -1px;
    float: right;
    padding-top: 2px;
}

.signup-section {
    margin-bottom: 20px;
}

.collection-signup-list {
    list-style: none;
    padding: 0;
}

.signup-button {
    border: none;
    border-radius: 0;
    background-color: #2980BA;
    padding: 10px 20px;
    font-weight: bold;
    color: white;
}

.signup-button:visited {
    background-color: #2980BA;
    color: white;
}

.signup-button:link {
    background-color: #2980BA;
    color: white;
}

.signup-button:before {
    font-family: "streamline-24px-filled-in" !important;
    content: "\e2a9";
    margin-right: 10px;
}

.text-muted {
    color: #777;
}

.full-width {
    width: 100%;
}
