.subscribe { display: inline-block; font-size: 1.125em; padding: .5em 1em; border: 1px solid; -webkit-transition: color 300ms ease; transition: color 300ms ease; }
.subscribe:hover { text-decoration: none; color: #e74c3c; -webkit-transition: color 300ms ease; transition: color 300ms ease; }

.or { font-weight: bold; margin: .5em 0; }

.featuring { padding: .5em 1em; background: #0087df; color: white; }

.login-form { display: inline-block; padding-left: 1em; line-height: 36px; color: white; }
.login-form__input { background: #e6f3fc; border: 1px solid white; border-radius: 2px; padding: 0 .5em; margin: 0 1em 0 .25em; }
.login-form__submit { background: #0062a2; border: none; border-radius: 2px; padding: .25em .5em; margin-right: 1em; color: #e6f3fc; cursor: pointer; }

a.login-link { color: white; font-size: 12px; }

.wrap-welcome { padding-bottom: 1.5em; margin-bottom: 2em; border-bottom: 1px solid #7bbaf2; }
.wrap-welcome h2 { color: #09b8a9; }

.wrap-librarians { float: right; width: 45%; padding-left: 2em; }
.wrap-librarians h2 { color: #bc0e38; }
.wrap-librarians p { margin-bottom: 0.5em; }

.wrap-subscribe, .wrap-news { width: 55%; margin-bottom: 3.5em; }
.wrap-subscribe h2, .wrap-news h2 { color: #ee860d; }

.wrap-news { width: 55%; padding-bottom: 2.5em; margin-bottom: 2em; border-bottom: 1px solid #7bbaf2; }
.wrap-news h2 { color: #f12a51; }
.wrap-news li { padding-bottom: 1em; }

.wrap-articles { padding-bottom: 2.5em; }
.wrap-articles h2 { color: #c3540a; }
.wrap-articles a { margin-bottom: .5em; color: #007ada; font-weight: bold; }

.homepage-content_public h2 { font-size: 2em; text-transform: none; }

/*# sourceMappingURL=nonsubscriber.css.map */
