@charset "utf-8";
/* CSS Document */

/* don't display the print-only TOC - 20200326, jss */
/*
.print-toc    
    {
    display: none !important;
    }
*/

.print-toc {display: none;}
@media print {
  .print-toc {display: block;}
}

.print-overview {display: none;}
@media print {
  .print-overview {display: block;}
}

.screen-overview {display: block;}
@media print {
  .screen-overview {display: none;}
}


ul.marked
    {
    padding-top: 1em;    
    padding-bottom: 1em;   
    }

.islandora-thumbnail
	{
	
	border: 0;
	padding: 0px;
	
	float: left;
		
	/*
	position: relative;
	right: 10px;
	
	display:block;
	*/
	/* transition: all .2s ease-in-out; */
	}

.islandora-thumbnail:hover
	{
	/* transform: scale(8);  */
	outline: 2px solid black; 
	}

#default-height
	{
	min-height: 10px;
	}

/* This is a hacky way of getting the Islandora thumbnails to display correctly when the container type is folder. */
.dao-spacer
	{
	height: 80px !important; 

	}

/* This class is used to bump internal anchors down by 75px in order to accommodate the header height; otherwise, internal anchors do not work correctly  */

.anchor{
  display: block;
  height: 75px !important; /*same height as header*/
  margin-top: -75px !important; /*same height as header*/
  visibility: hidden;
  position: relative;
  bottom: 50px;
  /* margin-bottom: 40px; */
}

.italics
	{
	font-style: italic;
	}

ul
	{
	list-style-position: outside !important;
	margin-left: 40px;
	}


/* Targeting page body */
.node-type-finding-aid section.content-area.no-margin-top {
    /* width: 70%; */
    /* border: 1px solid; */
    margin-left: 25%;
}
.node-type-finding-aid section.content-area.no-margin-top .container {
    width: 100%!important;
}
.node-type-finding-aid .wrapper {
    padding
}
.node-type-finding-aid ul.tabs--primary.nav.nav-tabs {
    margin-left: 0;
}
.node-type-finding-aid header.main-header.clearfix .container {
    width: 100%;
}
.node-type-finding-aid .main-header {
    position: fixed;
    left: 0;
    right: 0;
    height: 70px;
    top: 55px;
    margin-top: 0;
    z-index: 5;
    min-height: auto;
    height: 58px;
    padding: 7px 0;
    border-bottom: 1px solid lightgray;
}
.node-type-finding-aid .list-group .unittitle {
    padding: 0;
    float: none;
    padding-left: 0!important;
    display: inline;
    font-size: 12px;
}
.node-type-finding-aid h2#page-title {
    font-size: 19px;
}
.node-type-finding-aid #main-content {
    margin-top: 40px;
}
.node-type-finding-aid #main-page-content {
    padding-right: 40px;
    padding-left: 40px;
}
.node-type-finding-aid .section-header {
    /* margin-top: 55px; */
}
body.node-type-finding-aid {
    overflow-x: hidden;

}
.node-type-finding-aid #contentlist {
    background: #f3f3f3;
    border-top: 1px solid lightgray;
}
.node-type-finding-aid #contentlist ul.list-group a {
    padding-left: 25px;
    border-top: 1px solid lightgray;
}
.list-group .containerdisplay{
    width: 50px !important;
}
.node-finding-aid .content {
    margin-top: 90px;
}
.node-type-finding-aid .social-footer,
.node-type-finding-aid .footer,
.node-type-finding-aid .social-footer .container,
.node-type-finding-aid .footer .container{
    width: 75%!important;
    margin-left: 25%!important;
}
.node-type-finding-aid .back-top-wrap {
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 5;
}
.node-type-finding-aid .footer{
    padding-bottom: 125px;
}
.logged-in .node-finding-aid .content{
    margin-top: 42px;
}
.logged-in header.main-header {
    top: 73px!important;
}
.node-header{
    margin-top: 0;
}
/* End */

