/* ---------------------------------------------------- */
/*CSS ARTICLE FOR UPPSALA UNIVERSITET 				*/
/*- Contains rules to style all types of articles 	*/
/* ---------------------------------------------------- */
.no-menu .article {
margin: 4em auto;
max-width: 1140px;
}
.article {
clear: both;
margin-bottom: 3em;
}
.l-article-wrap h1,
.article h1,
.article h2 {
border-bottom: 1px solid #7f7f7f;
}
.l-article-wrap p {
max-width: 630px;
}
.article h2 {
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 1.5em;  
}
.articleText h2,
.articleText h3,
.articleText h4 {
clear: both;
}
.articleText {
max-width: 630px;
}
.article img {
display: block;
}
.l-article-wrap .article.simple p img {
max-width: 885px;
}
.l-article-wrap .article.simple p img[usemap] {
max-width: none;
}
.articleText img {
margin-bottom: 2em;
}
.article figure img {
margin: 0;
padding: 0;
}
p.image-center img,
figure {
display: inline-block;
}
figcaption {
font-size: 0.8125em;
padding: 5px 0;
}
.image-center {
clear: both;
max-width: 630px;
text-align: center;
}
.image-center figcaption {
text-align: left;
}
figure.image-center,
div figure {
margin-bottom: 2em;
}
p.image-center {
margin-bottom: 0em;
}
.image-left {
float: left;
margin: 5px 30px 10px 0 !important;
}
.image-right {
float: right;
margin: 5px 0 10px 30px !important;
}
.article ul,
.article dl, 
.article ol {
line-height: 1.5em;
max-width: 590px;
}
.article p + ul,
.article p + dl, 
.article p + ol {
margin-top: -1em;
}
.article.column ul,
.article.column dl, 
.article.column ol {
max-width: 550px;
width: auto;
}
.article ul a,
.article dl a,
.article ol a {
text-decoration: underline;
}
.article ul a:hover,
.article dl a:hover,
.article ol a:hover {
background-color: #e5e5e5;
}
.article.darkGreyBox ul a {
border-bottom-color: #fff;
}
.article table {
margin-bottom: 2em;
}
.article th,
.article td {
padding: 0.3em;
vertical-align: top;
}
.article table caption {
font-size: 1.125em;
font-weight: bold;
margin: 1em 0 0.5em;
text-transform: uppercase;
}
.toc {
margin-bottom: 2em;
max-width: 630px;
}
.toc p {
margin-bottom: 0;
}
.toc ul ul {
margin-top: 0.5em;
padding-left: 40px;
}
.toc ul {
padding-left: 20px;
}
.toc ul a {
border-bottom: none;
}
.article .toc p + ul {
margin: 0;
}
.article-module {
position: relative;
text-decoration: none;
}
.article .module-header h2 {
font-size: 1.875em;
padding: 0 0 0 13px;
}
.article-module .puff-image {
width: 100%;
}
.article-module img {
margin-bottom: 0;
display: block;
width: 100%;
}
.caption {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_black-semi-transparent.png') top left repeat;
bottom: 0;
color: #fff;
display: block;
height: auto;
left: 0;
padding: 15px 0;
position: absolute;
top: auto;
width: 100%;
}
.caption-header {
font-size: 1.875em; 
line-height: 1.2;
padding: 0 12px;
}
.caption-content {
font-size: 1.125em; 
padding: 0 12px;
}
.image-caption {
font-size: 0.8125em; 
margin-top: 0; 
}
.article-link {
color: #000;
display: block;
float: right;
font-size: 1.125em; 
font-weight: bold;
margin-top: 14px;
position: static;
}
.article .module {
margin-bottom: 20px;
}
.extra-content {
position: absolute;
bottom: 13px;
left: 13px;
width: 42%;
}
.extra-content a {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_white-semi-transparent.png') top left repeat;
clear: left;
color: #000;
display: block;
float: left;
font-size: 1.125em; 
margin-bottom: 5px;
padding: 4px 10px;
text-decoration: none;
white-space: nowrap;
}
.extra-content span {
clear: left;
display: block;
float: left;
font-size: 1.125em; 
margin-right: 10px;
margin-left: 10px;
}
.extra-content a:hover {
text-decoration: underline;
}
.extra-content .second {
margin-left: 18px;
}
.extra-content .third {
clear: none;
}
.article-caption-low-left,
.article-caption-low-right {
margin-bottom: 90px;
padding-bottom: 0;
}
.article-caption-low-left-small-text {
font-size: 0.75em;
}
.article-caption-low-left img,
.article-caption-low-right img {
margin-bottom: 0;
}
.caption-lower-left,
.caption-lower-right {
bottom: 13px;
max-width: 50%;
padding: 12px;
text-transform: uppercase;
width: 50%;
}
.article-caption-low-left-small-text .caption-lower-left,
.article-caption-low-left-small-text .caption-lower-right {
text-transform: none;
}
.caption-lower-left {
left: 13px;
}
.caption-lower-right {
left: auto;
right: 13px;
}
.caption-lower-left h1,
.caption-lower-right h1,
.caption-lower-left h2,
.caption-lower-right h2 {
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: lighter;
}
.caption-lower-left p,
.caption-lower-right p {
margin-bottom: 0.8em;
}
.article-caption-white a {
color: #000!important;
font-weight: bold;
}
.article-header-image-right h1, 
.article-header-image-right h2 {
border-bottom: none;
margin-bottom: 0;
}
.article-header-image-right {
border-bottom: 1px solid #7F7F7F;
margin-bottom: 13px;
}
.notice {
margin-bottom: 1.25em;
position: relative;
}
.notice-header {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_notice-header.png') top left no-repeat;
background-size: 100% 100%; 
box-sizing: border-box;
color: #fff;
font-size: 1.875em; 
font-weight: bold;
margin-left: -15px;
max-width: 367px;
min-height: 126px;
padding: 15px 10% 30px;
position: relative;
width: 120%;
z-index: 2;
}
.notice-content {
background-color: #fff;
color: #3b4242;
margin-top: -85px;
padding: 75px 15% 15px 5%;
position: relative;
width: 118%;
box-sizing: border-box;
}
.notice-content ul {
padding-left: 15px;
}
.notice-content li {
margin-bottom: 15px;
}
.article.is-bg-grey {
background: #e5e5e5; 	
background: rgba(150,150,150,0.25);
}
.grey-header {
border-bottom: 1px solid #717171;
padding: 10px 15px;
}
.grey-header h2 {
border-bottom: none;
font-size: 1.875em; 
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}
.grey-content {
line-height: 1.8em;
margin-bottom: 1em;
padding: 10px 15px;
}
.grey-content a {
color: #fff;
}
.read-more {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_bg-read-more.png') top left no-repeat;
bottom: 0;
color: #fff;
display: block;
float: right;
font-size: 1em; 
font-weight: bold;
height: 30px;
margin-bottom: 1em;
padding-left: 15px;
padding-top: 11px;
position: relative;
right: -10.392609699769053117782909930%; 
text-decoration: none;
width: 307px;
}
.article p a.read-more:hover {
background-color: transparent;
}
.is-bg-grey a.read-more {
color: #fff;
}
.greySectionWithList .read-more,
.simple .read-more,
.imageRight .read-more {
float: none;
left: -9.237875288683602771362586610%; 
right: auto;
}
.darkGreyBox .read-more {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_bg-read-more-white.png') top left no-repeat;
color: #333;
right: 0;
margin-bottom: 1em !important;
}
.darkGreyBox p a:hover,
.darkGreyBox ul a:hover, 
.darkGreyBox dl a:hover, 
.darkGreyBox ol a:hover, 
.darkGreyBox a.read-more:hover {
background-color: transparent;
}
.rm-left {
float: left;
left: -9.237875288683602771362586610%; 
right: auto;
}
a.pdf {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_pdf.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.doc {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_document.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.image {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_image.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.ppt {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_ppt.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.pps {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_pps.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.video {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_video.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.worddoc {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_word.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.audio {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_audio.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.zip {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_zip.gif") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.excel {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_excel.png") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.indd {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_indd.png") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
a.do {
background:url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_do.png") right bottom no-repeat;
margin:0 5px 0 0;
padding: 2px 20px 0 0;
}
.article a.docreaderlink img {
display: inline;
margin: 0;
padding: 0 0 3px 5px;
}
.news-article-wrap h1 {
margin-bottom: 4px;
}
.news-article-wrap .facts,
.news-article-wrap h2,
.news-article-wrap h3,
.news-article-wrap ul {
max-width: 630px;
line-height: 1.5em;
}
.news-article-wrap ul,
.position-article-wrap ul {
max-width: 600px;
}
.news-article-wrap .facts {
margin: 1em 0 2em 0;
}
.news-information,
.written-by {
font-size: 0.75em;
}
.introduction,
.news-article-wrap .introduction {
font-weight: bold;
}
.news-article-wrap h2 {
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 1.125em;
font-weight: bold;
padding-bottom: 0;
margin-bottom: 3px;
}
.news-article-wrap .article-module {
margin-bottom: 30px;
}
.introductory-note {
background-color: #F2F2F2;
margin-left: 0;
margin-bottom: 20px;	
padding: 10px;
}
.introductory-note p {
margin: 0;
}
.introductory-note.is-unstyled {
padding: 10px;
}
article .introductory-note {
max-width: 630px;
}
.vevent {
line-height: 1.5em;
}
.calendar .vevent li {
line-height: 150%;
}
.calendar .list-item .date {
margin-bottom: 1em;
position: static;
}
.calendar abbr[title] {
border-bottom: none;
}
.calendar .description {
margin-bottom: 1em;
}
.calendar .year {
display: none;
}
.calendar .description p:last-child,
.calendar .longer_description p:last-child {
margin-bottom: 0;
}
.calendar ul h2 {
border-bottom-color: #ccc;
color: #7a7a7a;
}
.calendar-category {
margin-top: 13px;
}
.calendar .list-item a img {
max-height: 200px;
}
.addevent {
float: right;
}
.igcalendar td a {
border-bottom: 2px solid #000;
color: #000;
text-decoration: none;
}
.igcalendar td {
background-color: #fff;
padding: 6px 2%;
}
.igcalendar {
background-color: transparent;
max-width: 300px;
text-align: center;
width: 100%;
}
.eventDetail .calinfo,
.eventDetail .description,
.eventDetail .longer_description {
max-width: 630px;
}
h1.summary {
line-height: normal;
}
/* ---------------------------------------------------- */
/* CSS CALL TO ACTION FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.cta-button {
background: #e5e5e5 url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_cta-button.png') bottom right no-repeat;
color: #000;
display: block;
float: none;
font-weight: bold;
height: 100%;
overflow: hidden;
margin-bottom: 1em;
padding: 0;
text-decoration: none;
width: 100%;
max-width: 365px;
}
.cta-button:hover {
background: #ccc url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_cta-button-hover.png') bottom right no-repeat;
text-decoration: none;
}
.cta-button-text {
padding: 13px 52px 13px 13px;
display: block;
}
/* ----------------------------------------------------------------- 	*/
/* CSS COURSES AND PROGRAMS FOR UPPSALA UNIVERSITET 	*/
/* -----------------------------------------------------------------	*/
#uuspSemesterSelector {
margin-bottom: 1em;
}
.courseAndProgramsContainer .header {
background-image: url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_order-direction-arrows.png');
background-size: 15px;
background-repeat: no-repeat;
background-position: right 5px top 8px;
cursor: pointer;
}
.courseAndProgramsContainer .headerSortUp {
background-position: right 5px top -58px;
}
.courseAndProgramsContainer .headerSortDown {
background-position: right 5px top -134px;
}
.courseAndProgramsContainer thead,
.courseAndProgramsContainer tbody {
background-color: rgba(255,255,255,0.5);
}
.courseAndProgramsContainer thead th {
padding: 0.4em;
}
.courseAndProgramsContainer tbody td {
padding: 0.2em;
}
.courseAndProgramsContainer thead th {
background-color: #efefef;
border-right: 2px solid #fff;
}
.courseAndProgramsContainer thead th:last-child {
border-right: none;
}
.courseAndProgramsContainer tbody tr:nth-child(even) {
background-color: #efefef;
}
.courseAndProgramsContainer tbody tr:hover td {
background-color: rgba(180,180,180,0.4);
}
@media only screen and (max-width: 480px) {
.courseAndProgramsContainer table {
font-size: 0.9em;
}
}
/* ---------------------------------------------------- */
/*   CSS DIALOG FOR UPPSALA UNIVERSITET                 */
/* ---------------------------------------------------- */
.ui-widget-overlay {
background-color: rgba(0,0,0,0.8);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 101;
}
.ui-dialog {
background-color: #fff;
border: 10px solid #000;
margin: auto;
max-height: 80%;
overflow-y: auto;
padding: 0;
position: fixed;
top: 10% !important;
right: 0 !important;
bottom: auto !important;
left: 0 !important;
width: 630px !important;
max-width: 630px !important;
z-index: 102;
}
.ui-dialog-content > *,
.ui-dialog-titlebar > * {
padding: 0px;
margin: 10px;
}
.ui-dialog-title {
border-bottom: 1px solid;
color: #050505;
display: block;
font-size: 1.5em;
padding: 15px 0px 5px 0 !important;
}
.ui-dialog-titlebar-close {
border: none;
border-radius: 0;
font-size: 0.75em;
line-height: 100%;
margin: 5px !important;
padding: 5px !important;
position: absolute;
top: 0px;
right: 0px;
}
.ui-dialog-titlebar-close:after {
content: "\00a0\2715"; 
}
.ui-button-text:hover {
background: #4F4F4F;
}
.ui-dialog-content {
background-color: #FFF;
border: none;
height: auto !important;
max-height: 80% !important;
overflow: visible;
overflow-x: visible;
margin: 0;
padding: 0!important;
}
.iframeDialog {
width: 1000px !important;
max-width: 90% !important;
}
.iframeDialog .ui-dialog-content {
background-color: transparent;
overflow: hidden;
}
.iframeDialog iframe {
width: 100%;
}
/* ---------------------------------------------------- */
/*CSS FILTER FOR UPPSALA UNIVERSITET 				*/
/*	  - Contains rules to style filtering		 		*/
/* ---------------------------------------------------- */
.filter {
background-color: #e5e5e5;
font-size: 0.8em;
margin-bottom: 1em;
padding: 15px 13px;
}
.filter-top-adjust {
margin-top: 25px;
}
.filtersHead {
overflow: hidden;
padding: 0 0 5px;
}
#resetFilters {
float: right;
}
.responsive-container-top {
margin: 0 !important;
}
.filter-header {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_filter-toggle.png') right 0 no-repeat;
font-weight: bold;
min-height: 18px;
padding-right: 28px;
}
.filter-header:hover {
cursor: pointer;
}
.filter-header h3 {
font-size: 1.2em;
margin-top: 0;
}
h3.title {
margin:0 auto;
}
h3.title.open {
margin: 0 auto  5px;
}
.alwaysOpen h3,
.alwaysOpen .filter-header {
display: none;
}
.filter-header .infoIcon {
float: right;
}
.filter-info {
display: inline-block;
width: 20%;
}
.filter-header ~ .filter-body {
margin-top: 1em;
}
.alwaysOpen .filter-header ~ .filter-body {
margin-top: 0;
}
.filter ul {
margin-top: 15px;
padding-left: 0;
}
.filter li {
display: block;
list-style: none;
list-style-image: none;
margin-bottom: 8px;
}
.filter li a {
color: #000;
text-decoration: none;
vertical-align: bottom;
}
.filter li a:hover {
text-decoration: none;
}
.filter li a:hover .filter-title {
text-decoration: underline;
}
.filter li.active,
.filter .active {
font-weight: bold;
list-style: square;
}
.filter label {
display: block;
margin: 2px 0;
}
.filters .filter .filter-body label {
margin-bottom: 10px;
}
.filter label:after {
clear: both;
content: " ";
display: block;
height: 0;
visibility: hidden;
}
.filter input {
margin: 1px 5px 1px 0px;
vertical-align: top;
}
.filter input[type="checkbox"] {
clear: left;
display: block;
float: left;
margin-right: 5px;
width: auto;
}
.filters input[type="text"] {
border-color: #CCCCCC;
border-radius: 2px;
border-style: solid;
border-width: 1px;
font-style: italic;
height: auto;
margin-left: 0px !important;
vertical-align: bottom;
width: 94%;
}
.filter select {
display: block;
width: 100%;
}
.filters input[type="text"],
.filters select {
margin-bottom: 0.8em;
max-width: none;
padding: 5px;
}
.filter-checkbox-label {
display: block;
float: left; 
width: auto;
max-width: 80%;
}
.family {
margin: 0 0 1em 0;
}
.family input {
margin-left: 1em;
}
.family input.parent {
margin-left: 0;
}
.filter-buttons {
clear: both;
height: 30px;
margin-top: 10px;
width: 100%;
}
.filter-search-button {
float: right;
}
input.filter-search-button {
margin-right: 0;
}
.filter-reset-button {
float: left;
}
.filter-search form {
position: relative;
}
.filters input[type="text"].search-field-btn-top {
box-sizing: border-box;
font-size: 1rem;
padding: 8px 30px 8px 8px;
width: 100%;
}
input[type="submit"].submit-btn-top {
border-radius: 0;
height: 35px;
margin: 0;
position: absolute;
right: 0;
top: 2px;
width: 35px;
}
input[type="submit"].submit-btn-top:hover {
background-color: transparent;
}
.is-closed .filter-header {
background-position: right -114px;
}
.is-closed .filter-options,
.is-closed .filter-body {
display: none;
}
.is-open .filter-options,
.is-open .filter-body {
display: block;
}
.invisible {
display: none;
}
.show-hide-filters {
background: #333;
border-radius: 2px;
color: #FFF !important;
display: none;
font-size: 0.875em;
font-weight: 700;
margin-bottom: 1em;
padding: 0.5em;
text-align: center;
text-decoration: none;
}
a.show-hide-filters:before {
content: '\25BC\0020';
}
a.show-hide-filters.collapsed:before {
content: '\25B2\0020';
}
.filter.single-checkbox label {
font-size: 1.2em;
font-weight: bold;
}
.single-checkbox input {
margin-top: 2px;
}
.single-filter {
display: inline-block;
}
.single-filter label {
background-color: #fafafa;
border: 1px solid #ccc;
display: inline-block;
font-weight: bold;
margin: 0.2em 0 1.2em 0;
padding: 0.5em 2.2em 0.4em 0.8em;
}
.single-filter label span {
max-width: none;
}
.single-filter label,
.single-filter label [type="checkbox"] {
cursor: pointer;
}
.single-filter label:hover {
border-color: #aaa;
}
.single-filter label:active,
.single-filter label:focus {
background-color: #eee;
}
.single-filter label [type="checkbox"] {
float: left;
margin-right: 10px;
}
.filter-text-search[type="text"] {
background: #fff url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_search-field-icon-grey.png') right top no-repeat;
font-size: 1rem;
font-style: italic;
max-width: 100%;
padding: 7px 1%;
width: 98%;
}
.search-list {
font-size: 1em;
margin-bottom: 0px;
max-width: 250px;
position: relative;
}
.search-list label {
font-size: 0.75em; 
margin: 3px 0px;
}
.search-list input[type="text"] {
font-style: italic;
margin-right: 2px;
margin-bottom: 0.5em;
padding: 2px 7px;
width: 74%;
}
.search-list select,
.search-list input[type="text"] {
padding: 5px 2%;
}
.search-list input[type="checkbox"] {
margin: 3px 5px 3px 0px;
}
input.submit-arrow {
background-position: 0 -100px;
}
input.submit-icon-transp-bg  {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_search-button-icon-x2.png") center center no-repeat;
background-size: 27px;
}
.filter .search-list input[type="text"] {
font-size: 1.25em;
}
.search-tips-link {
color: #000;
text-decoration: none;
}
.search-tips-area {
display: inline-block;
background-color: #fff;
margin: 1em 0 0;
padding: 1em 1em 0.1em;
}
.nyhetsbankenButtons {
height: 40px;
}
.nyhetsbankenButtons input {
position: absolute;
}
.nyhetsbankenSearchButton input {
right: 0;
margin: 0;
}
.nyhetsbankenResetButtons input {
left: 0;
padding: 3px 5px 4px;
}
.filters .nyhetsbankenSearchText input[type="text"] {
margin-right: 0;
padding: 5px 5%;
width: 89%;
margin-bottom: 0.5em;
}
/* ---------------------------------------------------- */
/*	CSS FLEXSLIDER FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
margin: 0; 
padding: 0; 
list-style: none;
}
.flexslider {
margin: 0; 
padding: 0;
}
.flexslider .slides > li {
display: none; 
-webkit-backface-visibility: hidden;
} 
.flexslider .slides img {
width: 100%; 
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
}
.slides:after {
content: "."; 
display: block; 
clear: both; 
visibility: hidden; 
line-height: 0; 
height: 0;
} 
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}
.no-js .slides > li:first-child {
display: block;
}
.flexslider {
margin: 0 0 60px;
position: relative; 
zoom: 1;
}
.flex-viewport {
max-height: 2000px; 
-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.flexslider .slides {
zoom: 1;
}
.carousel li {
margin-right: 5px
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
width: 30px; 
height: 30px; 
margin: -20px 0 0; 
display: block; 
background: url(images/bg_direction_nav.png) no-repeat 0 0;
position: absolute; 
top: 50%; 
cursor: pointer; 
text-indent: -9999px; 
opacity: 0; 
-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
background-position: 100% 0; 
right: -36px;
}
.flex-direction-nav .flex-prev {
left: -36px;
}
.flexslider.hover .flex-next {
opacity: 0.8;
right: 5px;
}
.flexslider.hover .flex-prev {
opacity: 0.8;
left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: .3!important;
filter:alpha(opacity=30);
cursor: default;
}
.flex-control-nav {
width: 100%; 
position: absolute; 
bottom: -40px; 
text-align: center;
}
.flex-control-nav li {
margin: 0 6px; 
display: inline-block; 
zoom: 1; 
*display: inline;
}
.flex-control-paging li a {
width: 11px; 
height: 11px; 
display: block; 
background: #666; 
background: rgba(0,0,0,0.5); 
cursor: pointer; 
text-indent: -9999px; 
-webkit-border-radius: 20px; 
-moz-border-radius: 20px; 
-o-border-radius: 20px; 
border-radius: 20px; 
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
background: #000; 
background: rgba(0,0,0,0.9); 
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0; 
position: static; 
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%; 
float: left; 
margin: 0;
}
.flex-control-thumbs img {
width: 100%; 
display: block; 
opacity: .7; 
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1; 
cursor: default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/* ---------------------------------------------------- */
/* IMAGE SCROLL - FLEXSLIDER
/* ---------------------------------------------------- */
.flexslider {
border: 0;
background: transparent;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-o-box-shadow: none;
z-index: 2001;
}
.flex-viewport {
overflow: visible!important;
}
.flex-direction-nav a {
background-image: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_carousel-arrows.png");
height: 83px;
width: 84px;
}
.flex-direction-nav a.flex-disabled {
display: none;
}
.flex-direction-nav a.flex-next {
background-position: 0 -83px;
}
/* ---------------------------------------------------- */
/*    CSS LEFT NAVIGATION FOR UPPSALA UNIVERSITET 		*/
/*    - Contains rules to style the left navigation 	*/
/* ---------------------------------------------------- */
input[type="text"],
select {
max-width: 180px;
}
textarea {
max-width: 90%;
}
.form-module input[type="text"],
.form-module textarea,
.form-module select {
display: block;
}
.calendar-label {
display: block;
}
input[type="text"].date-field,
img.calendar-button {
display: inline-block;
}
.form-module input[type="submit"] {
background-image: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png");
background-position: right 4px;
background-repeat: no-repeat;
padding-right: 18px;
}
.captcha {
display: block;
margin-top: 5px;
margin-bottom: 30px;
width: 123px;
}
#captchaText {
width: 125px;
}
.image-video-slider {
overflow: visible !important;
}
.image-video-slider .slides > li {
margin-right: 10px;
height: auto;
max-height: 240px;
overflow: hidden;
}
.image-video-slider .flex-direction-nav a {
top: 40%;
}
.image-video-slider.contains-video .flex-direction-nav a {
top: 32%;
}
.image-video-slider .flexslider:hover .flex-prev {
left: -84px;
}
.image-video-slider .puff-image {
height: 240px;
width: 100%;
}
.image-video-slider .bg-dark-solid a {
color: #fff;
text-decoration: underline;
}
.image-video-slider .bg-dark-solid {
background-color: #333;
color: #FFF;
}
.image-video-slider .puff-image .header,
.image-video-slider .puff-image .link {
padding: 2px 5px;
}
.ivs-contains-video {
}
.ivs-video {
background-color: #000;
height: 162px;
font-size: 0;
max-width: 100%;
position: relative;
}
.ivs-video iframe {
max-width: 100%;
width: 100%;
height: 100%;
position: relative;
}
.ivs-video-title {
font-size: 1rem;
margin: 0;
padding: 2px 5px;
}
.ivs-video-uu iframe {
position: absolute; 
top: 50%;
margin-top: -28.1%;
}
@media only screen and (max-width: 1200px) {
.ivs-video-uu iframe {
height: 134px;
}
}
@media only screen and (max-width: 1024px) {
.ivs-video {
height: 177px;
}
.ivs-video-uu iframe {
height: 17.3vw;
}
}
@media only screen and (max-width: 798px) {
.ivs-video {
height: 206px;
}
.ivs-video-uu iframe {
height: 25.8vw;
}
}
@media only screen and (max-width: 478px) {
.ivs-video {
height: 247px;
}
.ivs-video-uu iframe {
height: 52.2vw;
}
}
/* ---------------------------------------------------- */
/*	CSS INFOBOX FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.infobox-link {
background-image: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_infoicon-sprite.png");
background-position: 0 0;
background-size: 22px;
background-repeat: no-repeat;
display: inline-block;
float: left;
height: 20px;
margin-left: -50px;
margin-top: 18px;
text-decoration: none;
width: 25px;
}
.infobox-content {
display: none;
background-color: #EFEFEF;
float: right;
margin-top: 33px;
padding: 0 0 2px 0;
position: relative;
left: 32px;
width: 262px;
z-index: 12;
}
.infobox-content-description {
overflow-x: hidden;
max-height: 262px;
}
.infobox-content p, 
.infobox-content h4 {
padding: 5px 10px;
}
.infobox-content p {
color: #000;
font-weight: normal;
margin-bottom: 0.5em;
}
.infobox-link:focus .infobox-content, 
.infobox-link:active .infobox-content { 
display: block; 
} 
.infobox-content h4 {
background-color: #444;
border-bottom: 1px solid #ccc;
color: #fff;
margin: 0;
min-height: 13px;
}
.infobox-content:before {
border: solid rgba(0, 0, 0, 0);
border-bottom-color: #444;
border-width: 13px;
content: " ";
height: 0;
position: absolute;
right: 27px;
left: auto;
top: -26px;
}
.filters .infobox-link {
background-size: 18px;
float: right;
height: 16px;
margin: 2px 4px 0;
width: 16px;
}
.filters .infobox-content {
margin-top: 29px;
}
.filters .followed-by-infobox {
float: left;
width: 165px;
}
.filters .infobox-after-filter {
margin: 6px 3px 0 0;
width: 16px;
}
/* ---------------------------------------------------- */
/*CSS LIST FOR UPPSALA UNIVERSITET 					*/
/*- Contains rules to style different types of lists*/
/* ---------------------------------------------------- */
.list {
position: relative;
}
.list .size3of4 {
padding-top: 25px;
}
.list h2 {
border-bottom: 1px solid #7f7f7f;
font-size: 1em;
}
.list-tools {
position: relative;
}
.list-showing {
border-bottom: 1px solid #ccc;
font-size: 0.8125em; 
padding-bottom: 15px;
}
.list-showing a {
margin-left: 20px;
}
.list-view-toggles {
position: absolute;
top: -35px;
right: 0;
width: 130px;
}
.list-view-toggles span {
font-size: 0.75em;
font-weight: bold;
float: left;
margin-right: 15px;
position: relative;
top: 16px;
}
.list-view-toggles img {
float: left;
margin-left: 5px;
}
.list-view-toggles img {
width: 30px;
}
.list-item,
.list-nyhetsbanken li {
border-bottom: 1px solid #ccc;
display: block;
margin-bottom: 0.8em;
padding-bottom: 0.8em;
position: relative;
word-break: break-word;
}
.list-item td {
display: block;
}
.list-item a,
.list-nyhetsbanken li a {
color: #000;
display: block;
padding: 0.5em 3px;
text-decoration: none;
}
li.list-item a {
overflow-x: hidden;
}
.list-item a:hover,
.list-nyhetsbanken li a:hover {
text-decoration: none;
background-color: #e5e5e5;
}
.list-item a img {
height: auto !important;
padding: 7px 7px 7px 3px;
}
.list-item .place,
.list-item .date,
.list-item .type,
.list-nyhetsbanken li .date,
.list-nyhetsbanken li .author {
color: #7a7a7a;
font-size: 0.8125em; 
}
.list-item .type {
margin: 0;
}
.list-item .date,
.list-nyhetsbanken li .date {
position: absolute;
top: 4px;
right: 5px;
}
.list-item .place,
.list-nyhetsbanken li .author {
display: block;
margin-bottom: 1em;
max-width: 65%;
position: relative;
top: 4px;
left: 0;
}
.list-item h3,
.list-nyhetsbanken li .news-title {
border-bottom: 0!important;
display: inline-block;
font-size: 1.125em!important; 
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
margin-top: 0;
margin-bottom: 8px;
padding-bottom: 0;
padding-right: 90px;
}
.list-item p,
.list-nyhetsbanken li p {
margin-top: 0px;
margin-bottom: 5px;
}
.list-item p strong {
font-weight: normal !important;
}
.list-item-headerlink {
margin-bottom: 8px;
}
.list-item-headerlink h3 {
margin-bottom: 0;
}
.list-item-headerlink:hover h3 {
text-decoration: underline;
}
.list-results {
font-size: 0.75em;
}
.list-results a {
display: block;
}
.list-results a:hover {
background-color: transparent!important;
}
.list-results div,
.list-results a {
margin-bottom: 7px;
}
.list-rss-block {
clear: both;
}
.list-item .expandLink {
float: left;
margin-top: 7px;
width: 8px;
}
.list-item .expandLink:hover {
background-color: transparent;
}
.empList .list-item a {
color: #2b5681;
display: block;
padding: 0px;
text-decoration: underline;
}
.empList li {
clear: both;
line-height: 1.5em;
margin: 0 0 1.25em;
}
.emp-name {
font-weight: bold;
}
.emp-title,
.emp-phone {
display: block;
}
.emp-profile-image {
float: left;
height: 86px;
margin: 0.25em 0.75em 1.25em 0;
overflow: hidden;
width: 86px;
}
.emp-profile-image + .emp-information {
margin-left: 98px;
}
.emp-profile-image-missing {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_thumbnail-portrait.png') top left no-repeat;
background-size: 86px;
}
.emp-profile-image-missing img {
display: none;
}
.list-courses h2 {
font-weight: normal;
margin-bottom: 0;
}
.list-courses h2 strong {
margin-right: 10px;
}
.course-information {
color: #666;
font-size: 0.75em;
}
.divaContainer > * {
max-width: 630px;
}
.divaContainer h1 {
max-width: 886px;
}
.divaContainer {
margin-bottom: 50px;
}
.divaContainer div:first-of-type {
}
.divaContainer h2 {
border-bottom: 1px solid #7F7F7F;
}
.divaContainer p.ingress {
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}
.divaReferences {
display: block;
font-size: 0.8125em;
margin-top: 1em;
}
.divaReferences a, 
.divaReferences a:hover {
display: inline;
margin-right: 10px;
text-decoration: underline;
}
.dissertation .title a {
font-weight: 500;
padding-left: 0;
}
.dissertation.list-item a {
padding-left: 0;
}
.dissertation.list-item h3,
.divaComingPublications h3 {
margin: 10px 0;
}
h3.diva-publication-title,
.divaComingPublications h3 {
display: block;
text-transform: none;
}
.divaComingPublications h4 {
margin-bottom: 0.5em;
}
.list-item ul li a {
color: #2b5681;
display: inline;
font-weight: bold;
overflow-x: initial;
padding: 0;
text-decoration: underline;
}
.list-item-links {
padding: 0;
}
.list-item-links li {
display: inline;
margin-right: 0.5em;
}
.list-item-links li + li::before {
content: '|';
color: #ddd;
padding: 0 0.75em 0 0;
}
.list-item-links li + li.open-access-icon::before {
content: none;
}
.open-access-icon {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_open-access-icon-orange.png') right bottom no-repeat;
background-size: 40px;
color: #ff9d00;
float: right;
font-weight: bold;
margin: -25px 0 0;
padding: 25px 40px 0 0;
}
.list-nyhetsbanken ul {
list-style: none;
padding: 0;
}
.list-nyhetsbanken .intro {
font-weight: normal;
}
.rss-reader-source {
color: #7a7a7a;
font-size: 0.9em;
}
.a-z-filter-control {
color: #999;
margin-bottom: 1em;
}
.a-z-filter-control > a,
.a-z-filter-control > span {
display: inline-block;
min-height: 1em;
min-width: 1em;
line-height: 110%;
padding: 0.1em;
text-align: center;
}
.a-z-filter-control-selcted:not(.show-all) {
background-color: #2b5681;
border-radius: 50%;
color: #fff;
text-decoration: none;
}
.start-page,
.next-page,
.previous-page,
.end-page {
margin-right: 0.5em;
}
.pagerBlock {
margin: 10px 0 20px;
}
.pagerCurrent {
background: #e5e5e5;
margin: 5px 0px;
padding: 2px 6px;
}
a.pagerLink {
color: #000;
font-weight: 500;
padding: 2px 6px;
text-decoration: none;
}
a.pagerLink:hover {
text-decoration: underline;
}
.pagerBlock div {
display: inline;
font-size: 0.8125em;
}
/* ---------------------------------------------------- */
/* CSS LIST DETAIL FOR UPPSALA UNIVERSITET 					*/
/* ---------------------------------------------------- */
.nyhetsbankendocument .news-information {
margin-bottom: 10px;
}
.nyhetsbankendocument ul {
line-height: 150%;
max-width: 590px;
}
.nyhetsbanken-image {
display: table;
margin-bottom: 2em;
width: 10px; 
max-width: 630px;
}
.nyhetsbanken-image img {
width:auto;
max-width: 630px;
}
.nyhetsbankendocument .image-caption {
background: #000;
color: #FFF;
margin: 0 0 5px;
padding: 2px 3px;
width: auto;
max-width: 624px;
}
.nyhetsbankendocument .image-byline {
color: #999;
font-size: 0.8125em;
margin-bottom: 0;
}
/* ---------------------------------------------------- */
/*	CSS LEFT NAVIGATION FOR UPPSALA UNIVERSITET 		*/
/*	- Contains rules to style the left navigation 	*/
/* ---------------------------------------------------- */
.left-nav {
position: relative;
right: -5760px;
width: 240px; 
}
.left-nav ul {
padding-left: 0;
}
.left-nav > ul {
margin-left: -10px;
}
.left-nav li a {
border-right: 7px solid rgba(0, 0, 0, 0);
position: relative;
}
.left-nav a {
color: #000;
display: block;
margin-left: -60px;
padding: 10px 10px 10px 70px;
text-decoration: none;
}
.left-nav li a:hover,
.left-nav li.active a:hover,
.left-nav li.active li a:hover {
background-color: #fff;
border-color: #ccc;
}
.left-nav li.active a,
.left-nav li.active a:hover {
background-color: #ccc;
}
.left-nav li.active a,
.left-nav li.active a:hover {
border-color: #292929;
}
.left-nav li.active > a,
.active-parent > a {
font-weight: bold;
}
.left-nav ul ul {
margin: 0;
margin-right: -7px;
}
.left-nav ul ul a {
padding-left: 100px;
}
.left-nav ul ul ul a {
padding-left: 130px;
}
.left-nav ul ul li {
border-right: 7px solid transparent;
}
.left-nav li.active li a, 
.left-nav li.active a:hover li a {
border-color: transparent;
}
.left-nav li.active li a {
background: #f3f3f3;
}
.left-nav-heading {
background-color: #333;
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 0.95rem;
margin-bottom: -0.5em;
padding: 0;
position: relative;
left: -1em;
top: -0.5em;
transform: skewX(-7deg);
}
.left-nav-heading a {
color: #fff;
margin-left: 0;
padding: 0.5em 1em;	
}
.left-nav-heading a:hover {
text-decoration: underline;
}
.left-nav-heading-unskew {
display: block;
transform: skewX(7deg);
}
.local-nav-base {
font-size: 0.875em;
padding-left: 20px !important;
position: absolute;
top: -35px;
left: -88px;
text-transform: none !important;
}
.arrow-link-left {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_left-arrows.png") 0px 11px no-repeat;
color: #000;
padding-right: 22px;
text-decoration: none;
}
.local-nav-mobile-header,
.local-nav-mobile {
display: none;
}
.local-nav-mobile .left-nav-heading {
height: 50px;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
left: 0;
top: 0;
transform: none;
width: 100%;
}
.local-nav-mobile .left-nav-heading-unskew {
display: block;
font-size: 0.875em;
margin: 0;
padding: 18px 2.5%;
text-decoration: none;
transform: none;
width: 100%;
}
.local-nav-mobile .local-nav-base {
background-color: #f1f1f1;
display: block;
top: 0;
left: 0;
padding-top: 14px;
width: 100%;
z-index: 1;
}
.local-nav-mobile .arrow-link-left {
background-position: 0px 3px;
padding-left: 22px;
}
/* ---------------------------------------------------- */
/*CSS PAGE TOOLS FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.hover-box-info {
display: none;
}
.hover-box:hover .hover-box-info {
display: block;
}
.listen .hover-box-info {
background: #FFF;
padding: 15px;
position: absolute;
right: 5px;
top: 25px;
text-transform: none;
width: 200px;
}
.no-menu .listen .hover-box-info {
position: absolute;
right: 0;
top: 24px;
}
.page-tools-top {
margin-bottom: 10px;
margin-top: -55px;
position: absolute;
right: 0;
text-transform: capitalize;
z-index: 12;
}
.page-tools-top a {
padding: 0 3px;
}
.page-tools-top .not-capitalized {
text-transform: none;
}
.page-tools-top .sv .not-capitalized + .language-text {
text-transform: lowercase;
}
.page-tools-top .page-tool {
float: left;
font-size: 0.75em;
padding: 7px 10px 7px 28px;
}
.page-tools-top .page-tool.language {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_globe-icon-36.png') 8px 4px no-repeat;
background-size: 18px;
padding-right: 0;
}
.page-tools-top .page-tool.listen {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_page-tools-icons.png') 5px -58px no-repeat;
background-size: 20px;
float: right;
margin-left: 10px;
padding-right: 0;
}
.with-menu .page-tools-top {
margin-top: -38px;
}
.no-menu .page-tools-top,
.no-menu .page-tools {
margin: 0 auto 140px;
width: 1140px;
}
.no-menu .page-tools-top {
position: absolute;
right: 0;
left: 0;
top: 20px;
}
.no-menu .page-tools-top .page-tool {
background-color: rgba(255, 255, 255, 0.75);
float: right;
margin: 0;
padding-right: 7px;
}
.no-menu #rs_playerarea {
margin: 10px auto;
}
.with-menu #rs_playerarea {
margin: 0px auto 10px;
}
.rsbtn .rsbtn_powered {
display: none;
}
.page-tools {
border-top: 1px solid #000;
clear: both;
margin-bottom: 140px !important;
position: relative;
top: 1em;
}
.page-tools .page-tool {
float: left;
font-size: 0.75em;
padding: 7px 10px 7px 35px;
}
.page-tool,
.page-tool a {
color: rgb(0, 0, 0);
text-decoration: none;
}
.page-tools .print {
background: #e5e5e5 url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_page-tools-icons.png') 4px 6px no-repeat;
height: 15px;
}
a.rss {
background: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_rss-icon.png") bottom left no-repeat;
background-size: 18px;
color: rgb(0, 0, 0);
font-weight: 500;
padding-left: 25px;
text-decoration: none;
}
/* ---------------------------------------------------- */
/*    CSS PPAYMENT FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.paymentContainer {
margin-bottom: 2em;
}
.paymentContainer h1,
.paymentContainer h2 {
margin-bottom: 1em;
}
.paymentContainer h2 {
border-bottom: 1px solid #7f7f7f;
}
.paymentContainer form {
max-width: 630px;
font-size: 90%;
}
.paymentContainer label {
display:none;
}
.paymentContainer input[type="submit"] {
clear: both;
display: block;
}
.paymentContainer input[type="text"] {
clear: both;
display: block;
height: 20px;
margin-right: 5px;
min-width: 115px;
padding: 1px 5px;
}
.paymentContainer select {
height: 24px;
width: auto;
max-width: 300px;
min-width: 187px;
}
.amount select {
min-width: 70px;
}
.currency select {
min-width: 55px;
}
.paymentContainer textarea {
display: block;
height: 100px;
width: 300px;
}
.paymentContainer input,
.paymentContainer select,
.paymentContainer textarea {
margin-bottom: 1em;
}
.amount {
float: left;
}
.amount label,
.amount input,
.amount select {
}
.amount p, 
.currency p {
font-weight: bold;
margin-bottom: 0; 
margin-top: 2px; 
margin-right: 5px;
margin-bottom: 0.5em;
}
.payment-error {
clear: both;
color: #cc3333;
font-size: 0.875em;
margin-bottom: 0.25em;
}
/* ---------------------------------------------------- */
/*	CSS PEOPLE PRESENTATION FOR UPPSALA UNIVERSITET */
/*	- Contains rules to style presentation boxes, interviews */
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* PEOPLE PRESENTATION
/* ---------------------------------------------------- */
.presentation-wrap {
margin-bottom: 20px;
position: relative;
}
.presentation {
background-color: #353535;
display: block;
position: relative;
}
.presentation h2 {
border-bottom: 1px solid #000;
}
.presentation img {
margin: 0 auto;
max-width: 100%;
}
.presentation .caption {
padding: 10px 0;
}
.presentation .caption-header {
font-size: 1em;
font-weight: bold;
}
.presentation .caption-content {
font-size: 1em;
}
.presentation-text {
padding: 10px 8px;
background-color: #353535;
color: #fff;
font-size: 0.75em;
}
.presentation-text .arrow-link {
left: 8px;
}
.presentation-text .arrow-link:hover {
background-color: transparent!important;
}
/* ---------------------------------------------------- */
/*	CSS PUFF IMAGE WIDE FOR UPPSALA UNIVERSITET */
/*	- Contains rules to style wide puff and wide puff with custom search */
/* ---------------------------------------------------- */
.wide-puff {
margin-bottom: 20px;
margin-top: 20px;
height: 381px;
overflow: hidden;
position: relative;
}
.with-menu .wide-puff {
margin-top: 0px;
}
.wide-puff img {
float: right;
}
.wide-puff-info {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_black-semi-transparent.png') repeat;
color: #fff;
position: absolute;
bottom: 12px;
right: 12px;
padding: 12px;
width: 400px;
}
.wide-puff-header {
text-transform: uppercase;
}
.wide-puff-info a {
color: #fff;
}
.wide-puff-info p {
margin-bottom: 1em;
}
.wide-puff-links {
position: absolute;
top: 30px;
left: 15px;
}
.wide-puff-links p {
margin-bottom: 1em;
margin-right: 1em;
}
.wide-puff-links a {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_white-semi-transparent.png') top left repeat;
color: #000;
display: block;
font-weight: bold;
margin-bottom: 8px;
padding: 3px 10px;
text-decoration: none;
}
.wide-puff-links a:hover {
text-decoration: underline;
}
.wide-puff .main-image {
height: 100%;
overflow: hidden;
}
.no-menu .wide-puff {
height: 349px;
}
.no-menu .main-image {
position: absolute;
right: 0;
left: auto;
width: 100%;
}
.no-menu .wide-puff-style-image-right .main-image {
width: 62.4%;
}
.no-menu .wide-puff-info {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_black-semi-transparent.png') repeat;
font-size: 1.125em; /* 18 / 16 */
height: 100%;
bottom: auto;
right: auto;
left: 0;
top: 0;
padding: 0 2.1%; 
width: 33.71%;
}
.no-menu .wide-puff-style-image-right .wide-puff-info {
background: #383838;
border-right: 10px solid #fff;
}
.no-menu .wide-puff-header {
color: #fff;
font-size: 2em; /* 36 / 18 */
font-weight: 300;
line-height: 1.1458333333333333333333333333333em; /* 55 / 48 */
padding-top: 32px;
}
.no-menu .wide-puff .wide-puff-links {
bottom: 2%;
left: 41%;
top: auto;
}
.no-menu .wide-puff-style-image-right .wide-puff-links {
left: 5%;
}
.wide-puff .wide-puff-info .read-more {
background: #e5e5e5 url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_cta-button.png') bottom right no-repeat;
color: #000;
float: none;
height: auto;
margin: -0.5em 0 0 -2.1052631578947368421052631600%;
overflow: hidden;
padding: 10px 2.1052631578947368421052631600% 10px;
position: relative;
left: -4.1052631578947368421052631600% !important;
width: 108.315789473684208%;
}
.wide-puff .wide-puff-info .read-more:hover {
background: #ccc url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_cta-button-hover.png') bottom right no-repeat;
text-decoration: none;
}
.with-menu .wide-puff .wide-puff-info .read-more {
margin: 0 0 -0.5em 0;
left: -12px !important;
padding-left: 12px;
padding-right: 12px;
width: 100%;
}
/* ---------------------------------------------------- */
/*	CSS PUFF MODULES FOR UPPSALA UNIVERSITET */
/*	- Contains rules to style all types of puff modules (image, calendar, newslist, call-to-action) */
/*	and the puff container */
/* ---------------------------------------------------- */
#readSpeakerContent > .puff-container {
margin-top: 0;
padding-top: 0;
}
.puff-container {
clear: both;
}
.no-menu #readSpeakerContent .puff-container:first-child {
margin-top: 1em;
}
.with-menu .number-of-slots-3 {
margin-left: -2000px!important;
overflow: hidden;
padding: 0 2000px 0;
width: 100%;
}
.with-menu .number-of-slots-3,
.no-menu .number-of-slots-4 {
background: #e5e5e5; 	
background: rgba(150,150,150,0.25);
}
.with-menu .number-of-slots-3 .module-group,  
.no-menu .number-of-slots-4 .module-group {
padding: 24px 0;
}
.puff-container .module {
background-color: #fff;
max-width: 100%;
}
.puff-container .module ul a {
color: #000;
text-decoration: none;
}
.puff-container .module ul a:hover {
text-decoration: underline;
}
.module {
height: 385px;
overflow: hidden;
position: relative;
z-index: 11;
}
.module {
float: left;
}
.module .bg-dark-trans a:hover,
.module .bg-dark-solid a:hover {
background-color: transparent;
}
.number-of-slots-4 .module {
margin-right: 1.3%; 
width: 24%; 
max-width: 322px;
}
.number-of-slots-3 .module {
margin-right: 2.6%; 
width: 31.6%; 
max-width: 322px;
}
.number-of-slots-2 .module {
height: 472px;
margin-right: 2%; 
width: 49%; 
max-width: 469px;
}
.number-of-slots-4 .module:last-child,
.number-of-slots-3 .module:last-child,
.number-of-slots-2 .module:last-child {
margin-right: 0;
}
.module-header {
background-color: #333;
border-bottom: 0;
color: #fff;
min-height: 42px;
padding: 12px 0;
position: relative;
z-index: 2;
}
.module-header h2 {
line-height: 150%;
}
.module-header-icon {
float: right;
height: 61px;
margin-top: -12px;
overflow: hidden;
width: 61px;
}
.module-header-icon .icon {
float: right;
font-size: 34px;
margin-right: 8px;
}
.module-content div p {
margin: 0;
}
.module-content div.description {
min-height: 51px;
}
.module-content div.link {
margin-left: 0;
min-height: 18px;
}
.module-content .description,
.module-content .link,
.module .link {
box-sizing: border-box;
padding: 5px 10px;
}
.module h2 {
font-size: 1.1em;
font-weight: bold;
}
.module h3 {
font-size: 1em;
font-weight: 300;
}
.module h2,
.module h3 {
border-bottom: 0;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
line-height: 1em;
margin: 0 0 3px;
padding: 0 20px 0 13px;
text-transform: uppercase;
}
.module-content {
display: table-cell;
line-height: 1.25em;
position: absolute;
bottom: 0;
left: 0;	
vertical-align: bottom;
width: 100%;
}
.module-content .module-header,
.module-content .description,
.module-content .link {
display: inline-block;
width: 100%;
}
.module-bg-black {
background: transparent url('') top left repeat-x;
color: #fff;
height: 97px;
}
.module .module-content a {
color: #000;
font-weight: bold;
text-decoration: underline;
}
.module-content p {
margin: 10px;
}
.module-bg-black a {
color: #fff;
}
.module .bg-dark-solid {
background-color: #333;
color: #fff;
}
.module .bg-dark-trans {
background-color: #333;
background-color: rgba(0,0,0,0.7);
color: #fff;
}
.module .bg-bright-trans {
background-color: #fff;
background-color: rgba(255,255,255,0.8);
color: #333;
}
.module .bg-none {
background-color: transparent;
color: #333;
}
.module .bg-dark-trans a, 
.module .bg-dark-solid a {
color: #fff;
}
.module-content .link.bg-dark-trans a, 
.module-content .link.bg-dark-solid a {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png") right 2px no-repeat;
}
.arrow-link {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png") right 2px no-repeat;
color: #fff;
padding-right: 22px;
text-decoration: none;
}
.arrow-link.dark,
.module .arrow-link.dark {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png") right -69px no-repeat;
color: #000;
}
.arrow-link:hover {
text-decoration: underline;
}
.module .arrow-link {
color: #fff;
font-weight: bold;
}
.module-calendar .link,
.module-list .link {
background-color: #fff;
display: block;
padding: 10px;
position: absolute;
bottom: 0;
width: 100%;
}
.module.puff-image img {
width: 100%;
}
.module-list h2,
.module-calendar h2 {
padding-right: 84px;
}
.news-list,
.calendar-list {
margin: 0;
padding: 10px 10px 0;
}
.news-list li,
.calendar-list li {
clear: both;
display: block;
list-style: none;
list-style-image: none;
margin-bottom: 1em;
position: relative;
}
.news-list a,
.calendar-list a {
color: #000;
text-decoration: none;
}
.news-list a:hover,
.calendar-list a:hover {
text-decoration: underline;
}
.news-list time {
color: #999;
float: right;
font-size: 0.75em; /* 12 / 16 */
position: relative;
left: auto;
right: 0;
}
.calendar-list time {
float: left;
font-weight: bold;
text-transform: uppercase;
width: 30%;
}
.number-of-slots-2 .calendar-list time {
width: 20%;
}
.calendar-list time .time {
color: #999;
display: block;
font-weight: normal;
text-transform: none;
}
.calendar-list a {
float: left;
width: 69%;
}
.module-rss-source {
color: #999;
font-size: 0.85em;
margin-top: 0;
}
.module-calendar .link::before,
.module-list .link::before {
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
content: '';
display: block;
height: 40px;
position: absolute;
bottom: 38px;
width: 90%;
}
.icon61 {
width: 61px;
}
.icon-news {
margin-top: 0;
}
.icon-calendar {
margin-top: -61px;
}
.icon-diva {
margin-top: -122px;
}
.module-list,
.module-calendar {
background-color: #fff;
color: #000;
}
.module .vevent {
clear: both;
padding: 0 10px;
}
.module .date_time {
float: left;
font-weight: bold;
margin-bottom: 0;
text-transform: uppercase;
width: 30%;
}
.module .dtstart {
color: #fff;
}
.module .dtstart abbr {
border: 0;
color: #000;
}
.module .vevent h3 {
font-size: 1em;
font-weight: normal;
margin-top: 20px;
margin-bottom: 0;
}
.module .vevent a {
color: #000;
text-decoration: none;
}
.module .vevent a:hover {
text-decoration: underline;
}
.module-list ul {
list-style: none;
margin: 0;
padding: 10px 10px 0;
}
.module-list li {
list-style: none;
overflow: hidden;
margin-bottom: 1em;
width: 100%;
}
.module-list li a {
color: #333;
}
.module-list time,
.module-list .author {
float: right;
color: #999;
font-size: 0.9em;
margin-bottom: 0;
}
.module-list .author {
float: left;
}
.module-list .date, 
.module-list .author {
float: right;
color: #999;
font-size: 0.9em;
margin-bottom: 0;
top: 0;
right: 0;
}
.module-list .is-bg-white-gradient {
height: 50px;
position: absolute;
bottom: 35px;
width: 96%;
}
.module div.link a {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png") right -69px no-repeat;
bottom: 10px;
margin: 0;
padding-right: 22px;
text-decoration: none;
}
.module div.link a:hover {
text-decoration: underline;
}
.module ul {
height: 280px;
overflow-x: hidden;
overflow-y: auto;
}
.module ul li:last-child {
margin-bottom: 45px;
}
ul::-webkit-scrollbar {
width: 10px;
}
ul::-webkit-scrollbar-track {
background: #FFF;
}
ul::-webkit-scrollbar-thumb {
background: #CCC;
}
ul::-webkit-scrollbar-thumb:hover {
background: #AAA;
}
ul::-webkit-scrollbar-thumb:active {
background: #888;
}
.module-article .module-header,
.module-article .module-content {
position: relative;
top: 0;
}
.module-article .module-content {
padding: 7px 10px 10px;
}
.module-article .module-content p {
margin: 0 0 10px;
}
.module-article .module-content ul {
height: auto;
}
.module-article .fade-out {
background: linear-gradient(to top, rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding: 70px 10px 10px;
position: absolute;
bottom: 0;
width: 100%;
}
.module-article .ingress,
.module-article .intro {
font-weight: normal;
}
.number-of-slots-2 .module.call-to-action-puff {
height: auto;
}
.big-link {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_big-link-arrow.png') bottom right no-repeat;
color: #000!important;
display: block;
height: 110px;
padding: 10px 13px;
position: relative;
text-decoration: none;
}
.big-link-header {
font-size: 1.75em; /* 28 / 16 */
font-weight: bold;
text-transform: uppercase;
}
.big-link-text {
max-width: 75%;
overflow: hidden;
}
/* ---------------------------------------------------- */
/*	CSS PUFF PROCESS FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.steps.ui-tabs-nav {
margin-bottom: 0;
}
.steps.ui-tabs-nav li {
border: none;
display: block;
float: left;
height: 100px;
margin-right: 1.693002257336343115124153500%; 
margin-bottom: 0;
width: 18.623024830699774266365688490%; 
}
.steps.ui-tabs-nav li.ui-tabs-active {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_step-by-step-arrow.png') 52% 75px no-repeat;
}
.steps.ui-tabs-nav .step-last {
margin-right: 0;
}
.steps.ui-tabs-nav a {
background-color: #e5e5e5;
border: none !important;
color: #828080;
text-transform: none;
text-decoration: none;
font-weight: bold;
font-size: 1.125em; 
display: block;
padding: 10px 5%;
text-align: center;
height: 46px;
}
.steps.ui-tabs-nav .ui-tabs-active a {
background-color: #333;
color: #fff;
}
.steps .hidden {
display: none !important;
}
.steps-info {
padding-left: 0;
}
.steps-info h2 {
margin-bottom: 0;
}
.steps-info ul {
padding: 0;
}
.steps-info > li {
display: none;
list-style: none;
list-style-image: none;
height: 230px;
}
.steps-info .active {
display: block;
width: 100%;
background-color: #333;
color: #fff;
}
.steps-info .link {
position: absolute;
bottom: 8px;
left: 0;
width: 100%;
}
.step-left, 
.step-right {
padding-top: 20px;
padding-bottom: 10px;
padding-left: 4.9%;
padding-right: 4.9%;
width: 40%;
height: 200px;
position: relative;
background-color: #333;
color: #fff;
}
.step-left {
float: left;
border-right: 1px solid #505050;
text-align: center;
}
.step-right {
float: left;
}
.step-by-step a,
.step-by-step-slider a {
color: #fff;
text-decoration: underline;
}
.step-by-step h3,
.step-by-step-slider h3 {
font-size: 1em;
font-weight: bold;
margin: 0;
text-transform: uppercase;
}
.step-left p {
font-size: 5em;
line-height: 100%;
margin: 10px 0 0 0;
}
.step-left p+p {
font-size: 3em;
line-height: 110%;
margin: 0 0 10px;
}
.steps-info .link p {
font-size: 1em;
line-height: 100%;
margin: 0;
text-align: center;
}
.link a {
background: transparent url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_right-arrows.png") right 2px no-repeat;
font-weight: 300;
padding-right: 20px;
text-decoration: underline;
}
.step-by-step-slider {
display: none;
}
.step-by-step-slider .slides > li {
}
.slides-content {
background: #333;
border: 2px solid #FFF;
border-radius: 10px;
color: #fff;
height: auto;
min-height: 220px;
padding: 20px 10px 10px;
}
.slides-content ul {
list-style: none;
}
.step-by-step-slider h3 {
margin: 0 0 1em 0;
}
.step-by-step-slider ul {
padding: 0;
}
.step-by-step-slider > * {
text-align: center;
}
.step-by-step-slider .flex-direction-nav a {
top: 17px;
}
.step-by-step-slider .flex-direction-nav a {
background-image: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_carousel-arrows-small.png");
height: 42px;
width: 42px;
}
.step-by-step-slider .flex-direction-nav a.flex-next {
background-position: 0 -42px;
}
.large-text p {
font-size: 3em;
line-height: 100%;
margin: 0 0 10px;
}
/* ---------------------------------------------------- */
/*	CSS PUFF SEARCH FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.puff-search-image {
width: 100%;
}
.puff-search-surface {
background-color: #333;
line-height: 0;
position: relative;
top: -0.5ex;
width: 100%;
white-space: nowrap;
}
.puff-search-surface,
.puff-search-surface a {
color: #fff;
}
.puff-search-column:nth-child(1) {
border-right: 1px solid #505050;
}
.puff-search-column {
box-sizing: border-box;
display: inline-block;
min-height: 115px;
padding: 0 2% 2em 2%;
white-space: normal;
width: 50%;
}
.puff-search-type {
position: absolute;
top: 0;
z-index: 1;
}
.puff-search-type-input {
display: none;
}
.puff-search-type-link,
a.puff-search-type-link{
background-color: #ccc;
color: #000;
display: inline-block;
line-height: 1;
margin-bottom: -0.4em;
padding: 0.6em 1em;
position: relative;
top: -1.5em;
text-decoration: none;
}
.puff-search-type-link:hover {
background-color: #eee;
}
.puff-search-type-link.active {
font-weight: bold; 
}
.puff-search-type-link.active:after {
border: solid transparent;
border-top-color: #ccc;
border-width: 15px 10px 0 10px;
content: " ";
height: 0;
margin-left: -8px;
position: absolute;
left: 50%;
top: 2.1em;
}
.puff-search-type-link.active:hover:after {
border-top-color: #eee;
}
.puff-search-form {
padding-top: 1.8em;
position: relative;
}
.puff-search #searchField {
border: none;
}
.puff-search #searchField:focus {
outline: none;
}
.puff-search-form-searchfield[type="text"] {
box-sizing: border-box;
font-style: italic;
margin-bottom: 0.5em;
max-width: none;
padding: 0.5em;
width: 100%;
}
input[type="submit"].puff-search-form-submit {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_search-button-icon-x2.png') center center no-repeat;
background-size: 30px;
border-width: 0;
border-radius: 0;
height: 36px;
position: absolute;
top: 2em;
right: 0;
text-indent: -999px;
width: 36px;
}
.puff-search-options {
font-size: 0.75em;
}
.puff-search-options label {
display: inline-block;
margin-right: 0.5em;
}
.puff-search-options [type="radio"] {
margin: 0 2px 1px 0;
vertical-align: middle;
}
.puff-search-options p {
display: inline-block;
margin-bottom: 0;
}
.puff-search-options-links {
position: absolute;
right: 2px;
}
.puff-search-options-links a {
margin-left: 5px;
}
.puff-search-links {
font-size: 1.1em;
margin: 0;
vertical-align: top;
padding-bottom: 0;
}
.puff-search-links ul {
margin-bottom: 0;
}
.puff-search-links li {
display: inline-block;
line-height: 240%;
margin-bottom: 0;
white-space: nowrap;
width: 45%;
}
.puff-search-links li:nth-child(1),
.puff-search-links li:nth-child(3) {
margin-right: 5%;
}
/* ---------------------------------------------------- */
/*	CSS RELATED CONTENT FOR UPPSALA UNIVERSITET */
/*	Used for related courses and programs */
/* ---------------------------------------------------- */
.related-content {
clear: both;
margin-bottom: 30px;
}
.related-content section {
max-width: 434px;
}
.related-content a {
height: 188px;
}
.related-content a:hover p {
text-decoration: underline;
}
.related-content h3 {
margin: 0.55em 0;
line-height: 1.05em;
}
.related-content p {
font-size: 0.8em;
}
.related-content-text {
height: 70%;
overflow: hidden;
}
.related-content-gradient {
background: -moz-linear-gradient(left,  rgba(229,229,229,0) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(229,229,229,0)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(229,229,229,0) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 */
height: 20px;
position: relative;
top: -20px;
}
.related-content-module-image {
min-height: 208px;
overflow: hidden;
}
.related-content-module-image .arrow-link {
background-position: 95% 10px;
display: block;
font-weight: bold;
height: auto;
padding: 10px 35px 10px 10px;
}
/* --------------------------------------------------------	*/
/*		CSS RESPONSIVE IFRAME FOR UPPSALA UNIVERSITET 		*/
/* Each responsive iframe needs a div wrapped around the	*/
/* iframe with the responsive-iframe-container class and	*/
/* another class that controls the height of the iframe.	*/
/* --------------------------------------------------------	*/
.responsive-iframe-container {
height: 0;
position: relative;
}
.responsive-iframe-container iframe {
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.responsive-iframe-container-video {
padding-bottom: 56.25%; /* 16:9 */
}
/* ---------------------------------------------------- */
/*    CSS SCROLL TO TOP                                 */
/*    - Contains rules to style the scroll to top link  */
/* ---------------------------------------------------- */
.scroll-to-top-link {
position: fixed;
bottom: 50px;
margin-left: 1055px;
}
.scroll-to-top-link-round-black {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_arrow-on-round-black.png') top left no-repeat;
background-size: contain;
display: block;
height: 74px;
text-decoration: none; 
transition: transform 0.2s;
width: 74px;
}
.scroll-to-top-link-round-black:hover {
transform: translateY(-10px);
}
/* ---------------------------------------------------- */
/*CSS SEARCH FOR UPPSALA UNIVERSITET */
/* ---------------------------------------------------- */
.list-showing .list-showing-remove {
background: #e5e5e5;
display: inline-block;
margin: 0 2px 5px 0;
padding: 0 6px 3px 6px;
}
.list-showing a.list-showing-remove,
.search-filter-body .active {
color: #000000;
font-weight: bold;
text-decoration: none;
}
.list-showing a.list-showing-remove::after,
.search-filter-body .active::after {
content: '\00d7';
color: #db0000;
font-family: Arial;
font-size: 1.5em;
line-height: 1;
position: relative;
top: 3px;
}
.search-filter-category .active::before {
content: none;
}
.search-results-list .list-showing p {
margin-bottom: 1em;
max-width: 100%;
}
.list-showing a {
margin-left: 0;
}
.search-results-list .list-showing {
border-bottom: none;
padding-bottom: 0;
}
.no-menu .search-results-list {
margin-top: 40px;
}
.search-results .sigill {
z-index: 0;
}
.search-results .page-tools-top .listen {
background-color: transparent !important;
}
.search-results h1 {
border-bottom: 1px solid #7F7F7F;
}
.search-results-list p {
max-width: 630px;
}
li.fade-out::after {
content: '';
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
display: block;
height: 100%;
position: absolute;
bottom: 0;
width: 100%;
}
li.fade-out {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.list-showing-pagination {
border-bottom: none;
}
.list-showing-pagination a {
color: #000;
margin-right: 10px;
text-decoration: none;
}
.list-showing-pagination a:hover {
text-decoration: underline;
}
.list-showing-pagination .active a {
background: #E5E5E5;
padding: 3px 3px 3px 7px;
}
.search-disclaimer {
background-color: #333;
background-position: right 12px top 12px;
color: #fff;
display: inline-block;
margin-bottom: 1em;
padding: 10px 35px 10px 10px;
text-decoration: none;
}
.search-domain {
font-size: 0.8125em;
padding-bottom: 10px;
}
.search-domain-form {
float: right;
margin-bottom: 6px;
}
.search-domain-form input[type="checkbox"] {
vertical-align: text-top;
}
.search-wide .search-wide-textfield {
box-sizing: border-box;
font-size: 1rem;
font-style: italic;
padding: 9px;
width: 100%;
max-width: 100%;
}
.bg-search-glass {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_search-field-icon-grey.png') right 3px no-repeat;
background-size: 30px;
}
.search-wide .search-wide-submit.invisible-button {
background: transparent url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_search-button-icon-x2.png') center 3px no-repeat;
background-size: 30px;
border: none;
border-radius: 0;
box-sizing: border-box;
padding: 11px 20px;
position: absolute;
right: 0;
top: 0px;
width: 33px;
}
.puff-search-uu .puff-search-type {
position: static;
}
.puff-search-uu .puff-search-form .textfield {
border: 1px solid #CCC;
border-radius: 2px;
box-sizing: border-box;
font-style: italic;
margin-bottom: 0.5em;
padding: 0.5em 2em 0.5em 0.5em;
width: 100%;
max-width: none;
}
.puff-search-uu .puff-search-row > .puff-search-form:first-child {
padding-top: 1.5em;
}
.puff-search-row {
padding: 0 10px;
}
.puff-search-uu .puff-search-form {
height: 36px;
margin-bottom: 5px;
padding-top: 0;
}
form.puff-search-form {
position: relative;
}
.puff-search-uu .puff-search-form .textfield.tt-input {
position: absolute !important;
top: 0;
}
.puff-search-uu .puff-search-form .textfield.typeahead.tt-hint {
color: #bbb;
}
.puff-search-uu input[type="submit"].puff-search-form-submit {
top: 0em;
}
.puff-search-uu .tt-dropdown-menu {
border: 1px solid #CCC;
border-radius: 2px;
box-sizing: border-box;
color: #000 !important;
margin-top: 0px;
width: 100%;
}
.puff-search-filters {
min-height: 90px;
margin-top: -0.5ex;
position: relative;
}
.puff-search-filters .is-unstyled {
margin-bottom: 0.5em;
}
.search-filter-choose-label {
display: inline;
}
.search-filter-header {
color: #fff;
display: inline-block;
padding: 0.5em;
text-decoration: none;
}
.search-filter-header:focus {
outline: 0;
}
.search-filter-clear {
color: #fff;
display: inline-block;
float: right;
line-height: 1;
padding: 0.5em 1em 0.5em 0.5em;
position: relative;
text-decoration: none;
}
.search-filter-clear::after {
content: '\00d7';
color: #fff;
font-family: Arial;
font-size: 1.3em;
line-height: 1.5;
margin-left: 3px;
position: absolute;
right: 0;
top: 2px;
}
.search-filter-header::after {
background: url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_arrow-showhide.png') no-repeat center;
transition: 0.25s;
}
.search-filter-header.up::after,
.show-more-link::after {
background: url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_arrow-showhide-black.png') no-repeat center;
transition: 0.25s;
}
.search-filter-header.up::after,
.show-more.show + li > .show-more-link::after {
transform: rotate(-180deg);
transition: 0.25s;
}
.search-filter-header::after {
background-size: 13px;
content: '';
display: inline-block;
height: 10px;
width: 15px;
}
.search-filter-header {
background-image: none;
}
.search-filter-header:hover {
text-decoration: none;
}
.search-filter-header.up::after {
background-size: 13px;
}
.search-filter-header.up {
background: #e5e5e5;
color: #000;
}
.show-more-link {
color: #000;
font-weight: bold;
}
.show-more-link::after {
background-size: 10px;
content: '';
display: inline-block;
height: 8px;
width: 15px;
transition: transform 0.25s;
}
.more-hits.show-more-link::after {
background-size: 16px;
height: 10px;
width: 30px;
}
.show-hide-icon {
background: url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_plus.svg') no-repeat center;
border: none;
content: '';
cursor: pointer;
display: inline-block;
height: 15px;
margin: 6px 6px 9px 0;
outline: none;
transform: rotate(180deg);
transition: 0.25s;
vertical-align: middle;
width: 15px;
}
.show-hide-icon:hover {
background-color: transparent;
border: none;
}
.show-hide-icon.up {
transform: rotate(-180deg);
background: url('http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_minus.svg') no-repeat center;
}
.disabled.show-hide-icon {
visibility: hidden;
}
.search-filter-body ul ul {
margin-left: 15px;
}
.puff-search-filters .search-filter-body > *,
.puff-search-filters .search-filter-body a {
color: #000;
}
.puff-search-filters .search-filter-body .no-hits {
color: #888;
}
.puff-search-filters .search-filter-body p {
margin: 1em 0.5em;
}
.search-filter-body {
box-sizing: border-box;
line-height: 1.5;
margin-left: -10px;
margin-top: 0;
padding: 10px;
width: calc(100% + 20px);
}
.search-filter-body ul {
margin: 0;
}
/* ---------------------------------------------------- */
/*    CSS TABLE FOR UPPSALA UNIVERSITET 				*/
/*    - Contains rules to style tables such as 			*/
/*		datatables/resultstables						*/
/* ---------------------------------------------------- */
#listContent th {
border:none;
background: none repeat scroll 0 0 transparent;
color: #444;
font-size: 1.4em;
font-weight: 500;
margin: 15px 0 5px 3px;
padding: 0 0 0;
}
#listContent table {
clear:both; 
width:100%; 
margin:0 0 15px 0; 
padding:0;
}
#listContent thead {
border-bottom: 1px solid #7F7F7F;
}
#listContent table tr p {
margin:0; 
padding:0;
}
.dataTables_paginate a {
margin: 0 1em 0 0;
color: #2B5681;
text-decoration: underline;
}
a.paginate_disabled_previous,
a.paginate_disabled_next {
color: #aaa;
}
.dataTables_length,
.dataTables_info,
.dataTables_paginate {
font-size: 0.75em;
margin: 0 0 0.75em;
}
.expandLinkContainer {
float: left;
margin-top: 1em;
width: 3%;
}
.expandLink,
.allExpanded .expandLink.collapsed {
background: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_smallarrowsdark-sprite.png") 3px 3px no-repeat;
display: block;
width: 14px;
}
.expandLink, 
.expandLink:visited {
border-bottom: none;
}
.expandLink:hover {
border-bottom: none !important;
}
.expandedInfo {
display: none;
text-transform: none;
font-weight: 500;
}
.allExpanded .expandedInfo {
display: block;
}
.expandLink.expanded, 
.allExpanded .expandLink {
background-position: -10px 2px;
}
.collapseExpand {
float: right;
margin-left: 7px;
overflow: hidden;
padding-left: 6px;
}
.collapseExpand a {
background: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_expand-collapse.png") 0 0 no-repeat;
border: 5px solid transparent;
display: block;
float: left;
height: 30px;
overflow: hidden;
width: 30px;
}
.collapseAll {	
background-position: 0 0;
margin-right: 4px;
}
a.expandAll {
background-position: -77px 0;
}
.collapseAll.active,
.collapseAll:hover,
.collapseAll:focus,
.expandAll.active,
.expandAll:hover,
.expandAll:focus {
border-color: #ccc;
}
#programme-statistics_wrapper table th.sorting,
#programme-statistics_wrapper table th.sorting_asc,
#programme-statistics_wrapper table th.sorting_desc {
background-image: url("http://live.webb.uu.se/digitalAssets/207/c_207717-l_3-k_sorting-arrows.png");
background-position: right 10px top 10px;
background-repeat: no-repeat;
background-size: 10px;
padding-right: 30px;
}
#programme-statistics_wrapper table th.sorting_asc {
background-position: right 10px top -56px;
}
#programme-statistics_wrapper table th.sorting_desc {
background-position: right 10px top -18px;
}
/* ---------------------------------------------------- */
/*    CSS TABS FOR UPPSALA UNIVERSITET 					*/
/*    - Contains rules to style menu tabs				*/
/* ---------------------------------------------------- */
.tabs,
.ui-tabs-nav {
padding-left: 0;
}
.ui-tabs-nav {
font-size: 0;
margin-top: 0;
overflow: hidden;
}
.ui-tabs-hide {
display: none;
}
.tabs li,
.ui-tabs-nav li {
display: inline-block;
font-size: 1rem;
line-height: 1rem;
margin-bottom: 10px;
}
.tabs li a,
.ui-tabs-nav li a {
background-color: #ccc;
border-left: 1px solid #000;
color: #000;
display: block;
font-size: 0.875em; 
padding: 10px 15px;
text-decoration: none;
text-transform: uppercase;
}
.tabs li.first a,
.ui-tabs-nav li.first a {
border-left: none!important;
}
.tabs li.active,
.ui-tabs-nav .ui-state-active {
border-bottom: 5px solid #000;
font-weight: bold;
margin-bottom: 5px;
}
.tab-item {
display: none;
}
.tab-items .active {
display: block;
}
.tab-information {
background-color: #ccc;
margin-bottom: 30px;
padding: 18px;
}
.tab-information p {
margin-bottom: 10px;
}
.dropdown-label {
font-size: 0.75em;
font-weight: bold;
}
#dropdown-filter {
border-radius: 9px;
border: 1px solid #999;
margin-left: 30px;
padding: 3px 8px;
}
.tab-item {
padding-top: 50px;
}
.tab-item h2 {
border-bottom: 1px solid #7f7f7f;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 1.375em; 
font-weight: bold;
text-transform: uppercase;
}
.tab-item-narrow {
max-width: 70%;
}
.tab-item-narrow p {
margin-bottom: 50px;
}

