/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@keyframes menu-underlines{from{width:0%;left:50%;}to{width:25%;left:37.5%;}}#rhs-branding-footer{text-align:center;border-top:1px solid #18453b;background:#ffffff;padding-top:40px;margin-bottom:10px;}#rhs-branding-footer .row{width:100%;}#rhs-branding-footer .row img{padding:10px 20px;}#rhs-branding-footer .rhs-brand-title.row{padding:0 10px;font-size:16px;font-weight:normal;text-transform:initial;}#rhs-branding-footer .rhs-brand-title.row a{color:#0d6567;}.print-msugraphic,.print-msuwordmark{display:none;}#msu-branding-footer-region{padding:20px;}#MSUstandardFooter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}@media screen and (max-width:829px){#MSUstandardFooter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}}#MSUstandardFooter.dark-contrast{color:#fff;}#MSUstandardFooter.dark-contrast li{border-right:1px solid #eee;}#MSUstandardFooter.dark-contrast li:last-child{border-right:none;}#MSUstandardFooter.dark-contrast a{color:#fff;}#MSUstandardFooter.dark-contrast #standard-footer-MSU-info a{color:#84d123;font-weight:700;}#MSUstandardFooter.dark-contrast #standard-footer-site-links ul{padding-bottom:5px;border-bottom:1px dotted #fff;}#MSUstandardFooter.dark-contrast .spartans-will,#MSUstandardFooter.dark-contrast .msu-phone{color:#84d123;}#MSUstandardFooter.light-contrast{color:#18453b;}#MSUstandardFooter.light-contrast li{border-right:1px solid #222;}#MSUstandardFooter.light-contrast li:last-child{border-right:none;}#MSUstandardFooter.light-contrast a{color:#18453b;}#MSUstandardFooter.light-contrast #standard-footer-MSU-info a{color:#4c7e00;font-weight:700;}#MSUstandardFooter.light-contrast #standard-footer-site-links ul{padding-bottom:5px;border-bottom:1px dotted #222;}#MSUstandardFooter.light-contrast .spartans-will,#MSUstandardFooter.light-contrast .msu-phone{color:#4c7e00;}#MSUstandardFooter #standard-footer-MSU-info{padding-top:5px;}#MSUstandardFooter .msu-link-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:11;-ms-flex-positive:11;flex-grow:11;-ms-flex-item-align:center;align-self:center;margin-left:10px;}@media screen and (max-width:829px){#MSUstandardFooter .msu-link-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}#MSUstandardFooter .msu-link-container li{display:block;border:none;text-align:center;}}#MSUstandardFooter #standard-footer-MSU-wordmark{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:center;align-self:center;-ms-flex-preferred-size:226px;flex-basis:226px;}@media screen and (max-width:829px){#MSUstandardFooter #standard-footer-MSU-wordmark{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:auto;flex-basis:auto;padding-top:20px;}}#MSUstandardFooter ul{margin-bottom:0;margin-left:0;}#MSUstandardFooter ul li{display:inline;padding-right:0.5em;padding-left:0.2em;}#MSUstandardFooter ul li:first-child{padding-left:0;}#MSUstandardFooter #standard-footer-site-links{font-size:14px;}#MSUstandardFooter #standard-footer-site-links ul{display:inline;}#MSUstandardFooter .msu-info-list,#MSUstandardFooter .copyright{font-size:12px;}@media screen and (max-width:829px){#MSUstandardFooter .msu-info-list,#MSUstandardFooter .copyright{font-size:14px;}}#MSUstandardFooter .spartans-will,#MSUstandardFooter .msu-phone{font-weight:700;text-transform:uppercase;}.show-for-large-nav{display:none;}@media screen and (min-width:1220px){.show-for-large-nav{display:block;}}.hide-for-large-nav{display:none;}@media screen and (max-width:1220px){.hide-for-large-nav{display:block;}}.button:hover{background:#18453b;}.button:focus{background:#18453b;}.button:active{background:#597759;}main{background-image:url(/themes/custom/kelloggtheme/images/bg-tile.png);}*,:after,:before{border:0 solid var(--gray-lighter);border-color:#f7f7f7;}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;}h1{font-size:3.5rem;letter-spacing:-0.025em;line-height:1.25;}h2{font-size:2.85rem;letter-spacing:-0.025em;line-height:1.25;}@media screen and (max-width:1023px){.search-form{padding-top:10px;}}a[href="#main-content"].visually-hidden:focus{position:absolute !important;z-index:50;background:#fff;padding:10px;}#block-kelloggtheme-content a{text-decoration:underline !important;}h2.header-deco{position:relative;}h2.header-deco::before{background-color:#f15806;content:"";height:4px;position:absolute;right:-webkit-calc(100% + .66em);right:-moz-calc(100% + .66em);right:calc(100% + 0.66em);top:0.6em;width:2.36em;z-index:15;}.secondary-right{padding:0 20px;}#block-kelloggtheme-content .promo-text img{padding:10px;margin:10px;border:1px solid #efefef;}#block-kelloggtheme-content h2{font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue";font-size:1.5rem;font-weight:bold;text-transform:uppercase;}#block-kelloggtheme-content h3{font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue";font-size:1.2rem;font-weight:bold;text-transform:uppercase;}#block-kelloggtheme-content #rooms-intro h2,#block-kelloggtheme-content #meetings-intro h2,#block-kelloggtheme-content #weddings-intro h2,#block-kelloggtheme-content #state-room-intro h2{font-size:2.85rem;letter-spacing:-0.025em;line-height:1.25;text-transform:none;}@media screen and (max-width:1023px){#block-kelloggtheme-content #rooms-intro,#block-kelloggtheme-content #meetings-intro,#block-kelloggtheme-content #weddings-intro,#block-kelloggtheme-content #state-room-intro{padding:20px;}#block-kelloggtheme-content #rooms-intro h2,#block-kelloggtheme-content #meetings-intro h2,#block-kelloggtheme-content #weddings-intro h2,#block-kelloggtheme-content #state-room-intro h2{font-size:2rem;}}@media screen and (max-width:500px){#block-kelloggtheme-content #rooms-intro h2,#block-kelloggtheme-content #meetings-intro h2,#block-kelloggtheme-content #weddings-intro h2,#block-kelloggtheme-content #state-room-intro h2{font-size:1.5rem;}}#block-kelloggtheme-content ul{list-style-type:disc;}#block-kelloggtheme-content ul ul{list-style-type:circle;}#block-kelloggtheme-content ul ul ul{list-style-type:square;}#main-off img{max-width:75%;}#main-off ul{margin:0;}#main-off ul li{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.supplemental-title{text-transform:uppercase;font-weight:900;font-size:0.75rem;}.font-serif,#block-kelloggtheme-content #rooms-intro h2,#block-kelloggtheme-content #meetings-intro h2,#block-kelloggtheme-content #weddings-intro h2,#block-kelloggtheme-content #state-room-intro h2{font-family:"Playfair Display",Georgia,"Lucida Serif",Lucida,"Bitstream Vera Serif","Liberation Serif",serif;}.font-sans{font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue";}#kellogg-header{background-color:#18453b;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}#kellogg-header .black-screen{position:absolute;background:linear-gradient(rgba(0,0,0,0.55),rgba(0,0,0,0.82));min-height:100%;}#kellogg-header.base-page{padding-bottom:40px;}#kellogg-intro{color:#fff;z-index:10;padding:90px 60px 150px 50px;position:relative;}#kellogg-intro a{color:#fff;text-decoration:underline;}#kellogg-intro a:hover{color:#fff;text-decoration:none;}#kellogg-intro a:focus{color:#fff;text-decoration:none;}#kellogg-intro .supplemental-title{color:#bbb;}#kellogg-intro p{max-width:90%;margin-bottom:2.5rem;}#kellogg-intro h2{font-size:3.5rem;position:relative;margin-bottom:2rem;margin-top:0.5rem;line-height:1.2em;}#kellogg-intro h2::before{background-color:#f15806;content:"";height:4px;position:absolute;right:-webkit-calc(100% + .66em);right:-moz-calc(100% + .66em);right:calc(100% + 0.66em);top:0.6em;width:2.36em;z-index:15;}@media screen and (max-width:1023px){#kellogg-intro h2{font-size:2.5rem;}}@media screen and (max-width:500px){#kellogg-intro h2{font-size:1.75rem;}}#kellogg-branding{z-index:10;padding:18px 24px;}#kellogg-branding img[alt="Michigan State University"]{width:235px;height:auto;}#kellogg-branding form{background:#fff;border-radius:8px;}#kellogg-branding form input,#kellogg-branding form button{margin:0;background:transparent;border:none;color:#0a0a0a;-webkit-box-shadow:none;box-shadow:none;}#kellogg-branding form input::placeholder{color:#333;}#kellogg-branding form button{width:10px;}#main-off{background:#18453b;padding:15px;}#main-off.position-right{top:auto;}#main-off img{margin-bottom:20px;}#res-off{background:#18453b;padding:15px;color:#fff;}#res-off ul{list-style:none;margin:0;}#res-off ul li a{color:inherit;font-weight:700;}#res-off.position-top{top:auto;}#res-off .res-col-1{text-align:right;margin-right:10px;}.res-questions,.res-directions{background:#18453b;color:white;}.res-questions ul,.res-directions ul{list-style:none;}.res-questions a,.res-directions a{color:white;font-weight:normal !important;text-decoration:underline 0.15em rgba(0,0,0,0);transition:text-decoration-color 300ms;}.res-questions a:hover,.res-directions a:hover{text-decoration-color:white;}.res-questions h2,.res-directions h2{font-weight:900;font-size:1rem;}.resp-main-nav{color:#fff;}.resp-main-nav ul{list-style:none;text-transform:uppercase;font-weight:700;}.resp-main-nav ul li{line-height:2.5rem;border-bottom:1px dotted #fff;}.resp-main-nav ul li:last-child{border-bottom:none;}.resp-main-nav a{color:inherit;}.resp-misc-links{margin-top:40px;color:#fff;}.resp-misc-links ul{list-style:none;}.resp-misc-links ul li{line-height:2rem;}.resp-misc-links a{color:#fff;font-weight:700;font-size:0.9rem;}.resp-misc-links button{line-height:2rem;}#main-navigation{z-index:10;padding:0 24px;}@media screen and (max-width:1023px){#main-navigation{padding:0;}}#main-navigation .main-nav-off-canvas-button{color:inherit;font-weight:bold;text-transform:uppercase;color:#000;font-size:0.9rem;}#main-navigation .main-nav-off-canvas-button a{color:inherit;}#main-navigation .nav-wrapper{border:1px dotted #fff;padding:1px;background:transparent;}@media screen and (max-width:1023px){#main-navigation .nav-wrapper{border:none;}}#main-navigation .navigation-container{background:#fff;}#main-navigation .navigation-container .sss-button{border:1px solid #597759;padding:2px;font-weight:bold;color:#597759;}#main-navigation .navigation-container .sss-button a{color:inherit;}#main-navigation .navigation-container .kellogg-logo{border-right:1px dotted #000;padding:30px 24px;}#main-navigation .navigation-container .kellogg-logo img{width:180px;}@media screen and (max-width:1023px){#main-navigation .navigation-container .kellogg-logo{border-right:none;padding:10px 24px;}}#main-navigation .navigation-container .main-navigation-container{border-right:1px dotted #000;}#main-navigation .navigation-container .main-navigation-container nav{font-weight:900;font-size:0.9rem;height:100%;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul{line-height:1.5rem;margin:0;display:flex;justify-content:space-evenly;align-items:stretch;width:100%;}@media screen and (max-width:1199px){#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul{display:inline-block;}}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li{display:inline-block;text-transform:uppercase;padding:0.5rem 0.5rem;align-self:center;position:relative;text-align:center;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a{color:#597759;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a.is-active{color:#565656;cursor:default;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a.is-active:hover,#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a.is-active:focus{color:#565656;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a.is-active:hover::after,#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a.is-active:focus::after{background-color:transparent;}#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a:hover,#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a:focus{color:#000;}@media screen and (min-width:1200px){#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a:hover::after,#main-navigation .navigation-container .main-navigation-container nav ul.main-nav-ul li a:focus::after{background-color:#597759;content:attr(data-link-underline);display:block;height:5px;left:50%;margin-left:0;position:absolute;top:3.75rem;width:0px;animation-name:menu-underlines;animation-duration:150ms;animation-fill-mode:forwards;}}#main-navigation .navigation-container .secondary-links-container{border-right:1px dotted #000;text-align:center;}#main-navigation .navigation-container .secondary-links-container nav{font-size:0.75rem;margin-top:5px;}#main-navigation .navigation-container .secondary-links-container nav ul{list-style:none;margin:0;margin-bottom:2px;}#main-navigation .navigation-container .secondary-links-container nav ul a{color:#0a0a0a;}#main-navigation .navigation-container .secondary-links-container nav ul a:hover{text-decoration:underline;}#main-navigation .reservations{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;}@media screen and (max-width:1220px){#main-navigation .reservations{width:80%;align-items:normal;text-align:right;}}@media screen and (max-width:1024px){#main-navigation .reservations{width:10%;align-items:center;}}@media screen and (max-width:640px){#main-navigation .reservations{width:33%;}}#main-navigation .reservations .reservation-content{text-transform:uppercase;color:#000;}#main-navigation .reservations .reservation-content .reservation-text{font-weight:900;}#main-navigation .reservations .reservation-content a{color:inherit;text-decoration:underline 0.15em rgba(0,0,0,0);transition:text-decoration-color 300ms;}#main-navigation .reservations .reservation-content a:hover{text-decoration-color:rgb(0,0,0);}.responsive-image{display:none;}#kellogg-promos{background:#eee;color:#565656;}#kellogg-promos .promo-title{background:#ddd;display:table;}#kellogg-promos h2{font-weight:900;text-transform:uppercase;font-size:1.25rem;display:table-cell;text-align:center;vertical-align:middle;}#kellogg-promos .ind-promo-title{font-weight:700;text-transform:uppercase;font-size:0.8rem;display:inline-block;}#kellogg-promos .ind-promo-title:after{content:" - ";}#kellogg-promos a{color:inherit;text-decoration:underline;}#kellogg-promos #block-views-block-front-page-promotions-promotions-block{padding:20px 10px;overflow:hidden;}#kellogg-promos .orbit-slide{padding-left:20px;padding-right:100px;overflow:hidden;text-overflow:ellipsis;font-size:0.8rem;white-space:nowrap;}#kellogg-promos .orbit-previous,#kellogg-promos .orbit-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;padding:1rem;color:#565656 !important;background-color:#ccc;cursor:pointer;}#kellogg-promos .orbit-previous{right:50px !important;left:auto;}#rooms-intro,#meetings-intro{padding-bottom:100px;max-width:1500px;}#state-room-intro{padding-top:100px;max-width:1500px;margin-bottom:40px;}#weddings-intro{background:#fff;border:2px solid #f2f2f2;position:relative;max-width:1500px;}#kellogg-content{position:relative;padding-top:40px;}#kellogg-content .intro-content{background:#fff;border:2px solid #f2f2f2;padding:40px;}@media screen and (max-width:1023px){#kellogg-content .intro-content .responsive-image{display:block;margin-bottom:20px;}}#kellogg-content .intro-content.wedding{border:none;background:transparent;}#kellogg-content .intro-content h2{color:#18453b;width:95%;}@media screen and (max-width:1023px){#kellogg-content .intro-content h2{font-size:2.5rem;}}@media screen and (max-width:500px){#kellogg-content .intro-content h2{font-size:1.5rem;}}#kellogg-content .intro-content p{color:#3f5b45;width:95%;margin-bottom:40px;}#kellogg-content .intro-content .supplemental-title{color:#597759;}@media screen and (max-width:1023px){#kellogg-content .full-image{display:none;}}#kellogg-content .rm-content-box{transform:translate(3%,0);align-self:flex-start;}@media screen and (max-width:1023px){#kellogg-content .rm-content-box{transform:none;}}#kellogg-content .room-image{transform:translate(-4%,40px);}#kellogg-content .meeting-image,#kellogg-content .stateroom-image{transform:translate(3%,0);}#kellogg-content .mt-content-box,#kellogg-content .sr-content-box{transform:translate(-4%,40px);z-index:20;align-self:flex-start;}@media screen and (max-width:1023px){#kellogg-content .mt-content-box,#kellogg-content .sr-content-box{transform:none;}}#kellogg-content .meeting-image img,#kellogg-content .stateroom-image img,#kellogg-content .room-image img{-webkit-box-shadow:0 20px 25px rgba(0,0,0,0.1);box-shadow:0 20px 25px rgba(0,0,0,0.1);max-height:100%;max-width:100%;object-fit:cover;}#kellogg-content .wedding-buttons-container{display:flex;align-items:center;flex-direction:column;justify-content:center;}#kellogg-content .wedding-buttons-container ul{list-style:none;text-transform:uppercase;font-weight:900;margin:0;width:100%;}@media screen and (max-width:1023px){#kellogg-content .wedding-buttons-container ul{max-width:75%;background:#fff;padding-bottom:20px;}}#kellogg-content .wedding-buttons-container ul li{color:#597759;display:block;text-align:center;border-top:1px solid #597759;border-right:1px solid #597759;border-left:1px solid #597759;padding:10px 0;}#kellogg-content .wedding-buttons-container ul li a{display:block;color:inherit;width:100%;height:100%;}#kellogg-content .wedding-buttons-container ul li:last-child{border-bottom:1px solid #597759;}#kellogg-content .wedding-image-container{position:absolute;top:-100px;right:0;}@media screen and (max-width:1023px){#kellogg-content .wedding-image-container{display:none;}}#kellogg-content .dk-bkg{width:100%;margin:0 auto;background-color:rgba(100,100,100,0.05);padding:50px 20px;-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.06);}.kellogg-hr{padding:40px 10px;}#kellogg-page-footer{background:#18453b;color:#fff;}#kellogg-page-footer h2.khcc-footer{font-size:1rem;font-weight:bold;text-transform:uppercase;}#kellogg-page-footer footer[role=contentinfo]{background-image:url(/themes/custom/kelloggtheme/images/bg-tile.png);margin:0 auto;width:1500px;}#kellogg-page-footer footer[role=contentinfo] nav.footer-menu{text-align:center;border-bottom:1px dotted #0b231e;padding:20px 0;}#kellogg-page-footer footer[role=contentinfo] nav.footer-menu ul{margin:0;}#kellogg-page-footer footer[role=contentinfo] nav.footer-menu ul li{display:inline-block;}#kellogg-page-footer footer[role=contentinfo] nav.footer-menu ul li a{color:inherit;padding:20px;display:block;}#kellogg-page-footer footer[role=contentinfo] nav.footer-menu ul li a:hover{text-decoration:underline;}#kellogg-page-footer .external-links ul{list-style:none;margin:0;}#kellogg-page-footer .external-links .cell{border-right:1px dotted #0b231e;padding:20px 20px 0 20px;margin-top:60px;}#kellogg-page-footer .external-links .cell.catering-information{border-right:none;}#kellogg-page-footer .external-links .cell.hotel-address{border-right:none;}#kellogg-page-footer .external-links .cell img{max-height:80px;padding-bottom:20px;}#kellogg-page-footer .external-links .cell.catering-information img{max-height:60px;}#kellogg-page-footer .external-links .cell a{color:#fff;}#kellogg-page-footer .external-links .cell a[href*="catering.msu.edu"]{font-weight:700;}#kellogg-page-footer .external-links .cell a:hover{text-decoration:underline;}@media screen and (max-width:1023px){#kellogg-page-footer .external-links .cell .social-media-wrapper{margin:0 auto;text-align:center;}#kellogg-page-footer .external-links .cell .social-media-wrapper ul{width:25%;display:inline-block;text-align:left;margin-left:20px;}#kellogg-page-footer .external-links .cell .social-media-wrapper img{width:25%;vertical-align:top;}#kellogg-page-footer .external-links .cell .social-media-wrapper img[alt="Spartan Spirit Shop"]{max-height:none;max-width:15%;}#kellogg-page-footer .external-links .cell.catering-information{padding:0 80px;}}#kellogg-page-footer .catering-information .blurb-header{font-size:1rem;font-weight:600;}#kellogg-page-footer .catering-information p{font-size:0.8rem;}#kellogg-page-footer .catering-information a{color:inherit;}#kellogg-page-footer .hotel-address{margin-top:30px;margin-bottom:30px;font-size:1rem;}#kellogg-page-footer .hotel-address .map-view{font-weight:700;}#kellogg-page-footer .tripadvisor-award{width:30%;margin:0 auto;margin-bottom:20px;}@media screen and (max-width:800px){#kellogg-page-footer .tripadvisor-award{width:60%;}}.persistent-bar{bottom:0;position:fixed;right:20px;z-index:30;background:#597759;width:355px;white-space:nowrap;justify-content:space-evenly;align-items:stretch;}.persistent-bar i{margin-right:0.75rem;opacity:0.5;width:0.75rem;top:2px;position:relative;font-size:1.2rem;}.persistent-bar a{font-size:0.875rem;font-weight:900;text-transform:uppercase;color:#fff;padding:15px;text-align:center;}.persistent-bar a:not(:last-child){border-right:1px dotted #fff;}.button-kel{background:#597759;color:#fff;text-transform:uppercase;font-weight:900;padding:15px 20px;margin-right:10px;}.button-kel a{color:inherit;}.button-kel:hover{background:#4e684e url(/themes/custom/kelloggtheme/images/bg-tile-597759-100.png);}.kel-link{color:#555;text-transform:uppercase;font-weight:900;padding:15px 20px;background:transparent;}.kel-link a{color:inherit;}.kel-link:hover{background:transparent;color:#555;}div[data-drupal-messages]{background:#eee;width:100%;padding:20px;margin-bottom:20px;font-weight:700;z-index:10;}#block-kelloggtheme-local-tasks ul{border-bottom:1px dotted #eee;}#block-kelloggtheme-local-tasks ul li{display:inline-block;padding:5px 10px;background:#eee;}#basic-page{background-image:url(/themes/custom/kelloggtheme/images/bg-tile.png);padding:40px;}#basic-page .inner-content-wrapper{padding:20px;background:#fff;border:2px solid #f2f2f2;}#basic-page h1{font-size:2.5rem;}#secondary-page{background-image:url(/themes/custom/kelloggtheme/images/bg-tile.png);}#secondary-page .landing-page-content{background:#fff;margin:20px;padding:20px;border:2px solid #f2f2f2;width:100%;}#secondary-page .landing-page-content #block-kelloggtheme-page-title{display:none;}.secondary-menu{margin-left:10px;margin-top:60px;}.secondary-menu h2{font-size:1.35rem;}div#ot-reservation-widget{margin-bottom:20px;}.picker__day--selected,.picker__day--highlighted,.picker__day--selected:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{border:2px solid #597759 !important;}.picker__close{color:#597759 !important;}.ot-dtp-picker,.ot-dtp-picker input[type=submit]{font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue" !important;}.ot-title{text-transform:uppercase;font-weight:900 !important;font-size:18px !important;font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue" !important;}.ot-title-graphic{padding-bottom:10px;text-align:center;}.ot-dtp-picker{width:auto !important;background-color:#597759 !important;color:#fff;border-radius:0 !important;}.ot-powered-by{display:none;}.ot-button.ot-dtp-picker-button.en{background:#565656;text-transform:uppercase;font-weight:900;border:none;-webkit-box-shadow:none;box-shadow:none;}.ot-dtp-picker .ot-dtp-picker-form{border:none !important;}#CDSWIDLNKR.border{border:1px solid #597758 !important;background-color:#597758 !important;}#CDSWIDLNKR{width:auto !important;}#CDSWIDLNKR #talink.widLNKSml a{line-height:1.2rem !important;font-size:0.9rem !important;font-weight:normal;display:block;padding:5px;}#CDSWIDLNKR #talink{border-bottom:1px solid #18453b !important;}li#talink{font-family:"Montserrat","system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans",sans-serif,"BlinkMacSystemFont","Helvetica Neue";}#CDSWIDLNKR img{padding:5px !important;}#kellogg-events{background:#fff;padding:0 40px;}#kellogg-events h2{color:#18453b;}#kellogg-events .event-box{padding:10px 10px 5px 5px;color:#3f5b45;}#kellogg-events .event-box h3{color:#18453b;font-size:1rem;font-weight:900;padding:30px 0 20px 0;}#kellogg-events .event-box h3 a{color:inherit;}#kellogg-events .event-box .event-date-box{border:1px solid #efefef;width:100px;text-align:center;color:#18453b;}#kellogg-events .event-box .event-date-box span.month{display:block;border-bottom:1px solid #efefef;font-weight:700;padding:5px;}#kellogg-events .event-box .event-date-box span.day{display:block;font-size:2.5em;line-height:1em;padding-bottom:0.5rem;}#kellogg-events .event-box .event-link a{font-weight:900;text-transform:uppercase;font-size:0.9rem;}#kellogg-events .event-sold-out{float:left;color:#f15806;border:1px solid #f15806;padding:5px;position:relative;bottom:5px;margin-right:15px;font-weight:900;font-size:0.9rem;text-transform:uppercase;}#kellogg-events .events-slider{padding:20px 0;}.event-bold{font-weight:700;}.events-master-list{margin-top:20px;}#reswave-submit{margin-left:5px;}#fidelio_widget{margin-top:40px;max-width:90%;margin:40px auto 0 auto;border:2px solid #6a6a6a;background:#fff;}@media screen and (max-width:1024px){#fidelio_widget #fidelio_widget_inner{padding:10px;text-align:center;}#fidelio_widget #fidelio_widget_inner label{text-align:left;}}#fidelio_widget #fidelio_widget_inner div{display:inline-block;}#fidelio_widget #fidelio_widget_inner .online_res h2{font-weight:900;text-transform:uppercase;color:#565656;font-size:1.2em;min-height:90px;padding:30px 5px;text-align:center;}#fidelio_widget #fidelio_widget_inner .arrival{width:100%;}#fidelio_widget #fidelio_widget_inner .fid_wid_inner{padding-top:5px;}@media screen and (max-width:1024px){#fidelio_widget #fidelio_widget_inner .fid_wid_inner{padding-bottom:20px;}}#fidelio_widget #fidelio_widget_inner .fid_wid_inner form{justify-content:center;}#fidelio_widget #fidelio_widget_inner .fid_wid_inner input,#fidelio_widget #fidelio_widget_inner .fid_wid_inner select,#fidelio_widget #fidelio_widget_inner .fid_wid_inner label{margin-bottom:5px;}@media screen and (max-width:1024px){#fidelio_widget #fidelio_widget_inner .fid_wid_inner input,#fidelio_widget #fidelio_widget_inner .fid_wid_inner select,#fidelio_widget #fidelio_widget_inner .fid_wid_inner label{margin:0 auto;}}#fidelio_widget #fidelio_widget_inner .fid_wid_inner label{color:#565656;margin-bottom:0;}#fidelio_widget #fidelio_widget_inner .fid_wid_inner #submitter{margin-top:20px;word-wrap:break-word;white-space:normal;line-height:1.2em;margin-right:10px;}#fidelio_widget #fidelio_widget_inner .fid_wid_inner input.button{margin-top:1.5rem;white-space:normal;word-wrap:break-word;}#fidelio_widget #fidelio_widget_inner .fid_wid_inner input.button:hover{background:#18453b;}.header-widget-region{padding-top:40px;}.header-widget-region #fidelio_widget{margin:0 auto;}.staff-profile{margin-bottom:40px;}.staff-profile .staff-title{font-size:1.25rem;font-weight:bold;padding-bottom:10px;}.staff-profile .staff-image img{border:2px solid #597759;}@media screen and (max-width:640px){.staff-profile .staff-image{text-align:center;}}.staff-profile .staff-information{padding:0 40px;}@media screen and (max-width:640px){.staff-profile .staff-information{padding:40px 0 0 0;}}.ta-coe-award img{max-width:50%;}@media screen and (max-width:1023px){.ta-coe-award img{max-width:25%;}}@media screen and (max-width:600px){.ta-coe-award img{max-width:60%;}}.ta-coe-award{text-align:center;}.room-information-page .room-information{margin-bottom:20px;padding:20px 5px;border:2px solid #eee;}.room-information-page .room-information .room-size{text-align:center;}.room-stats .cell{text-align:center;}.room-stats .cell i.fas{color:#18453b;}.standard-room-row div{text-align:center;}.standard-room-row h2{display:block;width:100%;}.standard-room-row .room-stats{padding-top:20px;height:100px;}footer .room-information-page{margin:30px 0;}nav.book-navigation ul{display:flex;}nav.book-navigation ul li{list-style:none;padding:10px;}input:invalid{background-color:ivory;border:none;outline:2px solid red;border-radius:5px;}