/* Begin - UA Finding Aids */

/* Targeting page body */
.node-type-finding-aid-ua section.content-area.no-margin-top {
    /* width: 70%; */
    /* border: 1px solid; */
    margin-left: 25%;
}
.node-type-finding-aid-ua section.content-area.no-margin-top .container {
    width: 100%!important;
}
.node-type-finding-aid-ua .wrapper {
    padding
}
.node-type-finding-aid-ua ul.tabs--primary.nav.nav-tabs {
    margin-left: 0;
}
.node-type-finding-aid-ua header.main-header.clearfix .container {
    width: 100%;
}
.node-type-finding-aid-ua .main-header {
    position: fixed;
    left: 0;
    right: 0;
    height: 70px;
    top: 55px;
    margin-top: 0;
    z-index: 5;
    min-height: auto;
    height: 58px;
    padding: 7px 0;
    border-bottom: 1px solid lightgray;
}
.node-type-finding-aid-ua .list-group .unittitle {
    padding: 0;
    float: none;
    padding-left: 0!important;
    display: inline;
    font-size: 12px;
}
.node-type-finding-aid-ua h2#page-title {
    font-size: 19px;
}
.node-type-finding-aid-ua #main-content {
    margin-top: 40px;
}
.node-type-finding-aid-ua #main-page-content {
    padding-right: 40px;
    padding-left: 40px;
}
.node-type-finding-aid-ua .section-header {
    /* margin-top: 55px; */
}
body.node-type-finding-aid-ua {
    overflow-x: hidden;

}
.node-type-finding-aid-ua #contentlist {
    background: #f3f3f3;
    border-top: 1px solid lightgray;
}
.node-type-finding-aid-ua #contentlist ul.list-group a {
    padding-left: 25px;
    border-top: 1px solid lightgray;
}
.list-group .containerdisplay{
    width: 50px !important;
}
.node-finding-aid-ua .content {
    margin-top: 90px;
}
.node-type-finding-aid-ua .social-footer,
.node-type-finding-aid-ua .footer,
.node-type-finding-aid-ua .social-footer .container,
.node-type-finding-aid-ua .footer .container{
    width: 75%!important;
    margin-left: 25%!important;
}
.node-type-finding-aid-ua .back-top-wrap {
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 5;
}
.node-type-finding-aid-ua .footer{
    padding-bottom: 125px;
}
.logged-in .node-finding-aid-ua .content{
    margin-top: 42px;
}
.logged-in header.main-header {
    top: 73px!important;
}
.node-header{
    margin-top: 0;
}
/* End */


/* styles for expand/collapse functionality */




p.content-one {
    display:none;
}

#vertical-menu {
    background: #004050;
    width: 300px;
    margin: 100px auto 0 auto;
    color: white;
    /*box-shadow:
		0 5px 15px 1px rgba(0, 0, 0, 0.6),
		0 0 200px 1px rgba(255, 255, 255, 0.5);*/
}
/*heading styles*/
 #vertical-menu h3 {
    font-size: 12px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
    /*fallback for browsers not supporting gradients*/
    background: #003040;
    background: linear-gradient(#003040, #002535);
}
/*heading hover effect*/
 #vertical-menu h3:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
 #vertical-menu h3 span {
    font-size: 16px;
    margin-right: 10px;
}
/*list items*/
 #vertical-menu li {
    list-style-type: none;
}
/*links*/
 #vertical-menu ul ul li a {
    color: white;
    text-decoration: none;
    font-size: 11px;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    /*transition for smooth hover animation*/
    transition: all 0.15s;
}
/*hover effect on links*/
 #vertical-menu ul ul li a:hover {
    background: #003545;
    /*border-left: 5px solid lightgreen;*/
}
/*Lets hide the non active LIs by default*/
 #vertical-menu ul ul {
    display: none;
}
#vertical-menu li.active ul {
    display: block;
}

