.entire-header{background-color:#9F237F}@media screen and (max-width: 780px){.entire-header .gutter{margin:0}}.header-container{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;padding:0.75em 0}@media (max-width: 768px){.header-container{height:80px}}.header-right{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.kirkpatrick-logo-container{padding:0 2em}.header-right-container{flex:2;width:100%}.header-right>*{padding:2px 10px}.header-right .glass-button{padding:1em}.social-media{padding:4px}.header-left{flex:2;display:flex;width:100%;justify-content:space-between;align-items:center}.logo{width:100%;padding-left:10px;padding-top:10px;padding-bottom:10px}.logo-container{flex:2}.social-media{color:white}.social-media:hover{color:#d1369a}.menu{flex:1}.menu-toggle{display:none;margin-right:10px}.menu-toggle .glass-button{padding:0.5em 1em}.social-media-container{display:flex}.social-media-container>*{flex:1}.navbar-container{width:100%}.relative{width:100%;position:relative;height:auto}.flex-right{width:100%;text-align:right}.register-button a{text-decoration:none;transition:all 0.2s;background:#fff}.register-button a:hover{background:none}.navbar-button{padding:1em 0.875em 0.75em;text-decoration:none;color:#f3f2f2;font-size:0.875em}.navbar-button.uppercase{text-transform:uppercase}@media screen and (min-width: 900px){.navbar-button{font-size:1em}}.navbar-button:hover{color:#f3f2f2}.conference-nav{display:none;position:absolute;top:0;left:0;background-color:#f3f2f2;border-bottom:1px solid #979797;color:#979797;text-decoration:none;font-family:"futura-pt", sans-serif;font-weight:bold;width:100%;z-index:100}.conference-nav a{color:#979797}.conference-nav a:hover{color:#979797}.sub-nav{display:none;position:absolute;top:0;left:0;background-color:#f3f2f2;border-bottom:1px solid #979797;color:#979797;text-decoration:none;font-family:"athelas", serif;font-weight:bold;width:100%;z-index:100}.subnav-link{margin-left:10px;font-family:'futura-pt', sans-serif !important;font-weight:500;color:#777}@media (max-width: 780px){.header-collapse{display:none;width:100%;padding:5px;justify-content:center;align-items:center;flex-flow:row wrap}.header-right-container{padding:0}.entire-navbar{width:100%}.navbar{padding:0;display:block !important}.navbar-button{display:block;padding:1em;font-size:20px}.header-right{width:100%;justify-content:flex-start;background-color:#9F237F;padding:10px 0;flex-flow:column nowrap}.header-right>*{padding:10px 0;flex:1}.menu-toggle{display:unset;flex:1}.menu-toggle .menu-button-icon{font-size:20px}.relative>div{position:absolute;top:0;left:0;z-index:1000;width:100%}.header-container{display:inline-block}.menu{display:flex;align-items:center;justify-content:flex-end}.social-media{font-size:xx-large;padding:0 10px}}.nav-bar-container{background-color:#d1369a;padding:0 3em;display:flex;flex-direction:row}@media (min-width: 769px){.nav-bar-container .header-collapse{display:none !important}}@media (max-width: 768px){.nav-bar-container .header-collapse{display:block !important}}.nav-bar-container .header-right{background:none}@media (max-width: 768px){.nav-bar-container{display:none;padding:0.5em 3em 10em 3em}.nav-bar-container.show{height:calc(100vh - 80px);overflow-y:auto;display:flex;flex-direction:column}.nav-bar-container.show .dropdown{position:relative;top:0;background:none}.nav-bar-container.show .dropdown .sub-nav-item{color:white;margin-left:1em}}.nav-bar-container .navbar-button{color:#fdfbfc;text-transform:uppercase}@media (max-width: 768px){.nav-bar-container .navbar-button{padding:0}}.nav-bar-container .nav-item-drop{position:relative}@media (max-width: 768px){.nav-bar-container .nav-item-drop{padding:0.5em 0}}.nav-bar-container .nav-item-drop:hover>.dropdown{display:flex;flex-direction:column}.nav-bar-container .dropdown{display:none;position:absolute;top:100%;background:white;z-index:1020;min-width:250px;padding:0.5em}@media (max-width: 768px){.nav-bar-container .dropdown{display:flex;flex-direction:column}}.nav-bar-container .dropdown .sub-nav-item{color:#777;text-decoration:none;padding:0.35em;font-size:1em;font-family:'futura-pt', sans-serif}@media (max-width: 768px){.nav-bar-container .dropdown .sub-nav-item{font-size:0.95em}}.nav-bar-container .dropdown .sub-nav-item:hover{text-decoration:underline}.entire-navbar{background-color:#d1369a}.navbar{width:100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.navbar *{min-width:29px;color:#f3f2f2;cursor:pointer}.navbar-button{letter-spacing:2px;font-family:"athelas", serif}@media screen and (min-width: 781px){.navbar-button{border-bottom:6px solid transparent}.navbar-button:hover{border-bottom-color:#f3f2f2}}.homepage-top.square{color:#fff}@media screen and (min-width: 781px){.homepage-top.square{height:85vh;overflow:hidden;min-height:40em}}.homepage-top.square .content-wrapper{position:absolute;top:50%;transform:translateY(-50%);margin:0 2.5%;width:675px;max-width:90%;text-shadow:1px 1px 0px black, -1px 1px 0 black, 1px -1px 0 black, -1px -1px 0 black}@media screen and (max-width: 780px){.homepage-top.square .content-wrapper{background:#9F237F;max-width:100%;width:100%;padding:1em 2.5%;transform:none;padding:4em 2em;position:static;margin:0}}.homepage-top.square p{line-height:1.7;font-size:18px}@media screen and (max-width: 780px){.homepage-top.square p{display:none}}.conference-photo{width:100%;display:block}@media screen and (min-width: 781px){.conference-photo{width:auto;position:relative;left:50%;transform:translateX(-50%);min-width:100%;min-height:100%;max-width:none;transition:all 0.4s ease}}@media screen and (max-width: 780px){.conference-photo{width:100%}}.flexed-squares{flex:1;position:relative;cursor:pointer}@media screen and (min-width: 781px){.flexed-squares:hover .conference-photo{transform:translateX(-50%) scale(1.1)}}.flexed-squares .conference-text-container{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;text-align:center}.square{position:relative;overflow:hidden}.flexed-squares-container{display:flex;width:100%;flex-wrap:nowrap}.flexed-squares-container .flexed-squares{width:100%;overflow:hidden}@media screen and (min-width: 780px){.flexed-squares-container .flexed-squares{width:33.333%}}.flexed-squares-container .flexed-squares a{color:#fff;width:100%;display:block}@media (max-width: 780px){.conference-text-container.underside-when-small,.lanes.square-lanes.underside-when-small{display:block;width:100%;position:unset;background-color:#9F237F;padding:0}}@media (max-width: 650px){.flexed-squares-container{flex-direction:column}}.square-lanes{position:absolute;top:15%;left:0;width:100%}.conference-text-container.underside-when-small{padding:10vh 0;position:unset;top:unset;left:unset}.conference-text-flexed *{font-family:"futura-pt", sans-serif;font-weight:bold;font-size:28px !important}.vision-box{border:1px solid black;padding:20vh 0;margin:5em auto;text-align:center;max-width:90%}@media screen and (max-width: 780px){.vision-box{max-width:90%;margin:2em auto;padding:10vh 5%}}.vision-box .wrapper{width:975px;margin:0 auto}.vision-box h2{margin:0}@media screen and (max-width: 780px){.vision-box h2{font-size:45px}}.vision-box p{font-size:19px;font-family:"futura-pt", sans-serif;font-style:italic;color:#979797}.animal-register-button{font-family:"athelas", serif;font-size:16px;padding-top:10px}.animal-register-button p{padding:10px;letter-spacing:4px}.animal-register-button:hover{background-color:rgba(70,70,70,0.5)}.cat-box{display:flex;flex-flow:row nowrap;width:100%}.cat-box>*{flex:1}.cat-text-container{width:600px;margin:3em 0}@media screen and (max-width: 780px){.cat-text-container{margin:0 auto;padding:0 0 2em}}.cat-image-container{position:relative;overflow:hidden;min-height:15em}@media screen and (min-width: 651px){.cat-image-container{width:50%}}.cat-image{display:block;width:auto;min-width:100%;min-height:100%;max-width:none;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%}.cat-text{width:100%}@media (max-width: 650px){.cat-box{display:flex;flex-flow:column nowrap}}.cat-text-flex-container{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:#d1369a;text-align:left;padding:25px}@media screen and (min-width: 651px){.cat-text-flex-container{width:50%}}.cat-gutter{flex:5}.cat-text-inner-container{width:100%;color:#fff}.cat-text-inner-container h2{font-size:50px;margin:0.5em 0 0.25em}.cat-text-inner-container h3{font:normal 22px 'athelas';margin:0 0 1em;text-transform:uppercase;letter-spacing:4px}.cat-text-inner-container p{font:1.15em "futura-pt", sans-serif}.banner-container{width:100%;position:relative}.banner-image{width:100%;height:unset}.register-and-faq-container{width:100%;display:flex;justify-content:space-between}.register-container{flex:5}.faq-container{flex:10}.register-container,.faq-container{padding:10px 20px;font-family:"futura-pt", sans-serif}.register-and-faq-container hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.register-container>h2,.faq-container>h2{text-align:center;padding-bottom:10px;margin:0;line-height:unset !important}.register-container strong,.faq-container strong{font-weight:bolder;font-size:22px;display:inline-block;line-height:27px !important;padding:20px 0 10px}.register-container p span,.faq-container p span{line-height:40px}@media (max-width: 880px){.register-and-faq-container{flex-direction:column}}.ui-dialog{background-color:white;border:solid black 1px;padding:10px}.ui-datepicker{background-color:white;border:solid black 1px;padding:10px}#agenda-form>div>*{display:inline-block;flex:1}#agenda-form>div{display:flex;flex-flow:row nowrap}#agenda-form>div{padding-top:10px}#agenda-form{padding-top:10px}.agenda-form-dialog{width:75%}.ui-dialog-titlebar-close{float:right}.ui-dialog-titlebar{background-color:#f3f2f2;padding:10px}.event{display:flex;width:100%;padding:14px 0;border-bottom:1px solid #f3f2f2}.event-time{flex:2}.event-description{flex:5}.times-photos{display:flex;flex-flow:row nowrap;padding:10px}.times{flex:5;padding-right:30px}.times .time{font-family:"futura-pt", sans-serif;color:#979797}.photos{flex:2;display:flex;flex-flow:column nowrap}.photos>*>*{width:100%}@media (max-width: 670px){.times-photos{flex-flow:column nowrap}.photos{padding-top:10px}}.event:last-child{border-bottom:unset}.divided-events:first-child>.bordered-header{padding:0 0 20px}.divided-events>.bordered-header{padding:40px 0 20px;margin:10px 0}.times-photos{padding-top:80px}@media screen and (min-width: 780px){.conference-description-container{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px}}.conference-banner-text{color:white}.speaker-header{text-align:center;padding-bottom:10px}.speaker-container{justify-content:center}.speaker-thumbnail{padding-bottom:2em}@media screen and (min-width: 780px){.speaker-thumbnail{padding:10px;max-width:200px;min-width:200px}}.speaker-thumbnail img{width:100%}.speaker-thumbnail p{padding:0;margin:0;text-decoration:none;color:black}.speaker-thumbnail .speaker-titles{color:#979797}.speaker-thumbnail .speaker-name{color:#9F237F;font-family:'futura-pt', sans-serif;font-weight:bold;font-size:1.5em;margin:0.7em 0 0.325em;line-height:1 !important}.speaker-thumbnail .speaker-tagline{font-size:16px;line-height:1.4 !important}.speakers-description{text-align:center;color:#979797;font-family:"athelas", serif;font-size:22px;padding:10px 10px 20px}.conference-nav-link{padding:10px;text-decoration:none}.conference-description-container{padding:40px 0;line-height:34px}.speaker-name{margin:0}.speaker-titles{font-family:"futura-pt", sans-serif;font-size:18px;letter-spacing:2px}.speaker-tagline{font-family:"athelas", sans-serif;font-style:italic;margin-bottom:3em !important;display:block}.conference-description-container{font-family:"futura-pt", sans-serif;font-size:18px;line-height:40px}.conference-description-container strong{font-size:22px}.return-button-container{padding:10px 45px}.return-button-container button{padding:15px 40px;background-color:white;border:1px solid #9F237F;text-decoration:none;color:black;font-size:20px;letter-spacing:2px;font-family:"athelas",serif}.speaker-image-container{margin:0 auto;width:100%}@media screen and (min-width: 781px){.speaker-image-container{width:425px;max-width:33.333%}}.speaker-image-container img{width:100%}.speaker-info-container{flex:1;min-width:500px;padding-left:2.5%}@media (max-width: 500px){.speaker-info-container{min-width:unset}}.speaker-info-container p{margin:0;padding:0}.speaker-info{padding:35px;border-bottom:1px solid #979797;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}.speaker-video-container{width:100%;padding:35px}.speaker-video-container *{width:100%}.speaker-gallery-container{padding:10px}.speaker-gallery-image>*{width:100%;padding:10px}.speakers-homepage-header{padding-top:25px}.speaker-thumbnail>a{text-decoration:none}.speaker-thumbnail{padding-left:22px !important;padding-right:22px !important}.speaker-thumbnail a{width:100%;display:block}.speaker-thumbnail-image-wrapper{position:relative;overflow:hidden}@media screen and (min-width: 781px){.speaker-thumbnail-image-wrapper:after{content:'';position:absolute;top:0;left:0;right:0;transform:scale(0);transform-origin:center center;background:url(/images/Speakers/hover.png) 50% 50%/cover no-repeat transparent;transition:transform 0.2s ease-in-out;width:100%;height:97%}.speaker-thumbnail:hover .speaker-thumbnail-image-wrapper:after{transform:none}}.map-container>*{width:100%}.map-container{width:100%}.map{width:100%;border:none}.accommodation-container{display:flex;flex-flow:row wrap;width:100%}.accommodation-photo-container,.accommodation-text-container{flex:1}.accommodation-photo-container>*{width:100%}.reserve-room.solid-button.spaced-out{font-family:"athelas", serif;padding:15px}.accommodations-header{padding-top:70px;font-size:58px}.accommodation-text-container p{line-height:40px}.accommodation-container{padding:90px 0}.accommodations-button.spaced-out.reserve-room.solid-button{width:328px;height:62px;font-size:19px;font-weight:bolder}#conference-form p{padding:0;margin:0}#conference-form>div{padding:10px}#conference-form>button{margin-top:15px}#speaker-form p{padding:0;margin:0}#speaker-form>div{padding:10px}#speaker-form>button{margin-top:15px}#speaker-photo-form p{padding:0;margin:0}#speaker-photo-form>div{padding:10px}#speaker-photo-form>button{margin-top:15px}.login.ui.form.larafish{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:650px;border-radius:10px 10px 10px 10px;border:1px solid #9F237F}.max-height{height:100vh}.padded-top-10{padding-top:10px}.ui.blue.submit.button{width:100%;background-color:#9F237F}.login-logo{background-color:#9F237F;padding:20px;border-radius:8px 8px 0 0;width:100%}h1.custom-heading.ui.header{padding:10px 20px 0;margin:0;font-family:"futura-pt", sans-serif;font-weight:lighter}div.custom-divider.ui.divider{margin:0}.field *{font-family:"futura-pt", sans-serif}.image-upload-form{z-index:2}.image-upload-form input[type=submit]{background-color:limegreen;width:150px;height:50px;border-radius:15px;border:none;color:white;font-weight:bold}.banner-image{z-index:-1}*{max-width:100%;box-sizing:border-box}body{margin:0;font-size:16px}body.no-scroll{overflow:hidden}.wrapper{width:1400px;margin:0 auto;max-width:95%}h1{font-family:"futura-pt", sans-serif;font-weight:lighter;margin:0;padding:0;line-height:88px;font-size:90px}@media screen and (max-width: 780px){h1{font-size:60px;line-height:1}}h2{font-family:"futura-pt", serif;font-weight:lighter;font-size:55px}h3{font-family:"futura-pt", sans-serif;font-weight:bold}p{font-family:"athelas", serif;padding:0;margin:0}.gray-text{color:#f3f2f2;letter-spacing:2px}.dark-gray-text{color:#979797;letter-spacing:2px;font-size:23px}.text-center{text-align:center}.glass-button{background:transparent;border:1px solid white;color:white;cursor:pointer}.solid-button{background:#9F237F;color:white;cursor:pointer;border:none;padding:8px}.glass-button.blue-border{border-color:#d1369a;color:#d1369a;font-weight:bolder}.glass-button.dark-blue-bordered{border-color:#9F237F;font-family:"athelas", serif;transition:all 0.2s}.glass-button.dark-blue-bordered:hover{background:#fff;color:#9F237F}.banner-image-container>*:not(script){display:block}.animal-banner-container{padding-bottom:35px}@media (max-width: 780px){.bottom-center-absolute-text.underside-when-small{display:block;width:100%;position:unset !important;transform:unset;background-color:#9F237F;padding:0.75em 0;text-align:center;border:0px;z-index:1;bottom:0;transform:none;position:absolute !important;left:0}}.spaced-out{letter-spacing:2px}.lanes{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.lanes-content{flex:25}.gutter{margin-left:1%;margin-right:1%}.bordered-header{border-bottom:solid #979797 1px;color:#9F237F}.bottom-center-absolute-text{position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:rgba(50,50,50,0.5);padding:54px 120px;font-size:72px;border:1px solid #979797;padding:0.6em 2.5%;width:700px;color:#fff;border:1px solid rgba(255,255,255,0.5)}.bottom-center-absolute-text,.bottom-center-absolute-text *{font-family:'futura-pt', sans-serif !important}.bottom-center-absolute-text p{line-height:unset}.banner-container{position:relative;text-align:center;width:100%;height:50vh;min-height:30em;overflow:hidden;padding:0}body.home .banner-container{height:70vh}.banner-image{min-width:100%;width:auto;min-height:100%;max-width:none;left:50%;top:50%;position:absolute !important;transform:translate(-50%, -50%)}.footer{text-align:center;letter-spacing:1px;word-spacing:2px;padding:3em 0;margin:20px 0;border-top:solid #979797 1px}body.home .footer{margin:0}.footer *{font:bold 11px "futura-pt", sans-serif;text-decoration:none;color:black;display:inline-block}@media (max-width: 450px){.footer>.bar{display:none}.footer>a{display:block;padding:10px}}.footer *:hover{color:black}.larafish>form{padding:20px}.held-in{padding:60px}.register-button{padding:18px;font-family:"athelas", serif;font-size:15px}.related-event{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto 2em;padding:2em 0;border-bottom:1px solid #f3f2f2}.related-event h2{margin:0;color:#9F237F}.related-event h3,.related-event h4{margin:0 0 0.5em}.related-event p{margin:1em 0}.related-event-photo{min-width:150px;width:25%;margin:0 2.5% 0 0}@media screen and (max-width: 780px){.related-event-photo{width:100%;margin:1em 0}}.related-event-photo *{width:100%}.related-event-text{padding:20px;min-width:250px;width:72.5%}@media screen and (max-width: 780px){.related-event-text{width:100%}}a{cursor:pointer !important;display:inline-block}.btn,.solid-button{display:inline-block;vertical-align:middle;padding:1em 2em;text-decoration:none;font-family:"athelas", serif;font-size:16px;letter-spacing:4px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.btn.blue,.blue.solid-button{background-color:#9F237F;color:white}.btn.blue:hover,.blue.solid-button:hover{background-color:#751a5e}p{line-height:1.7 !important;font-size:1.15em}.color-blue{color:#9F237F}
