@import url('https://fonts.googleapis.com/css?family=Source Sans Pro');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0px !important;}main{max-width:1000px;margin:auto;}.path-frontpage div.layout-content{width:70% !important;float:left;margin-top:3.5em;}div.layout-content{margin-top:5em;padding:0em 1em;min-height:20em;}aside{float:right;width:25%;margin-top:3.5em;}p.latest_additions{background:#f8f8f8;border:1px solid #cccccc;width:100%;box-sizing:border-box;border-radius:3px;text-align:left;cursor:pointer;margin:0em 0em 0.5em 0em;padding:0.5em;}p.latest_additions:hover{background:#f0f0f0;}p.latest_additions a{color:#005bb7;font-weight:800;text-decoration:none;}@media screen and (max-width:767px){.path-frontpage div.layout-content{width:auto !important;float:none;}aside{float:none;width:auto !important;margin:0em 1em;}}.footer_text{background-color:#f8f8f8;border-top:1px solid #cccccc;padding-bottom:0.1em;}.footer_text p{text-align:center;font-weight:bold;}footer{clear:both;padding-top:5em;width:100%;position:relative;top:1em;}div.course_section_resource{text-align:center;font-size:1.5em;font-weight:bold;}div.course_section_next{display:inline;float:right;}div.course_section_previous{display:inline;float:left;}#block-languageswitcher{float:right;}#block-languageswitcher li.separator,#block-languageswitcher li.is-active{display:none;}#block-languageswitcher ul{list-style-type:none;}
#block-headerimage{width:100%;height:30em;background-size:cover;margin-top:2em;}#block-headerimage.library_top{background-position-y:bottom;background-position-x:50%;}#block-headerimage.assignment{background-position-y:60%;background-position-x:20%;}#block-sitebanner{position:absolute;top:5em;left:3%;width:94%;padding-top:0.5em;padding-bottom:2em;background-color:#353535e8;backdrop-filter:blur(5px);text-align:center;border-radius:4px;}#block-sitebanner.assignment{top:18em;}#block-sitebanner  p{text-align:center !important;}#site-name{color:#f8f8f8 !important;font-size:1.8em !important;font-weight:600;text-decoration:none;padding:0em 0.5em;}#site-slogan{color:#f8f8f8 !important;font-size:1.2em !important;padding:0em 0.5em;}@media screen and (min-width:1200px){#block-sitebanner{width:40em;left:20%;}}@media screen and (max-width:420px){#block-headerimage{background-color:white;height:16em;background-image:none !important;}#block-sitebanner.assignment{top:5em !important;}}#block-mainnavigation{position:fixed;top:0px;width:100%;height:56px;background-color:#f8f8f8;border-bottom:1px solid #cccccc;opacity:0.95;text-align:center;z-index:999;}#block-mainnavigation ul li a{padding:1em;}#block-mainnavigation ul li a:hover{text-decoration:none;}#block-mainnavigation ul.sf-menu.sf-style-white{float:none !important;display:inline-block;margin:auto;}div.sf-accordion-toggle.sf-style-white a{width:100%;background-color:#f8f8f8;border-bottom:1px solid #cccccc;color:#337ab7;z-index:999;padding:1.2em 0em;}div.sf-accordion-toggle.sf-style-white a span{position:relative;top:0.2em;}ul.sf-menu.sf-accordion li{text-align:center;float:none;}div.sf-accordion-toggle.sf-style-white a.sf-expanded,div.sf-accordion-toggle.sf-style-white a:active,div.sf-accordion-toggle.sf-style-white a:hover{background-color:#337ab7;color:#f8f8f8;text-decoration:none;}
body{font-size:18px !important;color:#1f232b;}body,h1,h2,h3,h4,h5,p,#page-title{font-family:'Source Sans Pro',sans-serif !important;}hr{border-width:1px !important;border-color:#777 !important;}p{text-align:justify;padding-top:0.25em !important;padding-bottom:0.25em !important;}ul{text-align:justify;}a{color:#337ab7;text-decoration:none;}a:hover{text-decoration:underline;}@media screen and (max-width:1200px){body{font-size:17px !important;}}@media screen and (max-width:767px){body{font-size:16px !important;}p,ul{text-align:left;}}
.author_description h4{font-weight:800;font-size:1.4em;}.author_description{float:right;width:75%;padding-bottom:2em;}.author_picture{width:100%;border-radius:4px;}.author_picture_div{clear:both;float:left;width:23%;padding-top:2em;}@media screen and (max-width:767px){.author_picture_div{width:100% !important;float:none;text-align:center;padding-top:4em;}.author_picture{max-width:12em;}.author_description{float:none;width:100%;padding-top:1em;}.author_description h4{text-align:center;}}
.accordionItem{width:100%;font-size:inherit !important;box-sizing:border-box;opacity:1 !important;}.accordionItemHeading{cursor:pointer;margin:0em 0em 0.5em 0em;padding:0.5em;background:#f8f8f8;border:1px solid #cccccc;color:#005bb7;width:100%;box-sizing:border-box;border-radius:3px;}.close .accordionItemContent{height:0px;transition:height 0.4s ease-out;transform:scaleY(0);float:left;}.close{font-weight:normal !important;}.open .accordionItemContent{padding:0em 1.25em 1.25em 1.25em;background-color:#fff;border:1px solid #cccccc;width:100%;margin:0px 0px 10px 0px;display:block;transform:scaleY(1);transform-origin:top;transition:transform 0.4s ease;box-sizing:border-box;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}.accordionItemHeading:hover{background-color:#f0f0f0;}.open .accordionItemHeading{margin:0px;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;background-color:#f0f0f0;color:#005bb7 !important;}.resource_hash{float:right;padding-right:1em;}.resource_block.normal_display{text-align:justify;padding-left:0.5em;padding-top:1em;}.resource_line{margin-top:0em;margin-bottom:0em;padding-top:0.25em !important;padding-bottom:0em !important;}.resource_line.center{text-align:center !important;}.resource_data{font-weight:500;}p.button_container{text-align:center !important;padding-top:0px !important;margin-top:0px !important;}p.medium_information{text-align:center;font-style:italic;}div .toc-0{padding-top:1.2em;width:100%;background:white;display:inline-block;}div .toc-0 .title{font-variant:small-caps;font-size:1.25em;font-weight:600;}div .toc-1{padding-top:0.75em;padding-left:1em;width:100%;display:inline-block;}div .toc-1 .title{font-variant:normal;font-size:1.1em;font-weight:500;}div .toc-2{padding-top:0.5em;padding-left:1.5em;clear:both;float:left;width:100%;}div .toc-2 .title{font-size:1em;font-variant:normal;}
header{text-align:center;padding-top:2em;}.button{color:#005bb7 !important;border:1px solid #e7e7e7 !important;border-radius:3px !important;background-color:#f8f8f8;padding-left:2em !important;padding-right:2em !important;font-weight:500;}.button:hover{background-color:#f0f0f0 !important;text-decoration:none;}#edit-submit-search-resource-item{padding:1em 2em;}#views-exposed-form-search-resource-item-page-1{align-content:center;text-align:center;padding-top:5em;padding-bottom:5em;}#edit-combine{width:60% !important;margin-bottom:2em;font-size:1.2em;}.search-result p{font-weight:400;font-size:1.1em;}.resource p{font-variant:normal;font-weight:400;font-size:1.1em;}
