@import url(//use.typekit.net/dpo2eva.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before{content:'';content:none}q::after,q::before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:system;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Ubuntu Light"),local("Segoe UI Light"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}body{font-family:museo-sans-rounded, "system";font-size:ms(0);font-weight:400}a{color:#196DD5;text-decoration:none}h2{text-align:center;font-size:20px;font-weight:900;margin-bottom:30px}.loading{text-align:center;background:white;padding:20px;border-radius:8px}.loading svg{width:18px;height:18px;animation:spin 1s linear infinite;position:relative;top:3px}@keyframes spin{100%{transform:rotate(360deg)}}label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}input[type=text],input[type=email],.search input[type=search],input[type=password],textarea{width:100%;font-family:museo-sans-rounded, "system";background:#efefef;border:2px solid transparent;border-radius:6px;transition:all .15s ease-in-out;font-size:15px;padding:13px}input[type=text]:focus,input[type=email]:focus,.search input[type=search]:focus,input[type=password]:focus,textarea:focus{background-color:#fff;border-color:#196dd5;outline:0}input[type=button],input[type=submit]{width:100%;background-color:#196dd5;border:2px solid;border-color:#196dd5;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;padding:13px 25px;transition:background-color .2s}input[type=button]:focus,input[type=submit]:focus{outline:none}input[type=button]:hover,input[type=submit]:hover{background-color:#1457aa;border-color:#1457aa}select{width:100%;height:52px;font-family:museo-sans-rounded, "system";background:#efefef;border:2px solid transparent;border-radius:6px;transition:all .15s ease-in-out;font-size:15px;padding:13px}select:focus{outline:none;border-color:#196dd5;background:#fff}.checkbox label{display:inline}.field{margin-bottom:25px}.field:last-child{margin-bottom:0}.search{padding:15px;background:#fff}.search input[type=search]{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAzMCAzMCIKc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij48cGF0aCBkPSJNIDEzIDMgQyA3LjQ4ODk5NzEgMyAzIDcuNDg4OTk3MSAzIDEzIEMgMyAxOC41MTEwMDMgNy40ODg5OTcxIDIzIDEzIDIzIEMgMTUuMzk2NTA4IDIzIDE3LjU5NzM4NSAyMi4xNDg5ODYgMTkuMzIyMjY2IDIwLjczNjMyOCBMIDI1LjI5Mjk2OSAyNi43MDcwMzEgQSAxLjAwMDEgMS4wMDAxIDAgMSAwIDI2LjcwNzAzMSAyNS4yOTI5NjkgTCAyMC43MzYzMjggMTkuMzIyMjY2IEMgMjIuMTQ4OTg2IDE3LjU5NzM4NSAyMyAxNS4zOTY1MDggMjMgMTMgQyAyMyA3LjQ4ODk5NzEgMTguNTExMDAzIDMgMTMgMyB6IE0gMTMgNSBDIDE3LjQzMDEyMyA1IDIxIDguNTY5ODc3NCAyMSAxMyBDIDIxIDE3LjQzMDEyMyAxNy40MzAxMjMgMjEgMTMgMjEgQyA4LjU2OTg3NzQgMjEgNSAxNy40MzAxMjMgNSAxMyBDIDUgOC41Njk4Nzc0IDguNTY5ODc3NCA1IDEzIDUgeiI+PC9wYXRoPjwvc3ZnPg==");background-repeat:no-repeat;background-size:auto 40%;background-position:15px;padding-left:45px}.form{margin:auto;padding:30px;background:white;border-radius:8px;max-width:700px}textarea{resize:vertical;width:100%}.nav{background:#196dd5;padding:15px;display:flex;justify-content:space-between}.nav .logo img{height:18px;position:relative;top:2px;display:inline-block}.nav h1{display:inline-block;font-weight:900;color:white;font-size:18px;margin-left:10px}.nav .nav-list{list-style:none}.nav .nav-item{display:inline;margin-left:30px}.nav .nav-item a{color:#fff;font-size:14px;font-weight:800}.nav .nav-item a svg,.nav .nav-item a img{fill:white;height:16px;display:inline;position:relative;top:3px;margin-left:5px}.microsites-import-btn{background:#fff;border-top:1px solid #e9e9e9}.back{background:#fff;border-bottom:1px solid #e9e9e9}table{width:100%;table-layout:auto;text-align:left;border-collapse:collapse}table.rounded{border-radius:8px}table.rounded tr:first-child td:first-child,table.rounded tr:first-child th:first-child{border-radius:8px 0 0 0}table.rounded tr:first-child td:last-child,table.rounded tr:first-child th:last-child{border-radius:0 8px 0 0}table.rounded tr:last-child td:first-child,table.rounded tr:last-child th:first-child{border-radius:0 0 0 8px}table.rounded tr:last-child td,table.rounded tr:last-child th{border-bottom:none}table.rounded tr:last-child td:last-child,table.rounded tr:last-child th:last-child{border-radius:0 0 8px 0}table.sticky thead td,table.sticky thead th{position:sticky;top:0}table thead td,table thead th{background:#f8f8f8;font-weight:800;font-size:14px;color:#656565;padding:15px 20px;z-index:99}table tbody{background:#fff}table tbody td{font-size:15px;padding:15px 20px;border-bottom:1px solid #ebebeb}table tbody td:first-child{font-weight:800}table tbody td.actions{text-align:right;width:100px}table tbody td.actions a{font-size:13px;text-transform:uppercase;font-weight:900}table tbody td.actions a img{width:15px;display:inline;position:relative;top:3px;margin-left:5px}.empty{background:#e5e5e5;color:#b5b5b5;display:block;padding:60px 20px;border-radius:8px;text-align:center;margin-bottom:20px;font-weight:700}.results-message{background:#ffbc42;text-align:center;padding:12px;display:block;border-radius:8px;font-weight:700;margin-bottom:20px}.pagination{background:#f8f8f8;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 10px}.pagination .page,.pagination .first,.pagination .prev,.pagination .last,.pagination .next{display:inline-block;height:30px;line-height:30px;margin:0 5px;border-radius:8px;font-weight:800;font-size:13px}.pagination .page svg,.pagination .first svg,.pagination .prev svg,.pagination .last svg,.pagination .next svg{width:15px}.pagination .page{padding:0 10px;background:#efefef}.pagination .page.current{background:#196dd5;color:white}.pagination .gap{display:none}*{box-sizing:border-box}body{background:#f2f2f2}.nav{position:fixed;top:0;left:0;right:0;height:53px}.back{position:fixed;top:53px;left:0;right:0;height:53px}.search{position:fixed;top:53px;left:0;right:0;height:78px}.pagination{height:53px;position:fixed;bottom:0;left:0;right:0}.button-bar{height:86px;position:fixed;position:fixed;bottom:0;left:0;right:0;padding:20px}.fullscreen-table{position:fixed;top:131px;left:0;right:0;bottom:53px;overflow:scroll;background:#f2f2f2}.view{position:fixed;overflow:scroll;left:0;right:0;top:53px;bottom:0}.view .container{max-width:1200px;padding:30px;margin:0 auto;display:block}.view.has-back{top:106px}.view.has-search{top:131px}.view.has-button{bottom:86px}.view.has-paging{bottom:53px}.back{text-align:center;position:relative}.back a{position:absolute;left:20px;font-size:14px;font-weight:800}.back a svg{width:16px;position:relative;top:10px}.notification{display:none;position:absolute;bottom:0;width:100%;height:50px;text-align:center;padding:20px 0 24px;font-weight:600;color:#fff}.notification.success{background-color:#087542}.notification.error{background-color:#AB3F35}.card{background:white;border-radius:8px;padding:20px;margin-top:30px;text-align:center}.card input[type=submit]{width:auto;margin:0 auto;display:block}table.rounded+table.rounded{margin-top:20px}.single-microsite .edit_microsite textarea{min-height:50px;max-height:200px}.single-microsite .full-import,.single-microsite .random-book-titles,.single-microsite .single-book-title{background:white;border-radius:8px;padding:20px;margin-top:30px}.single-microsite .full-import input[type=submit],.single-microsite .random-book-titles input[type=submit],.single-microsite .single-book-title input[type=submit]{width:auto;margin:0 auto;display:block}.single-microsite .single-import-results .microsite-details{float:left;margin:0 20px;width:45%;table-layout:auto}.single-microsite .single-import-results .microsite-details::after{content:'';display:block;clear:both}@media screen and (max-width: 960px){.single-microsite .single-import-results .microsite-details{float:none;width:100%}}.single-microsite .single-import-results .microsite-details tr:last-child td{border-bottom:none}.single-microsite .single-import-results .page-text-body{float:left;width:46%}@media screen and (max-width: 960px){.single-microsite .single-import-results .page-text-body{float:none;width:100%}}.single-microsite .microsite-details{width:100%;table-layout:auto}.single-microsite .microsite-details tr:last-child td{word-wrap:anywhere}.single-microsite .microsite-details a{word-wrap:anywhere}.single-microsite .page-text{border-bottom:1px solid #ebebeb}.single-microsite .page-text::after{display:block;content:"";clear:both}.single-microsite .page-text .page-text-header{clear:both;font-weight:800;margin:20px 0 0;padding-top:20px;text-align:center;border-top:1px solid #ebebeb}.single-microsite .page-text .page-text-body{background-color:#f5f5f5;border-radius:8px;margin:20px;padding:20px;max-height:600px;overflow-y:scroll}.single-microsite .page-text .page-text-body p{margin-bottom:20px}.single-microsite .hide{display:none}.single-book-title .field{margin:20px auto;width:300px}.single-book-title table .found{color:#2fd500}.single-book-title table .not-found{color:red}.full-import{text-align:center}.full-import .full-import-finished-at{margin-bottom:30px}.full-import .full-import-finished-at .error-message{font-family:monospace;background-color:#f5f5f5;border-radius:8px;display:block;margin:20px auto;padding:20px;text-align:left}.no-results{font-size:18px;margin:30px 0;text-align:center}.result{text-align:center;background:#f5f5f5;padding:30px;border-radius:8px}.result strong{margin-bottom:30px;display:block;font-weight:600}.result table.rounded{margin-bottom:30px}.result table.rounded td{white-space:wrap}.result table.rounded td a{word-wrap:anywhere}.result table.rounded .status-col{white-space:nowrap}.existing-import{text-align:center;margin-bottom:30px}.existing-import p+p{margin-top:10px}.percentage-match{text-align:center;margin-bottom:30px}.percentage-match .percentage--total{font-size:32px;margin-bottom:10px}.percentage-match .percentage--total.great{color:#2fd500}.percentage-match .percentage--total.good{color:#fbdf00}.percentage-match .percentage--total.poor{color:#ffa700}.percentage-match .percentage--total.bad{color:red}.sync-btn{margin-top:20px}.sync-buttons{margin-top:20px;text-align:center;width:100%}.sync-buttons .button{width:200px;background-color:#196dd5;border:2px solid;border-color:#196dd5;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:700;padding:13px 25px;transition:background-color .2s}.sync-buttons .button:focus{outline:none}.sync-buttons .button:hover{background-color:#1457aa;border-color:#1457aa}.sync-buttons .button.cancel{color:#000000;background-color:#ffffff;border-color:#cccccc}.sync-buttons .button.cancel:hover{background-color:#eeeeee;border-color:#cccccc}.sync-details .added{color:#2fd500}.sync-details .updated{color:#ffa700}.sync-details .none{color:#848484}.sync-details .removed{color:red}.catalog-status.review,.catalog-status.pending,.catalog-status.queued{color:#848484}.catalog-status.running{color:#ffa700}.catalog-status.updated,.catalog-status.no_updates{color:#2fd500}.catalog-status.check_import{color:red}.import-status.completed,.import-status.admin_approved{color:#2fd500}.import-status.scheduled{color:#848484}.import-status.processing{color:#ffa700}.import-status.review_needed{color:red}.import-status .button_to{display:inline-block}.import-status .button_to .import-status-btn{display:inline-block;margin-left:20px;padding:5px;width:100px}.microsites-previous-results table{margin-bottom:30px}.microsites-results{display:none}.devise-login{display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0}.devise-login form{padding:30px;background:#fff;border-radius:8px;max-width:350px;width:100%;box-shadow:0 2px 8px rgba(0,0,0,0.05)}