#wrapper
	{
	width:100%;
	/* padding:10px; */
	}

#content
	{
	margin-top:10px;
	padding-bottom:10px;
	}

#content div
	{
	float:left;
	}

#content-main
	{
	width:80%;
	line-height: 20px;
	}

#main-content
	{
	/* margin-left: 35%;
	margin-right: 5%; */
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
	}


.section-header
	{
    font-size: 20px;
    font-weight: bolder;
    line-height: 40px;
    margin-top: 20px;
    margin-bottom: -20px;
    display: block;
	}

.section-header a
	{
	text-decoration: none !important;
	color: inherit !important;
	}


/* Newly reconfigured CSS to handle all series, subseries, boxes, and other physical levels in the same manner */

.blockquote {
  display: inline-block;
  margin-left: 3em;
  margin-right: 3em;
  background-color: #EEEEEE;
  padding: 1em 1em 1em 1em;      
}

.collection-title
	{
	font-weight: bold;
	}

.unittitle
	{
	padding-left: 140px !important;
	padding-bottom: 0px;	
	display: block;
    font-size: 16px;
	}

.containertitle
	{

	}

.containerdisplay
	{
    float: left;
    width: 140px !important;
    color: #868686;
    font-size: 13px;
	}

.overview-text a
	{
	font-weight: bold;
	}

.c02_fonds
	{
	font-weight: bold;
	font-size: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
	}


.series
	{
	font-weight: bold;
	font-size: 1.4em;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 140px;
    margin-top: 43px;
	}

.series a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.subseries
	{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 140px;
	/*border: 2px solid black !important; */
	text-decoration: none !important;
	color: inherit !important;
    margin-top: 43px;
	}

.subseries a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.box
	{
	font-weight: bold;
	font-size: 1.1em;
	/*text-decoration:underline;*/
	display: table;
	padding-top: 10px;
	padding-bottom: 10px;
    margin-top: 50px;
	/*
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px; */
	}

.box a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.albums
	{
	font-weight: bold;
	font-size: 1.1em;
	/*text-decoration:underline;*/
	display: table;
	padding-top: 10px;
	padding-bottom: 10px;
	/*
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px; */
	}

.albums a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.folder
	{
	font-weight: 500;
	font-size: 1.0em;
	padding-top: 10px;
	padding-bottom: 10px;
    border-top: 1px solid #e4e4e4;
    margin-top: 15px;
	/*
	background-color: #efeadb;
	border-top-right-radius: 10px;
	border-style: solid;
	border-width: 1px !important;
	border-color: black;
	display: table;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	*/
	}

.folder a
	{
	/*text-decoration: none !important;	*/
	color: inherit !important;
	}

.contents
	{
	font-weight: bold;
	font-size: 1em;
	}

.contents a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.package
	{
	font-weight: normal;
	font-size: 1em;
	}

.package a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.case
	{
	font-weight: normal;
	font-size: 1em;
	}

.case a
	{
	text-decoration: none !important;
	color: inherit !important;
	}

.item
	{
	font-weight: normal;
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 140px;
	display: block;
	
	}

.item::before
	{

	/*content:"• ";*/
	/*
	content: "- ";
    font-size:12px;
	font-weight: bold;
	color: black;
	padding-left: 10px;
	*/
	}

.object
	{
	font-weight: normal;
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #e4e4e4;	
	margin-top: 15px;
	
	}

.file
	{
	font-weight: normal;
	font-size: 1.0em;
	padding-top: 2px;
	padding-bottom: 2px;
	}


.volume
	{
	font-weight: normal;
	font-size: 1.0em;
	padding-top: 5px;
	padding-bottom: 5px;
    border-top: 1px solid lightgray;
	}

.volume a
	{
	text-decoration: none !important;
	color: inherit !important;
	}



