img.author-lacuna{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);border:2px solid transparent;box-shadow:0px 0px 13px 1px transparent;-moz-box-shadow:0px 0px 13px 1px transparent;-webkit-box-shadow:0px 0px 13px 1px transparent}img.author-lacuna:hover{opacity:0}.author-bg,.isbn-bg{height:250px;border:2px solid #f6f6f6;box-shadow:0px 0px 13px 1px #fefefe;-moz-box-shadow:0px 0px 13px 1px #fefefe;-webkit-box-shadow:0px 0px 13px 1px #fefefe;background:#fefefe url('../images/loader.svg') 50% 20% no-repeat;background-size:100%}.author-bg:hover,.isbn-bg:hover{opacity:.85}.author-bg:hover img.author-lacuna,.isbn-bg:hover img.author-lacuna{opacity:0}.author-bg:hover img.author-lacuna:hover,.isbn-bg:hover img.author-lacuna:hover{opacity:0}.wingding,.initials{position:absolute;left:0;right:0;margin:auto;height:40px;cursor:pointer}.wingding{top:20%;background:transparent url('../images/sprites.png') 6px -40px no-repeat}.initials{top:33%;line-height:1;height:auto;width:100%;color:#222;font-size:220%;font-family:"Shift-Light";text-transform:uppercase;text-align:center}.initials:hover{color:#222}.contributor-detail .wingding{top:33%}.contributor-detail .initials{top:44%}.author{display:inline-block;position:relative}.author .img.isbn-bg{opacity:0.5}.author .img.isbn-bg:hover{opacity:.45}.author .img.isbn-bg:hover img.author-lacuna{opacity:0}.author .img.isbn-bg:hover img.author-lacuna:hover{opacity:0}.author .img img{max-width:100%;height:auto;box-shadow:0px 0px 13px 1px #ddd;-moz-box-shadow:0px 0px 13px 1px #ddd;-webkit-box-shadow:0px 0px 13px 1px #ddd}.author .img img:hover{opacity:.65}@media (min-width:220px) and (max-width:480px){.img.author-bg{background-position:50% 10%;background-size:90%}}.calendar-options{display:none;position:absolute;background-color:#f6f6f6;width:263px;top:-80px;z-index:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-box-shadow:0 0 11px 1px rgba(0,0,0,0.25);-moz-box-shadow:0 0 11px 1px rgba(0,0,0,0.25);box-shadow:0 0 11px 1px rgba(0,0,0,0.25)}.icalendar_list{list-style:none;margin:1em 0 1em 2em;padding:0}.icalendar_list li{list-style:none;font-size:.9em;line-height:2.5em}.icalendar_list li i.fa{margin-right:1em;font-size:1.25em}.icalendar_list li i.fa.fa-yahoo{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#333333;color:#f6f6f6;padding:3px 3px 2px 3px;font-size:.9em}.close-calendar{position:absolute;bottom:9px;right:11px}.close-calendar-button{border:none;background:transparent;color:#000}.close-calendar-button i.fa.fa-times-circle-o{font-size:200%}.daterangepicker{position:relative;left:0;display:block;top:0;color:inherit;background-color:#fff;border-radius:4px;max-width:none;padding:0;z-index:300;font-family:arial;font-size:15px;line-height:1em;right:auto;width:100%;height:100%;border:none;margin:36px 0 0}.daterangepicker thead tr{display:flex}.daterangepicker .drp-calendar.left{padding:20px 15px;margin:0;max-width:100%}.daterangepicker .drp-calendar.left .calendar-table{padding:0}.daterangepicker .drp-calendar.left .calendar-month-row{display:flex;justify-content:space-between;height:40px}.daterangepicker .drp-calendar.left .calendar-month-row .month-selects{display:flex}.daterangepicker .drp-calendar.left .calendar-month-row .month{flex:1;text-align:left;font:normal normal normal 16px/19px 'Fort-Medium';color:#707070;padding:0;vertical-align:top;cursor:default}.daterangepicker .drp-calendar.left .calendar-month-row .next,.daterangepicker .drp-calendar.left .calendar-month-row .prev{vertical-align:top;min-width:36px;padding:0;width:40px;cursor:pointer}.daterangepicker .drp-calendar.left .calendar-month-row .next{text-align:right}.daterangepicker .drp-calendar.left .calendar-month-row .not-available{cursor:not-allowed}.daterangepicker .drp-calendar.left .calendar-month-row .not-available span{border-color:#9A9A9A}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .prev,.daterangepicker .calendar-table .next{overflow:hidden;position:relative}.daterangepicker .calendar-table .prev p,.daterangepicker .calendar-table .next p{position:absolute;top:-20px}.daterangepicker .calendar-table .next .cal-month-button{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:relative;left:-13px}.daterangepicker .calendar-table .prev .cal-month-button{transform:rotate(135deg);-webkit-transform:rotate(135deg);position:relative;left:7px}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{color:#000;font:normal normal normal 14px/14px 'Fort-Medium';white-space:nowrap;text-align:center;vertical-align:middle;width:40px;height:40px;font-size:14px;border-radius:50%;border:1px solid transparent;cursor:pointer;z-index:1;padding:11px;margin-right:4px}.daterangepicker .calendar-table th:last-of-type,.daterangepicker .calendar-table td:last-of-type{margin-right:0}.daterangepicker .calendar-table{border:none;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker .date-row,.daterangepicker .day-headings{display:inline-flex}.daterangepicker .date-row th,.daterangepicker .day-headings th{position:relative;padding-top:0;height:30px;cursor:default}.daterangepicker .date-row .day-of-week,.daterangepicker .day-headings .day-of-week{position:absolute;width:100%;text-align:center;left:0;bottom:0;color:#707070;font:normal normal normal 14px/14px 'Fort-Medium';margin:0 0 6px}.daterangepicker .date-row:first-of-type{display:flex;justify-content:flex-end}.daterangepicker td{position:relative}.daterangepicker td.today:before,.daterangepicker td.available:hover:before,.daterangepicker td.active:before{content:' ';width:36px;height:36px;position:absolute;z-index:-1;border-radius:50%;left:1px;top:1px}.daterangepicker td.available:hover:before{background-color:#FBE9DA;border:1px solid #FA6400}.daterangepicker td.today:before{border:1px solid #000 !important}.daterangepicker td.active:before{border:none;background-color:#FBE9DA}.daterangepicker td.incomplete:before{border:1px solid #FA6400}.daterangepicker td.disabled:hover{cursor:default}.daterangepicker td.disabled:hover:before{display:none}.daterangepicker td:first-of-type.today:before,.daterangepicker td:last-of-type.today:before,.daterangepicker td:first-of-type.available:hover:before,.daterangepicker td:last-of-type.available:hover:before,.daterangepicker td:first-of-type.active:before,.daterangepicker td:last-of-type.active:before{left:0}.daterangepicker td .date-display{position:absolute;z-index:5;width:100%;text-align:center;left:0;bottom:0}.daterangepicker tbody{position:relative;top:12px}.daterangepicker td.available:hover,.daterangepicker .available:hover{color:#000}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range.hovering:after{background-color:#F7F7F7}.daterangepicker td.in-range:after{content:' ';width:44px;height:36px;position:absolute;z-index:-2;background:#fbf9f3 0 0 no-repeat padding-box;left:-2px;top:1px}.daterangepicker td.in-range:first-of-type:after{border-top-left-radius:50%;border-bottom-left-radius:50%;left:0}.daterangepicker td.in-range.end-date:first-of-type:after,.daterangepicker td.in-range:first-of-type:hover:after{width:0}.daterangepicker td.in-range:last-of-type:after{border-top-right-radius:50%;border-bottom-right-radius:50%;width:40px}.daterangepicker td.end-date:after,.daterangepicker td.in-range:hover:after{border-top-right-radius:50%;border-bottom-right-radius:50%;width:38px}.daterangepicker td.start-date.in-range:after{border-top-left-radius:50%;border-bottom-left-radius:50%;left:4px}.daterangepicker td.start-date.in-range:last-of-type:after,.daterangepicker td.start-date.in-range:hover:after,.daterangepicker td.start-date.in-range.end-date:after{width:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker .month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#757575;cursor:not-allowed}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}@media (min-width:811px){.page-wrap .mq-view{width:811px}}@media (min-width:1024px){.page-wrap .mq-view{width:1024px}}body{color:#000}.calendar-from-container,.calendar-to-container{position:relative;width:100%;max-width:334px;height:355px}.calendar-from-container{top:1px;z-index:10}.calendar-to-container{bottom:390px;right:0;z-index:-1}.calendar-to-container.show{z-index:11}.author-events-header-wrap{width:100%;margin:0 0 42px 0}@media (min-width:768px){.author-events-header-wrap{margin:0}}.author-events-header{padding:17px 20px 34px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FBF8F0}@media (min-width:768px){.author-events-header{flex-direction:row;padding:40px 42px 40px 20px}}@media (min-width:1366px){.author-events-header{padding:50px 137px 50px 66px;height:489px}}.author-events-hero{padding:0;height:auto;width:285px}@media (min-width:768px){.author-events-hero{height:275px;width:367px;margin-right:4px}}@media (min-width:1366px){.author-events-hero{width:519px;height:389px;margin-right:84px}}.events-title{color:#000;display:block;font:normal normal normal 32px/38px 'Shift-Light';text-align:center;padding:0 0 20px;margin:auto;max-width:300px}@media (min-width:768px){.events-title{padding:0;margin:20px 0;font-size:37px;line-height:44px;max-width:unset}}@media (min-width:1366px){.events-title{font-size:44px;line-height:53px;white-space:nowrap}}.events-subtitle{color:#000;font-family:'Fort-Book';font-size:20px;line-height:26px;max-width:480px;margin:0 auto;text-transform:none;text-align:center}@media (max-width:767px){.events-subtitle{font:normal normal normal 16px/22px 'Fort-Book';padding:0;margin:0;text-align:center;text-transform:unset}}@media (min-width:768px) and (max-width:1200px){.events-subtitle{font-size:18px}}@media (min-width:1024px) and (max-width:1200px){.events-subtitle{max-width:420px}}.results-count{margin-bottom:111px;margin-top:40px;text-align:center;font:normal normal normal 20px/18px 'Shift-Book-Italic';text-transform:lowercase;padding:0 40px}@media (min-width:1024px){.results-count{margin-bottom:21px;margin-top:0;visibility:hidden;padding-bottom:0;height:80px;font-size:16px}}.month-marker{display:flex;margin-bottom:9px;width:100%}.month-marker:not(:first-child){margin-top:44px}@media (min-width:1024px){.month-marker{margin-left:20px}}@media (min-width:1320px){.month-marker{margin-bottom:44px;margin-left:80px}}.date-display{display:block;white-space:nowrap;margin-right:24px;text-align:center;font:normal normal normal 22px/29px 'Shift-Bold-Italic';letter-spacing:0;color:#000;opacity:1}@media (min-width:1024px){.date-display{font:normal normal normal 27px/36px 'Shift-Bold-Italic'}}.horizontal-line{width:100%;border-top:1px solid #FF6A0F;margin:auto;height:1px}.events-form-wrap{text-align:left}@media (min-width:768px){.events-form-wrap{display:none}}@media (min-width:1024px){.events-form-wrap{width:403px;display:block;padding:19px;margin-top:0;background-color:#fff;border:1px solid #eaebec;max-height:100vh;overflow-y:auto;border-radius:4px;box-shadow:0.5px 5px 6px #00000029}.events-form-wrap::-webkit-scrollbar{width:0;height:0;background:transparent}.events-form-wrap .hdr{display:block}.events-form-wrap .hdr.separator.or{text-align:left}}@media (max-width:1023px){.events-form-wrap{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;z-index:1000;overflow-y:scroll;padding-bottom:67vh}.events-form-wrap .close-form{position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;width:auto;height:65px;padding:0 40px}.events-form-wrap .close-form a img{width:14px;margin:0}}@media (min-width:768px) and (max-width:1023px){.events-form-wrap{width:419px;right:-419px;transition:right .3s ease-in-out;left:auto}.events-form-wrap.slide{right:0}.events-form-wrap.slide .mobile-show-results-wrap{right:0}.events-form-wrap .field-group{margin:0 20px}}.hdr{font-family:'Fort-Bold';font-size:20px;line-height:21px;text-transform:uppercase;color:#000}@media (max-width:1023px){.hdr{box-shadow:0 3px 6px #00000029}}.hdr span{display:block;width:100%;padding:22px 20px 22px 20px;margin-bottom:0}@media (min-width:768px){.hdr span{padding:22px 40px}}@media (min-width:1024px){.hdr span{padding:19px 20px 0 20px;margin-bottom:38px}}.hdr span img{width:18px;margin-right:10px}.results-count-desktop{display:inline-block;position:relative;font-family:'Shift-Book-Italic';text-transform:none;font-size:16px;margin-bottom:30px;margin-left:16px}@media (max-width:1023px){.results-count-desktop{display:none}}.filter-tags-wrap{display:inline-block;width:calc(100% - 125px);height:50px;background:#f6f6f6;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}.filter-tags-wrap::-webkit-scrollbar{width:0;height:0;background:transparent}@media (min-width:1024px){.filter-tags-wrap{display:block;width:100%;overflow:visible;height:auto;padding:7px 8px}}.spacer{display:inline-block;position:relative;width:0;height:100%}@media (min-width:1024px){.spacer{display:none}}#filter-tags{white-space:nowrap;display:inline-flex;height:50px;align-items:center;vertical-align:top}@media (min-width:1024px){#filter-tags{white-space:normal;display:block;height:auto}}.filter-tag{height:34px;display:inline-flex;align-items:center;font-family:'Fort-Book';font-size:14px;padding:10px 14px;border-radius:17px;border:1px solid;margin:0 10px}@media (min-width:1024px){.filter-tag{margin:8px 10px;padding:0 14px 0 14px}}.filter-tag img{width:12px;height:12px;margin-right:8px;margin-top:-1px}.clear-all-btn{display:inline-flex;align-items:center;justify-content:center;width:125px;height:50px;background:#f6f6f6;vertical-align:top;font-family:'Fort-Medium';text-transform:uppercase;text-decoration:underline;font-size:16px;border:none}.clear-all-btn._desktop{display:none}.clear-all-btn.mobile{display:inline-flex;border-left:1px solid #e8e8e8}@media (min-width:1024px){.clear-all-btn.mobile{display:none}.clear-all-btn._desktop{display:inline-flex;background:none;position:relative;color:#000;float:right;margin-top:-14px;cursor:pointer}.clear-all-btn._desktop:hover:not(.inactive){text-decoration-color:#FA6400}.clear-all-btn._desktop.inactive{color:#707070;cursor:default}}.filter-tags-wrap,.clear-all-btn{vertical-align:bottom}.filter-tags-wrap.collapsed,.clear-all-btn.collapsed{overflow:hidden;height:0}.field-group{padding:30px 14px;border-bottom:1px solid #eaebec;transition:max-height .4s ease-in-out;overflow:hidden;height:auto;max-height:600px;position:relative}.field-group input[type="text"]:not(#eventAuthor),.field-group input[type="email"],.field-group select{position:relative;appearance:none;-webkit-appearance:none;width:100%;height:50px;box-shadow:none;border:1px solid #000;border-radius:4px;background-color:#fff!important;padding:1px 16px}.field-group input[type="text"]:not(#eventAuthor)::placeholder,.field-group input[type="email"]::placeholder,.field-group select::placeholder{color:#fff;transition:color .2s ease-in-out .2s}.field-group input[type="text"]:not(#eventAuthor):focus,.field-group input[type="email"]:focus,.field-group select:focus,.field-group input[type="text"]:not(#eventAuthor):active,.field-group input[type="email"]:active,.field-group select:active,.field-group input[type="text"]:not(#eventAuthor).focus,.field-group input[type="email"].focus,.field-group select.focus{border:2px solid}.field-group input[type="text"]:not(#eventAuthor):focus::placeholder,.field-group input[type="email"]:focus::placeholder,.field-group select:focus::placeholder,.field-group input[type="text"]:not(#eventAuthor):active::placeholder,.field-group input[type="email"]:active::placeholder,.field-group select:active::placeholder,.field-group input[type="text"]:not(#eventAuthor).focus::placeholder,.field-group input[type="email"].focus::placeholder,.field-group select.focus::placeholder{color:#707070}.field-group input[type="text"]:not(#eventAuthor):disabled,.field-group input[type="email"]:disabled,.field-group select:disabled{border-color:#000;background-color:#fff!important;color:#000!important;opacity:1}.field-group.search-by-author img.search-icon{position:absolute;width:16px;margin-top:11px;margin-left:16px}.field-group.search-by-author input[type="text"]{appearance:none;-webkit-appearance:none;box-shadow:none;border:none;height:40px;width:100%;border-bottom:1px solid;margin-bottom:40px;margin-right:-24px;padding-left:44px !important}.field-group.search-by-author input[type="text"]::placeholder{color:#000}.field-group.collapsed{max-height:82px}.field-group.collapsed .fa-angle-up{transform:rotate(180deg)}.field-group.collapsed .author-list .blurry-scroll{padding:0}.field-group.search-by-date .field-group-content{padding-bottom:30px}.field-group.search-by-location input[type="text"]{display:inline-block;width:335px;height:56px;margin-right:-32px}.field-group.search-by-location .info{color:#707070;font-size:14px;line-height:17px;padding-left:16px;padding-top:2px}.calendar-inputs{display:flex;max-width:334px}@media (min-width:1024px){.calendar-inputs{justify-content:space-between}}.calendar-inputs span{display:inline-flex;height:50px;align-items:center;padding:4px 13px}.calendar-input{display:inline-block;position:relative;max-width:44%}@media (min-width:1024px){.calendar-input{width:100%}.calendar-input.from{margin-right:0}}.calendar-wrap{display:block;border-radius:4px;height:355px;box-shadow:0 2px 6px #0000001A;margin-top:36px;max-width:334px}.field-group-content.location-error input#city-zip{border:2px solid #990D0D}.field-group-content.location-error label[for="city-zip"]{color:#990D0D}.author-list{max-height:230px;overflow-y:auto}.author-list input[type="checkbox"]{display:inline;position:absolute;left:-20px}.author-list input[type="checkbox"]:checked+label:before{content:"\f14a";font-family:'FontAwesome';margin-right:16px;font-size:15px;line-height:14px;width:14px;height:14px;overflow:hidden}.author-list input[type="checkbox"]+label:before{content:"\f096";font-family:'FontAwesome';margin-right:16px;font-size:16px;line-height:14px;width:14px;height:14px;overflow:hidden}.author-list label{cursor:pointer;font-weight:normal;font-family:'Fort-Book';font-size:14px;line-height:28px}.author-list label strong{font-weight:normal;font-family:'Fort-Bold'}.author-options{padding:0 16px}.author-options .author-option{list-style:none}.author-options .author-option:last-child{margin-bottom:50px}.blurry-scroll{position:absolute;bottom:30px;background:url(../images/more-bg.png) repeat-x;padding-top:70px;width:85%;left:0;pointer-events:none}.end-of-list{margin-bottom:50px}.field-hdr-wrap{cursor:pointer;border:none;background:transparent;text-align:left;width:100%}.field-hdr{font-family:'Fort-Medium';font-size:16px;line-height:19px;text-transform:uppercase;margin-bottom:40px;position:relative;display:inline-block}.field-hdr.active:after{content:' ';display:inline-block;position:relative;width:6px;height:6px;background:#FA6400;border-radius:3px;margin-left:8px;margin-bottom:2px}.fa-angle-up{transition:transform .4s ease-in-out;font-size:19px;float:right;color:#000}.calendar-input.error label,.error label{color:#990D0D}.calendar-input.error input[type="text"]:not(#eventAuthor),.error input[type="text"]:not(#eventAuthor),.calendar-input.error input[type="email"],.error input[type="email"]{border:2px solid #990D0D}label.shrink{font-size:14px;line-height:16px;margin-top:-8px;height:16px;transition:margin-top .4s ease-in-out,height .2s ease-in-out,font-size .4s ease-in-out;position:absolute;display:flex;align-items:center;font-family:'Fort-Book';cursor:text;padding:0 4px;margin-left:14px;z-index:1;font-weight:normal;color:#000}label.shrink:after{content:' ';display:block;position:absolute;background-color:#fff;width:100%;height:24px;z-index:-1;margin-left:-4px;top:0}label.shrink.blank{margin:3px 8px 0;height:45px;line-height:48px;font-size:16px;background:#fff;padding:0 30px 0 8px}label.shrink[for="eventAuthor"]{background-color:transparent;left:16px;margin-top:-13px;color:#707070;transition:color .2s ease-in-out,margin-top .4s ease-in-out,left .4s ease-in-out,height .4s ease-in-out,font-size .4s ease-in-out}label.shrink[for="eventAuthor"].blank{color:#000;left:48px;margin-top:-5px}label.shrink[for="eventAuthor"]:after{background-color:transparent}.disabled input[type="text"]:not(#eventAuthor),.disabled input[type="email"],.disabled select{border-color:#707070;color:#707070}.disabled input[type="text"]:not(#eventAuthor)::placeholder,.disabled input[type="email"]::placeholder,.disabled select::placeholder{color:#707070}.disabled .fa-angle-down{color:#707070}.disabled label{color:#707070}.no-authors{padding:0 16px}#eventAuthor{appearance:none;-webkit-appearance:none;border-radius:0}#eventAuthor:focus{border-bottom:2px solid #000}.close-form{display:none}.mobile-show-results-wrap{height:74px;width:100%;position:fixed;left:0;bottom:0;background:#fff;z-index:100}@media (min-width:768px) and (max-width:1023px){.mobile-show-results-wrap{width:419px;left:auto;right:-419px;transition:right .3s ease-in-out}}@media (min-width:1024px){.mobile-show-results-wrap{display:none}}.mobile-show-results.btn.generic{display:flex;justify-content:center;align-items:center;width:calc(100% - 40px);background:#000;color:#fff;margin:auto;margin-top:4px;height:50px;font-size:16px;font-family:"Fort-Medium";border-radius:0;line-height:50px;max-width:none}.mobile-show-results.btn.generic.loading{color:#000;pointer-events:none}.mobile-show-results.btn.generic.loading:after{content:' ';display:block;position:absolute;background:transparent url(../images/loader.svg) center center no-repeat;background-size:46px 46px;width:50px;height:50px;pointer-events:none}#event-author-filter{border-top:1px solid #eaebec}.btn.author-tour-search{display:block;max-width:500px;font-size:16px;font-family:"Fort-Medium";background:#000;height:50px;width:100%;border-radius:0;margin:auto}@media (min-width:768px){.btn.author-tour-search{display:block;margin:auto;max-width:335px}}.btn.author-tour-search .fa-search{margin-right:6px}.author-tour-search-wrap{background:#fff;display:block;position:absolute;padding:20px;margin-top:-90px;left:0;width:100%;opacity:1}@media (min-width:1024px){.author-tour-search-wrap{display:none}}.author-tour-search-wrap.sticky{position:fixed;bottom:-90px;opacity:0;z-index:100;transition:opacity .4s ease-in-out,bottom .4s ease-in-out}.author-tour-search-wrap.slide-out{bottom:0;opacity:1}.author-tour-search-wrap img{width:18px;margin-right:10px;margin-top:-4px}.event-container{max-width:1366px;padding:30px 23px 0}@media (min-width:1024px){.event-container{padding:0 40px;width:100%;min-height:100vh}}.event-container .row{overflow:hidden}@media (min-width:1024px){.event-container .row .event-search{width:403px;height:100vh}}.events-loading-spinner{width:100%;height:100px;padding:10px 0;margin:20px 0;background:transparent url(../images/loader.svg) 50% 50% no-repeat;background-size:100px}.event-results{overflow-x:hidden;position:relative;width:100%}@media (min-width:1024px){.event-results{left:15px;padding:0;width:calc(100% - 403px)}}.event-search.sticky .events-form-wrap{position:fixed;top:0}.event-search .events-form-wrap.btm{position:absolute;bottom:0}.top-border{border-top:1px solid #D8D8D8}@media (min-width:1024px){.top-border{margin-left:20px}}@media (min-width:1320px){.top-border{margin-left:80px}}.result-item{padding:26px 0;margin:0 !important}@media (min-width:768px){.result-item{padding:50px 0}}@media (min-width:1024px){.result-item{padding:64px 0}}.result-item-wrap{justify-content:space-between}@media (min-width:1024px){.result-item-wrap{display:block;margin:0 auto}}.event-details{width:100%;color:#000;position:relative;vertical-align:top;margin:auto}@media (min-width:1024px){.event-details{display:inline-block;width:auto}}@media only screen and (min-width:1024px){.event-details{max-width:calc(100vw - 751px)}}@media only screen and (min-width:1320px){.event-details{max-width:512px}}.event-details .hdr{box-shadow:none}.buttons-container{display:flex;flex-direction:column;justify-content:flex-end;width:100%}@media (min-width:601px){.buttons-container{gap:20px}}@media (min-width:768px){.buttons-container{justify-content:flex-start;max-width:500px}}@media (min-width:1024px){.buttons-container{padding-right:20px}}@media (min-width:768px) and (max-width:1023px){.buttons-container{flex-direction:row;flex-wrap:wrap;row-gap:30px;margin:50px 0 0 108px}}@media (max-width:1249px){.buttons-container{margin-top:50px}}@media (min-width:1320px){.buttons-container{flex-direction:row;gap:30px}}.add-to-calendar{position:relative;flex:1}.add-to-calendar .btn{padding:10px;width:100%;max-width:none;height:50px;background-color:#FFF;border:4px solid #FA6400;border-radius:0;text-align:center;font:normal normal normal 16px/22px 'Fort-Medium';letter-spacing:0;color:#000}.add-to-calendar .btn:hover,.add-to-calendar .btn:focus{border-color:#000}@media (min-width:768px){.add-to-calendar .btn{width:240px}}.add-to-calendar a{color:#000000;text-decoration:underline}.add-to-calendar a:hover,.add-to-calendar a:focus,.add-to-calendar a:active{text-decoration-color:#FA6400}.event-datetime{padding-top:0;font:normal normal normal 14px/18px 'Shift-Black';margin-bottom:9px}.event-datetime.end{display:none}@media (min-width:1024px){.event-datetime{font:normal normal normal 17px/22px 'Shift-Black';padding-top:0}}.event-location{margin-top:18px;margin-bottom:11px;color:#000}@media (min-width:1024px){.event-location{margin-top:34px;margin-bottom:17px}}.event-location .hdr{font:normal normal normal 14px/17px 'Fort-Bold';text-transform:uppercase}@media (min-width:1024px){.event-location .hdr{font:normal normal normal 16px/19px 'Fort-Bold'}}.details{font:normal normal normal 14px/17px 'Fort-Book'}@media (min-width:1024px){.details{font:normal normal normal 16px/19px 'Fort-Book'}}.learn-more-link{text-align:center;font:normal normal normal 16px/19px 'Fort-Medium';letter-spacing:0;color:#000;align-self:flex-start;padding-top:21px;border-bottom:1px solid #000;display:inline-block}.learn-more-link:hover{border-bottom:1px solid #FA6400}@media (min-width:1024px){.learn-more-link{align-self:center;padding-top:0;padding-bottom:2px;margin-bottom:50px}}@media (min-width:1024px) and (max-width:1249px){.learn-more-link{margin-bottom:0}}.learn-more-link a{white-space:nowrap;text-decoration:none;text-transform:uppercase;color:#000}.learn-more-link a:after{content:"\f08e";font-family:'FontAwesome';font-style:normal;font-weight:normal;text-decoration:inherit;margin-left:12px}.author-name{color:#000;font:normal normal normal 20px/24px 'Shift-Book';border-bottom:1px solid #000}@media (min-width:1024px){.author-name{font:normal normal normal 23px/28px 'Shift-Book';padding-bottom:1px}}.author-name:hover{border-bottom:1px solid #FA6400}.author{color:#000}.author h2{margin:0}.author-of{font:normal normal normal 14px/17px 'Fort-Medium';margin-top:2px}@media (min-width:1024px){.author-of{font:normal normal normal 18px/21px 'Fort-Medium';margin-top:4px}}.author-of a{font-style:italic;color:#000}.author-of a:hover{text-decoration:underline;text-decoration-color:#FA6400}.share-container{width:100%;margin:auto;padding-top:20px;position:relative;flex:1}@media (min-width:601px){.share-container{padding:0}}@media (min-width:768px){.share-container{width:240px;margin:0}}.share{font-family:'Fort-Medium';display:flex;justify-content:center;align-items:center;cursor:pointer;color:#000;height:50px;background:#fff 0 0 no-repeat padding-box;border:1px solid #000;border-radius:4px;width:100%}@media (min-width:768px) and (max-width:1023px){.share{width:240px}}@media (min-width:1250px){.share{width:240px}}.share .hdr{margin:0;text-transform:uppercase;white-space:nowrap;font:normal normal normal 16px/19px 'Fort-Bold'}@media (min-width:768px) and (max-width:1023px){.share .hdr{padding:10px 0 10px 16px}}@media (min-width:1250px){.share .hdr{padding:10px 0 10px 16px}}.share .hdr:after{margin-left:16px;content:"\f078";font-family:'FontAwesome';display:inline-block;font-size:10px;position:relative;bottom:2px}@media (min-width:768px) and (max-width:1023px){.share .hdr:after{margin:0 16px}}@media (min-width:1250px){.share .hdr:after{margin:0 16px}}.share.open .hdr:after{transform:rotate(180deg)}.share-items{list-style-type:none;margin:0;padding:0;width:100%;display:table;table-layout:fixed}.share-items a.sprite{display:inline-block}.share-items a.sprite span{display:none}.share-items a.social.email{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;text-decoration:inherit;color:#969696;border:1px solid #969696;border-radius:50%;width:32px;height:32px;font-size:1.1em;padding-top:3px}.share-items a.social.email span{display:none}.share-items a.social.email:before{content:"\f0e0"}.share-list{margin-top:16px;position:absolute;top:69px;z-index:1;width:100%}@media (min-width:601px){.share-list{top:50px}}@media (min-width:768px){.share-list{width:240px}}.share-items{list-style:none;border:1px solid #E2E2E2;border-radius:5px;box-shadow:0 3px 6px #00000029;padding:6px;background-color:#FFF;z-index:100}@media (min-width:768px) and (max-width:1023px){.share-items{padding:9px 6px 7px 6px}}@media (min-width:1250px){.share-items{padding:9px 6px 7px 6px}}.share-items li{height:40px;padding:4px 0;border-bottom:1px solid #D8D8D8}@media (min-width:768px) and (max-width:1023px){.share-items li{padding:8px 0;height:53px}}@media (min-width:1250px){.share-items li{padding:8px 0;height:53px}}.share-items li:last-of-type{border-bottom:none}.share-items li a{width:30px;height:30px;margin-left:10px;border-radius:50%;border:1px solid #000;background-color:#FFF}@media (min-width:768px) and (max-width:1023px){.share-items li a{width:36px !important;height:36px !important}}@media (min-width:1250px){.share-items li a{width:36px;height:36px}}.share-items li a div{color:#959595}.share-items li a div.fa{font-size:16px !important;left:7px !important;top:5px !important;color:#000}.share-items li a div.fa-facebook{font-size:18px !important;left:9px !important;top:6px !important}.share-items li a div.fa-twitter{font-size:20px !important;left:7px !important;top:2px !important}@media (min-width:1250px){.share-items li a div.fa:not(.fa-envelope){font-size:24px !important;top:5px !important}.share-items li a div.fa-envelope{font-size:20px !important;left:7px !important;top:7px !important}.share-items li a div.fa-twitter{margin-top:-3px !important;left:8px !important}.share-items li a div.fa.fa-facebook{left:10px !important}}@media (min-width:768px) and (max-width:1023px){.share-items li a div.fa:not(.fa-envelope){font-size:24px !important;top:5px !important}.share-items li a div.fa-envelope{font-size:20px !important;left:7px !important;top:7px !important}.share-items li a div.fa-twitter{left:7px !important}.share-items li a div.fa-facebook{left:10px !important}}.share-items li a:hover .fa-envelope{color:#FA6400;border-color:#FA6400}.share-items li a:hover.envelope{border:1px solid #FA6400 !important;background-color:#FFF}.share-items li a:hover .fa-twitter{color:#FFF !important;background-color:transparent !important}.share-items li a:hover.twitter{border:1px solid #000000 !important;background-color:#000 !important}.share-items li a:hover .fa-facebook{color:#3b5998}.share-items li a:hover.facebook{border:1px solid #3b5998 !important;background-color:#FFF !important}.share-text{font:normal normal normal 16px/19px 'Fort-Medium';color:#000 !important;padding-left:42px;padding-top:7px;display:flex;flex-direction:row}@media (min-width:1250px){.share-text{padding-top:9px}}@media (min-width:768px) and (max-width:1023px){.share-text{padding-top:9px}}@media (max-width:767px){.event-datetime.start,.author,.event-location,.learn-more-link{margin-left:108px}}@media (min-width:768px) and (max-width:1023px){.event-datetime.start,.author,.event-location,.learn-more-link,.buttons-container{margin-left:162px}}.share-items .envelope,.share-items .facebook,.share-items .twitter{border:1px solid #000 !important;width:30px !important;height:30px !important;border-radius:50% !important;margin-left:10px !important;background-color:#FFF !important}@media (min-width:1250px){.share-items .envelope,.share-items .facebook,.share-items .twitter{width:36px !important;height:36px !important}}.img-responsive{border:1px solid #dcdcdc}.initials{top:38%}.img.isbn-bg{height:215px;border:none;background-size:auto;background-position:60% 0}.photocredit{font-size:12px;margin-top:4px}.book-jacket{box-shadow:4px 4px 10px #0000004D}#location-typeahead,#proximity-select{position:relative;max-height:160px;overflow-y:auto;box-shadow:0 9px 13px #00000042;background:#FFF}#city-zip.error{border:2px solid #990D0D}.location-errors,.calendar-errors{padding-left:16px}.location-errors p,.calendar-errors p{font-size:14px;color:#990D0D;font-family:'Fort-Medium';margin:0;padding-top:3px}.location-errors p.no-start-warning,.calendar-errors p.no-start-warning{color:#000}.proximity-wrap{position:relative;margin-top:20px;outline:none}.proximity-wrap .fa-angle-down{position:absolute;font-size:20px;right:17px;top:15px}.proximity-wrap:after{content:' ';display:block;position:absolute;width:100%;height:100%;top:0;z-index:10}.proximity-wrap:focus select{border:2px solid #000}.event-location-list,.proximity-list{list-style:none;padding:0;margin:0}.event-location-list li,.proximity-list li{cursor:pointer;font-family:'Fort-Book';font-size:16px;line-height:32px;padding:0 16px;outline:none;position:relative}.event-location-list li:hover,.proximity-list li:hover,.event-location-list li.selected,.proximity-list li.selected,.event-location-list li:focus,.proximity-list li:focus{background-color:#f6f6f6}.event-location-list li:hover,.proximity-list li:hover,.event-location-list li:focus,.proximity-list li:focus{border:1px solid #000000;padding:0 15px;line-height:30px}.event-location-list li.selected,.proximity-list li.selected{padding-left:44px}.event-location-list li.selected:hover,.proximity-list li.selected:hover,.event-location-list li.selected:focus,.proximity-list li.selected:focus{padding-left:43px}.event-location-list li.selected:hover:before,.proximity-list li.selected:hover:before,.event-location-list li.selected:focus:before,.proximity-list li.selected:focus:before{left:15px}.event-location-list li.selected:before,.proximity-list li.selected:before{content:" ";background:transparent url(../images/checkmark_selected.svg) center center no-repeat;display:block;position:absolute;width:16px;height:16px;top:0;bottom:0;left:16px;margin:auto}.event-location-list li strong,.proximity-list li strong{font-weight:normal;font-family:'Fort-Bold'}.clear-input-container{display:none;justify-content:center;align-items:center;min-height:20px;min-width:20px;position:relative;top:2px;padding:0;border:none;background:transparent}.clear-input-container.author-field{right:10px}.clear-input-container.location-field{right:5px}.clear-input-container.display{display:inline-flex}.clear-input-circled-icon{height:16px}.no-events-container{display:flex;flex-direction:column;align-items:center;color:#707070}@media (min-width:768px){.no-events-container{padding-top:50px}}@media (min-width:1024px){.no-events-container{padding-top:100px}}.no-results-image{width:33px;margin-bottom:24px}.no-results-heading{font:normal normal normal 28px/36px 'Shift-Light';margin:0 0 10px}@media (max-width:1023px){.no-results-heading{font-size:24px}}.no-results-message{font:normal normal normal 16px/36px 'Fort-Light'}@media (max-width:767px){.no-results-message{text-align:center;max-width:302px;font-size:16px;line-height:21px}}@media (min-width:1024px){.search-by-location .popover{width:148px}.btn.map{width:86px;margin-right:10px}}@media (min-width:1366px){.events-title-container{display:flex;flex-direction:column;justify-content:center;height:100%}}.photo-wrapper{margin:auto;position:absolute;width:88px}@media (min-width:768px){.photo-wrapper{width:142px}}@media only screen and (min-width:1024px){.photo-wrapper{display:inline-block;width:171px;position:static;margin-right:45px;margin-left:20px}}@media only screen and (min-width:1320px){.photo-wrapper{margin-left:65px}}