  /* CSS Document */
	:root {
		--main-font-color: black;
		--accent-font-color: white;
		--dpu-gold: rgba(255, 207, 1, 1);
		--main-font: 'adobe-caslon-pro';
		--accent-font: 'futura-pt', Futura, sans-serif;
		
}

	/* styles for when there's no hero header */
	h1, h2, h3, h4, h5, h6, .main__inner, .section__head .shell h1 { font-family: var(--main-font);  }
	.section__head ul a, .nav a, .nav.nav a, .nav-utilities a, .nav { font-family: var(--accent-font); }
	h1, h2, h3, h4, h5, h6 {text-transform: none; font-style: italic;}
	.btn.btn--default {font-style: normal;}
	.wrapper--interior .nav a {letter-spacing: unset;}
	.wrapper--interior .nav li + li {margin-left: 6px;}
	
	
	/* overrides for Dartlet styles */
	.content {flex:0 0 64%; font-size:18px;}
	.sidebar {flex:0 0 30%; font-size:18px;}
	.content p {line-height: 1.5; }	
	.content li p:last-of-type {margin-bottom: 0;}
	.content li p {margin-bottom: 0.75em;}
	
	.landing23-full .main {background: white url(https://www.depauw.edu/dt/css/images/pattern.jpg) repeat 0 0;}
	.landing23-full .content { flex:none; font-size:18px;}
	.landing23-full .sidebar {flex:none; font-size:18px;}
	.landing23-full .content p {line-height: 1.5; }	
	.landing23-full .content li p:last-of-type {margin-bottom: 0;}
	.landing23-full .content li p {margin-bottom: 0.75em;}
	.landing23-full .main .main__inner .shell {display: block;}

	.landing23-full .page-elements_content_block {font-size: 1.25em;}
	.landing23-full .page-elements_content_block div h3 {font-style: normal; text-transform: uppercase; font-family: var(--accent-font);}
	.landing23-full .page-elements_content_block div h4 {font-style: normal; font-family: var(--accent-font); font-size: 1em; margin-bottom: auto; letter-spacing: 1px;}
	
	/*.content li {font-size: 1.25em;}*/
	.btn.btn--default, .content .btn, .section-entrys .section__entry--small .btn, .flex-image-block .btn, .flex-image-blocks.flex-img-1 .flex-image-block p, .flex-image-blocks.flex-img-2 .flex-image-block p, .flex-image-blocks.flex-img-3 .flex-image-block p {font-size:18px;}
	.flex-image-block .btn {padding: 5px 15px 8px 15px;}
	.flex-image-block a.btn:hover {text-decoration: none;}
	.section__entry--black a.btn:hover {background: black; color:white;}
	#flex-full .section__entry--small .btn, .magazine .section__entry--small .btn {font-size:18px; /*padding: 6px 10px;*/}
	
	.img-center {   background-position: center;  }
	.img-right {   background-position: right;  }
	.img-left {   background-position: left;  }
	
	body.landing23.hero-header {background: white;}
	.landing23 .section-entrys table td {padding: 10px;}
	
	.sidebar, .submenu ul, .dropdown__content p, .landing23 .nav.nav .dropdown a h3 span, .footer__nav, .landing23.hero-header .header_blurb h2 { font-family: var(--accent-font); }



	/*.landing23.hero-header .wrapper--pattern { background: black; }*/
	/*	New Library header */ 	 
	
	.landing23.hero-header .intro-tertiary {  position: relative; z-index: 14; min-height: 552px; height: 552px; background-color: black; background-size: cover; background-repeat: no-repeat; }
	.landing23.hero-header .intro-tertiary .intro__image {background-position: 15% top;}
	.landing23.hero-header .intro-tertiary:before { content: ''; position: absolute; top: 0; right: 0; left: 0; z-index: 3; width: 100%; height: 250px; height: 120px; background-image: linear-gradient( rgba( 0, 0, 0, .7 ) 30%, rgba( 0, 0, 0, .5 ) 60%, rgba( 0, 0, 0, 0 ) );}
	.landing23.hero-header .intro-tertiary .intro__inner, .intro-tertiary .intro__inner .shell {min-height: inherit; height: auto;}
	.landing23.hero-header .main { background-color: transparent; position: relative; /*top: -116px; margin-bottom: -116px;*/ top:-85px; margin-bottom: -85px;}
	.landing23.hero-header .main .main__inner { background: white url(https://www.depauw.edu/dt/css/images/pattern.jpg) repeat 0 0; }
	.landing23 .wrapper--pattern {background: white url(https://www.depauw.edu/dt/css/images/pattern.jpg) repeat 0 0;}
	.landing23.hero-header .section__head { display: none; } 
	.landing23.hero-header .section__head ul {display:none;}
	.landing23.hero-header .intro__content h1, .landing23 .section__head .shell h1 {line-height: 1.33; font-size: 2em; font-weight: bold; text-shadow: 0px 0px 15px rgba(0, 0, 0, 1); font-style: normal;}
	.landing23.hero-header .intro__content {position: absolute; bottom: 0%; left:50%; transform: translate(-50%, 0%); width: 100%; max-width: 1180px;}
	.landing23.hero-header .intro__content p {margin-bottom: 0.5em; font-size: 1em; font-weight: bold; text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);}	
	
	.landing23.hero-header .main header.section__head {position: absolute; z-index: 15; background-image: none !important; top: 15%; width: 100%;}
	.landing23.hero-header .main section.section-faces section:first-of-type {display: none;}

	#flex-full .intro { min-height: inherit; height: 45vh; max-height: 810px;}
	.landing23.hero-header .header_blurb {padding: 3em 0 0 0; }
	.landing23.hero-header .header_blurb h1 {margin: auto auto 20px auto;}
	.landing23.hero-header .header_blurb h2 { font-size: 3em; margin-bottom: 1em;}
	.landing23.hero-header .header_blurb p { max-width: 800px; margin: auto auto 40px auto; line-height: 1.5;}
	.landing23.hero-header p {line-height: 1.5; }	

	.nav-utilities {font-size: 13px;}
	.landing23 .nav.nav a {font-size: 0.85em;}
	
	.landing23 .nav li + li:nth-of-type(4) a:hover {padding-bottom: 8px; border-bottom: 3px solid var(--dpu-gold);}
	
	.landing23.hero-header .nav.nav a {font-size: 0.85em; color:white; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 15px rgba(0, 0, 0, 1);}
.landing23.hero-header .intro__content h1, .intro__content ul a {text-shadow: 0px 0px 5px rgba(0, 0, 0, 1), 0px 0px 15px rgba(0, 0, 0, 1);}
	.landing23 .nav.nav a:focus {outline: solid;}
	.landing23 .nav.nav a:hover, /*.landing23 .nav.nav a,*/ .landing23 .nav.nav a.btn, .nav.nav ul ul a, .landing23 .nav li.nav-item--toggled > a {text-shadow: none !important;}
	.landing23 .nav li.nav-item--toggled > a {border-bottom: 3px solid white; padding-bottom: 38px; position: relative; z-index: 10;}

	.landing23 .nav.nav .dropdown {border-top: 3px solid var(--dpu-gold); border-bottom: 3px solid var(--dpu-gold);}
	.landing23 .nav.nav .dropdown a h3 span {display: inline-block; max-width: calc(100% - 130px);}
	.landing23 .nav.nav .dropdown a.mmp-description-link {position: relative; display: block; }
	.landing23 .nav.nav .dropdown a h3:before {content: "\f111"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;}
	.landing23 .nav.nav .dropdown a h3 span {padding-left: 16px;}

	
	.submenu li li {margin: 0 0 0.75em 0 !important;}
	.landing23 .nav.nav .dropdown a h3 span {max-width: 90%;}
	.landing23 .nav.nav .dropdown a h3:before {position: absolute; top: 8px; left: 6px;}
	.landing23 .nav.nav .dropdown a {padding:5px; line-height: 1;}
	.landing23 .nav.nav .dropdown a:hover {text-shadow: none !important; /*padding-bottom: unset;*/ }
	.landing23 .nav.nav .dropdown a.mmp-description-link {border-top: 1px solid #ddd; padding-bottom: 0;}
	.landing23 .nav.nav .dropdown li:last-of-type a.mmp-description-link {border-bottom: 1px solid #ddd; }
	.landing23 .nav.nav .dropdown__aside { padding: 0;}
	.landing23 .nav.nav .dropdown a.btn  {padding:0.5em;}
	.landing23 .nav h2.article__title {font-style: normal; font-size: 32px;}
	
	
	.landing23 .header_blurb h2 a {font-size: 0.5em; text-decoration:none; margin: auto; display: inline-block; background: var(--main-font-color); color:var(--accent-font-color); text-align: center; padding:0.5em 1em;}
	.landing23 .header_blurb h2 a:hover { background: var(--dpu-gold); color:var(--main-font-color);}
	

	.content h2::after {display: none;}

	.landing23 .logo {background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_blk.svg); width: 200px; height: 56px; display: block; position: absolute; margin: 25px 0 0; color:white;}
	.intro:before {display: none;}	
	
	.landing23.hero-header .logo {background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.png); width: 200px; height: 56px; display: block; position: absolute; /*margin: 33px 0 0;*/ color:white;}
	.intro:before {display: none;}	
	
	


	.landing23 .dropdown__inner .dropdown__aside .submenu a, .landing23 .nav.nav a:hover, .landing23 .nav.nav a.btn:hover {color: black !important;}
	.landing23 .nav.nav a.btn { color:white !important;}
	
	.mm-list-search #mm-list-search__btn, .submenu__title a, .landing23 .nav .dropdown, .landing23 .nav li:hover > a, .landing23.hero-header .nav li.nav-item--toggled > a, .landing23 .nav .submenu a:hover, .landing23 .nav.nav .dropdown a.btn:hover {color:var(--main-font-color);}
	
	.landing23 .nav .submenu a:hover, .landing23 .nav.nav .dropdown a.btn:hover {background:var(--dpu-gold);}
	.landing23.hero-header .mm_page_header, .landing23.hero-header .btn.btn--light, .mm-list-search #mm-list-search__btn:hover, .intro__content, .intro_page_header,#mmp_list ul li:hover .mmp-description p, .landing23 .nav.nav .dropdown li:hover a h3 { color:var(--accent-font-color);}
	
	/* styles to convert Dartlet main nav from black background to white */
	.landing23 .nav .dropdown, .landing23 .nav li:hover > a, .landing23 .nav li.nav-item--toggled > a {background: #fff;}
	.landing23 .btn.btn--light {background: #000;}
	
	/*	Font Styles Below by category*/	
	
	/*	Font Face */
	.landing23.hero-header .header_blurb h1 , .landing23.hero-header .header_blurb p,.landing23.hero-header h1, .landing23.hero-header h2, .landing23.hero-header h3,.landing23.hero-header p, .intro_page_header h1, .intro__content h1, .submenu__title a, .landing23 .section-entrys p, .landing23 dl, blockquote, .landing23 .section-entrys  { font-family: var(--main-font);  }
	.btn, .btn.btn--default, #mmp_list ul li a .mmp-description p, .nav, .nav-utilities a, .submenu ul, .dropdown__content p, .landing23 .nav.nav .dropdown a h3 span, .footer__nav, .mm-list-search nav, .landing23.hero-header .header_blurb h2, .sidelets-2017  { font-family: var(--accent-font);  }
	
	


	/*	Tweaks to see if I can make Futura-PT look more condensed */
	.btn, .btn.btn--default, #mmp_list ul li a .mmp-description p, .submenu ul { font-stretch:0%; letter-spacing: 0;}
	
	/*	Font Size */
	
	.submenu .submenu__title, .submenu__title a {font-size:2em;}
	.intro_page_header,.landing23.hero-header .mm_page_header { font-size: 1.5em;}
	.intro_page_header h1 {font-size:3em;}

	.mm-list-search #mm-list-search__btn:focus, .mm-list-search-container input:focus {outline: solid gold 2px;}
	.landing23 .nav.nav .dropdown a h3 {font-size: 1em;}
	.mm-list-search nav, .landing23.hero-header .header_blurb p, .dropdown__content p {font-size: 1.25em;}
	.dropdown__content h3 {font-size:2.25em;}
	.footer__nav, .section-entrys {font-size: 18px;}
	
	/*	Other font styles */
	
	.submenu .submenu__title, #mmp_list ul li a .mmp-description p, .intro_page_header h1, .btn.btn--default {font-weight: 400;}
	.landing23 .nav.nav h3 a {text-shadow: unset; text-transform: none;} 
	.landing23.hero-header .header_blurb h1, .landing23.hero-header .header_blurb p, .landing23.hero-header h1, .landing23.hero-header h2, .landing23.hero-header h3,.landing23.hero-header p,.intro_page_header h1 { text-transform: none; }
	.intro__content h1 {margin-bottom: 0;}
	.landing23.hero-header .header_blurb p,.landing23.hero-header p { font-weight: normal;}
	.fifty50 div.fifty50-content h2, .full-callout div.full-callout-content div.layout-wrapper div h2, blockquote { font-style: italic;}
	.landing23.hero-header .mm_page_header, .intro__content, .intro_page_header, .intro__content h1, .landing23.hero-header .header_blurb h1, .landing23.hero-header .header_blurb h2, .mm-list-search #mm-list-search__btn, .landing23.hero-header .full-callout ul, .landing23.hero-header .fifty50 ul, .fifty50 div.fifty50-content h2, .full-callout div.full-callout-content div.layout-wrapper div h2 {text-align: center;}	
	.landing23.hero-header .header_blurb h2 {line-height: 1;}
	.landing23 dt {font-weight: bold;}
	
	
	
	/* Special effects like text drop shadow */
	.landing23 .nav.nav .dropdown a h3 {letter-spacing: 0.5px;}
	.landing23 .nav.nav .dropdown a h3 span, .landing23.hero-header .header_blurb h2{text-transform: uppercase;}	
	.landing23 .nav.nav .dropdown a h3:before {text-decoration: none;}
	.intro_page_header h1 { text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);}

	

	/*	End Font Styles */

	.landing23.hero-header .content {overflow: visible; /*max-width: 730px;*/}
	
	/* footer without Twitter */
	.footer .footer__about-inner {width:290px;}
	#dt-footer-visitlink {width: 250px; padding: 8px 0 6px; letter-spacing: 0; line-height: 32px; font-size: 18px; font-stretch: unset;font-weight: 600; margin: auto 0 auto auto;}
	.landing23  .footer .footer__col--size2 {width: 47%; max-width: 47%}
	.landing23  .footer .footer__cols {display: flex; justify-content:center;}
	.landing23  .footer .footer__col {max-width: 47%; padding: 0; }	
	.landing23 .footer .footer__bottom {text-align: center; padding-top: 0;}
	.landing23 .footer p { font-family: var(--main-font); font-size: 1.25em;}
	.footer .footer__copyright {float:none;}
	.footer:before {display: none; }
	.footer {padding:50px 0 40px;}
	.footer:before { right:unset; transform:none; content: ' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(rgba(0, 0, 0, 0.65),rgba(0, 0, 0, 0.65)), url('https://www.depauw.edu/images/academics/dpu_word_cloud.jpg');}

	
	
	
/* ------------------------------------------------------------ *\
	Breadcrumbs & Header
\* ------------------------------------------------------------ */

	.section__head .shell h1 {text-transform: none; font-weight: 700; letter-spacing: unset;}
	.section__head ul {font-size: 15px;}	
	.section__head { padding: 2em 0;}	

	.intro__content ul { font-family: var(--accent-font); line-height: 1; color: #fff; font-weight: 500; text-transform: uppercase;  margin-bottom: 1em;}
	.intro__content ul li { display: inline-block; vertical-align: top; padding: 0 7px; position: relative; }
	.intro__content ul li + li:before, .section__head ul li + li:before { content: ''; width: 2px; height: 12px; background-color: #fff; position: absolute; top: 2px; left: -2px; }
	.intro__content ul a { color: #fff;  text-decoration: none; display: block; }
	.intro__content ul a:hover, .section__head ul a:hover { color: #ffcf01; text-decoration: underline;}



	/* styles for callouts */
	.page-elements_content_block li { font-family: var(--main-font);  }
	.page-elements_content_block ul, .page-elements_content_block ol, blockquote {margin-left: 35px;}
	.page-elements_content_block li {list-style-position:outside;}
	.section-entrys .page-elements_content_block div div {padding:unset; font-family: var(--main-font); }

	
/*	updated 50/50 style */ 	
	.fifty50 {display: flex; justify-content: flex-end; position: relative; animation: fade-up .75s var(--ease) forwards; min-height: 50vh; margin: 0 auto;}
	.fifty50 div.fifty50-content {width: 50%; margin: auto; padding: 0 4em;}
	.fifty50 div.fifty50-image {width: 50%; position: relative;}
	.fifty50 .fifty50-image img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; box-sizing: border-box; padding: 0; border: none; margin: auto; display: block;  width: 0; height: 0; min-width: 100%; max-width: 100%; min-height: 100%;  max-height: 100%;  object-fit: cover; z-index: 60;}
	
	/*	updated full callout style */ 		
	.full-callout { animation: fade-up .75s var(--ease) forwards; min-height: 50vh; margin: 10em auto 10em 0; position: relative;}
	.full-callout div.full-callout-image img { background-repeat: no-repeat; position: absolute; top: 0; left: 0; bottom: 0; right: 0; box-sizing: border-box; padding: 0; border: none; margin: auto; display: block;  width: 0; height: 0; min-width: 100%; max-width: 100%; min-height: 100%;  max-height: 100%;  object-fit: cover;}
	.full-callout div.full-callout-content { width: 40%;  z-index: 50; position: absolute; /*min-height: 40vh;*/ top: 50%; transform: translate(0, -50%);}
	.full-callout div.full-callout-content div.layout-wrapper {position: absolute; top: 50%; transform: translate(0, -50%); }
	.full-callout div.full-callout-content div.layout-wrapper div.callout-content { width:unset; position: static; transform: none; border-top: 3px solid rgba(255, 207, 1, 1); border-bottom: 3px solid var(--dpu-gold); margin: auto; padding: 2em; background: rgba(255,255,255,1);}
	/*.full-callout div.full-callout-content div.layout-wrapper div div {border-top: none; border-bottom: none; margin: auto; padding: unset; background: transparent;}*/
	.full-callout div.full-callout-image {background-repeat: no-repeat; width: 85%; position: absolute; z-index: 40; min-height: 50vh; background-position: center;}
	.full-callout-right div.full-callout-image {right:0;}
	.full-callout-center div.full-callout-image {width: 100%; right:0; margin: auto; background-size: cover;}
	.full-callout-right div.full-callout-content {margin-right: 60%;}
	.full-callout-left div.full-callout-content {margin-left: 60%;}
	.full-callout-center div.full-callout-content {margin-left: auto; margin-right: auto; top: 50%;
    left: 50%; transform: translate(-50%, -50%);}
	
	/*	combined updated full callout & 50/50 styles */ 	
	.hero-header .full-callout .btn.btn--default, .hero-header .fifty50 .btn.btn--default {width:75%; margin: auto;}
	.hero-header .full-callout:nth-of-type(3) .btn.btn--default {width:100%;}
	.full-callout.exp {margin:5em auto 10em auto;}

/*	Custom unordered list style */ 	
	#mmp_list ul, ul.button-list {list-style-type: none; margin:0;}
	#mmp_list ul li a .mmp-description {  width: 100%; padding: 0; z-index: 1;  color:black;  text-align: left;  border-bottom: 1px solid #ddd;}
	#mmp_list ul li:first-of-type a .mmp-description {  border-top: 1px solid #ddd;}
	#mmp_list ul li a .mmp-description p, .hero-header .nav.nav .dropdown a h3 {background: linear-gradient(0deg, #000, #000) no-repeat right bottom / 0 var(--bg-h); transition: background-size 350ms; padding: 5px 10px 5px 10px; z-index: 3; }
	#mmp_list ul li:hover .mmp-description p, .hero-header .nav.nav .dropdown li:hover a h3 { background-size: 100% var(--bg-h);  background-position-x: left; width:100%; height:100%;}
	
	
	#mmp_list ul li a .mmp-description p span, .hero-header .nav.nav .dropdown a h3 span {display: inline-block; max-width: calc(100% - 130px);}
	#mmp_list ul li a.mmp-description-link, .hero-header .nav.nav .dropdown a.mmp-description-link {position: relative; display: block; }
	#mmp_list ul li a .mmp-description p:before, .hero-header .nav.nav .dropdown a h3:before {content: "\f111"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;}
	#mmp_list ul li a:hover span {color:white;}
	#mmp_list ul li a .mmp-description p { margin-bottom: 0;}
	.hero-header .nav.nav .dropdown a h3 span {padding-left: 16px;}


/* Library Specific */
	
#libraries .main .main__inner .shell { gap:2em; }

#library_hours, #library_hours__mobile {opacity: 0.9; z-index: 2; color:black; margin: 1.5em auto 0 auto;}
	p#today_hours, p#today_hours__mobile {margin-bottom: 0;}
	p#today_hours a, p#today_hours__mobile a { display: block;  background: #e9e9e9; padding: 13px 37px; color: #000; transition: background .25s ease, color .25s ease;}
	p#today_hours a:hover, p#today_hours__mobile a:hover { background: #000;  color: #fff; }	
	#library_hours h4, #library_hours__mobile h4 {color:#FFF; margin-bottom: 0; padding: 13px 37px;}
	h4#library-open, h4#library-open__mobile { background-color:#4A6024; }		
	a#library-closed, a#library-closed__mobile { background-color: #595959; display: block; color:white;}		
	a#library-closed:hover, a#library-closed__mobile:hover {background-color: #000;}	
	
	hr { background: #eee; border: none; clear: both; height: 1px; margin: 0; padding: 0; width: 100%;}
	
	#search_wrapper h3 {color:black;}
	#search_wrapper {margin-bottom: 1.33em}
	.library_more, #searchhead #library_hours {margin: 1.33em auto;}

	#search_box *:focus {border:1px solid rgba(0, 0, 0,0.8);}	
	#search_box { color:black; position: relative; z-index: 3; font-family: var(--accent-font); font-weight: 500; text-transform: uppercase; width:100%;}
	#search_box a {color: black; text-decoration: underline; border:1px solid transparent; padding: 3px 0 2px 0; padding: 1px;  text-transform: none;}
	#search_box h3 { margin-top:0; font-style: italic;}
	#search_box .about_search {float:right; position: relative; top: 0;}
	#search_box hr { display: none;}	
	#search_box p {clear: both; margin-bottom: 1.5em; font-family: var(--accent-font);}		
	#search_box input[type=text],#search_box input[type="submit"] { border: solid 1px rgba(169, 169, 169,1); border-radius:4px; font-family: var(--accent-font); line-height:1.5; padding:0.5em; }
	#search_box .submit:hover {color:white; background: black;}
	#search_box a.contextualized:hover {border:1px solid rgba(169, 169, 169,1);}
	#search_box input[type="text"] {border-bottom-right-radius: 0; border-top-right-radius: 0; border-right: none; width: calc(100% - 78px); margin-right: -4px; }
	#search_box input[type="submit"] { border:solid 1px rgba(169, 169, 169,1); border-left:none; border-bottom-left-radius: 0; border-top-left-radius: 0; -webkit-appearance:button; background-color: #efefef; }


	.select2-container--default .select2-search--dropdown .select2-search__field {color:black;}
	.select2-results {font-family: var(--accent-font);}
	.select2-results__option {color:black;}

	#databases_search_wrap { display: flex; flex-flow: row nowrap; justify-content:space-between;}
	#databases_search_wrap fieldset {flex: 0 0 48%; border: none;}
	#databases_search_wrap fieldset label {display: block;}
	#databases_search_wrap fieldset .select2-container {display: block;}


	section.alert { background: #ffcf01; margin: 1em auto;}
	section.alert .alert_body { margin:0 auto; padding:1em; overflow: hidden; width: 100%; }
	section.alert .date_block { float: left; margin:0; width: 58px; }
	section.alert .day_of_week { background: #222; border:1px solid #222; color: #fff; display:block; font-family: var(--accent-font); font-size: 11px; font-weight: 400; line-height: 10px; padding:4px 0; text-align:center; }
	section.alert .month { background: #F9F9F9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-top: 1px solid #D9D9D9; color: #666; display:block; font-family: var(--accent-font); font-size: 14px; font-weight: 400; line-height: 14px; padding:8px 0 4px 0; text-align:center; text-transform:uppercase; }
	section.alert .day { font-family: var(--accent-font); background: #F9F9F9; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; color: #222; display:block; font-size: 25px;  line-height: 25px; padding:0px 0 4px 0; text-align:center; }
	section.alert .alert_body p { line-height: 22px; margin:4px 0 0 70px; }

	.content section.alert .month {padding:1px 0 4px 0;}
	.content section.alert .alert_body {min-height: 4.25em;}   

	.fix-search { position: fixed; top: 10px; width:100%;}
	
	.landing23 .flex-image-blocks.flex-img-2 .flex-image-blocks-wrapper, .landing23 .flex-image-blocks.flex-img-3 .flex-image-blocks-wrapper, .flex-image-block {margin:0; align-self: flex-start;}
	.landing23 .section-entrys .section__entry--black:before {background: linear-gradient(to left, rgba(0,0,0,.6) 0%, rgba(0,0,0,.3) 50%, rgba(0,0,0,0) 95%);}	
	
	.landing23 .flex-image-blocks.flex-img-1 .flex-image-block p {margin:0.5em auto 0.33em auto;}
	
.landing23 .alert-box .alert-box__entry { padding: 9px 0 0 140px;}	
.landing23 .alert-box p {margin-bottom: 0;}
.landing23 .date_block { float: left; margin: 0 0 20px 0 ; width: 58px; position: relative; padding-left: 13px; margin-right: 8px; font-size: 20px; -webkit-flex: 0 0 55px; -ms-flex: 0 0 55px; flex: 0 0 55px; text-transform: uppercase; line-height: .87; }
.landing23 .day { display: inline-block;   margin-bottom: 0px; font-weight: 700; font-size: 36px; letter-spacing: .08em; color: #000; background: none; border: none; padding-top: 3px; line-height: .87;  padding:0px 0 0.2em 0; text-align: center; width: 42px;}
.landing23 .day_of_week { display: none; }
.landing23 .month { position: absolute; background: none; border: none; bottom: -13px; font-weight: 400; font-size: 20px; text-transform: uppercase; line-height: .87; color: #000; letter-spacing: .18em; width: 42px; text-align: center;}



/* ------------------------------------------------------------ *\
	CSS from Splash pages for Flex boxes
\* ------------------------------------------------------------ */
.flex-boxes .flex-boxes-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
.flex-boxes.flex-box-2 .flex-box{flex:0 0 49%;width:49%;margin:0;}
.gb-box{border:#ffcf01 solid 2px;padding:2em;text-align:center;}
#splash .callout-title{font-family:'futura-pt-condensed', Futura, sans-serif;font-stretch:condensed;font-weight:500;font-size:2em;font-style:normal;font-weight:500;text-align:left;text-transform:uppercase;}
#splash .flex-boxes{margin:3em auto 6em auto;}
#splash .flex-boxes:last-of-type{margin:3em auto 3em auto;}
#splash .flex-boxes .flex-boxes-wrapper{max-width:1180px;padding-left:20px;padding-right:20px;margin:auto;}
#splash .flex-boxes li{list-style-position:outside;font-family:'adobe-caslon-pro';font-weight:normal;text-transform:none;font-size:1.5em;line-height:1.5;text-align:left;margin:0;}
#splash .flex-boxes li p{padding:0;margin:0;display:inline;}
#splash .flex-boxes.flex-box-2.flex-bg-left .flex-box{border:none;flex:0 0 50%;width:50%;background:none;padding:0 0 0 4em;}
#splash .flex-boxes.flex-box-2.flex-bg-left .flex-box:first-of-type{min-height:287px;border:none;background-size:cover;background-repeat:no-repeat;background-position:center;}
#splash .flex-boxes.flex-box-2.flex-bg-right .flex-box{border:none;flex:0 0 50%;width:50%;background:none;padding:0 0 0 4em;}
#splash .flex-boxes.flex-box-2.flex-bg-right .flex-box{padding:0 4em 0 0;}
#splash .flex-boxes.flex-box-2.flex-bg-right .flex-box:nth-of-type(2){min-height:287px;border:none;background-size:cover;background-repeat:no-repeat;background-position:center;}
#splash hr{display:block;margin:50px 0 -1.5em;width:100%;height:1px;border:0;background-color:rgba(0, 0, 0, 0.35);}
#splash hr + h2{display:inline-block;position:relative;left:50%;margin:0;padding:5px 10px;border:1px solid white;outline:1px solid rgba(0, 0, 0, 0.35);transform:translateX(-50%);color:#000;font-size:1.5em;font-weight:500;letter-spacing:1px;text-align:center;text-transform:uppercase;background-color:#ffcf01;font-family:'futura-pt-condensed', Futura, sans-serif;font-stretch:condensed;font-weight:500;margin-bottom:3em;min-width:200px;}
#splash hr + h2::first-letter{margin-left:0.32em;}
#splash hr + h2{border-width:1px 0;}
#splash hr + h2::before,#splash hr + h2::after{display:block;position:absolute;top:0;bottom:0;width:2px;background:white;content:"";}
#splash hr + h2::before{left:0;}
#splash hr + h2::after{right:0;}
#splash-intern{margin-bottom:6em;}




/* ------------------------------------------------------------ *\
	Admission Landing styles
\* ------------------------------------------------------------ */

.adm-landing .header_blurb {padding-top: 100px;}
.adm-landing .header_blurb p:last-of-type {margin-bottom: 0;}

.adm-landing.hero-header .main .main__inner {padding: 0;}
.adm-landing .testimonial-alt .testimonial__inner {font-size: 0.65em;}
.adm-landing .fifty50 {margin: 106px auto 140px auto;}

.adm-landing.hero-header .intro-tertiary .intro__image {background-position: left top;}
/* Styles for Visit Date Picker - MUST be pasted into Slate Portal*/


.visit.fifty50  {min-height: 600px;}
.visit.fifty50 .fifty50-image img {position: unset;}
.visit.fifty50 .fifty50-image-inline {position: absolute; top: 0; left: 0; bottom: 0; right: 0; box-sizing: border-box; padding: 0; border: none; margin: auto; display: block; width: 0; height: 0; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; object-fit: cover;  z-index: 60;}
.visit.fifty50 #portal_row_container {  z-index: 80;}
.visit.fifty50  h2 { font-style: italic;  margin-bottom: 18px; color:black;}
.visit.fifty50  h3 { font-size: 1.5em; font-weight: bold; font-family: var(--accent-font);}
.visit.fifty50  p {font-size: 1.25em;}
.row-2a6012d5-f6b5-49bf-8a3c-ff47eee9cfe2 table { width: 100%; background: rgba(255,255,255,0.75);}
.adm-landing-apply {padding: 4em 0; border-bottom:solid 3px var(--dpu-gold); border-top: solid 3px var(--dpu-gold); position: relative; margin-top: 4em; /*height: 700px;*/}
.adm-landing-apply h2, .adm-landing-apply h3 {text-align: center; font-style: italic;}
.adm-landing-apply h2 {color:white; font-size: 3em; text-shadow: 0px 0px 4px rgba(0, 0, 0, 1), 0px 0px 12px rgba(0, 0, 0, 1);}
.adm-landing-apply p {color:white; font-size: 1.5em; max-width: 800px; margin:auto; text-shadow: 0px 0px 4px rgba(0, 0, 0, 1), 0px 0px 12px rgba(0, 0, 0, 1); line-height: 1.5; margin-bottom: 2em;} 
.adm-landing-apply .flex-boxes .flex-boxes-wrapper {gap:2em;}
.adm-landing-apply .flex-boxes.flex-box-3 .flex-box {width: auto; flex: 3;}
.adm-landing-apply .flex-box { padding: 3em; border-top:solid 3px var(--dpu-gold); background: white;}
.adm-landing-apply .flex-box p {font-size: 1.2em; color:black; text-shadow: none;}
.adm-landing-apply .flex-box p:last-of-type {margin-bottom: 0;}
.adm-landing-apply .flex-box .btn.btn--default { display: block; font-size: 1em; margin-top: 1em;}
.fifty50-content h3 {text-align: center; font-size: 1em;}

.adm-landing .section-entrys .mini-rfi {padding: 4em 0;}
.adm-landing-apply img {display: block; z-index: 45;  position: absolute;

    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0;
    border: none;
    margin: auto;
    width: 0;
    height: 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;


}
.adm-landing-apply .adm-landing-apply-wrap {display: block; z-index: 55; position: relative;}
.adm-landing .callout-content li {margin: 8px 0;}

.adm-landing .full-callout {margin: 140px auto 140px 0; position: relative;}



/* ------------------------------------------------------------ *\
	Conversion Landing/Creative School Landing styles
\* ------------------------------------------------------------ */
.conversion-landing .logo { background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.png);}
#next-steps {display: flex;  justify-content:center; column-gap: 2em; padding-top: 2.5em;}
	#next-steps a {flex: 0 30%;}
	#next-steps a:hover {background: #E0E0E0; color:black;}
	.full-callout {margin: 5em auto;}


/* ------------------------------------------------------------ *\
	Overriding Full Callout Styles
\* ------------------------------------------------------------ */
.adm-landing .section__entry--reversed:before {background: radial-gradient(ellipse farthest-corner at 30% 45%, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 55%); width: 100%; content: ''; position: absolute;  height: 100%; top: 0; left: 0;}
.section__entry--reversed { background-size: cover; background-position: center center;padding: 40px 0; min-height: 491px; display: flex; position: relative;}  
.section__entry--reversed .shell { min-width: 800px;}
.section__entry--reversed .section__inner {color:white; max-width: 50%; position: relative; z-index: 2; font-size: 15px; line-height: 1.47;} 
.section__entry--reversed .section__inner h3 {font-size: 3em;}
.adm-landing .resource {margin:140px auto auto auto; clear: both; padding-bottom: 140px;}



/* ------------------------------------------------------------ *\
	Circle images with quote
\* ------------------------------------------------------------ */

.ti-circles figure, .ti-circles-right figure, .ti-circles-center figure  {display: block;
	z-index: 4;
    overflow: hidden;
    position: relative;
    float: left;		
/*	height: 500px;
    width: 500px;*/
	height: 400px; width: 400px;
    line-height: 60px;  
    border-radius: 50%;
    background-color: black;
    color: white;
    text-align: center;
	margin-left: 1em;
	margin-right: 4em;
	shape-outside: circle();
	background-clip: border-box;
	background-origin: border-box;
	background-position: center;
	background-size: contain;
		
	}
	.ti-circles.dark figure::after, .ti-circles-right.dark figure::after, .ti-circles-center.dark figure::after {
    content: "";
    display: block;
    position: relative;
    padding: 100px 0;
	height: 500px;
    width: 500px;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
	z-index: -1;
}
	
.ti-circles.light figure::after, .ti-circles-right.light figure::after, .ti-circles-center.light figure::after {
    content: "";
    display: block;
    position: relative;
    padding: 100px 0;
	height: 500px;
    width: 500px;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.75);
	z-index: -1;
}	
	.ti-circles-right figure {float:right; margin-right: 1em; margin-left: 3em;}
	.ti-circles-center figure {float:none; margin-right: auto; margin-left: auto;}
	.ti-circles figure .image__content, .ti-circles-right figure .image__content, .ti-circles-center figure .image__content {display: inline-block;
    vertical-align: bottom; float:left;  width:100%; margin-top:-1.7em;
    text-align:center; color:white; padding:60% 3em 2em 3em; font-size: 1.15em; line-height: 1.25;}
	
	.ti-circle h3, .ti-circle h4, .ti-circle h5, .ti-circle h6 {color:inherit; margin-bottom: 0.335em;}
	
	.ti-circle h3 {font-size: 2.5em;	line-height: 1;}
	.ti-circle h4 {font-size: 2em;	line-height: 1;}
	.ti-circle h5 {font-size: 1.5em;	line-height: 1;}
	.ti-circle h6 {font-size: 1em;	line-height: 1;}
	
	.ti-right span {text-align: right;}
	
	
	
	@media only screen and (min-width: 350px) {
	.ti-circles figure .image__content:before, .ti-circles-right figure .image__content:before, .ti-circles-center figure .image__content:before {content: '';
    display: inline-block; height: 100%; vertical-align: middle; margin-right: -2%;}
	}
	
	
	@media (max-width: 1023px) {
		.ti-circles figure, .ti-circles-right figure, .ti-circles-center figure {height: 700px; width: 700px; float:none; margin: 2em auto;}
	}

	@media (max-width: 767px) {
	.ti-circles figure, .ti-circles-right figure, .ti-circles-center figure  {	height: 300px; width: 300px;}
	.ti-circles figure .image__content, .ti-circles-right figure .image__content, .ti-circles-center figure .image__content { font-size:1em; padding:30% 3.5em 2em 3.5em;}
		
		
	}
	
@media (max-width: 400px) {
	.ti-circles figure, .ti-circles-right figure, .ti-circles-center figure, .content-cs .quote .ti-circles figure {height:200px; width:200px;}
	}

	
	@media (max-width: 1280px){
	.full-callout {min-height: 40vh;} 
	.full-callout div.full-callout-image { min-height: 40vh; background-size: cover; background-repeat: no-repeat; background-position: center;}
 	}		
	
	@media (max-width: 1023px) {
	.sidebar .js-clone {  display: none;}
	.widgets--mobile {display: block; margin-left: 0 !important;}	
	.content .widgets--mobile ul {margin-left: 0;}
	.intro__background	{background-position: 70%;}
	.nav-utilities li:nth-child(4) {margin-left: 15px;}
	.landing23 .logo { margin: 5px 0 10px 0; width: 163px; height: 46px; background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.svg);}	
	#libraries.landing23 .wrapper--interior .logo { margin: 15px 3px 10px 0; }	
	.landing23 .intro-tertiary .intro__image {background-position: 15% 100px;}
	.page_header {font-size: 1em;}
	.landing23 .full-callout .btn.btn--default, .landing23 .fifty50 .btn.btn--default {width:100%; margin: auto;}	
	.landing23 .header { padding: 20px 0 10px 0; top: 20px; background-color: #000;}	
	.landing23 .header__content {height: 70px;}	
	.landing23 .header_blurb h2 {margin-bottom: 0;}
	.landing23 .main { top: 20px; margin-bottom: 20px;}	
	.landing23.hero-header .main { top: -150px; margin-bottom: -150px;}	
	.main.main_home { margin-top: 110px; top:unset; margin-bottom: unset; margin-top: 130px; top:unset; margin-bottom: unset; margin-top: -100px;} 
	.header .header__inner .btn-menu, #libraries.landing23.hero-header .header__inner .btn-menu {left: calc(100% - 53px); top:40px;}
	.nav-utilities.active {top:100px;}
	#libraries.landing23 .wrapper--interior .header .header__inner .btn-menu {top:30px;}	
	.landing23 .nav .dropdown, .landing23 .nav li.nav-item--toggled > a {background: none; color:white;}
	.landing23 .submenu a {/*color:white !important;*/}	
	.nav.active .submenu ul {padding:0;}
	.nav.active .nav-item--toggled .dropdown {padding:0 10px;}	
	.landing23  .nav .dropdown .shell {padding-left:0; padding-right:0;}	
	.landing23 .nav.nav .dropdown a {padding:5px 0;}	
	.landing23 .nav li:hover > a {background: transparent; color:var(--dpu-gold); border-top-color: #ffcf01;}
	.landing23 .dropdown__inner .dropdown__aside .submenu a:hover {background: transparent; color:var(--dpu-gold) !important;}	

	/*.landing23 .main .main__inner { padding: 0 0 65px 0;} */
	.landing23.hero-header .main .main__inner { padding: 35px 0; }
	.landing23 .section__head {  background-image: none !important; background: black;  padding: 30px 0 35px;}
	.landing23.hero-header .section__head {   padding: 2em 0;}	
	.main .main__inner .shell { display: block; }
	.main .main__actions--fixed {  right: 40px; }		
	.btn-menu span  { width: 30px; height: 6px; }		
		
	.landing23 .footer .footer__actions { margin-top: -35px;}
			

	.nav-secondary { top: 0; right: 0; left: 0; background-color: #ffcf01; }
	.nav-secondary ul { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
	.nav-secondary ul li { margin: 0; position: static; }
	.nav-secondary ul li + li { margin-left: 10px; }
	.nav-secondary ul li a { width: auto; padding: 0; background-color: #ffcf01; }
	.nav-secondary ul li a:before { content: none; }
	.nav-secondary .nav__icon { width: auto; height: 39px; position: relative; display: inline-block; vertical-align: middle; margin-right: 2px; }
	.nav-secondary .nav__content { font-family: 'futura-pt-condensed', Futura, sans-serif; font-stretch: condensed; position: relative; display: inline-block; vertical-align: middle; padding: 12px 0 8px; opacity: 1; visibility: visible; }
	.nav-secondary ul li a:hover, .nav-secondary li:not(.nav--expanded) a:hover, .nav-secondary--closed li:not(.nav--expanded) a:hover,
	.nav-secondary--collapse li:not(.nav--expanded) a:hover { width: auto; padding: 0; margin-left: 0; }
	.nav-secondary .nav--expanded { width: 100%; position: absolute; top: 0; right: 0; left: 0; z-index: 3; padding-left: 39px; margin: 0; background-color: #ffcf01; }
	.nav-secondary .nav--expanded .nav__link { width: 39px; position: absolute; top: 0; left: 0; }
	.nav-secondary .nav--expanded .nav__icon { width: 39px; }
	.nav-secondary .nav--expanded .nav__content { display: none; }	
		
	.landing23 .wrapper--interior .footer {}	
	.landing23.hero-header .wrapper--interior .footer {padding: 50px 0 40px;}	
		
	.landing23 .nav li.nav-item--toggled > a, .landing23 .nav.nav .dropdown {border-bottom:0; border-top:0;}
	.landing23 .nav li.nav-item--toggled > a {color: rgba(169, 169, 169,1);}		
	.landing23 .dropdown__inner .dropdown__aside .submenu a, .landing23 .nav.nav a:hover, .landing23 .nav.nav a.btn:hover, .landing23.hero-header .nav li.nav-item--toggled > a {color:white !important;}
		
	ul.list-links ul.list-links {margin-left: 1em;}	
	#databases_search_wrap {width: 100%; max-width: 100%; display: block; margin:0;}
	#databases_search_wrap fieldset {display: block;}
	#databases_search_wrap fieldset:first-of-type, #search_box p {margin-bottom: 1em;}	
		
	.landing23-full .page-elements_content_block div {padding: 20px;}
	.landing23-full .page-elements_content_block {/*font-size:0.9em;*/}
	.landing23-full .page-elements_content_block div h4 {font-size:1.15em;}
	.landing23-full .page-elements_content_block li {margin-bottom: unset;}
	
	}	
	
	/*@media (max-width: 1023px) and (max-height: 400px ) { 
	.landing23.hero-header .intro-tertiary {  min-height: 400px; height: 400px;}
	.landing23.hero-header .intro-tertiary .intro__image {background-position: center center;}	
	.landing23.hero-header .main { top: -40px; margin-bottom: -40px;}
	.landing23 .logo {margin:1em 0 0 0;}	
	}
	*/
	

	@media (max-width: 768px) {
	#standard-wrapper {margin-left: 0;}
	#flex-full .intro { margin-top: 0; height: 100%; min-height: 100%;}		
	.intro__background	{background-position: center;}	
	.landing23.hero-header .intro__content h1, .landing23.hero-header .intro__content  p, .landing23 .intro__content h1 {color:black; text-shadow: none;}
	.landing23.hero-header .intro__content {position: relative; bottom: auto; left:auto; transform: none; font-size:1em;}
		.landing23.hero-header .intro__content h1, .intro__content ul a {text-shadow:none;}
	.main.main_home #flex-full {margin-top: 0;}	
	.landing23.hero-header .intro-tertiary {position: relative; height: 100%; min-height: 400px; background-color: transparent;}
	.landing23.hero-header .intro-tertiary:before {display: none;}			
	.landing23.hero-header .intro-tertiary .intro__inner {transform: none; margin-top: 0; height: 100%; min-height: 100%; top: 50px;  background-position: center center; position: initial; padding-top: 2em;}
	.landing23.hero-header .intro-tertiary .intro__image {background-repeat: no-repeat; background-position:center;}
	.landing23.hero-header .main { top: 20px; margin-bottom:auto;}

	.landing23.hero-header .wrapper--pattern {background: black url(https://www.depauw.edu/dt/css/images/pattern.jpg) repeat 0 0;}
	.landing23.hero-header .header_blurb {font-size: 0.75em; padding: 3.5em 10px 3.5em 10px;}		
	.landing23.hero-header .header_blurb h2 {line-height: 0.8;}
	.landing23 .footer .footer__cols {display: block;}
	.landing23 .footer .footer__col {max-width: 100%; padding: 0;}
	.landing23 .footer .footer__col--logo {margin:auto; text-align: center;}	
	.landing23 .footer .footer__about {display: flex; padding: 0; justify-content: space-evenly;}
	.landing23 .footer .footer__col--size2 {width:100%; max-width: 100%;}
	.landing23 .footer .footer__about nav.footer__nav, .landing23 .footer .footer__about-inner	{margin-right: 0; flex:0 0 48%;}
	.landing23 .footer .footer__actions { margin-top: 2em;}
	#dt-footer-visitlink { margin:0 auto;}	
	
	#search_box {/*text-align: center;*/}
	#search_box h3 {text-align: left;}
	#search_box input[type=text], #search_box #input_search { width:100%; border-right: solid 1px rgba(169, 169, 169,1); border-bottom-right-radius: 4px; border-top-right-radius: 4px;}	
	#search_box input[type="submit"] { border-left: 1px solid rgba(169, 169, 169,1); border-radius: 3px; margin-top: 0.5em; width: 100%; }


	
	.landing23.hero-header .header_blurb p {font-size: 18px; letter-spacing: 0;}
	/*.landing23.hero-header p {font-size: 16px;}	*/
	.landing23.hero-header .header_blurb h1 {font-size: 3em;}
	
	
	.intro__content ul { font-size: 16px; margin: 0 -20px; }
	.intro__content ul, .intro__content ul li a {color:black;}
	.intro__content ul li + li:before { top: 1px;background-color: black;}	
	.flex-image-block .news-item__image {margin-bottom: 1em;}
		
	.landing23 .footer p { line-height: 1.5; font-size: 16px;}
	.intro-tertiary .intro__image {position: static; padding-top: 50%;}
		
	.landing23 .wrapper--interior .nav li + li {margin-left: 0;}	
		
	ul.widgets--mobile:last-child {margin-bottom: 1.33em;}	
	.landing23 .alert-box .alert-box__entry {padding:0;}
	.landing23 .alert-box {margin-bottom:-20px;}	
	#next-steps {padding: 2.5em 0; display: block; text-align: center;}	
	#next-steps a {    display: block;
    width: 80%;
    margin: auto;
    margin-bottom: 1em;}	

}
	
	/*@media (max-width: 767px) and (max-height: 400px ) { 
	.intro-tertiary .intro__image	{ top: 60px;}
	.landing23.hero-header .intro-tertiary {min-height: 400px;}
	.landing23.hero-header .intro-tertiary .intro__inner {top:150px;}	
	}*/
	
	
	@media (max-width: 500px){
	.landing23.hero-header .intro-tertiary {min-height: unset;}
	.landing23.hero-header .main .main__inner {padding: 0;}
	.acad-landing .header_blurb h2 a {line-height: 1.25;}	
	}	
	
	
	@media (max-width: 400px){
	.landing23.hero-header .header_blurb {letter-spacing: 1px;}	
	#mmp_list ul li a .mmp-description p span {font-size: 0.9em;}	
	.mm-list-search .fb_checkbox {width: 45%; text-align: left;}
	
	}			
	
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
		.landing23 .logo { background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_blk.svg);	 }
		.landing23.hero-header .logo { background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.png);	 }
	}
	
	@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
		.landing23 .logo { background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.png);	 }
		#libraries.landing23 .logo { background-image: url(https://webtest.depauw.edu/images/dpu_stacked_left_rev.svg);	width: 163px; height: 46px;}
		.landing23.hero-header .logo { margin: 5px 0 10px 0; width: 163px; height: 46px;} }


@media only screen and (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	
		#libraries.landing23.hero-header .logo { margin: 15px 4px 10px 0; } }

	/*LigGuides Button*/		
	#libchat_c5242332744f3c077a6587fb7b175835 {
		bottom: 150px !important;  
		position: fixed !important; 
		right: -1px !important; 
		z-index: 997 !important; 
		left!important; 
	}		