﻿.pagination{
    list-style:outside none none;
    margin:20px 0 0 0;
    width:100%;
    color:#000000;
}

.pagination li{
    display:inline-block;
    font-size:1em;
    margin:0 5px 0 0;
    border:1px solid currentcolor;
    line-height:35px;
    height:40px;
    width:40px;
    text-align:center;
    color:currentcolor;
}

.pagination .handlePrev,
.pagination .handleNext{
    float:right;
    transition:background-color 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s;
    -moz-transition:background-color 0.3s ease 0s;
    margin:0 10px 0 0;
}

.pagination .handleNext{
    margin-right:0;
}

.pagination li .text,
.pagination li a,
.pagination li span{
    display:block;
    padding:0 10px;
    color:currentcolor;
}

.pagination li:hover:not(.disabled),
.pagination li.active{
    background-color:currentcolor;
}

.pagination li:hover:not(.disabled) .text,
.pagination li:hover:not(.disabled) a,
.pagination li:hover:not(.disabled) span,
.pagination li.active a,
.pagination li.active span{
    color:#FFFFFF;
}

.pagination li.disabled{
    border-style:dotted;
}

.tabs{
    list-style:none;
    margin:1em 0 2em 0;
    clear:both;
    color:#000000;
}

.tab{
    float:left;
    padding:0;
    margin:0 -1px 0 0;
    cursor:pointer;
    border:1px solid currentcolor;
    transition:background-color 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s;
    -moz-transition:background-color 0.3s ease 0s;
}

.tab.active,
.tab:hover{
    background-color:currentcolor;
}

.tab.active a,
.tab:hover a{
    color:#FFFFFF;
}

.tab a{
    display:block;
    color:currentcolor;
    padding:10px 25px;
}

.well{
    display:none;
}

.well.active{
    display:block;
}

.folders{
    margin-bottom:1em;
}

.folders .title{
    display:inline-block;
    line-height:1;
    margin-bottom:0.5em;
}

.files{
    list-style:none;
    margin:0;
}

.files .file{
    margin-bottom:1em;
}

.files .file__size{
    font-size:0.8em;
    margin:0 0 0 5px;
}

.files .file__size::before{
    content:"(";
}

.files .file__size::after{
    content:")";
}

.files .file__name{
    display:inline-block;
}

.files .icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:0.8em;
}

.files .icon--large svg,
.files .icon--small svg{
    width:auto;
}

.files .icon--large svg{
    height:32px;
}

.files .icon--small svg{
    height:19px;
}

.files--small .file--medium a{
    font-size:1em;
}

.files--small .file--small a{
    font-size:0.8em;
}

.accordion{
    list-style:outside none none;
    margin:0;
}

.accordion__item{
    border:1px solid #E7E7E7;
    margin:0 0 10px;
    padding:0;
}

.accordion__handle{
    cursor:pointer;
}

.accordion__title{
    font-size:1.3em;
    font-weight:bold;
    padding:20px 45px 20px 20px;
    position:relative;
}

.accordion__title::after{
    content:"+";
    float:right;
    font-size:1.3em;
    margin:-0.8em 0 0;
    position:absolute;
    right:20px;
    top:50%;
    transition:content 0.3s ease 0s;
}

.is-active .accordion__title::after{
    content:"-";
}

.accordion__content{
    display:none;
    border-top:1px solid #E7E7E7;
    padding:20px;
}
.news-article{padding:0
0 1em 0}.news-article__date,.article__date{font-size:13px;font-weight:bold}.news-article__title,.article__title{display:block;font-size:21px;line-height:1;margin:0
0 0.3em 0}
.people{list-style:outside none none;margin:0}.person{margin:0
0 3.5em;padding:0}.person__profile{display:block;margin:0
20px 5px 0;max-width:30%;float:left}.person__name,.person__job-title{display:inline-block;margin-bottom:1em}.person__name{font-size:20px;line-height:1;margin:0
0.2em 0 0}.person__job-title{font-size:15px;line-height:1}.person__name,.person__job-title{line-height:0;position:relative}.person__description{margin:0}@media (min-width: 1024px){.person__description{overflow:hidden}}