:root{--color__purple:#4D00FF;--color__purple-dark:#3909a9;--color__purple-light:#B79CF6;--color__purple-vlight:#EAE1FF;--color--gray-purple-light:#EAE1FF;--color__gray-white:#FAFAFA;--color__gray-light:#F9F8FB;--color__gray-dark:#7D7D7D;--color__gray-black:#34333F;--color__gray:#F2F2F2;--color__gray-darker:#F7F7F7;--color__gray-dark:#444b53;--color__gray-purple-mid:#C3BCD5;--color__gray-faint:#E8E6E5;--color__link:var(--color__purple-dark);--color__link-hover:var(--color__purple);--color__accent--primary:var(--color__purple);--color__accent--primary--dark:var(--color__purple-dark);--color__accent--primary--light:var(--color__purple-light);--color__accent--secondary:#01FDA6;--color__border--section--gray:var(--color__purple-vlight);--color__border--gray-light:var(--color__purple-vlight);--color__border--gray-mid:var(--color__gray-purple-mid);--color__border--gray-legacy:var(--color__gray-faint);--color__background--section--gray:var(--color__gray-light);--color__background--gray:var(--color__gray);--color__background--gray-mid:var(--color__gray-faint);--font-family--sans:"IBM Plex Sans","Open Sans",Helvetica,sans-serif;--font-family--mono:"IBM Plex Mono",Consolas,'Courier New',Courier,monospace;--font-family--sans-legacy:'Source Sans Pro',"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;--font-family--mono-legacy:Menlo,Consolas,"Andale Mono","Lucida Console","Nimbus Mono L","DejaVu Sans Mono",monospace,"Courier New";--section__padding-sm:16px;--section__padding:32px;}@media (min-width:48em){:root{--section__padding-sm:32px;--section__padding:64px;}}html,body{font-family:var(--font-family--sans-legacy);font-size:16px;line-height:1.25;margin:0;padding:0;min-width:360px;}@media (max-width:47.9375em){body{font-size:1.125em;}}@media (min-width:62em){body{font-size:1.125em;}}p{font-size:1.125em;line-height:1.45;margin:1em 0;}@media (min-width:34em){p{line-height:1.25;}}@media (min-width:48em){p{line-height:1.45;}}@media (min-width:62em){p{font-size:1.25rem;line-height:1.5;}}a{color:var(--color__link);text-decoration:none;}a:hover{color:var(--color__link-hover);}img{max-width:100%;height:auto;}h1{font-weight:300;font-size:3.75rem;letter-spacing:0.01em;}h2,h3,h4,h5,h6{font-weight:600;margin:1.5em 0 1em;}h2{margin:1em 0;font-size:2.125rem;letter-spacing:0.01em;}@media (min-width:34em){h2{font-size:2.375rem;}}@media (min-width:48em){h2{font-size:2.5rem;}}h3{font-size:1.5rem;letter-spacing:0.01em;}h4{font-size:1.25rem;}ul{margin:.75em 0;padding-left:2em;}li{margin:.5em 0;line-height:1.25em;}ol{margin:0 0 1.5em 1.5em;padding:0;}ol > li{padding:0 0 0 .4em;}table{width:100%;margin:1rem 0;}table th{font-size:1.25em;font-weight:400;border-bottom:2px solid var(--color__border--section--gray);}tr.odd{background-color:var(--color__background--section--gray);}tr.even{background-color:transparent;}th.active{border-bottom:1.5px solid var(--color__accent--primary);}td.active{background-color:inherit;border-left:1px solid var(--color__accent--primary);border-right:1px solid var(--color__accent--primary);}tr:last-child td.active{border-bottom:1px solid var(--color__accent--primary);}.tableresponsive-toggle-columns{text-align:right;position:relative;top:1rem;}[dir="rtl"] .tableresponsive-toggle-columns{text-align:left;}table th,table td{padding:1em .5rem;}@media (min-width:34em){table th,table td{padding:1em 1rem;}table th{padding:.33em 1rem;}}blockquote{padding:25px 50px;margin:0;background:transparent url(/themes/borg/images/quote-left.png) top left no-repeat;min-height:50px;}blockquote p{margin:.5em 0;}figure{margin:0 25px;}figcaption{margin-top:5px;color:var(--color__gray-dark);font-size:.85em;}small{font-size:.95em;}pre{overflow:hidden;overflow-x:scroll;background-color:#EEEEEE;padding:15px;margin:10px 0;}code{font-family:var(--font-family--mono-legacy);font-size:0.857em;background-color:#EEEEEE;padding:0.2em 0.5em;border-radius:3px;}pre code{background-color:transparent;padding:0;}dt,dd{padding:0 0 5px 0;}label{margin:0 0 0.5em;font-size:1.125em;}input,textarea{font-size:1.125rem;color:var(--color__gray-dark);background-color:#fff;max-width:100%;padding:8px 10px 4px 10px;border:1px solid var(--color__border--gray-mid);border-radius:2px;box-shadow:inset 0 -1px 1px rgba(0,0,0,.075);box-sizing:border-box;}input{line-height:42px;height:42px;}textarea{height:auto;padding:10px;}select{height:42px;font-size:1.125rem;color:var(--color__gray-dark);background-color:white;padding:8px 10px 4px 10px;border:1px solid var(--color__border--gray-mid);border-radius:2px;box-shadow:inset 0 -1px 1px rgba(0,0,0,.075);box-sizing:border-box;}input[type="checkbox"]{box-shadow:none;height:22px;line-height:22px;margin-right:.5em;}input[type="submit"]{height:42px;font-size:1.125rem;color:var(--color__link);background-color:white;margin:10px 20px 10px 0;padding:1px 20px 0;white-space:nowrap;border:2px solid var(--color__link);border-radius:2px;box-shadow:inset 0 -1px 1px rgba(0,0,0,.075);}input[type="submit"]:hover{background-color:var(--color__accent--primary);color:white;}
.l-header{background:#000;color:#fff;padding:12px 0;border-top:6px solid var(--color__accent--primary);border-bottom:1px solid var(--color__gray-black);box-shadow:0px 0px 64px 0px rgba(0,0,0,0.80);}.l-header-inner{position:relative;}.l-header a{color:#fff;}.l-header .block-borg-blocks-branding{padding-right:0;}@media (min-width:34em){.l-header{_padding:16px 0;}}@media (min-width:48em){.l-header{padding:8px 0;}.l-header .block-system-main-menu{padding-right:0;padding-left:0;}}@media (min-width:62em){.l-header{padding:16px 0;}.l-header .block-borg-blocks-branding{padding-left:12px;}}@media (min-width:75em){.l-header .block-borg-blocks-branding{padding-left:.9375rem;padding-right:.9375rem;}}.l-top-inner{padding-right:2rem;padding-left:2rem;}.page-title{font-size:45px;letter-spacing:-.04em;}@media (min-width:34em){.page-title{font-size:64px;}}@media (min-width:62em){.l-page-title{padding-top:30px;}}.l-messages{text-align:left;}.l-wrapper{padding-bottom:50px;}@media (min-width:34em){.l-wrapper{padding-bottom:100px;}}main{position:relative;}@media (min-width:75em){.l-content p,.l-content ul li{max-width:750px;}}@media (min-width:48em){.l-middle-bottom{margin-top:30px;border-top:3px solid #E8E6E5;padding:15px 0;}}@media (min-width:62em){.l-middle-bottom{padding:30px 0;margin-top:60px;}}@media (min-width:75em){.l-middle-bottom{padding:45px 0;margin-top:90px;}}.l-sidebar{margin-top:30px;border-top:2px solid #E8E6E5;padding-top:15px;}@media (min-width:48em){.l-sidebar{margin-top:0;border-top:0;padding-top:0;}}.l-footer{border-top:3px solid #E8E6E5;border-bottom:84px solid #E8E6E5;font-size:1rem;}.l-footer-inner{position:relative;padding-bottom:60px;}.l-footer .block{padding-top:15px;padding-bottom:30px;}.l-footer h2.block-title{font-weight:normal;font-size:1.125em;}.l-footer a{color:#000;}.l-footer a:hover{text-decoration:underline;}@media (min-width:34em){.l-footer-inner{padding-bottom:0;}.l-footer .block{padding-top:50px;padding-bottom:100px;}}@media (min-width:75em){.container-fluid{padding-right:2.9375rem;padding-left:2.9375rem;}.l-header-inner{padding-right:.9375rem;padding-left:.9375rem;}}.l-wrapper.has-background{background-size:100%;background-position:top center;background-repeat:no-repeat;position:relative;padding-top:100px;}@media (min-width:26em){.l-wrapper.has-background{padding-top:150px;}}@media (min-width:48em){.l-wrapper.has-background{padding-top:175px;}}@media (min-width:62em){.l-wrapper.has-background{padding-top:200px;}}@media (min-width:75em){.l-wrapper.has-background{padding-top:250px;}}.l-wrapper.has-background .l-wrapper-inner{background-color:#fff;}
.layout--double-fixed-inner-rev .l-sidebar-inner h2{font-size:2.375rem;margin:0 0 .5em 0;}@media (min-width:850px){.layout--double-fixed-inner-rev .l-sidebar-inner .block{margin-left:25px;margin-bottom:25px;}}body.node-type-book .l-bottom{margin-top:100px;border-top:3px solid #E8E6E5;background-color:#007CBA;color:#fff;padding-bottom:0;}body.node-type-book .l-footer{margin-top:0;}
#admin-bar li{margin:0;}#admin-bar .admin-bar-search input{line-height:16px;font-size:var(--admin-bar-font-size);height:auto;}nav.tabs{margin:0 0 var(--section__padding-sm);}ul.primary{border-bottom:1px solid var(--color__border--gray-mid);list-style:none;margin:0;padding:0;white-space:nowrap;}ul.primary li{display:inline;margin:0;padding:0;box-sizing:border-box;}ul.primary li a{display:inline-block;background-color:var(--color__background--gray-mid);border-color:var(--color__border--gray-mid);border-style:solid solid none solid;height:auto;margin-right:0.25em;padding:8px 20px 6px 20px;text-decoration:none;border-top-left-radius:2px;border-top-right-radius:2px;position:relative;bottom:-1px;}ul.primary li.active a{background-color:#fff;border-color:var(--color__border--gray-mid);border-bottom:none;padding-bottom:7px;}ul.primary li a:hover{border-color:var(--color__border--gray-mid);text-decoration:underline;}ul.secondary{border-bottom:1px solid var(--color__border--gray-mid);padding:0.5em;margin:5px 0;}ul.secondary li{border-right:1px solid var(--color__border--gray-mid);display:inline;padding:0 1em;}ul.secondary li:last-child{border-right:none;}ul.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{border-bottom:1px solid var(--color__link);}nav.breadcrumb{margin-bottom:15px;}nav.breadcrumb li{margin-right:.33em;}nav.breadcrumb li a{margin-right:.33em;}@media (min-width:34em){nav.breadcrumb{margin-bottom:0;position:relative;top:50%;transform:translateY(-50%);}}.vertical-tabs{background-color:var(--color__gray-white);border:1px solid var(--color__border--gray-mid);-moz-border-radius:2px;border-radius:2px;}.vertical-tab-item{border-color:var(--color__border--gray-mid);border-left-width:0;}.vertical-tabs-panes{border-left:1px solid var(--color__border--gray-mid);}.vertical-tabs-panes .fieldset-wrapper{padding:.75em 1.5em;background-color:white;}.search-block-form{position:relative;margin:0;}.search-block-form .form-item{margin:0;}.search-block-form input.form-search{width:100%;box-sizing:border-box;}.search-block-form .form-actions{position:absolute;right:0;bottom:0;width:44px;margin:0;border-left:1px solid var(--color__border--gray-mid);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.search-block-form input[type="submit"]{margin:0;width:44px;text-indent:-9999px;background:var(--color__border--gray-mid);mask:url(/themes/borg/images/magnifying-glass-solid.svg) center center no-repeat;mask-size:60%;}.search-block-form input.button-primary:focus,.search-block-form input.button-primary:hover,.search-block-form input[type="submit"]:focus,.search-block-form input[type="submit"]:hover{mask:none;background:var(--color__accent--primary) url(/themes/borg/images/magnifying-glass-solid.svg) center center no-repeat;background-size:60%;}.search-results .title{margin:0;display:inline-block;}.book-navigation{margin-top:50px;}.book-navigation .book-pager{border-top:2px solid var(--color__border--gray-light);border-bottom:2px solid var(--color__border--gray-light);margin:3em 0 0 0;}.book-add-child a{margin:1em 0;display:inline-block;}article{max-width:700px;text-align:left;}article .content{margin-bottom:15px;}article .content p:first-child{margin-top:0;}@media (min-width:34em){article.view-mode-full .content{padding-bottom:30px;}}article.view-mode-project-search{max-width:100%;}article.view-mode-teaser{border-bottom:2px solid var(--color__border--gray-legacy);margin-bottom:25px;}article.view-mode-teaser h2{margin:0 0 15px 0;}article.view-mode-teaser footer p{margin-bottom:0;}@media (min-width:34em){article.view-mode-teaser{padding:15px 0 20px 0;margin-bottom:50px;}}@media (min-width:48em){article.view-mode-teaser{margin-bottom:75px;}}article .content .field,section .content .field{padding:5px 0;margin-bottom:15px;}article .field-name-body p:last-child{margin-bottom:0;}article .field-name-body a,section .field-name-body a{text-decoration:underline;}article .field-name-field-image,section .field-name-field-image{text-align:center;margin-bottom:15px;}article ul.links.inline{list-style:none;display:block;margin:15px 0;padding:0;max-width:700px;text-align:right;clear:both;}article ul.links.inline li{display:inline-block;padding:0;margin:4px 8px 4px 0;}article ul.links.inline li:last-child{margin-right:0;}article ul.links.inline li a{text-decoration:underline;padding:5px 15px;display:inline-block;white-space:nowrap;}article ul.links.inline li a:hover{background-color:#f7f7f7;}@media (min-width:34em){article.view-mode-full ul.links.inline{padding-top:35px;}article ul.links.inline li{margin:8px 15px 8px 0;}}article.comment ul.links.inline{padding:10px;}li.node-readmore a:after{content:' »';}div.submitted{color:#595959;}article footer{font-size:0.875rem;color:#000;background-color:#f7f7f7;border:1px solid var(--color__border--gray-legacy);border-radius:10px;padding:15px;display:table;width:100%;box-sizing:border-box;position:relative;}article footer img{display:inline-block;float:left;margin-right:15px;max-width:75px;max-height:75px;border-radius:50%;background:#fff;}article footer .submitted{display:table-cell;vertical-align:middle;width:100%;margin:0;padding:10px 0;}article footer .user-picture{margin-right:15px;}article footer .user-picture img img{border-radius:50%;background:#ffffff;margin:0 auto;}article footer .arrow-down{display:none;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--color__border--gray-legacy);position:absolute;bottom:-20px;left:33.5px;}article footer .arrow-down:after{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f7f7f7;content:"";position:absolute;bottom:2px;left:-20px;}@media (min-width:34em){article footer{margin-bottom:25px;}article footer img{max-width:100px;max-height:100px;}article footer .submitted{padding:0;}article footer.has-picture{display:table;min-height:100px;}article footer.has-picture .user-picture,article footer.has-picture .submitted{display:table-cell;vertical-align:middle;min-height:80px;}article footer .arrow-down{display:block;left:45px;}}@media (min-width:48em){article.view-mode-full footer{margin-bottom:50px;}article footer p.submitted{font-size:1.125rem;}}article.comment{border:2px solid var(--color__border--gray-legacy);margin-bottom:1em;border-radius:10px;max-width:700px;}article.comment .content{padding:0 1em;}article.comment footer{border:0;}article.comment footer .arrow-down{border-left:0;border-right:0;}article.comment footer a.permalink{position:absolute;right:15px;}article .content .field-name-field-tags{padding:0;margin-bottom:0;}.field-name-field-tags{text-align:right;margin:0;padding:0;position:absolute;bottom:-15px;width:100%;height:30px;overflow:hidden;max-width:700px;}.field-name-field-tags .field-item{display:inline-block;}.field-name-field-tags a{display:inline-block;height:30px;line-height:30px;position:relative;margin-left:20px;margin-right:20px;padding:0 8px 0 12px;background:var(--color__border--gray-legacy);color:#000;text-decoration:none;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}.field-name-field-tags a:hover{text-decoration:underline;}.field-name-field-tags .field-item:last-child a{margin-right:0;}.field-name-field-tags a:before{content:"";float:left;position:absolute;top:0;left:-15px;width:0;height:0;border-color:transparent var(--color__border--gray-legacy) transparent transparent;border-style:solid;border-width:15px 15px 15px 0;}.field-name-field-tags a:after{content:"";position:absolute;top:13px;left:0;float:left;width:4px;height:4px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:#fff;-moz-box-shadow:-1px -1px 2px #004977;-webkit-box-shadow:-1px -1px 2px #004977;box-shadow:-1px -1px 2px #004977;}.field-name-field-tags a:hover{background-color:#007CBA;color:#fff;}.field-name-field-tags a:hover:before{border-color:transparent #007CBA transparent transparent;}.flexslider{background:transparent;border:0;}.flexslider .slides img{width:auto;}ol.flex-control-paging > li:before{content:'';}a.feed-icon{font-size:1.25rem;}.socialfield .icon{background-color:#fff;color:#000;padding-left:0;}.socialfield-reddit .icon{padding:8px 7px 8px 1px;color:#ff4500;}.socialfield-slideshare .icon{padding:8px 2px 8px 6px;color:#4a6ea9;}.socialfield-yahoo .icon{padding:8px 8px 8px 0px;color:#720e9e;}.socialfield-facebook .icon{color:#3b5998;}.socialfield-twitter .icon{color:#55acee;}.socialfield-instagram .icon{color:#3f729b;}.socialfield-googleplus .icon{color:#dc4a38;}.socialfield-linkedin .icon{color:#0e76a8;}.socialfield-youtube .icon{color:#c4302b;}.socialfield-vimeo .icon{color:#44bbff;}.socialfield-delicious .icon{color:#222222;}.socialfield-digg .icon{color:#7a9ac2;}.socialfield-flickr .icon{color:#ff0084;}.socialfield-google .icon{color:#4285f4;}.socialfield-myspace .icon{color:#6087bb;}.socialfield-pinterest .icon{color:#c8232c;}.socialfield-stumbleupon .icon{color:#f74425;}#social-field-wrapper .description{padding:.25em 0 .25em 0;color:#7D7D7D;}.block-on-the-web-social-links{padding-bottom:30px;}.block-on-the-web-social-links a i{color:#007CBA;}.block-on-the-web-social-links a svg{background-color:var(--color__accent--primary);}.l-footer .block-on-the-web-social-links a i{text-align:left;}.block-on-the-web-social-links a i:first-child{margin-left:0;}.block-on-the-web-social-links a:hover i{color:#000;}svg.otw-square{margin:5px;}a.otw-icon{display:inline-block;width:25%;text-align:center;}a.otw-svg-mask{width:28px;height:32px;}a.otw-svg-mask-2{display:inline-block;margin:5px;background:#007CBA;width:28px;height:32px;}@media (min-width:22.5em){a.otw-icon{width:auto;text-align:left;}a.otw-icon:first-child svg.otw-square{margin-left:0;}a.otw-icon:last-child svg.otw-square{margin-right:0;}a.otw-svg-mask:first-child{margin-left:0;}a.otw-svg-mask:last-child{margin-right:0;}}@media (min-width:34em){.block-on-the-web-social-links{padding-bottom:0;}.block-on-the-web-social-links a i.fa-2x{font-size:1.66em;}a.otw-svg-mask{margin:3px;}}@media (min-width:48em){.block-on-the-web-social-links a i{margin:0 2px;}.block-on-the-web-social-links a i.fa-2x{font-size:2em;}a.otw-svg-mask{margin:10px;}}.block-borg-signup-newsletter h2.block-title{font-size:1.125em;font-weight:bold;letter-spacing:.4px;}.block-borg-signup-newsletter .form-type-email label{font-weight:normal;}.block-borg-signup-newsletter .form-type-checkbox label{margin-left:0;}.block-borg-signup-newsletter .form-actions{text-align:center;}.block-borg-signup-newsletter input[type="submit"]{font-size:1.125rem;background:var(--color__accent--primary);padding:0.3em 1.111em;margin:20px 0 10px 0;height:auto;}.block-borg-signup-newsletter input[type="submit"]:hover{background:var(--color__accent--primary--light);border:2px solid var(--color__accent--primary--light);color:#000;}.block-borg-signup-newsletter .form-actions{text-align:left;}.l-footer .block-borg-signup-newsletter{background-color:#000;color:#fff;padding:15px;padding-bottom:15px;}.l-footer .block-borg-signup-newsletter .form-actions{text-align:center;}@media (min-width:25em){.l-footer .block-borg-signup-newsletter{padding:15px 30px;}}@media (min-width:34em){.l-footer .block-borg-signup-newsletter{padding:10px 20px;}}@media (min-width:48em){.l-footer .block-borg-signup-newsletter{padding:15px 20px 15px 30px;}}@media (min-width:62em){.l-footer .block-borg-signup-newsletter{padding:30px 50px 20px 40px;}}.l-footer .block-system-powered-by{position:absolute;bottom:-62px;left:2.9375rem;padding:0;padding-bottom:0;}.block-system-powered-by span{display:block;padding:.5em 0;}.block-system-powered-by a{color:#000;}.drop-lounging{box-sizing:content-box;content:'';width:175px;height:107px;margin:0;background:transparent url(/themes/borg/images/drop-lounging.png) top left no-repeat;background-size:100%;}@media (min-width:34em){.l-footer .block-system-powered-by{left:1rem;}}@media (min-width:48em){.l-footer .block-system-powered-by{left:1.5rem;}}.form-item{margin:0 0 1em;}.form-item::last-child{margin-bottom:0;}.form-item .description{padding:.25em 0 .25em 0;color:#7D7D7D;}.form-type-radios label,.form-type-checkbox label{margin-left:5px;}.form-type-radios .description,.form-type-checkbox .description{margin-left:1.6em;}.field-type-text-long{margin:2em 0 1em;}.field-prefix{line-height:2.2em;}.contact-site-form{max-width:730px;margin:0 auto;}.contact-site-form .form-item{margin:12px 0;}.contact-site-form label{display:inline-block;width:0;white-space:nowrap;padding-right:500px;margin-right:-300px;margin-bottom:4px;}.contact-site-form select{width:20em;}.contact-site-form textarea{height:16em;}.contact-site-form .form-item-copy{text-align:right;}.contact-site-form .form-item-copy label{width:auto;padding-right:0;margin-right:0;}.contact-site-form input.form-submit{margin-right:0;}body.user-form .page-title{text-align:center;}#user-login .help p{font-size:1.5rem;text-align:right;margin-top:.6em;}#user-login .form-item{padding:15px 0;margin:0;}#user-login .form-item:after{content:"";display:table;clear:both;}#user-login .form-required{display:none;}#user-login small{margin:0 10px;display:block;padding-top:10px;}@media (min-width:48em){#user-login{max-width:600px;margin:0 auto 10em auto;text-align:left;}#user-login .form-item{padding:20px 0;display:flex;}#user-login .password-toggle{top:-1.5em;}#user-login .form-item label{text-align:right;width:240px;padding-right:15px;display:inline-block;line-height:2em;margin-bottom:0;white-space:nowrap;}#user-login .form-item input{width:345px;flex:1;}#user-login small{display:inline;padding-top:0;}}#user-pass{max-width:500px;margin:0 auto 10em auto;text-align:left;}#user-pass .form-item{padding:15px 0;margin-bottom:1em;}#user-pass .form-item label{padding-right:15px;}#user-pass .form-item input{width:100%;}#user-register-form{max-width:600px;margin:0 auto;}#user-register-form .help p{font-size:1.5rem;text-align:right;margin-top:.6em;}#user-register-form fieldset .form-item{padding:5px 0;margin-bottom:.5em;}#user-register-form .form-item label{padding-right:15px;line-height:2.2em;margin:0;}#user-register-form .field-type-text-long label{width:auto;}#user-register-form .form-type-checkbox label{line-height:1.25em;}#user-register-form .form-item input[type="text"],#user-register-form .form-item input[type="email"]{width:100%;}#user-register-form #edit-contact{margin:30px 0;}#user-register-form #edit-contact .fieldset-wrapper{padding-bottom:0;}#user-register-form #edit-contact .form-item input{display:inline-block;width:auto;flex:none;}#user-register-form #edit-contact .form-item label{width:auto;}#user-register-form .form-item-pass{display:block;}#user-register-form .form-item-pass .form-item{margin:0;padding:10px 0 15px 0;}#user-register-form .akismet-privacy{color:#666;}@media (min-width:48em){#user-register-form .form-type-textfield,#user-register-form .form-type-email{display:flex;padding:10px 0;margin:0;flex-wrap:wrap;}#user-register-form .form-type-textfield label,#user-register-form .form-type-email label{width:145px;text-align:right;}#user-register-form .form-item input[type="text"],#user-register-form .form-item input[type="email"]{flex:1;}#user-register-form .form-item div.description{display:block;padding-left:165px;}#user-register-form .form-item-captcha-response div.description{display:none;}#user-register-form #edit-contact .form-item input{flex:none;}}.filter-wrapper{padding:3em 0 1.5em;}table.sticky-enabled,.field-multiple-table{border:1px solid var(--color__border--gray-legacy);}table.sticky-enabled th,.field-multiple-table th{padding:.25em .5em 0;}.user-profile-form table{width:100%;}.user-profile-form table th{border:0;}.user-profile-form table tbody{border-top:1px solid var(--color__border--gray-legacy);}.user-profile-form table.tabledrag-processed tbody{border-top:1px solid #eee;}.user-profile-form table td{padding:3px 4px;}.field-name-field-photo{position:relative;}.field-name-field-photo .image-preview{float:none;}.field-name-field-photo .image-preview img{border-radius:50%;background:#fff;}div.image-widget-data{float:none;}a.tabledrag-handle{padding:.75em 0 0 0;}a.tabledrag-handle .handle{margin:-0.4em 0;padding:0.42em 0.25em;}.draggable a.tabledrag-handle{margin-left:0;}.pager{display:inline-block;margin:20px 0;padding:0;}.pager li{display:inline-block;top:0;min-width:1.5em;margin:0;padding:0;line-height:2em;font-weight:normal;font-size:1.25rem;text-align:center;}.pager li a{position:relative;display:block;height:2em;text-align:center;color:black;border:1px solid transparent;padding:0 .25em;}.pager li a:hover,.pager li a:focus,.pager li a:active{border:1px solid var(--color__accent--primary--dark);color:var(--color__accent--primary--dark);}li.pager-item{display:none;}li.pager-current,li.pager-ellipsis{padding:0 .25em;}li.pager-current{background:var(--color__accent--primary--dark);color:white;}li a span.pager-text{display:none;}li.pager-previous a span.pager-text,li.pager-next a span.pager-text{display:inline;}@media (min-width:34em){li.pager-item{display:inline-block;}.pager li a,li.pager-current,li.pager-ellipsis{padding:0;min-width:1.75em;}li.pager-previous a span.pager-text,li.pager-next a span.pager-text{display:none;}}@media (min-width:48em){.pager li a,li.pager-current,li.pager-ellipsis{min-width:1.5em;}}@media (min-width:62em){.pager-current:before{content:'Page ';}.pager li a,li.pager-current,li.pager-ellipsis{min-width:1.75em;}li.pager-current{padding:0 .5em;}}@media (min-width:75em){.pager li a,li.pager-current,li.pager-ellipsis{min-width:2em;}li.pager-current{padding:0 1em;}}iframe.twitter-tweet-rendered{max-width:500px;margin:0 auto;}.addressfield-wrapper input.form-autocomplete,.addressfield-wrapper input.form-text,.addressfield-wrapper input.form-number{padding:1px;}.addressfield-wrapper .form-item{margin-top:0;}div.addressfield-container-inline::after{display:inline;}.browser-ui{padding:30px 0 0;-moz-border-radius:4px;border-radius:4px;border-bottom:1px solid var(--color__border--gray-legacy);background:#ddd;display:inline-block;position:relative;line-height:0;-moz-box-shadow:2px 2px 3px rgba(204,204,204,1),-2px 2px 3px rgba(204,204,204,1);-webkit-box-shadow:2px 2px 3px rgba(204,204,204,1),-2px 2px 3px rgba(204,204,204,1);box-shadow:2px 2px 3px rgba(204,204,204,1),-2px 2px 3px rgba(204,204,204,1);margin-bottom:20px;}.browser-ui .frame{display:block;height:15px;position:absolute;top:8px;left:3px;}.browser-ui span{height:11px;width:11px;-moz-border-radius:11px;border-radius:11px;background-color:#fff;border:1px solid #dadada;float:left;margin:0 0 0 6px;}.browser-ui span.red{background-color:#E96E4C;}.browser-ui span.yellow{background-color:#E6A935;}.browser-ui span.green{background-color:#85C33D;}.tablet-ui{-moz-border-radius:20px;border-radius:20px;background-color:#0D0D0D;padding:22px 35px;max-width:100%;margin:0 auto;position:relative;}.tablet-ui .dot{top:50%;margin-top:-10px;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px;border:1px solid #fff;position:absolute;left:8px;}.tablet-ui .camera{top:50%;margin-top:1px;width:2px;height:3px;-moz-border-radius:2px;border-radius:2px;border:1px solid #fff;background-color:var(--color__gray-faint);position:absolute;right:15px;}@media all and (min-width:34em){.tablet-ui{padding:10px 25px;}.tablet-ui img{-moz-border-radius:1px;border-radius:1px;}.tablet-ui .dot{margin-top:-6px;width:12px;height:12px;-moz-border-radius:12px;border-radius:12px;}}.phone-ui{-moz-border-radius:25px;border-radius:25px;background-color:#0D0D0D;padding:32px 6px;margin:0 auto;position:relative;max-width:222px;}.phone-ui .bar{left:50%;margin-left:-25px;width:50px;height:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #fff;background-color:var(--color__gray-faint);position:absolute;top:10px;}.phone-ui .dot{left:50%;margin-left:-10px;width:20px;height:20px;-moz-border-radius:20px;border-radius:20px;border:1px solid #fff;position:absolute;bottom:10px;}@media all and (min-width:34em){.phone-ui{padding:22px 4px;}.phone-ui .bar{width:30px;margin-left:-15px;height:1px;-moz-border-radius:2px;border-radius:2px;}.phone-ui .dot{width:12px;margin-left:-6px;height:12px;-moz-border-radius:12px;border-radius:12px;bottom:8px;}}.l-sidebar a:hover{text-decoration:underline;}.l-sidebar h2 a:hover,.l-sidebar h3 a:hover,.l-sidebar h4 a:hover,.l-sidebar h5 a:hover,.l-sidebar h6 a:hover{text-decoration:none;color:#000;}.l-sidebar .block:first-child h2.block-title{margin-top:0;}.l-sidebar .view h4{margin-bottom:.25em;}.views-exposed-form{background-color:var(--color__background--section--gray);border:1px solid var(--color__border--section--gray);color:#444b53;padding:15px;border-radius:2px;margin-bottom:15px;}.views-exposed-form .views-exposed-widget,.views-exposed-form .views-exposed-widgets{margin:0;padding:0;}.views-exposed-form label{font-weight:normal;}.views-exposed-form input[type="submit"],.views-exposed-form .form-submit{font-size:1rem;margin:0;}@media (min-width:34em){.views-exposed-form{padding:30px 15px;margin-bottom:30px;}}.l-top .views-exposed-form{background:transparent;padding:15px 0;}.l-top .views-exposed-form label{text-transform:uppercase;letter-spacing:.5px;}.l-top .views-exposed-form select{border:1.5px solid black;}input.button-primary{background-color:var(--color__accent--primary);color:white;border:2px solid var(--color__accent--primary);}input.button-primary:hover{background-color:var(--color__accent--primary--dark);}a.button-secondary,input.button-secondary{background-color:white;color:var(--color__link);border:2px solid var(--color__link);}a.button-secondary:hover,input.button-secondary:hover{background-color:var(--color__accent--primary);color:white;}a.button{display:inline-block;border:2px solid var(--color__accent--primary--dark);background-color:white;color:var(--color__accent--primary--dark);font-size:1.125rem;border-radius:2px;width:auto;margin:10px 20px 10px 0;padding:0 20px;white-space:nowrap;height:36px;line-height:36px;position:relative;-webkit-transition:background-color .33s;-webkit-transition:color .33s;-moz-transition:background-color .33s;-moz-transition:color .33s;-ms-transition:background-color .33s;-ms-transition:olor .33s;-o-transition:background-color .33s;-o-transition:color .33s;transition:background-color .33s;transition:color .33s;}a.button:hover{background-color:var(--color__accent--primary--dark);color:white;}a.button-small,input.button-small{border-radius:2px;font-size:16px;height:30px;line-height:30px;padding:0 15px;margin-right:0;}a.button-large,input.button-large{border-radius:2px;font-size:24px;height:60px;line-height:60px;padding:0 30px;margin-right:0;}.download-size span,.download-size span:before,.download-size span:after{display:inline-block;font-size:0.9em;color:#86898a;}.download-size span:before{content:'(';padding:0 0.1em 0 0;}.download-size span:after{content:')';padding:0 0 0 0.1em;}.form-actions{text-align:right;}.form-actions input{margin-right:10px;}@media (min-width:34em){.form-actions input{margin-right:15px;}}.backdrop-mark{position:relative;display:block;text-indent:-9999em;overflow:hidden;width:100%;height:0;padding:100% 0 0;background:#000;}.backdrop-mark:before,.backdrop-mark:after{content:'';position:absolute;bottom:0;right:0;display:block;width:50%;height:50%;}.backdrop-mark:before{z-index:1;background:#fff;}.backdrop-mark:after{z-index:2;-webkit-transform:rotate(45deg) scaleY(1.5);-ms-transform:rotate(45deg) scaleY(1.5);transform:rotate(45deg) scaleY(1.5);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;background:#000;}.backdrop-mark img{position:absolute;width:100%;top:0;left:0;z-index:3;}
.menu-dropdown{font-family:var(--font-family--sans);position:relative;background-color:white;border:1px solid black;border-radius:2px;}ul.menu-dropdown{padding:10px 0;}.menu-dropdown li,.menu-dropdown li.expanded,.menu-dropdown li.collapsed,.menu-dropdown li.leaf{margin:0;padding:0 10px;}.js .menu-dropdown ul{background-color:var(--color__gray-white);border-bottom:1px solid var(--color__purple-vlight);}.menu-dropdown a,.menu-dropdown a:hover,.menu-dropdown a:focus,.menu-dropdown a:active{padding:10px 16px;font-size:1.0625rem;font-weight:normal;line-height:1.0625rem;text-decoration:none;color:#000;border-bottom:1px solid var(--color__purple-vlight);}.menu-dropdown li:last-child a{border-bottom:0;}.menu-dropdown a.has-submenu{padding-right:58px;}.menu-dropdown a.current{color:var(--color__purple-light);}.menu-dropdown a.disabled{color:var(--color__gray-dark);}.menu-dropdown a span.sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 16px/34px monospace !important;text-align:center;text-shadow:none;}.menu-dropdown a span.sub-arrow:before{color:var(--color__accent--primary);}@media (min-width:48em){.menu-dropdown a span.sub-arrow{top:50%;right:10px;width:0.5em;height:0.5em;margin-top:0;border:1px solid transparent;border-right-color:white;border-bottom-color:white;transform:translate(0,-50%) rotate(45deg);background:transparent;border-radius:0;}}.menu-dropdown span.sub-arrow:before{display:block;content:'+';}.menu-dropdown a.highlighted span.sub-arrow:before{display:block;content:'-';}@media (min-width:48em){.js .menu-dropdown ul{position:absolute;width:12em;top:1em;}ul.menu-dropdown{padding:0;}.menu-dropdown li,.menu-dropdown li.expanded,.menu-dropdown li.collapsed,.menu-dropdown li.leaf{display:inline-block;background-color:transparent;}.menu-dropdown li li,.menu-dropdown li li.expanded,.menu-dropdown li li.collapsed,.menu-dropdown li li.leaf{display:block;float:left;}[dir="rtl"] .menu-dropdown li{float:right;}.menu-dropdown ul li,[dir="rtl"] .menu-dropdown ul li{float:none;}.menu-dropdown a{white-space:nowrap;}.menu-dropdown ul a{white-space:normal;}.menu-dropdown{background-color:transparent;border:none;left:-30px;}.menu-dropdown li,.menu-dropdown li.expanded,.menu-dropdown li.collapsed,.menu-dropdown li.leaf{margin:0;padding:0;border:0;border-top:0;}.menu-dropdown li:first-child{padding-left:0;}.menu-dropdown li:last-child{margin-right:0;}.menu-dropdown a,.menu-dropdown a:hover,.menu-dropdown a:focus,.menu-dropdown a:active,.menu-dropdown a.highlighted{width:100%;color:#ffffff;padding:8px;padding-right:1em;border-bottom:0;}.menu-dropdown > li > a,.menu-dropdown > li > a:hover,.menu-dropdown > li > a:focus,.menu-dropdown > li > a:active,.menu-dropdown > li > a.highlighted{border-bottom:2px solid transparent;}.menu-dropdown > li li > a.active-trail,.menu-dropdown > li li > a.active,.menu-dropdown > li li > a:hover,.menu-dropdown > li li > a:focus,.menu-dropdown > li li > a:active,.menu-dropdown > li li > a.highlighted{_border-bottom:2px solid var(--color__purple-vlight);}.menu-dropdown a.disabled{color:var(--color__gray-dark);}.js .menu-dropdown li.has-children > a:hover,.js .menu-dropdown li.has-children > a{padding-right:28px;}.menu-dropdown a.highlighted span.sub-arrow:before{display:none;}.js .menu-dropdown ul{padding:10px;padding-left:10px;background-color:#fff;border:1px solid #000;border-radius:2px;}.js .menu-dropdown ul li{float:none;padding:0 10px;border-bottom:1px solid var(--color__purple-vlight);}.js .menu-dropdown ul li:last-child{border-bottom:none;}.menu-dropdown ul li:has(a.active),.menu-dropdown ul li:has(a.active-trail),.menu-dropdown ul li:has(a:hover),.menu-dropdown ul li:has(a:focus),.menu-dropdown ul li:has(a:active),.menu-dropdown ul li:has(a.highlighted){background-color:var(--color__gray-white);}.menu-dropdown ul a,.menu-dropdown ul a:hover,.menu-dropdown ul a:focus,.menu-dropdown ul a:active,.menu-dropdown ul a.highlighted{border:0;padding:10px 0;}.menu-dropdown ul a{color:#000;}.menu-dropdown ul a.active,.menu-dropdown ul a.active-trail,.menu-dropdown ul a:hover,.menu-dropdown ul a:focus,.menu-dropdown ul a:active,.menu-dropdown ul a.highlighted{color:var(--color__accent--primary);}.menu-dropdown ul a.disabled{background:#fff;color:#ccc;}.menu-dropdown ul .has-children > a{padding-right:20px;}.menu-dropdown ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent var(--color__accent--primary);}.menu-dropdown span.scroll-up,.menu-dropdown span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:20px;}.menu-dropdown span.scroll-up:hover,.menu-dropdown span.scroll-down:hover{background:#eeeeee;}.menu-dropdown span.scroll-up-arrow,.menu-dropdown span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--color__accent--primary) transparent;}.menu-dropdown span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--color__accent--primary) transparent transparent transparent;}[dir="rtl"] .menu-dropdown li.has-children > a{padding-right:12px;padding-left:24px;}[dir="rtl"] .menu-dropdown span.sub-arrow{right:auto;left:12px;}[dir="rtl"] .menu-dropdown > li > ul:before{left:auto;right:30px;}[dir="rtl"] .menu-dropdown > li > ul:after{left:auto;right:31px;}[dir="rtl"] .menu-dropdown li.has-children > a{padding:10px 20px !important;}[dir="rtl"] .menu-dropdown span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent var(--color__accent--primary) transparent transparent;}}@media (min-width:34em){.menu-dropdown > li > a,.menu-dropdown > li > a:hover,.menu-dropdown > li > a:focus,.menu-dropdown > li > a:active,.menu-dropdown > li > a.highlighted{width:100%;}}@media (min-width:48em){.js .menu-dropdown li.has-children > a:hover,.js .menu-dropdown li.has-children > a{_padding-right:20px;}.menu-dropdown a span.sub-arrow{right:5px;}}@media (min-width:62em){.menu-dropdown{left:0;}.menu-dropdown > li,.menu-dropdown > li.expanded,.menu-dropdown > li.collapsed,.menu-dropdown > li.leaf{_padding:0 6px;}.js .menu-dropdown li.has-children > a:hover,.js .menu-dropdown li.has-children > a{padding-right:28px;}.menu-dropdown a span.sub-arrow{right:10px;}}
.menu-toggle-button{position:relative;display:inline-block;text-indent:28px;font-weight:normal;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:32px;margin:0;top:0;right:0;}@media (min-width:25em){.menu-toggle-button{width:auto;}}@media (min-width:48em){.menu-toggle-button{position:absolute;top:-99999px;}}.menu-toggle-button-text{vertical-align:middle;padding:0 .33em;}.menu-toggle-button-icon,.menu-toggle-button-icon:before,.menu-toggle-button-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--color__accent--primary--light);-webkit-transition:all 0.25s;transition:all 0.25s;}.menu-toggle-button-icon:before{content:'';top:-7px;left:0;}.menu-toggle-button-icon:after{content:'';top:7px;left:0}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon{height:0;background:transparent;}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.menu-toggle-state:checked ~ .menu-toggle-button .menu-toggle-button-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.menu-toggle-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);}.menu-toggle-state ~ .menu{display:none;}.menu-toggle-state:not(:checked) ~ .menu{display:none;}.menu-toggle-state:checked ~ .menu{display:inline-block;}@media (min-width:48em){.menu-toggle-state:not(:checked) ~ .menu{display:inline-block;}}
.l-header .block-system-main-menu{height:36px;text-align:right;margin-top:15px;}.borg-header-menu{height:36px;}.menu-main{text-align:right;}.menu-account{display:none;}.menu-demo{display:none;}@media (min-width:34em){.l-header .block-system-main-menu{padding-left:0;display:flex;}.menu-main,.menu-demo{text-align:right;display:inline-block;flex:1;}}@media (min-width:48em){.l-header .block-system-main-menu{text-align:center;}.borg-header-menu{padding-top:2px;}.menu-demo{display:none;}}@media (min-width:62em){.l-header .block-system-main-menu{text-align:center;}.borg-header-menu ul.menu-dropdown{display:inline-block;}.menu-main,.menu-account,.menu-demo{display:inline-block;flex:auto;}.menu-account{text-align:right;}.menu-demo{text-align:left;}}.site-name{display:inline-block;font-size:2.125rem;font-weight:200;letter-spacing:-.04em;}.site-name svg{width:40px;height:40px;margin-left:5px;box-sizing:border-box;background-color:black;color:white;position:relative;top:5px;}.site-slogan{display:none;margin-left:30px;font-size:20px;font-weight:300;line-height:2.125rem;padding-top:5px;}@media (min-width:34em){.site-slogan{display:inline-block;}}@media (min-width:62em){.site-name{font-size:2rem;padding-top:2px;}.site-name svg{margin-left:0;}}@media (min-width:75em){.site-name{font-size:2.125rem;padding-top:0;}.site-name svg{margin-left:5px;}}
.field-name-field-schedule-slot .taxonomy-term{padding:1px 15px;background-color:#F4F2F0;}.field-name-field-schedule-slot .taxonomy-term .content{padding:0;}.field-name-field-schedule-slot .taxonomy-term p:last-child{margin-bottom:0;}
span.monospace{font-family:var(--font-family--mono-legacy);font-size:85%;padding-right:1px;}div.full-width{margin-left:calc(50% - 50vw);width:100vw;margin-top:50px;margin-bottom:100px;}div.dark{color:#fff;background-color:#000;border-top:.01px solid transparent;border-bottom:.01px solid transparent;padding:15px 0;}div.dark h2{font-weight:300;}@media (min-width:34em){div.dark{padding:30px 0;}}@media (min-width:48em){div.dark{padding:40px 0;}}
.block-system-main-menu ul.menu{position:absolute;width:275px;top:48px;right:15px;}@media (min-width:48em){.block-system-main-menu ul.menu{position:relative;width:auto;top:0;right:0;}}.borg-header-menu > ul.menu-dropdown{background-color:#ffffff}.borg-header-menu > ul > li > a,.borg-header-menu > ul > li > a:hover,.borg-header-menu > ul > li > a:focus,.borg-header-menu > ul > li > a:active,.borg-header-menu > ul > li > a.highlighted{padding:10px;}.borg-header-menu > ul > li > a.active-trail,.borg-header-menu > ul > li > a.active,.borg-header-menu > ul > li > a:hover,.borg-header-menu > ul > li > a:focus,.borg-header-menu > ul > li > a:active,.borg-header-menu > ul > li > a.highlighted{_border-bottom:2px solid transparent;}@media (min-width:48em){.borg-header-menu > ul.menu-dropdown{background-color:transparent;}}.menu-account > ul > li > a,.menu-account > ul > li > a:hover,.menu-account > ul > li > a:focus,.menu-account > ul > li > a:active,.menu-account > ul > li > a.highlighted{padding:0;}.menu-account > ul > li > a svg{position:relative;top:3px;width:30px;height:30px;}.menu-demo a.button-only{display:inline-block;padding:10px 10px 9px 10px;font-size:1.0625rem;line-height:1.0625rem;color:#ffffff;border-radius:2px;background:var(--color__accent--primary);}.menu-demo a.button-only:hover{background:var(--color__accent--primary--light);color:#000000;}.menu-demo > ul > li > a,.menu-demo > ul > li > a:hover,.menu-demo > ul > li > a:focus,.menu-demo > ul > li > a:active,.menu-demo > ul > li > a.highlighted{padding:9px 10px 7px 10px;color:#ffffff;border-radius:2px;background:linear-gradient(90deg,#4000CC 0%,#4000CC calc(100% - 33px),#300099 1px,var(--color__accent--primary) 32px);}.menu-demo > ul > li > a.active-trail,.menu-demo > ul > li > a.active,.menu-demo > ul > li > a:hover,.menu-demo > ul > li > a:focus,.menu-demo > ul > li > a:active,.menu-demo > ul > li > a.highlighted{background:linear-gradient(90deg,var(--color__accent--primary--dark) 0%,var(--color__accent--primary--dark) calc(100% - 33px),#300099 1px,var(--color__accent--primary) 32px);}.js .menu-demo > ul > li.has-children > a,.js .menu-demo > ul > li.has-children > a:hover,.js .menu-demo > ul > li.has-children > a:focus,.js .menu-demo > ul > li.has-children > a:active,.js .menu-demo > ul > li.has-children > a.highlighted{padding-right:42px;}.menu-demo > ul > li > a > span.sub-arrow{color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;}.menu-demo ul ul li a{color:var(--color__accent--primary);}.menu-demo ul ul li a.active-trail,.menu-demo ul ul li a.active,.menu-demo ul ul li a:hover,.menu-demo ul ul li a:focus,.menu-demo ul ul li a:active,.menu-demo ul ul li a.highlighted{color:#000;}@media (min-width:34em){.menu-demo > ul > li > a > span.sub-arrow{right:0;}.menu-demo a span.sub-arrow:before{color:#ffffff;}}@media (min-width:48em){.menu-demo a.button-only{font-size:1.125rem;}.menu-demo > ul > li > a > span.sub-arrow{right:13px;}}.l-sidebar ul.menu a.active{font-weight:bold;}.l-sidebar ul.menu{padding-left:1.5em;}.block.menu-solid ul.menu{background-color:var(--color__background--section--gray);border:1px solid var(--color__border--section--gray);padding:1em;}.block.menu-solid ul.menu li{list-style:none;padding:0px;}.block.menu-solid ul.menu li.expanded{border-top:solid 1px var(--color__border--section--gray);border-bottom:solid 1px var(--color__border--section--gray);padding:.75em 0 .5em;margin:1em 0;}.block.menu-solid ul.menu li.expanded:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0;}.block.menu-solid ul.menu li.first.expanded{border-top:0;margin-top:0px;padding-top:0px;}.block.menu-solid ul.menu li.expanded span{padding:1.5em 0 .5em 0;}.block.menu-solid ul.menu li.expanded span.nolink{font-size:1.5rem;letter-spacing:-.05em;}.block.menu-solid ul.menu li.first.expanded span{padding:0px 0 .5em 0;}.block.menu-solid ul.menu ul{margin:.75em 0 0 0;padding-left:1.5em;}.l-footer .block-menu,.l-footer .block-menu-menu-footer-menu{width:100%;padding-bottom:30px;}.l-footer .block-menu ul,.l-footer .block-menu-menu-footer-menu ul{margin:0;padding:0;}.l-footer .block-menu li,.l-footer .block-menu-menu-footer-menu li{list-style-type:none;margin:0;text-align:center;}.l-footer .block-menu li a,.l-footer .block-menu-menu-footer-menu li a{font-size:1.125em;display:block;padding:.5em 1em;}.l-footer .block-menu li a,.l-footer .block-menu-menu-footer-menu li:last-child a{padding-right:0;}@media (min-width:48em){.l-footer .block-menu,.l-footer .block-menu-menu-footer-menu{position:absolute;bottom:-58px;right:0;width:75%;padding:0;padding-bottom:0;padding-top:30px;text-align:right;}.l-footer .block-menu ul,.l-footer .block-menu-menu-footer-menu ul{text-align:right;}.l-footer .block-menu li,.l-footer .block-menu-menu-footer-menu li{display:inline-block;}.l-footer .block-menu li a,.l-footer .block-menu-menu-footer-menu li a{font-size:1rem;display:inline-block;padding:.25em .25em;}}@media (min-width:62em){.l-footer .block-menu,.l-footer .block-menu-menu-footer-menu{bottom:-62px;}.l-footer .block-menu li a,.l-footer .block-menu-menu-footer-menu li a{font-size:1.125em;padding:.5em 1em;}}@media (min-width:75em){.l-footer .block-menu-menu-footer-menu{right:30px;}}
.view-schedule .views-grid-box{background-color:#ffffff;}.view-schedule .group-head{margin:5px 0 15px 0;}.view-schedule .group-head h4{margin:0 0 15px 0;}.view-schedule .group-head p{font-size:16px;margin:.5em 0 1em 0;}.view-schedule .view-grouping{margin:15px 0;padding:0 10px;}.view-schedule .view-grouping:nth-child(2n+1){background-color:#E8E6E5;}.view-schedule .view-grouping-header h3{text-align:center;margin:0;padding:15px 15px 0 15px;}.view-schedule .view-grouping-content{padding:15px;background-color:#F9F6F5;border:1px solid #cccccc;padding:10px;margin:10px 0;}.view-schedule .views-field-field-room{display:inline-block;}@media (max-width:48em){.view-schedule .views-view-grid-cols-3{grid-template-columns:repeat(1,1fr);}.view-schedule .views-view-grid-cols-3 .views-grid-box{margin-bottom:10px;}}@media (max-width:62em){.view-schedule.view-display-id-block_1 .views-view-grid-cols-3{grid-template-columns:repeat(1,1fr);}.view-schedule.view-display-id-block_1 .views-view-grid-cols-3 .views-grid-box{margin-bottom:10px;}}@media (min-width:34em){.view-schedule .view-grouping{margin:15px 0;}}@media (min-width:62em){.view-schedule.view-display-id-block_1 .view-grouping,.view-schedule.view-display-id-block_1 .view-grouping-content{padding:5px;}}@media (min-width:75em){.view-schedule.view-display-id-block_1 .view-grouping,.view-schedule.view-display-id-block_1 .view-grouping-content{padding:10px;}}.view-comments-recent .views-row{margin-bottom:1.5rem;}.view-comments-recent .views-field{margin-bottom:.5rem;}.view-comments-recent p{margin:.5rem 0;}.view-event-archive h3{margin-bottom:.25rem;}.view-event-archive .views-field-field-display-date{margin-bottom:.25rem;}.view-archives li.views-row{margin-bottom:.5rem;}
.block-borg-events-custom-steps h3{margin:.75em 0 .5em;}
.site-name{font-size:1.5rem;}@media (min-width:25em){.site-name{font-size:2.125rem;}}@media (min-width:34em){.menu-main{flex:1;}.menu-demo{flex:1.5;}}@media (min-width:62em){.menu-main,.menu-account,.menu-demo{display:inline-block;flex:auto;}}h2.block-title{margin-bottom:.5em;}.l-sidebar h2.block-title,.l-sidebar h3{font-weight:300;}a.button:hover{text-decoration:none;}body.front .l-top h2{margin-bottom:0;}body.front .l-top .block{width:100%;text-align:center;}body.front .l-top .block p{font-size:1.5rem;}.user-login-block .form-item{padding-right:10%;}.user-login-block input[type=text],.user-login-block input[type=password]{width:100%;}.user-login-block .password-toggle-wrapper{display:block;}.user-login-block .form-actions{text-align:left;display:inline-block;}.user-login-block .item-list{display:inline-block;}.user-login-block ul,.user-login-block li{display:inline-block;text-decoration:none;margin:0;padding:0;}.user-login-block li a{display:inline-block;padding:15px 30px;}.user-login-block li a:hover{text-decoration:underline;}#smart-button-container .paypal-form-item label{display:inline-block;padding-right:15px;}#smart-button-container p{margin:0;}#priceLabelError{margin:0;}
body.front .l-header{box-shadow:none;}body.front .l-top{background:#000;color:#fff;position:relative;}body.front .l-top .block:first-child{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:#000;display:flex;flex-direction:column;gap:2rem;margin:0 auto;padding:7.5rem 2rem;font-size:clamp(18px,2.5vw,1.75rem);text-align:center;}body.front .l-top .block:first-child:before{background:#000;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0005 75%,#000);background:pink;}body.front .l-top .block:first-child:after{background:linear-gradient(to right,#0000,#000c);background:pink;}body.front .l-top .block:first-child h2.block-title{font-size:3.57em;}body.front .l-top .block:first-child .block-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;padding:7.5rem 2rem;font-size:clamp(18px,2.5vw,1.75rem);text-align:center;}body.front .l-content{overflow:visible;}body.front .page-title{font-size:400%;padding-bottom:18px;margin-bottom:30px;}body.front .node-page h1,body.front .node-page h2,body.front .node-page h3{text-align:center;}body.front .node-page ul.columns-two{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style:none;margin:0;padding:0;}#why-use-backdrop-cms{margin-top:0;}body.front .l-top h1.page-title{font-size:2.75rem;padding:0;}body.front .l-top h2{font-size:1.625rem;line-height:1.33em;}@media (min-width:34em){body.front .l-top h1.page-title{font-size:3.75rem;font-weight:normal;}body.front .l-top h2{font-size:2rem;}}@media (min-width:48em){body.front .l-top h2{font-size:2.625rem;}}.l-hero{background:#000;max-width:9999em;padding-inline:0;}.l-hero-image{position:relative;z-index:0;}.l-hero-image:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;mask-image:url(/themes/borg/images/diagonal-grid.svg);mask-size:580px;background-color:#666;}.l-hero-vgradients:before,.l-hero-hgradients:before,.l-hero-hgradients:after{content:'';position:absolute;z-index:-1;display:block;}.l-hero-vgradients:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0005 75%,#000);}.l-hero-hgradients:before{top:0;left:0;bottom:0;width:144px;background:linear-gradient(to left,#0000,#000c);}.l-hero-hgradients:after{top:0;right:0;bottom:0;width:144px;background:linear-gradient(to right,#0000,#000c);}.l-hero-hgradients{margin:0 auto;font-size:clamp(18px,2.5vw,1.75rem);text-align:center;@media (min-width:30em){width:min-content;}}.l-hero :nth-child(1 of .block){padding:7.5rem 2rem;display:flex;flex-direction:column;gap:2rem;}.l-hero .block h1,.l-hero .block h2.block-title{margin:0 auto;font-size:clamp(1.5em,8vw,3.57em);line-height:0.96;font-weight:600;color:#fff;@media (min-width:30em){width:10em;}@media (min-width:48em){font-size:3.57em;}}.l-hero .block-content p{margin:0;padding:0;font:inherit;color:#fff;}body.front .vertical-tabs{display:none;}body.front .block-block-books figure,body.front .backdrop-books figure{max-width:50%;display:inline-block;}@media (min-width:25em){body.front .block-block-books figure,body.front .backdrop-books figure{max-width:47%;margin:0 5px;}}@media (min-width:34em){body.front .block-block-books figure,body.front .backdrop-books figure{margin:0 15px;}}@media (min-width:48em){body.front .block-block-books figure,body.front .backdrop-books figure{max-width:200px;margin:0;}body.front .l-middle-bottom h2.block-title{height:100px;font-weight:300;}}body.front .l-middle-bottom{margin-top:0;border-top:0;}
