/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.perkins-class{.access-denied-container{background-image:url('/themes/custom/cat/libraries/global/images/video_bg.svg');background-repeat:no-repeat;background-color:transparent;background-position:center;background-size:100%;align-content:center;height:25vh;margin:5% 10%}.access-denied-container .page-header{text-align:center}.access-denied-cls .container.page-header{display:none}.access-denied-cls .container-main-row{position:fixed}.merge-two-div{width:100%}}.perkins-class .merge-two-div .Cat_headbg{width:100%}
.expanded.last.active .dropdown-menu{height:unset}body:not(.perkins-class):not(.nonprod-class).user-not-logged-in #block-catnextgendev-account-menu .b2c_login_link{padding:unset !important;visibility:hidden;margin-top:6px !important;position:unset !important;width:var(--cat-theme-button-width,auto)}.nonprod-class a.b2c_login_link,.nonprod-class a.b2c_login_link:hover,.nonprod-class #block-catnextgendev-account-menu a.b2c_login_link:focus{background-color:transparent !important}.nonprod-class.anonymous .user_profile{top:62px !important;left:40px}.nonprod-class.path-frontpage #block-loginpopupadditionalcontent .field--type-text-with-summary a{top:0 !important}.nonprod-class .merge-two-div .container-fluid .row.cat-header-row{top:-2px !important;position:relative}body:not(.perkins-class) .menu--main>li:not(.expanded) a{display:inline}#block-cat-main-menu ul.navbar-nav{li.active-trail{.titledropdown,a:after{color:#ffcd11;border-color:#ffcd11}.active-underline{background:#ffcd11;content:"";position:absolute;inset-block-end:0px;inset-inline-start:0px;height:calc(var(--size-base-unit)*0.5);width:100%;border-start-start-radius:var(--cat-theme-border-radius);border-start-end-radius:var(--cat-theme-border-radius)}}ul.dropdown-menu{min-width:12rem;border:1px solid #CCCCCC;background:var(--bg-default,#FFF);border-radius:8px;box-shadow:0px 0px 12px 0px rgba(119,119,119,0.24);padding:8px 0px;height:unset !important;li{margin-block-end:1px;padding:6px 8px;a{padding-inline-start:5px;font-weight:400;font-style:normal;line-height:20px;font-size:14px;color:#3f3f3f}:focus,:hover{background-color:unset}}li:hover,li.active-trail{background-color:#f2f2f2;width:100%}}}:root cat-breadcrumbs-item{--cat-font-size-14:1rem}.last-breadcrumb{pointer-events:none}.merge-two-div{display:flex;background-color:#000000;height:64px;.Cat_headbg{width:750px;margin-left:unset;margin-right:unset;flex:0 0 auto;.cat-header-row{background-color:transparent !important}.navbar.container{position:unset}}.search-container{flex:1 1 0;display:flex;justify-content:end;section#block-exposedformglobal-searchpage-2{width:250px;position:unset;margin-right:10px}}.region.region-logininfo.dealer-subscription-form{display:flex;flex:0 0 auto;width:unset !important;section#block-amsconstentcountnotificationblock{position:unset;align-content:center;margin-top:unset !important;.menu-notification{display:inline-block;height:25px}}section#block-developmentguidelines{align-content:center;margin-left:10px;margin-right:10px;.dev_guide a{position:unset;float:unset}.dev_guide img{margin-left:unset !important}}section#block-views-block-user-info-block-1{margin-top:-3px;position:unset !important;.views-row{margin-bottom:unset !important}.user_profile{margin-top:unset !important;width:unset}.login-separator{position:relative;top:-6px;height:64px}}}.region.region-logininfo.dealer-subscription-form:has(section#block-views-block-user-info-block-2){width:100px !important}}@media (max-width:1250px){.dialog-off-canvas-main-canvas{overflow-x:hidden}.merge-two-div{.Cat_headbg{width:fit-content;.navbar.container{padding:0 15px}.navbar-header{float:none;.navbar-toggle{top:-6px;margin-top:6px;position:absolute;left:0;background-image:unset;span{visibility:visible}}.image-title{margin-left:-7px}}.navbar-collapse.collapse:not(.in){display:none !important}.navbar-collapse.collapse.in{display:block !important}.navbar .logo{padding-left:15px;margin-left:40px !important;position:unset !important}}section#block-developmentguidelines{margin-left:20px !important;margin-right:20px !important}section#block-views-block-user-info-block-1{margin-left:10px;.login-separator,.profile_user{display:none}}section#block-views-block-user-info-block-2{.navbar-right{float:unset !important}.user_profile{width:auto}}}#block-cat-main-menu ul.navbar-nav{width:50%;min-width:200px;padding-right:20px;height:fit-content;position:sticky;top:64px;float:none;display:flex;flex-direction:column;background-color:#000;.open ul.dropdown-menu{width:auto;height:0;position:unset;float:unset;display:flex !important;flex-direction:column;padding:0;border:unset;li{left:26%;width:104% !important}}li.open{display:flex;flex-direction:column}li a[data-toggle=dropdown]{left:0;float:left;.navbar-text{padding:10px}}}#block-cat-main-menu ul.navbar-nav>li>a{text-align:left;padding:12px 15px 20px !important}}@media (max-width:440px){.merge-two-div{.search-container{section#block-exposedformglobal-searchpage-2{display:none}}.region.region-logininfo.dealer-subscription-form{section#block-views-block-user-info-block-1{margin-top:5px !important;.user-name{display:none}.navbar-right{margin-right:0}}}}#block-cat-main-menu ul.navbar-nav{padding-right:unset;width:unset;min-width:unset;.open ul.dropdown-menu{height:unset}}}@media (max-width:390px){.merge-two-div{.search-container{flex:none;width:25px}}}@media (min-width:1300px){.merge-two-div{.Cat_headbg{width:808px}}}body:has(#toolbar-administration) .merge-two-div{z-index:501}#block-loginpopupadditionalcontent{position:absolute;width:100%;z-index:999;top:64px;.field--type-text-with-summary a{top:0 !important}.login_popup_content{border-width:var(--cat-theme-border-width) !important;border-style:solid !important;border-color:var(--cat-theme-color-button-primary-border)}.login_popup_content_close{top:1px !important;left:204px !important}}.path-release-notes-manager.anonymous section#block-loginpopupadditionalcontent,.page-node-type-document.anonymous #block-loginpopupadditionalcontent,.anonymous #block-loginpopupadditionalcontent{margin-top:unset !important}
section#block-exposedformglobal-searchpage-2{width:20%;height:63px;position:absolute;left:58%;top:0;z-index:1;float:unset !important}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header{position:relative;left:unset !important;width:100% !important;height:100%;margin-left:unset !important;margin-top:unset !important}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-input-right{margin-left:unset !important;position:unset !important;width:100%}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-input-right button{display:none}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-input-right .form-type-fields-animation .form-control{border-bottom:unset !important;transition:unset !important}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-button-right{margin-right:60px;position:unset}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-button-icon{position:unset}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header .searchHeader-button-close-icon{top:0;right:0}section#block-exposedformglobal-searchpage-2 .input-group-addon{position:unset !important;background-color:transparent;border:none}section#block-exposedformglobal-searchpage-2 .glyphicon{font-family:'Glyphicons Halflings','helvetica neue',sans-serif;top:6px;float:right;margin-right:30px}section#block-exposedformglobal-searchpage-2 #id_global-search-result{width:100% !important;max-height:275px;overflow-y:auto;max-width:unset !important;position:unset;display:none;transform:unset}body:not(.perkins-class) ul#ui-id-1{visibility:hidden}section#block-exposedformglobal-searchpage-2 .wrapper-header.globalsearch-header input[id^=edit-key]{margin-top:10px;border-bottom-width:0;background-image:url(/sites/digital.perkins.com/themes/custom/perkins/libraries/global/css/../images/search_icon.svg) !important;background-position:8px !important}.path-integrations section#block-exposedformglobal-searchpage-2{display:none}section#block-exposedformglobal-searchpage-2 :where([id^=edit-submit-global-],[id^=edit-reset-global-]){display:none}@keyframes glyphicon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;animation:1s linear infinite glyphicon-spin}@media (min-width:320px) and (max-width:412px){section#block-exposedformglobal-searchpage-2{display:none}}@media (min-width:413px) and (max-width:844px){section#block-exposedformglobal-searchpage-2{left:36%;width:30%}section#block-exposedformglobal-searchpage-2 .glyphicon{font-size:19px}}
