.cp-embedded-chat-widget iframe{width:100%;height:21.429em;border:0}@media screen and (min-width:1200px){.cp-embedded-chat-widget iframe{max-width:300px}}.cp-availability-status{display:inline-block;color:#666;font-weight:600}.cp-availability-status.available{color:green}.cp-availability-status.unavailable{color:#a82009}.cp-availability-status.on_order{color:#d34317}.cp-probe-logo.logo-circled{border:1px solid #dadada;border-radius:50%}.cp-probe-logo.logo-small{width:2em;height:2em}.cp-holdings-probe{display:flex;flex-flow:row nowrap;justify-content:flex-start;border:thin solid #ccc;border-left:3px solid #909696;box-shadow:2px 2px 2px #ccc;background-color:#fff;padding:15px;white-space:nowrap}.cp-holdings-probe:not(:first-child){margin:12px 0}.cp-holdings-probe .library-image{flex:0 1 auto;margin-right:10px}.cp-holdings-probe .holdings-info{flex:1 1 auto}.cp-holdings-probe .holdings-info .library-name{display:block;color:#3f4344;font-weight:600}.cp-holdings-probe .check-avail-link{display:block;text-decoration:underline;color:#666}.cp-holdings-probe .cp-availability-status{display:block}.cp-holdings-probe.available{border-left-color:green}.cp-holdings-probe.unavailable{border-left-color:#b03d25}.cp-holdings-probe.on_order{border-left-color:#e25d1d}.cp-search-probe{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.cp-search-probe .cp-avatar,.cp-search-probe .library-name{margin-right:8px}.cp-search-probe .library-name{display:inline-block;color:#000}.cp-search-probe .search-probe-link{text-decoration:underline;white-space:nowrap;color:#666}.cp-search-probe .search-probe-link:focus,.cp-search-probe .search-probe-link:hover{text-decoration:none}@media screen and (max-width:479px){.cp-search-probe .search-probe-link{display:block}}.cp-search-probe .cp-hold-counts{display:block}.cp-search-probe-list{display:flex;align-items:center;margin-top:15px;width:100%;min-height:44px;background-color:#f2f2f2;padding:8px 15px}.cp-search-probe-list .probe-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.cp-search-probe-list .probe-list li+li{margin-left:28px}.cp-search-probe-list .search-probe-title{margin:0 8px 0 0;line-height:inherit;white-space:nowrap;color:#000;font-size:1em;font-weight:600}.cp-search-probe-list .search-probe-no-results{color:#666}@media screen and (max-width:767px){.cp-search-probe-list .search-probe-title{display:none}.cp-search-probe-list .probe-list{flex-direction:column;align-items:start}.cp-search-probe-list .probe-list li+li{margin-top:10px;margin-left:0}}.cp-modal{position:fixed;top:0;left:0;z-index:2000;width:100vw;height:100vh;background:rgba(0,0,0,.4);overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:575px){.cp-modal{width:100%}}.cp-modal .modal__body{display:flex;position:absolute;top:10%;left:50%;flex-direction:column;justify-content:space-between;transform:translate(-50%);margin:0 auto 56px;width:35rem;max-width:100vw;background:#fff;padding:0}@media screen and (min-width:576px){.cp-modal .modal__body{margin-top:inherit;margin-left:inherit;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.16);padding:inherit}}@media screen and (max-width:767px){.cp-modal .modal__body{width:32rem}}@media screen and (max-width:575px){.cp-modal .modal__body{top:0;margin:0;width:100%;min-height:100%}}@media screen and (min-width:576px){.cp-modal .modal__body.modal__body--small{width:26rem}}.cp-modal .modal__body .modal__body__close{position:absolute;top:10px;right:10px}html.modal-is-open{overflow:hidden}.modal-fade-enter{transition:opacity .15s linear;opacity:.01}.modal-fade-enter.modal-fade-enter-active{opacity:1}.modal-fade-exit{transition:opacity 75ms linear;opacity:1}.modal-fade-exit.modal-fade-exit-active{opacity:.01}.cp-modal-header{padding:24px 64px 20px;text-align:center}.cp-modal-header.modal-header--large{padding:28px 0 24px}.cp-modal-header.modal-header--large h2{color:#292929;font-family:Open Sans,Arial,sans-serif;font-size:2rem;font-weight:600;line-height:1.25;margin:0;padding:0}.cp-modal-header.modal-header--large h2 a{color:#292929}.cp-modal-header.modal-header--large h2 a:hover{color:#101010}@media screen and (max-width:767px){.cp-modal-header.modal-header--large h2{font-size:1.75rem}}.cp-modal-header .modal-header__title{color:#292929;font-family:Open Sans,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.33;display:inline-block;margin:0;padding:0}.cp-modal-header .modal-header__title a{color:#292929}.cp-modal-header .modal-header__title a:hover{color:#101010}.cp-modal-header .modal-header__title:focus{position:relative}.cp-modal-header.modal-header--mobile-app{justify-content:normal;border-top:1px solid #e5e5e5;padding:20px 0 20px 20px}.cp-modal-header.modal-header--mobile-app .modal-header__title{color:#292929;font-family:Open Sans,Arial,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4;display:flex;margin-bottom:0;text-align:left}.cp-modal-header.modal-header--mobile-app .modal-header__title a{color:#292929}.cp-modal-header.modal-header--mobile-app .modal-header__title a:hover{color:#101010}.cp-modal-content{min-height:6rem;padding:0 24px;overflow-y:auto}@media screen and (min-width:576px){.cp-modal-content{max-height:50vh}}.cp-modal-content.modal-content--scrolled{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.cp-modal-footer{display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;align-items:center;justify-content:flex-end;padding:24px}.cp-modal-footer>:nth-child(2){margin-left:12px}.cp-modal-footer.modal-footer--stacked{display:flex;flex-direction:column;align-items:stretch}.cp-modal-footer.modal-footer--stacked>:nth-child(2){margin:12px 0 0}.cp-text-field .text-field__input{display:block;margin:8px 0 6px;width:100%;min-height:40px;border:1px solid #949494;border-radius:4px;background-color:#fff;padding:6px 12px 8px;color:#474747}.cp-text-field .text-field__input:hover{border-color:#474747}.cp-text-field .text-field__input::-moz-placeholder{color:#666}.cp-text-field .text-field__input:-ms-input-placeholder{color:#666}.cp-text-field .text-field__input::placeholder{color:#666}.cp-text-field .text-field__input.text-field__input--small{min-height:32px;padding:4px 12px 5px}.cp-text-field .text-field__input.text-field__input--large{min-height:48px;padding:10px 16px 12px}.cp-text-field .text-field__input.text-field__input--extra-large{min-height:56px;padding:9px 20px 11px}.cp-text-field .text-field__label{margin-bottom:0;color:#292929;font-weight:600}.cp-text-field .text-field__optional{color:#666;font-weight:400;font-style:italic}.cp-text-field .text-field__info{margin-top:6px;color:#666;font-size:.875rem}.cp-text-field .cp-character-count{display:block;margin-top:5px;color:#666;font-size:.875rem}.cp-accessible-text-field .info{margin-top:6px;font-size:.857em}.cp-accessible-text-field .cp-character-count{display:block;margin-top:5px}.cp-clearable-text-field .cp-accessible-text-field .input-holder{position:relative}.cp-clearable-text-field .cp-accessible-text-field .clear-icon{position:absolute;top:0;right:0;z-index:10;height:100%;padding:1em;color:#666;font-size:1.6em}.cp-clearable-text-field .cp-accessible-text-field .clear-icon svg{position:absolute;top:50%;bottom:50%;transform:translate(-50%,-50%)}.cp-clearable-text-field .cp-accessible-text-field input{padding-right:2.5em}.cp-search-bar{display:flex;position:relative;flex-direction:column;justify-content:space-between;padding-bottom:1.4286em}.cp-search-bar .cp-clearable-text-field{width:100%}.cp-search-bar input{margin-bottom:0;height:3.4461em;color:#565656;font-size:1.14em}.cp-search-bar .search-btn{width:3.3416em;height:2.2974em;font-size:1.71em}.cp-search-bar .search-bar-holder{display:flex}.cp-search-bar .search-bar-label{margin-bottom:.714em}.cp-deprecated-toggle-switch{min-width:4em;height:2em;border-color:transparent;background-color:transparent;cursor:pointer;line-height:0}.cp-deprecated-toggle-switch .path{position:relative;transition:background-color .15s ease-in;width:4em;height:100%;border-radius:1em;background-color:#e5e5e5}.cp-deprecated-toggle-switch .path .label{position:absolute;top:.25em;right:.25em;color:#3f4344}.cp-deprecated-toggle-switch .path .toggle{display:flex;position:absolute;left:-.25em;align-items:center;justify-content:center;transition:left .15s ease-in,background-color .15s ease-in;margin-top:-.5em;width:2em;height:2em;border-radius:50%;box-shadow:0 1px 3px rgba(0,89,119,.8);background-color:#fff}.cp-deprecated-toggle-switch.active .path{background-color:#02729e}.cp-deprecated-toggle-switch.active .path .label{right:auto;left:0;color:#fff}.cp-deprecated-toggle-switch.active .path .toggle{left:2.1em}