<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Divider Bars */
 .divider {
     height: 35px;
}
 .divider.small, .divider.small .bar-1, .divider.small .bar-2 {
     height: 8px;
}
 .divider .bar-1 {
     height: 35px;
     float: left;
     width: 30%;
}
 .divider .bar-2 {
     height: 35px;
     float: left;
     width: 10%;
}
 .divider.blue-orange {
     background: #e87722;
}
 .divider.blue-orange .bar-1 {
     background: #00afd7;
}
 .divider.blue-orange .bar-2 {
     background: #7a9b8d;
}
 .divider.orange-yellow{
     background:#f6be00 
}
 .divider.orange-yellow .bar-1{
     background:#E87722 
}
 .divider.orange-yellow .bar-2{
     background:#ef9b11 
}
 .divider.fuschia{
     background:#E87722 
}
 .divider.fuschia .bar-1{
     background:#8a1b61 
}
 .divider.fuschia .bar-2{
     background:#b94942 
}
 .divider.fuschia-yellow{
    /*MC*/
     background:#f6be00 
}
 .divider.fuschia-yellow .bar-1{
     background:#ae2573 
}
 .divider.fuschia-yellow .bar-2{
     background:#e87722 
}
/* Transitional Navigation Bar Code */
 .cbp-af-header {
     width: 100%;
     background: #fff;
     height: auto;
     overflow: hidden;
     -webkit-transition: height 0.3s;
     -moz-transition: height 0.3s;
     transition: height 0.3s;
     border-bottom: 1px solid #bbbcbc;
     position: relative;
}
 .cbp-af-header.home {
     margin: 0 0 -50px 0;
}
 .cbp-af-header .cbp-af-inner {
     position: relative;
     z-index: 1500;
}
 .cbp-af-header nav a.active {
     color: #8a1b61;
}
 nav a {
     color: #333f48;
     margin-left: 10px;
     white-space: nowrap;
}
 nav a.active {
     color: #8a1b61;
}
 nav a:hover {
     color: #e87722;
     text-decoration: none;
}
 nav a.registration {
     color: #8a1b61;
     border: 4px solid #8a1b61;
     padding: 6px 8px;
     line-height:50px;
}
 @media handheld and (max-width: 580px), screen and (max-device-width: 580px), screen and (max-width: 580px) {
     .cbp-af-header, .cbp-af-header.home {
         height:auto;
         margin: 0;
    }
     .cbp-af-header nav{
         margin:0 10px 10px 0 
    }
}
 .cbp-af-header .cbp-af-inner {
     /* width: 90%; */
     max-width: 70em;
     margin: 0 auto;
     padding: 0.65em 1.875em 0 1.875em;
}
 .cbp-af-header .logo, .cbp-af-header nav {
     display: inline-block;
     position: relative;
}
 .cbp-af-header .logo {
     margin: 20px 0px 0px 0px;
     float: left;
     width: 140px;
     height: 55px;
     background: url('/content/dam/oclc/conferences/resource-sharing-conference/2017/oclc-logo.svg') no-repeat;
}
 .cbp-af-header nav {
     float: right;
     margin-top: -12px;
}
/* Transitions and class for reduced height */
 .cbp-af-header .logo, .cbp-af-header nav a {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .cbp-af-header nav a {
     transition: none;
}
 .cbp-af-header.cbp-af-header-shrink {
     height: 70px;
     background: rgba(255,255,255,.9);
     transition: 0.35s all ease;
}
 .cbp-af-header.cbp-af-header-shrink .logo, .cbp-af-header.cbp-af-header-shrink nav a {
     line-height: 115px;
}
 .cbp-af-header.cbp-af-header-shrink .logo {
     font-size: 2em;
     margin: 15px 0px 0px 0px;
     width: 140px;
     background: url('/content/dam/oclc/conferences/resource-sharing-conference/2017/oclc-logo.svg') no-repeat;
}
/* Responsive breaks for nav */
 @media (max-width: 359px) {
     .cbp-af-inner{
         width:auto !important;
         padding: 0 1em 1em 1em;
         text-align: center;
    }
     .cbp-af-header nav{
         text-align:center;
         margin:0 0 1em;
    }
     .cbp-af-header .logo{
         float:none 
    }
}
 @media (max-width: 359px) {
     .cbp-af-header .cbp-af-inner {
         padding: 0 0 10px 0
         text-align: center;
    }
}
 @media (min-width: 360px) {
     .cbp-af-header {
         /* height: 145px; */
    }
     .cbp-af-header .cbp-af-inner {
         /* padding: 0 0 10px 0; */
         text-align: center;
    }
     .cbp-af-header .logo {
         line-height: 10px;
         float: none;
    }
     .cbp-af-header nav {
         display: block;
         float: none;
         text-align: center;
         clear: left;
    }
     .cbp-af-header nav a {
         line-height: 10px;
    }
     .cbp-af-header nav a.registration {
         line-height:50px;
    }
     .cbp-af-header.cbp-af-header-shrink {
         height: auto;
    }
     .cbp-af-header.cbp-af-header-shrink .logo, .cbp-af-header.cbp-af-header-shrink nav a {
         line-height: 10px;
    }
     .cbp-af-header.cbp-af-header-shrink .logo {
         display: block;
         float: none;
         width: 100px;
         margin-top: 10px;
         margin-bottom: 20px;
         margin-left: auto;
         margin-right: auto;
         height: 30px;
    }
}
 @media (min-width: 930px) {
     .cbp-af-header {
         /* height: 100px; */
    }
     .cbp-af-header .cbp-af-inner {
         text-align: left;
         /* padding: 0; */
    }
     .cbp-af-header .logo, .cbp-af-header nav a {
         line-height: 118px;
    }
     .cbp-af-header nav {
         display: inline-block;
         float: right;
         text-align: right;
         clear: none;
    }
     .cbp-af-header.cbp-af-header-shrink {
         height: 70px;
    }
     .cbp-af-header.cbp-af-header-shrink .logo, .cbp-af-header.cbp-af-header-shrink nav a {
         line-height: 87px;
    }
     .cbp-af-header.cbp-af-header-shrink .logo {
         display: inline-block;
         float: left;
         margin-top: 15px;
         margin-bottom: 0px;
         margin-left: 0px;
         margin-right: 0px;
    }
}
@media (min-width: 580px) and (max-width: 930px) {
	.cbp-af-header {
		height: auto;
		padding-bottom:24px;
	}
}
@media (max-width: 579px) {
	.cbp-af-header {
		padding-bottom:0px;
	}
}
 .ie8 video {
     display: block;
}
/* Typography */
 a.cta {
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
     border: 4px solid;
     padding: 10px;
}
 a.cta.register {
     text-align: center;
     font-size: 3rem;
     border-width: 6px;
     padding: 20px 30px;
}
 p.intro {
     font-size: 24px;
     font-family: "Graphik Light", Helvetica, Arial, sans-serif;
}
 h2{
     color:#236192;
}
 @media (max-width: 359px) {
	h2 {
     font-size:3.5rem;
	}
}
 h4 {
     line-height: 1.2em !important;
}
 hr{
     border-color:#AE2573;
}
 table {
}
 table th,table td{
     vertical-align:top;
}
 table th{
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
     font-size:16px;
     line-height:19px;
     text-transform:uppercase;
     letter-spacing:1px;
}
 @media handheld and (max-width: 549px), screen and (max-device-width: 549px), screen and (max-width: 549px) {
     table th,table td{
         display:block;
         width:90% 
    }
}
 a.button-link{
     display:inline-block;
     border: 4px solid #008ccc;
     text-decoration: none;
     font-size: 16px;
     line-height:19px;
     margin: 0 8px 16px 0;
     padding: 8px 15px;
     color: #008ccc;
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
}
 a.button-link:hover{
     border-color:#f37d2b;
     color:#f37d2b 
}
 a.button-link.large{
     padding:12px 24px;
     font-size:24px;
     line-height:28px;
     border-width:6px;
     white-space:normal 
}
 a.button-link.white{
     border: 4px solid #ffffff;
     color: #ffffff;
}
 a.button-link.white:hover{
     border-color:#F6BE00;
     color:#F6BE00 
}
 .headshot {
     text-align: center;
}
.headshot-title {
    font-size: 0.8em;
    text-align: center;
    text-transform: uppercase;
    font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
    letter-spacing: 0.08rem;
    line-height: 100%;
    margin: 0 0 .75rem 0;
    color: #8A1B61;
}
 .headshot-name {
     text-transform: uppercase;
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
     letter-spacing: 0.08rem;
     line-height: 100%;
     margin: 0 0 .5rem 0;
}
 .headshot-co {
     font-size: 1.5rem;
     line-height: 1.8rem;
}
 .speaker-name {
     font-family: "Graphik Regular", Helvetica, Arial, sans-serif;
     font-size: 4.0rem;
     margin: 0;
     text-transform: none;
     letter-spacing: -0.2rem;
     color: #236192;
}
 .speaker-title {
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
     margin: 0;
}
 .speaker-co {
}
 .registration h4 {
     margin: 0;
}
 .registration p {
     margin: 0;
}
 .registration .cost {
     font-family: "Graphik Light", Helvetica, Arial, sans-serif;
     font-size: 6rem;
     color: #236192;
     line-height: 1.2;
     margin: 0 0 30px 0;
}
 .cta-main {
     text-align: center;
     font-family: "Graphik Light", Helvetica, Arial, sans-serif;
     color: #236192;
     font-size: 4rem;
     line-height: 1.2;
}
 .cta-main a.cta {
     padding: 20px 30px;
     border-width: 6px;
}
 .ie10 .cta-main a.cta {
     padding-top: 10px;
}
 .content {
     position: relative;
     z-index: 1000;
}
 .social-share {
     max-width:710px;
     margin:0 auto;
     background-color: #8A1B61;
     padding: 30px;
     background-image: url('/content/dam/oclc/events/2019/library-futures/bg_full_burst.png');
     background-repeat: no-repeat;
     background-size: 80%;
     background-position:center;
}
 .social-share p {
     margin:0;
     color: #ffffff;
     text-align: center;
     font-size: 3.0rem;
     line-height:1.3em 
}
@media (max-width: 834px) and (min-width: 433px) {
     .social-share {
         background-size: 90%;
    }
}
@media (max-width: 432px) {
     .social-share {
         background-size: 120%;
    }
     .social-share p{
         font-size: 2.2rem;
    }
}
 a.pres-pdf-link {
     background: url(/content/dam/oclc/conferences/resource-sharing-conference/2017/view-pres-icon.png) no-repeat;
     padding-left: 48px;
     padding-top: 7px;
     height: 31px;
     display: inline-block;
     margin-left: 30px;
}
 a.pres-pdf-link:hover {
     background: url(/content/dam/oclc/conferences/resource-sharing-conference/2017/view-pres-icon-hover.png) no-repeat;
}
 a.pres-vid-link {
     background: url(/content/dam/oclc/conferences/resource-sharing-conference/2017/play-video-icon.png) no-repeat;
     padding-left: 48px;
     padding-top: 7px;
     height: 31px;
     display: inline-block;
}
 a.pres-vid-link:hover {
     background: url(/content/dam/oclc/conferences/resource-sharing-conference/2017/play-video-icon-hover.png) no-repeat;
}
/* Responsive video embed */
 .embed-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%;
     height: auto;
     box-shadow: 0 0 0px rgba(0,0,0, .5);
     margin: 0 0 30px 0;
}
 .embed-container iframe, .embed-container object, .embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/* Cover */
 .cover .row{
     padding:0 
}
 .cover .container{
     width:100%;
     max-width:none 
}
 .cover{
     padding:0;
     background-image:url('/content/dam/oclc/events/2019/library-futures/bg_cover.svg');
     background-color:#f0f0f0;
     background-repeat:no-repeat;
     background-size:cover;
     background-position: center;
}
 .sb-logo-container {
     position: relative;
     width: 100%;
     float: left;
     height: 500px;
     overflow:hidden;
}
 .sb-logo{
     background-repeat:no-repeat;
     background-size:cover;
     background-position:top center;
     display: block;
     position: relative;
     width: 100%;
     height: 500px;
     text-indent: -99999px;
     z-index: 1000;
     left: 0;
}
 #arc19 .sb-logo{
     background-image: url('/content/dam/oclc/events/2019/library-futures/arc19_lockup_wide_animated.svg');
}
 #aprc19 .sb-logo{
     background-image: url('/content/dam/oclc/events/2019/library-futures/aprc19_lockup_wide_animated.svg');
}
 #emearc20 .sb-logo{
     background-image: url('/content/dam/oclc/events/2019/library-futures/emearc20_lockup_wide_animated.svg');
}
 .sb-logo h1,.sb-logo p{
     margin:0;
}
 @media only screen and (max-width: 690px) {
	.cover{
		 background-size: 350%;
		 background-position: right;
	}
     .cover .container{
         padding:0 
    }
     #arc19 .sb-logo{
         background-image: url('/content/dam/oclc/events/2019/library-futures/arc19_lockup_mobile.svg');
         background-size: contain;
    }
     #aprc19 .sb-logo{
         background-image: url('/content/dam/oclc/events/2019/library-futures/aprc19_lockup_mobile.svg');
         background-size: contain;
    }
     #emearc20 .sb-logo{
         background-image: url('/content/dam/oclc/events/2019/library-futures/emearc20_lockup_mobile.svg');
         background-size: contain;
    }
     .sb-logo-container {
         height: 0px;
         padding-bottom:60%;
    }
}
 @media only screen and (min-width: 1700px) {
     .sb-logo,.sb-logo-container {
         height: 600px;
    }
}
 @media only screen and (min-width: 2180px) {
     .sb-logo,.sb-logo-container {
         height: 700px;
    }
}
 @media only screen and (min-width: 2500px) {
     .sb-logo,.sb-logo-container {
         height: 800px;
    }
}
 @media only screen and (min-width: 2850px) {
     .sb-logo,.sb-logo-container {
         height: 900px;
    }
}
 @media only screen and (min-width: 3200px) {
     .sb-logo,.sb-logo-container {
         height: 1000px;
    }
}
 .cover-register {
     padding: 20px 0;
     background: #236192;
     text-align: center;
     border-top: 4px solid #fff;
}
 .cover-register h2{
     font-size: 3.3rem;
     color:#ffffff;
}
 .cover-register p, .cover-register a.button-link{
     margin: 0 !important;
}
 #cover2,#cover4{
     padding: 50px 0 40px 0;
     border-top: 4px solid #fff;
     border-bottom: 4px solid #fff;
}
 #cover2{
     background-color:#F6BE00;
     background-image: url('/content/dam/oclc/events/2019/library-futures/bg_full_burst.png');
     background-repeat:no-repeat;
     background-size:60%;
     background-position:right center;
}
@media (max-width: 1100px) {
     #cover2 {
         background-size: cover;
    }
}
 #cover4{
     background:#8a1b61;
}
 #cover2 h2,#cover2 p{
     color:#1d252d;
}
 #cover4 h2,#cover4 p{
     color:#ffffff;
}
 #cover3{
     padding:60px 0 40px;
}
 #cover3 h2{
     margin-bottom: 4rem;
}
 #leaders h2{
     margin-top:3rem;
}
 #committee.row{
     padding: 60px 0 0;
}
 #leaders.row{
     background:#f5f5f5;
}
 .headshot .headshot-co strong{
     display:block;
     text-transform:uppercase;
     color:#8A1B61;
}
 p.theme-icon,p.theme-desc{
     text-align:center;
}
 p.theme-icon{
     margin:0;
     width:100%;
}
 p.theme-icon img{
     width:90%;
     height:auto;
     max-width:250px;
}
 p.theme-desc{
     margin-top:1rem;
     line-height:1.3em;
}
 p.theme-desc strong{
     font-size: 1.3em;
     display: inline-block;
     margin: 0 0 0.3em;
     line-height: 1.1em;
}
 .tracks .exceed p.theme-desc strong{
     color:#236192;
}
 .tracks .create p.theme-desc strong{
     color:#F6BE00;
}
 .tracks .innovate p.theme-desc strong{
     color:#bb0e82;
}
 .tracks .build p.theme-desc strong{
     color:#E87722;
}
 @media handheld and (max-width: 900px), screen and (max-device-width: 900px), screen and (max-width: 900px) {
     .cover.interior .sb-logo{
         margin-top:24px;
         background-position:center 
    }
}
 .cover.interior {
     height: 100px;
     padding: 20px 0 55px 0;
     margin: 0 0 30px 0;
     background: #f0f0f0;
     background-image: url('/content/dam/oclc/events/2019/library-futures/bg_cover.svg');
     background-size: cover;
     border-bottom: 1px solid #bbbcbc;
}
 .cover.interior .row {
     padding: 0;
}
 .cover.interior .container {
     max-width: 960px;
}
 .cover.interior h2 {
     float: right;
     color: #fff;
     font-size: 4.0rem;
     line-height: 130px;
     position: relative;
     z-index: 1000;
     color: #236192;
     font-family: 'Graphik Bold', sans-serif;
}
 .cover.interior .sb-logo-container {
     width: 441px;
     height: 220px;
     padding-bottom: 0;
     float: left;
     margin: -30px 0 0 0;
}
 .cover.interior .sb-logo {
     background: url('/content/dam/oclc/events/2019/library-futures/library-futures-cc-small.svg') no-repeat;
     background-size: cover;
     text-indent: -9999px;
     width: 441px;
     height: 220px;
}
 .cover-bottom {
     margin: 3px 0 20px 0;
     background: #236192;
     height: 5px;
     padding: 0;
}
 @media (max-width: 900px) {
     .cover.interior {
         height: auto;
         text-align: center;
         padding-bottom: 10px;
    }
     .cover.interior h2 {
         float: none;
         line-height: 6.0rem;
    }
     .cover.interior .sb-logo-container {
         float: none;
         margin: 0 auto;
         margin-top: -30px;
    }
     .cover.interior .sb-logo {
         margin: 0;
    }
}
 @media (min-width: 900px) and (max-width: 1100px) {
     .cover.interior h2 {
         font-size: 4.5rem;
         transition: font-size .5s;
    }
     .ie10 .cover.interior h2 {
    }
}
 @media (min-width: 433px) and (max-width: 899px) {
     .cover.interior {
         background-size: 200%;
    }
}
@media (max-width: 432px) {
     .cover.interior {
         background-size: 400%;
    }
     .cover.interior .sb-logo-container{
         width: auto;
         height: auto;
         margin-top:0;
    }
     .cover.interior .sb-logo{
         background-size: contain;
         background-position: center;
         margin: 0 auto;
         width: 100%;
         height: 150px;
    }
	.cover.interior h2 {
		line-height: 4.0rem;
		margin: 2rem 5%;
		width: 90%;
	}
}
/* Agenda */
 table.agenda {
     width: 100%;
     border-top: 1px solid #e1e1e1;
     margin: 0 0 50px 0;
}
 table.agenda td.event {
     width: 75%;
}
 table.agenda td.event .preconf{
     display: inline-block;
     font-family: "Graphik", Helvetica, Arial, sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 0.7em;
     text-transform: uppercase;
     background: #eceeef;
     padding: 4px 8px;
     margin-bottom: 8px;
}
 table.agenda td.time {
     width: 25%;
}
 table.agenda td.time .note{
     display:block;
     font-style:italic;
     font-size: 0.8em;
}
 table.agenda th em{
     display: block;
     font-size: 0.8em;
     font-family: "Graphik", Helvetica, Arial, sans-serif;
     font-weight: normal;
     font-style: normal;
}
 @media only screen and (max-width: 549px) {
	 table.agenda th{
		 display: none;
	}
	 table.agenda td.event, table.agenda td.time{
		 width: 90%;
	}
	 table.agenda td.event{
		 border-bottom:none;
		 padding-bottom:0;
	}
	 table.agenda td.time{
		 padding-left:0;
	}
}
/* Footer */
 footer {
     font-size: 1.6rem;
     color: #333f48;
     padding: 0 0 100px 0;
     margin: 0;
     background: #f0f0f0;
     position: relative;
     z-index: 1000;
}
 footer .container {
     margin-top: 50px;
}
 footer h4{
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
}
 footer ul {
     margin: 0;
     padding: 0;
}
 footer ul li {
     list-style-type: none;
     line-height: 100%;
}
 footer p {
     margin: 0 0 1rem;
}
 footer h4 {
     margin: 15px 0 1rem 0;
}
 .copyright ul li {
     display: inline-block;
     margin: 0 15px 0 0;
}
 .copyright {
     margin-top:25px;
     font-size: 1.25rem;
}
 .copyright a {
     text-decoration: underline;
     color: #333f48;
}
 .copyright a:hover {
     color: #1d252d;
}
 .tollfree-area {
     font-size: 1.25rem;
     margin-top:-4px;
}
 .footer-tag {
     font-family: "Graphik Bold", Helvetica, Arial, sans-serif;
     font-size: 1.8rem;
     line-height: 1.2em;
     margin: 0 0 1rem;
}
 .footer-logo {
     margin-bottom: 25px;
}
 .social-links {
     margin-top:20px;
}
 .social-links a {
     margin-right:7px;
}
 @media (max-width: 720px) {
     footer {
         text-align: center;
    }
}

.deutsch{
    font-size:.7em;
    background:#ececea;
    color:#333f48 !important;
    padding:10px;
    display: inline-block;
    line-height: 1 !important;
    border-radius:3px;
    position: relative;
    top:-3px;
}
 .deutsch.active{
    color:#8a1b61 !important
}
 .deutsch:hover{
    color:#E87722 !important
}
</pre></body></html>