/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

body {
    font-family: "Avenir Next W01", Arial, sans-serif;
    margin-top:0px;
    margin-left:0px;
    padding-top:0px;
    margin-right: 0px;
}

.content--events {
    padding-top: 32px !important; }

.no-wrap {
    white-space: nowrap; }

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0; }

.panel {
    margin-top: 50px; }

.fa {
    font-family: 'FontAwesome' !important; }

.thumbnail {
    width: 100%;
    height: 200px; }
.thumbnail img.right {
    width: 50px; }

#quartz-blog-box {
    /*height: 370px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-top: 3px;*/
    /*overflow-y: scroll;*/
    overflow-x: hidden;
}

#quartz-blog-box p.post-content {
    text-decoration: none;
    font-family: "Avenir Next W01", Arial, sans-serif;
    color: #000;
    font-size: 15px;
    margin: 0 5px 0 0;
    line-height: 1.2;
    clear: both;
    word-wrap: break-word;
    white-space: pre-wrap;
}

#quartz-blog-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#quartz-blog-box li {
    display:block;
    border-bottom: 1px solid #e8e8e8;
    padding: 0px 0px 10px 0px;
}

#quartz-blog-box li:last-child {
    border-bottom: none;
}

#quartz-blog-box li h4 a {
    text-decoration: none;
    font-family: "Avenir Next W04", Arial, sans-serif;
    font-weight: bold;
    color: #000;
    font-size: 15px;
}

#quartz-blog-box li h4{
    margin: 0;
    margin-bottom: 5px;
    line-height: 22.5px;
}

#quartz-blog-box li .img-container img{
    max-height: 260px;
    max-width: 100%;
}

#quartz-blog-box li .img-container.full-width {
    text-align: left;
    vertical-align: top;
    width: 100%;
    margin-bottom: 15px;
}

#quartz-blog-box li .img-container.text-wrapping {
    width: 80px;
    float: right;
    margin-left: 5px;
    max-width: 100%;
}

#quartz-blog-box .load-more, #quartz-blog-box .see-all {
    padding: 0;
}

#quartz-blog-box p.read-more a{
    font-size: 15px;
    text-decoration: none;
    line-height: inherit;
    /*color: #36c;*/
    color: #000;
    display:none;
}

#quartz-blog-box p.read-more a em.fa {
    margin-left: 3px;
    font-size: 17px;
}

#quartz-blog-box p.read-more a:visited {
    color: #000/*#403581*/;
}

#quartz-blog-box p.read-more{
    text-align: left;
    margin: 0;
    margin-top: 5px;
}

#quartz-blog-box .load-more button, #quartz-blog-box .see-all button {
    font-family: "Avenir Next W01", Arial, sans-serif;
    display: block;
    color: #1b95e0 !important;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,0.4) !important;
    cursor: pointer;
    background: none;
    background-color: #fcfcfc;
    background-color: rgba(0,0,0,0.02);
    border: 0;
    box-shadow: inset 0 3px 8px rgba(0,0,0,0.05) !important;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
}

#quartz-blog-box .see-all {
    display:none;
}

#quartz-blog-box .see-all button {
    color: #000;
}

#quartz-blog-box .see-all button a{
    text-decoration: none;
    font-style: italic;
    font-size: 12.5px;
    font-family: "Avenir Next W01", Arial, sans-serif;
}

#quartz-blog-box a:hover, #quartz-blog-box p.read-more a:hover{
    text-decoration: underline;
}

@media (max-width: 768px) {

    #quartz-blog-box p.read-more a, #quartz-blog-box p.post-content{
        /*font-size: 0.9375em;*/
    }

}