.note
	{
	font-size: 0.9em;
	padding-left: 160px;
	padding-bottom: 5px !important;
	display: block;
	}

.note a
	{
	font-weight: bold !important;
	}

.scopecontent
	{
	font-size: 0.9em;
	padding-left: 160px;
	padding-bottom: 5px !important;

	}

.note-label
	{
	text-decoration: underline !important;
	}

.boldtext
	{
	font-weight: bold !important;
	}	

.bold
	{
	font-weight: bold !important;
	}

.italics
	{
	font-style:italic !important;
	}
.underline
	{
	text-decoration: underline !important;
	}

.titlenormal
	{
	font-weight: normal !important;
	}	

a.ead-link
	{
	font-weight: bold !important;
	color: #0072b9 !important;
	}

/* control the look of the PDF and EAD links on the individual finding aid pages */

.fa_filelinks
	{
        float: right;
        font-family: 'Open Sans', Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: 800;
        display: block;
        height: 50px;
		/*padding-top: 50px;*/
	}
.fa_extratext
	{
        font-size: 13px;
        font-weight: 400;
        float: left;
        display: block;
        height: 50px;
        color: gray;
		/*padding-top: 50px; */
	}


/* below is the inline style set used by ArchivesSpace */

 /*
                Style Guide
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font color: #333
                font color (menu, links): #14a6dc
                background color (body, h2):  #f0f0f0
                background color (main div): #f9f9f9
                borders: #e1e1e8
            */

			/*

            html {
                margin: 0;
                padding: 0;
            }
            body{

                font-size: 100%;

           }

		   */

            /* layout */
            #main {
                font-size: .87em;
                background-color: #f9f9f9;
                border:1px solid #e1e1e8;
                margin: 1em;
                padding: 1em;
                clear:both;
            }
            /* header*/
            #header {margin-left:1em;}

            .logged-in #toc{
                top: 130px;
            }
            .logged-in .tabs--primary {
                margin-top: 100px;
            }
            #toc {
                /* background-color: #f1f1f1; */
                position: fixed; /* Make it stick, even on scroll */
                overflow: auto; /* Enable scrolling if the sidenav has too much content*/
                width: 25%;
                left: 0;
                overflow-x: auto;
                top: 112px;
                bottom: 0;
                border: 1px solid lightgray;

            }

          #toc ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            #toc ul li {
                margin-left: 0;
            }


            #toc li {
                list-style: none;
                border-bottom: 1px solid #e1e1e8;
                overflow:hidden;
                margin-left: 1em;
            }


            #toc a,
            .top a {
                display: block;
                color: #000;
                padding: 8px 16px;
                text-decoration: none;

            }
            #toc a:hover{
                text-decoration: none!important;
            }



            #toc ul li a:hover, #toc ul li .current { background-color: #555;
    color: white;}
            #toc li.submenu {margin-left: 1.75em;}
            #toc li.submenu2 {margin-left: 2.5em;}
			#toc li.submenu3 {margin-left: 3.25em;}
			#toc li.submenu4 {margin-left: 4em;}




			.cd-accordion-menu input[type=checkbox] {
	/* hide native checkbox */
	position: absolute;
	opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
	position: relative;
	display: block;
	padding: 18px 18px 18px 64px;
	background: #4d5158;
	box-shadow: inset 0 -1px #555960;
	color: #ffffff;
	font-size: 1.6rem;
}





	.cd-accordion-menu ul {
	/* by default hide all sub menus */
	display: none;
}

