/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}sup{vertical-align:super !important;}sub{vertical-align:sub !important;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a:active,a:focus,input:focus{outline:0;border:none;-moz-outline-style:none;}i,em{font-style:italic;}strong,b{font-weight:700;}a{text-decoration:none;}.tabs{display:flex;flex-direction:column;}@media (min-width:43.75rem){.tabs{flex-direction:row;flex-wrap:wrap;}}.tabs li{border:1px solid black;border-bottom:0px;padding:5px 10px;}.tabs{padding-top:15px;border-bottom:1px solid black;}.tabs .is-active{background:white;}.tabs li.is-active{border-bottom:1px solid white;padding-bottom:5px;margin-bottom:-1px;}.tabs li{margin-right:10px;border-radius:5px 5px 0px 0px;padding:5px 10px;}#drupal-off-canvas-wrapper{& .ui-dialog-titlebar{&::before{mask-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}}}.toolbar-button--icon--pencil{--icon:url(/themes/energy/./assets/pencil.svg) !important;}.media-library-item__edit{background-image:url(/themes/energy/images/pencil/pencil-78.svg);}.media-library-item__edit:active{background-image:url(/themes/energy/images/pencil/pencil-fff.svg);}.toolbar-bar .toolbar-icon-edit::before{background-image:url(/themes/energy/images/pencil/pencil.svg) !important;}.toolbar-bar .toolbar-icon-edit:active::before,.toolbar-bar .toolbar-icon-edit.is-active::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.contextual .trigger{background-image:url(/themes/energy/images/pencil/pencil.svg) !important;}.contextual .trigger:hover{background-image:url(/themes/energy/images/pencil/pencil-78.svg) !important;}.contextual .trigger:focus{background-image:url(/themes/energy/images/pencil/pencil-51.svg) !important;}.toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item::before{background-image:url(/themes/energy/images/pencil/pencil.svg) !important;}.toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item.is-active::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:hover::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.toolbar-tab > .toolbar-icon.toolbar-icon-edit.toolbar-item:hover > .toolbar-icon-edit::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.toolbar-tab > .button.toolbar-icon.toolbar-icon.toolbar-icon-edit::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.toolbar-icon.toolbar-icon-edit.toolbar-item::before,button.toolbar-icon.toolbar-icon-edit.toolbar-item::before{background-image:url(/themes/energy/images/pencil/pencil.svg) !important;}.toolbar-icon.toolbar-icon-edit.toolbar-item::before:hover,button.toolbar-icon.toolbar-icon-edit.toolbar-item::before:focus{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.toolbar-icon.toolbar-icon-edit.toolbar-item:hover > .toolbar-icon-edit::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}#toolbar-bar.button.toolbar-icon.toolbar-icon.toolbar-icon-edit::before{background-image:url(/themes/energy/images/pencil/pencil-fff.svg) !important;}.messages__wrapper .messages--status{border:1px solid black;padding:20px;text-align:center;font-weight:700;color:black;margin-bottom:40px;line-height:22px;}.messages__wrapper .messages--status a{color:black;text-decoration:underline;}:root{--beige:#faf8f0;--blue:#1E314C;--gold:#BFA760;--light-gold:#D3BF7B;--orange:#e8a92d;--green:#206a41;--red:#cd422a;}body{font-family:'Montserrat',sans-serif;font-size:14px;line-height:20px;}p,h1,h2,h3,ul,ol{margin-bottom:12px;}h1{font-size:20px;line-height:30px;font-weight:700;}#container h2{font-size:17px;line-height:28px;font-weight:700;margin-top:24px;}#container{margin:0px auto;padding:0px 30px 30px 50px;width:100%;box-sizing:border-box;}.field-item{margin-bottom:12px;}.field-label{font-weight:700;}.views-row{margin-bottom:12px;}a{color:black;text-decoration:underline;}.region-content nav ul:not(.contextual-links){display:flex;list-style:none;gap:25px;margin:50px 0px;}.region-content nav ul:not(.contextual-links) li a{text-decoration:none;white-space:nowrap}.region-content nav ul:not(.contextual-links) li.active-trail a{border-bottom:5px solid var(--gold);padding-bottom:5px;}.field-name-field-tag{font-weight:700;}.path-product .expanded span{display:none;}.path-product .region-content nav ul ul{margin:0px !important;;}.view-event-registration .views-exposed-form{margin:30px 0px;}.view-event-registration .views-row{background:#eee;padding:10px;margin-bottom:30px;}.commerce-order-item-variation-cart-form-form .field--name-purchased-entity label{display:none;}.commerce-order-item-variation-cart-form-form .field--name-purchased-entity{margin-bottom:20px;display:none;}.view-event-registration .views-row .field-name-title{font-weight:700;}.view-event-registration .views-row .field-name-price{font-style:italic;margin-top:-10px;margin-bottom:10px;}.view-event-registration .views-row select,.view-event-registration .views-row .form-checkboxes{margin-bottom:10px;}#header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:70px auto;}#header .col-left{grid-row:1 / 3;}#header div:nth-child(3){display:flex;align-items:center;}.region-nav nav > ul{display:flex;align-items:center;list-style:none;gap:0;padding-left:20px;}.region-nav nav > ul > li{position:relative;}.region-nav nav > ul > li{display:flex;align-items:center;padding:0 25px;text-decoration:none;transition:color 0.15s;text-transform:uppercase;padding-right:30px;font-size:20px;line-height:30px;cursor:pointer;}.region-nav nav > ul > li > a{text-decoration:none;}.region-nav nav > ul > li > ul > li{font-size:14px;line-height:20px;}.region-nav nav > ul > li > ul{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:6px 0;list-style:none;z-index:1000;}.region-nav nav > ul > li > ul > li > a{background:var(--blue);color:white;}.region-nav nav > ul > li:hover > ul{display:block;}.region-nav nav > ul > li > ul > li > a{display:block;padding:8px 16px;text-decoration:none;transition:background 0.1s;}.region-nav nav > ul > li > ul > li > a:hover{background:var(--gold);color:black;}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;}.hamburger span{display:block;height:1.5px;background:black;border-radius:2px;transition:transform 0.25s,opacity 0.25s;transform-origin:center;}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0);}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}@media (max-width:640px){.hamburger{display:flex;}.region-nav nav > ul{display:none;position:absolute;top:25px;left:0;right:0;background:var(--beige);flex-direction:column;align-items:stretch;padding:8px 0 12px;}.region-nav nav > ul.open{display:flex;}.region-nav nav > ul > li > a{height:auto;padding:10px 20px;justify-content:space-between;}.region-nav nav > ul > li > ul{position:static;border:none;box-shadow:none;border-radius:0;padding:0;}.region-nav nav > ul > li:hover > ul{display:none;}.region-nav nav > ul > li.mobile-open > ul{display:block;}.region-nav nav > ul > li > ul > li > a{padding:9px 32px;}}html,body,.dialog-off-canvas-main-canvas{height:100%;}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;}#footer{background:var(--beige);flex:1;}.region-content{min-height:300px;}.top-nav{background:var(--blue);}.lower-nav{background:var(--beige);}.col-left{background:var(--beige);padding-left:10px;}#header{margin-bottom:50px;}.top-nav,.top-nav a{color:var(--gold);text-decoration:none;}.top-nav .right-side li{display:inline-block;margin-right:20px;line-height:30px;}.top-nav .left-side{float:left;font-size:20px;line-height:30px;text-transform:uppercase;padding:20px;}.col-left img{width:200px;width:150px;}.col-left{padding:10px;}.top-nav .left-side b{font-size:30px;}.top-nav .right-side{float:right;padding-top:25px;padding-right:20px;}.top-nav a#cart-link{background:url(/themes/energy/images/cart.png) no-repeat bottom right;background-size:contain;text-indent:-9999em;display:inline-block;height:20px;width:20px;padding-bottom:4px;}@media(max-width:1145px){#header{grid-template-rows:auto auto;}.top-nav .left-side{width:100%;text-align:center;}.top-nav .right-side{float:none;clear:left;padding-left:20px;width:100%;text-align:center;}.region-nav{width:100%;}.region-nav nav{display:flex;justify-content:center;}}#footer{display:flex;padding:50px;}#footer > div:first-child{width:300px;flex-shrink:0;padding-right:50px;}#footer > div:not(:first-child){flex:1;padding-top:10px;}#footer a{display:block;text-decoration:none;}#footer span{font-weight:700;}#footer .address strong{font-size:20px;line-height:30px;}.path-user input{margin-bottom:12px;}.path-user label{font-weight:700;}.path-user #edit-mail--description,.path-user #edit-name--description,.path-user #edit-pass--description{display:none;}#top-block{background:url(/themes/energy/images/backgrounds/blueevent.jpg) no-repeat;background-size:cover;background-position:50% 50%;margin-top:-50px;}#top-block .wrapper{margin:0px auto;width:calc(100% - 100px);padding:50px 0px;display:flex;gap:50px;}#top-block #main{background:var(--blue);color:white;width:60%;padding:30px;display:flex;flex-direction:column;justify-content:space-between;}#top-block #right-links{background:var(--light-gold);width:40%;display:flex;flex-direction:column;justify-content:space-between;}#top-block #right-links a{display:block;text-align:center;text-decoration:none;font-size:20px;line-height:30px;font-weight:700;text-transform:uppercase;flex:1;display:flex;align-items:center;justify-content:center;position:relative;}#top-block #right-links a + a::before{content:'';position:absolute;top:0;left:0;right:0;border-top:10px solid var(--gold);}#top-block #main p{max-width:250px;}#top-block #main p{font-size:20px;line-height:30px;font-weight:600;}#top-block #main p.title{font-size:30px;line-height:40px;border-bottom:5px solid var(--light-gold);text-transform:uppercase;padding-bottom:10px;}#top-block #main div.bottom p{font-size:14px;line-height:20px;}#top-block #main div.bottom p span{font-weight:400;}#top-block #main div.top{margin-bottom:50px;}#top-block.publications{background:url(/themes/energy/images/backgrounds/publications.jpg) no-repeat;}#top-block.education{background:url(/themes/energy/images/backgrounds/education.jpg) no-repeat;}#top-block.publications #main,#top-block.education #main{background:var(--light-gold);color:var(--blue);}#top-block.publications #right-links,#top-block.education #right-links{background:var(--gold);}#top-block.publications #right-links a + a::before,#top-block.education #right-links a + a::before{border-top:10px solid var(--orange);}#top-block.publications #main p.title,#top-block.education #main p.title{border-bottom:5px solid var(--orange);}#top-block.publications #main p,#top-block.education #main p{max-width:400px;}.node-11 .field-name-field-body-field h2{font-size:20px;line-height:30px;border-bottom:5px solid var(--light-gold);padding-bottom:5px;}.node-11 .field-name-field-body-field h2 a{text-decoration:none;}.node-11 .field-name-field-body-field{display:grid;grid-template-columns:repeat(3,1fr);gap:0px 50px;}.node-11 .child{display:grid;grid-template-rows:subgrid;grid-row:span 2;}.node-11 .child h2{align-self:end;}.node-10 .paragraph{border-top:5px solid var(--gold);padding-top:25px;padding-bottom:10px;}.node-10 .paragraph a{font-size:20px;line-height 30px;text-decoration:none;}
