.contextual-administration-handle{z-index:9999}.header-fragments{position:relative;background-color:#ff8831;color:#fff}.header-fragments.single-column{display:-ms-grid;display:grid;grid-template-columns:275px auto;grid-template-rows:27px auto;-ms-grid-columns:275px 1fr;-ms-grid-rows:27px 1fr;min-height:82px}.header-fragments.single-column .site-logo .vet-surgeon{font-size:27px}.header-fragments .layout .layout-content.content .layout-region.content{float:none}.header-fragments .layout-content .layout-region{display:-ms-flexbox}.header-fragments .layout-content .layout-region.header .layout-region-inner{padding:0 1rem;display:-ms-grid;display:grid;grid-template-columns:275px auto;grid-template-rows:27px auto;-ms-grid-columns:275px 1fr;-ms-grid-rows:27px 1fr;min-height:82px}.header-fragments .raw-content{grid-column:1;grid-row:1 / 3;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-fragments .site-logo{display:inline-block}.header-fragments .site-logo a .vet-surgeon{font-family:Trebuchet MS,sans-serif;font-size:36px;color:#fff}.header-fragments .site-logo a .vet-surgeon span{color:#ffd300}.header-fragments .site-logo a #sponsor-logo{display:none;width:100px;height:60px !important;background-size:contain;background-repeat:no-repeat;background-position:center top;position:relative}.header-fragments .site-logo a #sponsor-logo::before{content:none;font-family:Trebuchet MS,sans-serif;font-size:11px;color:#fff;position:absolute;min-width:21rem;margin-top:-1.5rem}.header-fragments .site-logo a:hover{text-decoration:none}.header-fragments .site-user-navigation{grid-row:1;grid-column:2;-ms-grid-row:1;-ms-grid-column:2;background:#ffd300;border-radius:0 0 4px 4px;color:#000;position:absolute;right:1rem;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:27px}.header-fragments .site-user-navigation a{color:#000;text-decoration:none}.header-fragments .site-user-navigation a:hover{text-decoration:underline}.header-fragments .site-user-navigation a.view-notifications:hover{text-decoration:none}.header-fragments .site-user-navigation .view-notifications>svg{vertical-align:text-bottom}.header-fragments .site-user-navigation .navigation-list{padding:0 0.75rem 0.25rem 0.75rem}.header-fragments .site-user-navigation .navigation-list .navigation-item{display:inline-block}.header-fragments .site-user-navigation .navigation-list .navigation-item>.navigation-item-user,.header-fragments .site-user-navigation .navigation-list .navigation-item>.internal-link{padding:0.5rem 0.75rem}.header-fragments .site-user-navigation .navigation-list .navigation-item::after{content:"|";opacity:0.5}.header-fragments .site-user-navigation .navigation-list .navigation-item:last-child::after{content:none}.header-fragments .site-user-navigation .avatar{display:none}.header-fragments .site-user-navigation .read-queue-count{position:static;background-color:#c30;color:#fff;font-family:Arial,sans-serif;font-weight:200;font-size:11px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:4px;width:19px}.header-fragments .navigation-group{grid-row:2;grid-column:2;-ms-grid-row:2;-ms-grid-column:2}.header-fragments .navigation-group>.content-fragment-inner{height:100%}.header-fragments .navigation-group>.content-fragment-inner>.content-fragment-content{height:100%}.header-fragments .navigation-group>.content-fragment-inner>.content-fragment-content>.parent-container{height:100%}.header-fragments .navigation-group>.content-fragment-inner>.content-fragment-content>.parent-container>.parent-sub-container{height:100%}.header-fragments .navigation-group .content-fragment-content{position:relative}.header-fragments .navigation-group .content-fragment-content::before{content:"";background:#ff8831;width:100%;height:100%;display:block;z-index:-1;position:absolute;left:0;top:0}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:55px;padding-right:2rem}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button{padding:0}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button{float:none;padding:0;margin:0;min-width:0;display:block}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button .icon{float:none;width:24px;height:auto;display:block;margin:0}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button .icon::before{content:none}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button .icon .icon-bar{width:100%;height:2px;background-color:#fff !important;transition:all 0.2s ease-in-out}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button .icon .icon-bar+.icon-bar{margin-top:7px}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button.active .icon-bar:nth-child(1){transform:rotate(45deg);transform-origin:left;transition:all 0.2s ease-in-out;width:107%}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button.active .icon-bar:nth-child(2){opacity:0}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button .button.active .icon-bar:nth-child(3){transform:rotate(-45deg);transform-origin:left bottom;transition:all 0.2s ease-in-out;width:107%}@media only screen and (min-width:769px){.header-fragments .navigation-group{position:relative}.header-fragments .navigation-group>.content-fragment-inner{position:absolute;left:0;right:0;bottom:0}}@media only screen and (min-width:769px) and (max-width:1023px){.header-fragments .navigation-group{grid-row:3;grid-column:1 / 3;-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2}}@media (max-width:768px){.header-fragments .layout-content .layout-region .layout-region-inner{padding:0}.header-fragments .raw-content{grid-column:1;grid-row:2;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-row-span:0;padding-left:1rem;z-index:1002}.header-fragments .site-user-navigation{grid-row:1;grid-column:1 / 3;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;border-radius:0;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;right:0;z-index:1002}.header-fragments .navigation-group{grid-column:1 / 3;position:relative}.header-fragments .navigation-group::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ff8831;z-index:1001;box-shadow:0 2px 5px rgba(0,0,0,0.25)}.header-fragments .navigation-group .content-fragment-content .parent-container{position:absolute;top:55px;left:0;width:100vw;background:#ff8831;height:calc(100vh - 120px + 1rem) !important;transform:translateY(-100%);opacity:0;transition:all 0.2s ease-in-out;z-index:1000;padding-top:1rem}.header-fragments .navigation-group .content-fragment-content .parent-container.active{transform:translateY(0);opacity:1}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li{width:100%;position:relative}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li:focus-within>a+ul{transform:translateY(0) translateX(0);opacity:1}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li[focus-within]>a+ul{transform:none;opacity:1}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li>a{display:block;padding:1.5rem 1.75rem;font-size:22px}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li>a .ib-site-navigation-item-icon{vertical-align:top}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li>a+ul{display:block;opacity:0;transform:translateY(0) translateX(100%);width:100vw;height:100%;max-height:calc(100vh - 82px - 76px);top:0;left:0;position:fixed;transition:all 0.2s ease-in-out;transition-property:transform,opacity}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li>a+ul>li>a{display:block;padding:1.5rem 1.75rem;font-size:22px}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li>a.has-submenu+ul{overflow-y:scroll;-webkit-overflow-scrolling:touch}.header-fragments .navigation-group .content-fragment-content .parent-container .ib-site-navigation>li::after{content:none}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent{display:-webkit-box;display:-ms-flexbox;display:flex}.header-fragments .navigation-group .content-fragment-content .mobile-navigation-parent .mobile-navigation-button{z-index:1002}}@media (max-width:767px){.header-fragments .site-user-navigation .user-name .label-welcome{display:none !important}.header-fragments .site-user-navigation .user-name .view-user-profile{max-width:15rem;display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis}}@media only screen and (max-width:736px) and (orientation:portrait),only screen and (-webkit-device-pixel-ratio:3) and (max-width:1023px) and (orientation:portrait){.header-fragments .site-user-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:374px){.header-fragments .site-user-navigation .label-welcome{display:none}}