.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
	/* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
	/* show children when item is checked */
	display: block;
}






            /* Main content div*/
            #content {
                border:1px solid #e1e1e8;
                background-color: #ffffff;
                margin: 1em 0 0 25%;
                padding: 0;
            }

            .section {
                background-color: #fafafa;
                border:1px solid #e1e1e8;
                margin:1em;
                padding:0;
            }
            .sectionContent {
                border:1px solid #e1e1e8;
                background-color: #ffffff;
                margin:.5em;
                padding:.25em .5em;
            }

            dl.summary {
                width:100%;
                overflow:hidden;
                clear:both;
            }
            dl.summary dt {
                float:left;
                width:25%;
                text-align:right;
                clear:left;
            }
            dl.summary dd {
                margin-left: 30%;
                width:70%;
                clear:right;
            }

            /* typography */

			/*

            #header h1 {
                font-size: 1.75em;
                margin-bottom:0;
                padding-bottom:0;
            }
            #header h2 {
                background-color:#ffffff;
                margin:0;
                padding:0;
                border:none;
            }
            h2 {
                font-size: 1.25em;
                font-weight: 500;
                margin: 0;
                padding: .25em 1em;
                background-color: #f0f0f0;
                border-bottom: 1px solid #e1e1e8;
            }
            h3 {
                font-size: 1em;
                font-weight: 500;
                margin: 0;
                padding: .25em 1em;
                background-color: #f0f0f0;
                border-bottom: 1px solid #e1e1e8;
            }
            h4 {
                font-weight:600;
                color:#666666;
                margin: 0;
            }


			*/

            dt {}
            dd {margin-bottom:1em;}
            .block {display:block;}
            .list {margin:.5em; padding-left:.5em;}

            /* Table styles */
            table {width: 98%; margin:1em 2em; background-color:#f0f0f0;}
            td {background-color:#ffffff; padding:.25em .75em; vertical-align:top;}
            .thead td {background-color:#f0f0f0;}
            .tlist {width: 50%;}
            .even td{background-color:#f7f7f9;}

            /* List styles */
            .simple{list-style-type: none;}
            .arabic {list-style-type: decimal}
            .upperalpha{list-style-type: upper-alpha}
            .loweralpha{list-style-type: lower-alpha}
            .upperroman{list-style-type: upper-roman}
            .lowerroman{list-style-type: lower-roman}

            /* Render styles */
            .smcaps {font-variant: small-caps;}
            .underline {text-decoration: underline;}
            .strong {font-weight: 600;}

            /* Address line */
            .addressLine {display:block;}

            /* publication statement*/
            .publication {display:block; float: right; margin-right:2em; font-size:.75em;}

            /* Collection Inventory */
            table.dsc {text-align:left; margin:.5em; padding:0; font-size: .85em;}
            .dsc th {text-align:left; padding:.5em; font-weight:normal;  border-top: 2px solid #ccc; border-bottom:1px dotted #ccc; vertical-align:top;}
            .headers th {background-color:#f7f7f9; font-weight:bold; border-top: none; vertical-align:top;}
            .dsc dt {}
            .dsc dd {margin-bottom:.5em;}
            .dsc h3 {font-weight:bold; border:none; padding:0;}
            .dsc .didTitle {display:block;}
            .dscSeries {margin-left:.5em;}
            .dscSeries p {margin: 0 .5em .5em;}
            table.dsc td p {margin: 0 .5em .5em}
            .dscHeaders {text-decoration: underline;}

            /*--- Clevel Margins ---*/
            table td.c{padding-left: 0;}
            table td.c01{padding-left: 0;}
            table td.c02{padding-left: 1em;}
            table td.c03{padding-left: 2em;}
            table td.c04{padding-left: 3em;}
            table td.c05{padding-left: 4em; font-weight:bold;}
			table td.c05-notparent{padding-left: 4em; font-weight:bold;}
            table td.c06{padding-left: 5em;}
            table td.c07{padding-left: 6em;}
            table td.c08{padding-left: 7em;}
            table td.c09{padding-left: 8em;}
            table td.c10{padding-left: 9em;}
            table td.c11{padding-left: 10em;}
            table td.c12{padding-left: 11em;}

			span.containerType(font-weight: bold !important;)





@media only screen and (max-width: 600px) {
    #toc {
        display: none;
    }
}
