/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-left:auto;margin-right:auto;}
.fieldgroup{border-width:0;padding:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix:after{content:"";display:table;clear:both;}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.progress{position:relative;}.progress__track{background-color:#fff;border:1px solid;margin-top:5px;max-width:100%;min-width:100px;height:16px;}.progress__bar{background-color:#000;height:16px;width:3%;min-width:3%;max-width:100%;}.progress__description,.progress__percentage{color:#555;overflow:hidden;font-size:.875em;margin-top:0.2em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.reset-appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;background:transparent;padding:0;margin:0;line-height:inherit;}
.resize-none{resize:none;}.resize-vertical{resize:vertical;min-height:2em;}.resize-horizontal{resize:horizontal;max-width:100%;}.resize-both{resize:both;max-width:100%;min-height:2em;}
table.sticky-header{background-color:#fff;margin-top:0;z-index:500;top:0;}
.system-status-counter__status-icon{display:inline-block;height:25px;width:25px;vertical-align:middle;}.system-status-counter__status-icon:before{content:"";background-size:16px;background-position:center 2px;background-repeat:no-repeat;width:100%;height:100%;display:block;}.system-status-counter__status-icon--error:before{background-image:url(/themes/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;padding:.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);margin-bottom:.5em;}@media screen and (min-width:60em){.system-status-report-counters{flex-wrap:wrap;display:flex;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{border:1px solid #ccc;margin-top:1em;padding:0 1em 1em;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{width:16px;height:16px;display:inline-block;background-size:100%;}.tablesort--asc{background-image:url(/themes/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/misc/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/themes/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/themes/misc/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/themes/misc/tree.png) no-repeat -11px center;}
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;caption-side:bottom;max-width:none;}.caption > figcaption[contenteditable=true]:empty:before{content:attr(data-placeholder);font-style:italic;}
.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd;}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:100;}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,0.2);border-right:5px solid rgba(0,0,0,0.2);border-bottom:5px solid rgba(0,0,0,0.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading;}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@-webkit-keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;animation-fill-mode:forwards;}@-webkit-keyframes fade-out{0%{opacity:1;}100%{opacity:0;}}@keyframes fade-out{0%{opacity:1;}100%{opacity:0;}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out;animation-fill-mode:forwards;}@-webkit-keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-up{0%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-up{-webkit-animation-name:fade-in-up;animation-name:fade-in-up;}@-webkit-keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0;}}@keyframes fade-out-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0;}}.fade-out-up{-webkit-animation-name:fade-out-up;animation-name:fade-out-up;}@-webkit-keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-up-sm{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-up-sm{-webkit-animation-name:fade-in-up-sm;animation-name:fade-in-up-sm;}@-webkit-keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;}}@keyframes fade-out-up-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;}}.fade-out-up-sm{-webkit-animation-name:fade-out-up-sm;animation-name:fade-out-up-sm;}@-webkit-keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-up-lg{0%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-up-lg{-webkit-animation-name:fade-in-up-lg;animation-name:fade-in-up-lg;}@-webkit-keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0;}}@keyframes fade-out-up-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0;}}.fade-out-up-lg{-webkit-animation-name:fade-out-up-lg;animation-name:fade-out-up-lg;}@-webkit-keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-down{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-down{-webkit-animation-name:fade-in-down;animation-name:fade-in-down;}@-webkit-keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0;}}@keyframes fade-out-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(500px);transform:translateY(500px);opacity:0;}}.fade-out-down{-webkit-animation-name:fade-out-down;animation-name:fade-out-down;}@-webkit-keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-down-sm{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-down-sm{-webkit-animation-name:fade-in-down-sm;animation-name:fade-in-down-sm;}@-webkit-keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}}@keyframes fade-out-down-sm{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}}.fade-out-down-sm{-webkit-animation-name:fade-out-down-sm;animation-name:fade-out-down-sm;}@-webkit-keyframes fade-in-down-lg{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-down-lg{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}.fade-in-down-lg{-webkit-animation-name:fade-in-down;animation-name:fade-in-down;}@-webkit-keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0;}}@keyframes fade-out-down-lg{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0;}}.fade-out-down-lg{-webkit-animation-name:fade-out-down-lg;animation-name:fade-out-down-lg;}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-left{0%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-left{-webkit-animation-name:fade-in-left;animation-name:fade-in-left;}@-webkit-keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0;}}@keyframes fade-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-500px);transform:translateX(-500px);opacity:0;}}.fade-out-left{-webkit-animation-name:fade-out-left;animation-name:fade-out-left;}@-webkit-keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-left-sm{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-left-sm{-webkit-animation-name:fade-in-left-sm;animation-name:fade-in-left-sm;}@-webkit-keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}}@keyframes fade-out-left-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}}.fade-out-left-sm{-webkit-animation-name:fade-out-left-sm;animation-name:fade-out-left-sm;}@-webkit-keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-left-lg{0%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-left-lg{-webkit-animation-name:fade-in-left-lg;animation-name:fade-in-left-lg;}@-webkit-keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0;}}@keyframes fade-out-left-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(-1500px);transform:translateX(-1500px);opacity:0;}}.fade-out-left-lg{-webkit-animation-name:fade-out-left-lg;animation-name:fade-out-left-lg;}@-webkit-keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-right{0%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-right{-webkit-animation-name:fade-in-right;animation-name:fade-in-right;}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0;}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(500px);transform:translateX(500px);opacity:0;}}.fade-out-right{-webkit-animation-name:fade-out-right;animation-name:fade-out-right;}@-webkit-keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-right-sm{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-right-sm{-webkit-animation-name:fade-in-right-sm;animation-name:fade-in-right-sm;}@-webkit-keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}}@keyframes fade-out-right-sm{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}}.fade-out-right-sm{-webkit-animation-name:fade-out-right-sm;animation-name:fade-out-right-sm;}@-webkit-keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}@keyframes fade-in-right-lg{0%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0;}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}}.fade-in-right-lg{-webkit-animation-name:fade-in-right-lg;animation-name:fade-in-right-lg;}@-webkit-keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0;}}@keyframes fade-out-right-lg{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}100%{-webkit-transform:translateX(1500px);transform:translateX(1500px);opacity:0;}}.fade-out-right-lg{-webkit-animation-name:fade-out-right-lg;animation-name:fade-out-right-lg;}@-webkit-keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}@keyframes rotate-in{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}.rotate-in{-webkit-animation-name:rotate-in;animation-name:rotate-in;}@-webkit-keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}@keyframes rotate-out{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}.rotate-out{-webkit-animation-name:rotate-out;animation-name:rotate-out;}@-webkit-keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}@keyframes rotate-in-sm{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}.rotate-in-sm{-webkit-animation-name:rotate-in-sm;animation-name:rotate-in-sm;}@-webkit-keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}@keyframes rotate-out-sm{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}.rotate-out-sm{-webkit-animation-name:rotate-out-sm;animation-name:rotate-out-sm;}@-webkit-keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}@keyframes rotate-in-lg{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}}.rotate-in-lg{-webkit-animation-name:rotate-in-lg;animation-name:rotate-in-lg;}@-webkit-keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}@keyframes rotate-out-lg{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;}}.rotate-out-lg{-webkit-animation-name:rotate-out-lg;animation-name:rotate-out-lg;}@-webkit-keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1;}}@keyframes flip-in-x{0%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1;}}.flip-in-x{-webkit-animation-name:flip-in-x;animation-name:flip-in-x;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0;}}@keyframes flip-out-x{0%{-webkit-transform:perspective(550px) rotateX(0deg);transform:perspective(550px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(550px) rotateX(90deg);transform:perspective(550px) rotateX(90deg);opacity:0;}}.flip-out-x{-webkit-animation-name:flip-out-x;animation-name:flip-out-x;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1;}}@keyframes flip-in-x-nr{0%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1;}}.flip-in-x-nr{-webkit-animation-name:flip-in-x-nr;animation-name:flip-in-x-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0;}}@keyframes flip-out-x-nr{0%{-webkit-transform:perspective(100px) rotateX(0deg);transform:perspective(100px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);opacity:0;}}.flip-out-x-nr{-webkit-animation-name:flip-out-x-nr;animation-name:flip-out-x-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1;}}@keyframes flip-in-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0;}100%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1;}}.flip-in-x-fr{-webkit-animation-name:flip-in-x-fr;animation-name:flip-in-x-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0;}}@keyframes flip-out-x-fr{0%{-webkit-transform:perspective(1000px) rotateX(0deg);transform:perspective(1000px) rotateX(0deg);opacity:1;}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0;}}.flip-out-x-fr{-webkit-animation-name:flip-out-x-fr;animation-name:flip-out-x-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1;}}@keyframes flip-in-y{0%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1;}}.flip-in-y{-webkit-animation-name:flip-in-y;animation-name:flip-in-y;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0;}}@keyframes flip-out-y{0%{-webkit-transform:perspective(550px) rotateY(0deg);transform:perspective(550px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(550px) rotateY(90deg);transform:perspective(550px) rotateY(90deg);opacity:0;}}.flip-out-y{-webkit-animation-name:flip-out-y;animation-name:flip-out-y;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1;}}@keyframes flip-in-y-nr{0%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1;}}.flip-in-y-nr{-webkit-animation-name:flip-in-y-nr;animation-name:flip-in-y-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0;}}@keyframes flip-out-y-nr{0%{-webkit-transform:perspective(100px) rotateY(0deg);transform:perspective(100px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(100px) rotateY(90deg);transform:perspective(100px) rotateY(90deg);opacity:0;}}.flip-out-y-nr{-webkit-animation-name:flip-out-y-nr;animation-name:flip-out-y-nr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1;}}@keyframes flip-in-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0;}100%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1;}}.flip-in-y-fr{-webkit-animation-name:flip-in-y-fr;animation-name:flip-in-y-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0;}}@keyframes flip-out-y-fr{0%{-webkit-transform:perspective(1000px) rotateY(0deg);transform:perspective(1000px) rotateY(0deg);opacity:1;}100%{-webkit-transform:perspective(1000px) rotateY(90deg);transform:perspective(1000px) rotateY(90deg);opacity:0;}}.flip-out-y-fr{-webkit-animation-name:flip-out-y-fr;animation-name:flip-out-y-fr;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}@-webkit-keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;}100%{opacity:1;}}@keyframes zoom-in{0%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;}100%{opacity:1;}}.zoom-in{-webkit-animation-name:zoom-in;animation-name:zoom-in;}@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;}100%{opacity:0;}}@keyframes zoom-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;}100%{opacity:0;}}.zoom-out{-webkit-animation-name:zoom-out;animation-name:zoom-out;}@-webkit-keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}100%{opacity:1;}}@keyframes zoom-in-sm{0%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}100%{opacity:1;}}.zoom-in-sm{-webkit-animation-name:zoom-in-sm;animation-name:zoom-in-sm;}@-webkit-keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}100%{opacity:0;}}@keyframes zoom-out-sm{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}100%{opacity:0;}}.zoom-out-sm{-webkit-animation-name:zoom-out-sm;animation-name:zoom-out-sm;}@-webkit-keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0;}100%{opacity:1;}}@keyframes zoom-in-lg{0%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0;}100%{opacity:1;}}.zoom-in-lg{-webkit-animation-name:zoom-in-lg;animation-name:zoom-in-lg;}@-webkit-keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0;}100%{opacity:0;}}@keyframes zoom-out-lg{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;}50%{-webkit-transform:scale(.4);transform:scale(.4);opacity:0;}100%{opacity:0;}}.zoom-out-lg{-webkit-animation-name:zoom-out-lg;animation-name:zoom-out-lg;}@-webkit-keyframes overlay-slide-in-top{0%{height:100%;}100%{height:0;}}@keyframes overlay-slide-in-top{0%{height:100%;}100%{height:0;}}.overlay-slide-in-top{top:0;height:0;-webkit-animation-name:overlay-slide-in-top;animation-name:overlay-slide-in-top;}@-webkit-keyframes overlay-slide-out-top{0%{height:0;}100%{height:100%;}}@keyframes overlay-slide-out-top{0%{height:0;}100%{height:100%;}}.overlay-slide-out-top{top:0;height:100%;-webkit-animation-name:overlay-slide-out-top;animation-name:overlay-slide-out-top;}@-webkit-keyframes overlay-slide-in-bottom{0%{height:100%;}100%{height:0;}}@keyframes overlay-slide-in-bottom{0%{height:100%;}100%{height:0;}}.overlay-slide-in-bottom{bottom:0;height:0;-webkit-animation-name:overlay-slide-in-bottom;animation-name:overlay-slide-in-bottom;}@-webkit-keyframes overlay-slide-out-bottom{0%{height:0;}100%{height:100%;}}@keyframes overlay-slide-out-bottom{0%{height:0;}100%{height:100%;}}.overlay-slide-out-bottom{bottom:0;height:100%;-webkit-animation-name:overlay-slide-out-bottom;animation-name:overlay-slide-out-bottom;}@-webkit-keyframes overlay-slide-in-left{0%{width:100%;}100%{width:0;}}@keyframes overlay-slide-in-left{0%{width:100%;}100%{width:0;}}.overlay-slide-in-left{width:0;-webkit-animation-name:overlay-slide-in-left;animation-name:overlay-slide-in-left;}@-webkit-keyframes overlay-slide-out-left{0%{width:0;}100%{width:100%;}}@keyframes overlay-slide-out-left{0%{width:0;}100%{width:100%;}}.overlay-slide-out-left{left:0;width:100%;-webkit-animation-name:overlay-slide-out-left;animation-name:overlay-slide-out-left;}@-webkit-keyframes overlay-slide-in-right{0%{width:100%;}100%{width:0;}}@keyframes overlay-slide-in-right{0%{width:100%;}100%{width:0;}}.overlay-slide-in-right{right:0;width:0;-webkit-animation-name:overlay-slide-in-right;animation-name:overlay-slide-in-right;}@-webkit-keyframes overlay-slide-out-right{0%{width:0;}100%{width:100%;}}@keyframes overlay-slide-out-right{0%{width:0;}100%{width:100%;}}.overlay-slide-out-right{right:0;width:100%;-webkit-animation-name:overlay-slide-out-right;animation-name:overlay-slide-out-right;}
@font-face{font-family:'WaywardLight';src:url(/themes/custom/bootstrap_portfolio/fonts/Wayward-Light.otf) format('opentype');}@font-face{font-family:'WaywardBold';src:url(/themes/custom/bootstrap_portfolio/fonts/Wayward-Bold.otf) format('opentype');}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html,body{padding:0;margin:0;overflow-y:disabled;}#maincontent *::-moz-selection{background:#00C189;}#maincontent *::selection{background:#00C189;}header *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:'WaywardLight';font-size:.9vw;color:#333;overflow-wrap:break-word;}a{color:#000;text-decoration:none;}#maincontent a{background:yellow;padding:0 6px;text-decoration:underline;}a:hover{}ul,li{list-style:none;padding:0;margin:0;}.visually-hidden{display:none;}@keyframes backfade{0%{opacity:0;}100%{opacity:1;}}#maincontent{width:100%;margin:80px auto 0 auto;}.region-content .alert{position:fixed;bottom:0;left:0;background:red;color:#fff;padding:10px;}.path-frontpage #maincontent{margin:0 auto;}p{margin:0 0 1.5em 0;}img{width:auto;height:auto;}strong{font-family:'WaywardBold';font-weight:normal;}a{-webkit-transition:color .6s;-moz-transition:color .6s;-o-transition:color .6s;transition:color .6s;}.path-frontpage form > div,.path-frontpage form > button,.path-frontpage form > fieldset{margin-left:52%;max-width:48%;overflow:hidden;}.path-frontpage form > fieldset{margin-top:40px;}.formleftcol{float:left;width:50%;margin-left:0 !important;padding:0 5% 0 0;}form .panel-title{display:none;}form .panel-heading{margin:1vw 0;}form .captcha{margin-top:20px;}.form-item{margin:0 0 .3vw 0;}.fieldgroup{margin:0 0 2vw 0;}.form-group p,.fieldgroup p{color:#999;font-size:10pt;}.option input{margin:12px 20px;}.form-item input{width:100%;font-size:inherit;border:0;background:#eee;padding:10px;}.form-item .option input{width:auto;}.form-item-form-email{margin:0 0 40px 0;}.form-type-textarea{margin:20px 0 0 0;}.form-type-textfield label,.form-type-email label{display:inline-block;min-width:50px;margin:20px 0 6px 0;}.form-checkboxes{margin:20px 0 0 0;}form textarea{width:100%;min-height:200px;font-size:inherit;font-family:inherit;border:0;background:#eee;padding:10px;}form button{border:0;background:yellow;font-size:20pt;padding:6px 10px;margin:20px 0;cursor:pointer;box-shadow:1px 1px 0 rgba(0,0,0,.3);text-decoration:underline;}.nav-tabs{margin:0 0 20px 20px;}.nav-tabs li{display:inline-block;}.toolbar-fixed header{top:80px;}header{position:fixed;top:0;left:0;z-index:300;width:100%;padding:0 2vw 0 2vw;background:#fff;}header .region-navigation{height:60px;}header .menu{display:block;position:relative;height:60px;font-size:1.1vw;z-index:1;}header .logo,header .menu li{height:;display:block;width:9%;margin:0 4% 0 0;float:left;}header .logo{position:relative;z-index:2;top:50%;transform:perspective(1px) translateY(-50%);}header .logo img{display:block;width:100%;}header .menu li{white-space:nowrap;position:relative;top:50%;transform:perspective(1px) translateY(-50%);}header .menu li a{display:inline-block;padding:2px 0 6px 0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;background:url(/themes/custom/bootstrap_portfolio/img/wiggle.png) bottom left no-repeat;background-size:300px;}header .menu li a.active{background:yellow url(/themes/custom/bootstrap_portfolio/img/wiggle.png) bottom left no-repeat;background-size:300px;padding:2px 10px 6px 10px;}header .menu li:last-of-type a{background:url(/themes/custom/bootstrap_portfolio/img/wiggle.png) bottom left no-repeat;background-size:300px;padding:2px 10px 6px 10px;}#sociallinks{position:relative;width:9%;height:0;margin:0 0 0 91%;font-size:14pt;z-index:2;}#sociallinks li{display:inline-block;margin:14px 2px;}header .slidemenubutton{cursor:pointer;font-size:20pt;line-height:1px;position:fixed;top:10px;right:2vw;height:60px;z-index:2;}#block-slidemenu{width:300px;position:fixed;top:0;right:0;text-align:center;height:100vh;overflow:hidden;transform:translateX(300px);padding:80px 0 0 0;background:#00a068;background:-moz-linear-gradient(left,#00a068 0%,#00c189 9%);background:-webkit-linear-gradient(left,#00a068 0%,#00c189 9%);background:linear-gradient(to right,#00a068 0%,#00c189 9%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a068',endColorstr='#00c189',GradientType=1);}.slid #block-slidemenu{transform:translateX(0);}#maincontent,.navbar,footer,#block-slidemenu{transition:all 0.3s;}.slid #maincontent,.slid .navbar,.slid footer{transform:translateX(-300px);}#block-slidemenu li{display:block;float:none;width:auto;margin:0 0 10px 0;font-size:20pt;}#block-slidemenu li:nth-of-type(1),#block-slidemenu li:nth-of-type(4){margin:0 0 30px 0;}#block-slidemenu li:last-of-type{margin:30px 0 0 0;}#block-slidemenu li:nth-child(n+2):nth-child(-n+4),#block-slidemenu li:nth-child(n+7):nth-child(-n+9){display:none;}#block-slidemenu a{color:#fff;text-decoration:underline;}h1,h2{text-decoration:underline;display:block;position:relative;letter-spacing:.02vw;margin:0 0 20px 0;}h2{}.prevnext-element{display:inline-block;margin:0 0 10px 0;}.path-frontpage #maincontent section{display:block;position:relative;padding:80px 2vw 40px 2vw;}.path-frontpage #maincontent section:first-of-type{}.path-frontpage h2{font-size:5vw;margin:0 0 60px 0;}.block-views-blockabout-us-whatwedo,.block-views-blockin-the-press-inthepress{background:#eee;}.not-front .block-views-blockin-the-press-inthepress{background:none;}.grid-sizer{width:9%;}.gutter-sizer{width:4%;}.frontprojects .views-row{width:9%;margin:0 0 4vw 0;-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;transition:background 1s;overflow:hidden;}.frontprojects .views-row:hover{background:yellow;}.frontprojects .Project{width:22%;}.frontprojects .Large{width:35%;}.frontprojects .newsbody img{display:none;}.frontprojects .News .project,.frontprojects .Special .projectmeta{display:none;}.frontprojects .Project .news{display:none;}.frontprojects .projectmeta{font-family:'WaywardBold';font-weight:normal;margin:0 0 10px 0;}.frontprojects .newstitle{font-family:'WaywardBold';font-weight:normal;font-size:1.2vw;text-decoration:underline;margin:0 0 .4vw 0;}.frontprojects .projtitle{text-decoration:underline;float:left;margin:0 4px 0 0;}.frontprojects img{width:100%;}.frontprojects .nodelink a{display:block;position:absolute;width:100%;height:1000px;opacity:0;}.block-views-blockfront-masonry-ourwork .view-footer{text-align:center;font-size:1.8vw;}.block-views-blockfront-masonry-ourwork .headerlink{display:inline-block;margin:0 30px 0 0;}.block-views-blockabout-us-whatwedo h2{margin:0 0 -4.5% 0;position:relative;z-index:2;}.view-about-us{display:table;clear:both;}.view-about-us .aboutimg{float:left;opacity:.5;width:23%;margin:0 3% 0 0;}.view-about-us .aboutimg img{width:100%;}.view-about-us .views-row .abouttext{columns:3;column-gap:4em;padding:5vw 0 4vw 0;}.whatwedolinks{display:none;margin:60px 0 0 0;line-height:50px;font-size:20pt;text-align:center;}.whatwedolinks li{display:inline-block;}.block-views-blockwho-we-are-whoweare h2{margin:0 0 60px 39%;}.view-who-we-are{display:table;}.block-views-blockwho-we-are-whoweare .views-row{clear:both;display:inline-block;width:38.8%;padding:0 0 3vw 0;}.block-views-blockwho-we-are-whoweare .wholeftcol{display:inline-block;width:33.5%;}.block-views-blockwho-we-are-whoweare .whorightcol{float:right;width:66.5%;}.block-views-blockwho-we-are-whoweare .whotitle{font-size:1.8vw;text-decoration:underline;margin:0 0 20px 0;}.block-views-blockwho-we-are-whoweare .whoimg{padding:0 2vw 0 0;}.block-views-blockwho-we-are-whoweare .whoimg img{width:100%;}.block-views-blockwho-we-are-whoweare .whobody{padding:0 2vw 0 0;}.view-who-we-are .views-row:nth-child(4n+3){margin:0 0 0 13%;}.collabswitch{text-align:center;font-size:1.8vw;margin:40px 0;cursor:pointer;}.not-front .collabswitch{display:none;}.collabbutton{height:3vw;margin:0 0 20px 0;background:url(/themes/custom/bootstrap_portfolio/img/plus.png) center no-repeat;background-size:contain;}.collabtext{background:yellow;display:table;margin:0 auto;text-decoration:underline;}.view-collaborators{text-align:center;margin:0 0 100px 0;width:100%;}.view-collaborators .view-header{clear:both;padding:0 0 40px 0;font-size:18pt;}.path-frontpage .block-views-blockcollaborators-collaborators{overflow:hidden;height:0;padding:0 2vw 0 2vw !important;}.block-views-blockcollaborators-collaborators h2{margin:0 0 40px 26%;}.block-views-blockcollaborators-collaborators .view-footer h2{margin:40px 0;text-decoration:none !important;}.block-views-blockcollaborators-collaborators h2 a{background:none !important;cursor:default;color:#333;}.block-views-blockcollaborators-collaborators .view-footer .content{clear:both;padding:40px 0 0 0;-webkit-column-count:6;-moz-column-count:6;column-count:6;-moz-column-fill:balance;column-fill:balance;margin:0 13%;}.view-collaborators .view-footer{clear:both;}.view-collaborators .view-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%;}.view-collaborators .views-row{width:9%;margin:0 4% 2vw 0;overflow:hidden;}.view-collaborators .views-row:nth-child(8),.view-collaborators .views-row:nth-child(8n+16){margin:0 0 2vw 0;}.view-collaborators .collabtitle{margin:0 0 10px 0;text-decoration:underline;}.view-collaborators .views-row img{width:100%;margin:0 0 20px 0;}.not-front .block-views-blockcollaborators-collaborators{height:auto;}.not-front .block-views-blockcollaborators-collaborators > h2{display:none;}.not-front .block-views-blockcollaborators-collaborators article{margin:0;}.block-views-blockin-the-press-inthepress h2{margin:0 0 60px 26%;}.inthepress .presscols{columns:4;column-gap:4em;}.inthepress .pressquotes{margin:0 0 4vw 0;padding:0 13%;}.inthepress .pressquote{width:70%;clear:both;margin:0 0 1vw 0;}.inthepress .quotetext{font-size:3vw;color:#666;}.inthepress .pressquote:nth-child(2n+2){text-align:right;float:right;}.formheader{font-size:2vw;margin:0 0 20px 0;}.page-node-type-project .contentwrap{width:27%;background:#fff;padding:2% 2% 2% 0;margin:20px 0 0 -2%;z-index:200;float:left;position:relative;-ms-transform:translate(7%,0);-webkit-transform:translate(7%,0);transform:translate(7%,0);}.page-node-type-project article{margin:auto !important;}.page-node-type-project h1{margin:0 0 20px 0 !important;font-size:2vw !important;}.page-node-type-project .nodeslideshow{width:74%;overflow:hidden;margin:0 0 0 26%;}.page-node-type-project .galitem img{width:100%;}.page-node-type-project .viewsslides .galitem{width:90% !important;max-height:92vh !important;overflow:hidden;float:left;}.page-node-type-project .galbutton{position:absolute;background:red;height:100px;width:45%;z-index:200;opacity:0;height:100vh;cursor:pointer;}.page-node-type-project .cycle-next{margin:0 0 0 45%;}.page-node-type-project .replacer{width:100%;height:100%;}.page-node-type-project .viewsslides .nodegalimg{width:100%;height:calc(100% - 90px);}.page-node-type-project .replacer{background-repeat:no-repeat;background-size:cover;background-position:top left;}.galitem .replacer{background-size:contain;}.page-node-type-project .nodegalcap{font-size:12pt;padding:0 0 0 30px;}.page-node-type-project .view-footer{overflow:hidden;margin:20px 0 0 0;}.page-node-type-project .galthumbs{width:10%;float:left;margin:20px 0;padding:0 0 0 20px;}.page-node-type-project .galthumbs span{// display:none;}.page-node-type-project .galthumb{position:relative;overflow:hidden;float:left;width:calc(50% - 4px);padding:0 0 50% 0;margin:0 4px 4px 0;height:0;opacity:.3;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;cursor:pointer;}.page-node-type-project .galthumb:hover,.galthumb.cycle-pager-active{opacity:1;}.page-node-type-project .galthumb .replacer{position:absolute;}.ss-base-body{background:#000;}.page-node-type-project #block-views-block-node-videos-nodevideos{width:67%;margin:2vw 0 0 26%;}#block-views-block-node-videos-nodevideos h2{display:block;text-align:right;}.views-field-field-project-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:0 0 20px 0;}.views-field-field-project-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.not-front .region-content{padding:0 2vw 60px 2vw;}.not-front aside section{padding:0 2vw;}.region-sidebar-second{background:#eee;}.flippy li{display:inline-block;}.not-front .region-content .block-title{display:none;}#block-views-block-recommended-projects-recomprojects,#block-recomnews{margin:100px auto 0 auto;width:48%;text-align:center;display:table;padding:60px 0;}.recomblock{text-align:center;padding:80px 0 0 0;}.recomblock .views-row{display:inline-block;vertical-align:top;width:24%;margin:0;position:relative;overflow:hidden;-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;transition:background 1s;text-align:left;padding:20px;}.recomblock .views-row:hover{background:yellow;}.recomblock a{display:block;position:absolute;height:1000px;width:400px;opacity:0;}.recomblock .views-row img{width:100%;}.recomblock .projectmeta{font-family:'WaywardBold';font-weight:normal;font-size:.7vw;}.recomblock .projtitle{text-decoration:underline;float:left;margin:0 4px 0 0;}.not-front figure{margin:0;width:100%;}.not-front figcaption{font-size:10pt;margin:0 0 20px 0}.not-front h1{margin:0 0 40px 26%;font-size:5vw;}.not-front article{margin:0 26%;}.path-frontpage article{margin:auto;}.not-front article img{display:block;max-width:100%;margin:0 0 20px -27%;float:none;}#block-viewallnews{margin:0 0 0 26%;}.allnews,.allprojects{width:48%;margin:0 auto 60px auto;}.path-news h1,.path-projects h1{font-size:3vw;margin:0 0 2vw 39%}.allnews img,.allprojects img{width:100%;}.allnews .newstitle,.allprojects .projtitle{font-size:1.4vw;text-decoration:underline;margin:0 0 20px 0;}.allnews .newscreated,.allprojects .projcreated{margin:0 0 10px 0;}.allnews .views-row,.allprojects .views-row{clear:both;display:table;margin:0 0 40px 0;padding:0 0 40px 0;border-bottom:1px solid #ccc;width:100%;}.allnews .newsleftcol,.allprojects .projleftcol{float:left;margin:0 2% 0 0;width:25%;}.allnews .newsrightcol,.allprojects .projrightcol{width:73%;float:left;}.allnews .newsbody a{background:none !important;text-decoration:none !important;}.allnews .newsbody img{display:none;}.allnews .views-row:nth-child(2n+2){text-align:right;}.allnews .views-row:nth-child(2n+2) .newsleftcol{float:right;margin:0 0 0 2%;}.allprojects .projlink{margin:20px 0 0 0;}footer{background:#666;color:#ccc;padding:60px 2vw 200px 2vw;}footer a{color:#fff;}footer .gfcol{float:left;width:33%}footer .gfcolleft{background:url(/themes/custom/bootstrap_portfolio/img/footerlogo.png) top left no-repeat;background-size:30%;padding:60px 0 0 0;}.region-mobile-content{width:100%;padding:2vw;display:none;}.mobilenode img{width:100%;}.mobilenode .mobgalimages li:first-of-type{display:none;}.mobilenode .views-field-title{font-size:28pt;text-decoration:underline;margin:0 0 20px 0;}.mobilenode .views-field-body{font-size:16pt;}.mobilenode .lowerlinks{font-size:20pt;text-align:center;margin:40px 0 0 0;}.mobilenode .lowerlinks div{display:none;}.page-node-type-news-article .mobilenode .mobnewslink{display:block;}.page-node-type-project .mobilenode .mobprojectlink{display:block;}@media screen and (max-width:1400px){body{font-size:12pt;}.grid-sizer{width:9%;}.gutter-sizer{width:4%;}.frontprojects .views-row{width:22%;}.frontprojects .Project{width:34%;}.frontprojects .Large{width:48%;}.block-views-blockabout-us-whatwedo .view-header,.block-views-blockwho-we-are-whoweare .whotitle,.formheader,.inthepress .quotetext{font-size:18pt;}}@media screen and (max-width:1024px){.region-mobile-content{display:block;}.animsition,.animsition-overlay{opacity:1;}.not-front h2{font-size:20pt;}.path-frontpage h2{font-size:10vw;margin:0 0 60px 0;}.not-front .region-content h1{margin:0 0 40px 0;font-size:30pt;text-align:center;}header{padding:0 2vw 0 2vw;}header .menu,header #block-sociallinks{display:none;}header .logo{width:200px;}header .slidemenubutton{right:2vw;}#block-slidemenu{padding:10px 0 0 0;}#block-slidemenu li:nth-child(n+2):nth-child(-n+4),#block-slidemenu li:nth-child(n+7):nth-child(-n+9){display:block;}.grid-sizer{width:48%;}.gutter-sizer{width:4%;}.frontprojects .views-row{width:48%;margin:0 0 8vw 0;}.frontprojects .News,.path-frontpage .block-views-blockwho-we-are-whoweare{display:none !important;}.frontprojects .projectsubmeta{clear:both;font-family:'WaywardLight';font-size:12pt;}.view-about-us .aboutimg{width:40%;}.view-about-us .commlink{display:none;}.view-about-us .views-row .abouttext{columns:unset;padding:0;}.block-views-blockwho-we-are-whoweare .views-row{display:table;width:100%;margin:0 0 40px 0 !important;}.whatwedolinks{display:block;}.inthepress .presscols{columns:1;column-gap:4em;}.frontprojects .newstitle{font-size:inherit;}.block-views-blockfront-masonry-ourwork .view-footer{font-size:20pt;line-height:60px;}.page-node-type-project .region-content,.page-node-type-news-article .region-content,.page-node-type-special-page .region-content,.collabswitch,.path-frontpage .block-views-blockin-the-press-inthepress,.path-frontpage .block-views-blockcollaborators-collaborators{display:none !important;}.mobilenode,.path-frontpage .region-content{display:block !important;}#block-views-block-recommended-projects-recomprojects,#block-recomnews{margin:40px auto 0 auto;width:100%;padding:20px 2vw;font-size:12pt !important;}.recomblock .views-row{width:49%;margin:0 .2% 20px 0;}.path-frontpage form > div,.path-frontpage form > button{margin-left:0%;max-width:none;}.formleftcol{float:none;width:100%;}.allnews,.allprojects{width:inherit;margin:0;}.path-news h1,.path-projects h1{font-size:10vw;margin:0 0 40px 0;}.allnews .newstitle,.allprojects .projtitle{font-size:20pt;}.allnews .views-row,.allprojects .views-row{width:96vw;}footer{background:#666;color:#ccc;padding:30px 2vw 60px 2vw;}footer .gfcol{float:none;width:100%}footer .gfcolleft{background:url(/themes/custom/bootstrap_portfolio/img/footerlogo.png) top left no-repeat;background-size:50%;padding:80px 0 0 0;}.view-collaborators .view-content{justify-content:space-between;}.view-collaborators .views-row{width:15%;margin:0 auto 4vw auto !important;}.block-views-blockcollaborators-collaborators .view-footer .content{clear:both;padding:40px 0 0 0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;margin:0 13%;}.not-front article{margin:auto;}.not-front figure{margin:0;width:100%;}.not-front figcaption{font-size:10pt;margin:0 0 20px 0}.not-front article img{margin:0;}}@media screen and (max-width:768px){body{font-size:14pt;}.path-frontpage *{columns:unset !important;}.view-about-us .aboutimg{display:none;}.block-views-blockwho-we-are-whoweare .wholeftcol{display:block;width:50%;}.block-views-blockwho-we-are-whoweare .whorightcol{float:none;width:100%;}.allnews .newsleftcol,.allprojects .projleftcol{float:none;width:100%;}.allnews .newsrightcol,.allprojects .projrightcol{width:100%;float:none;}.allnews .newstitle,.allprojects .projtitle{font-size:20pt;}.allnews img,.allprojects img{width:50%;}.view-collaborators .views-row{width:48%;margin:0 auto 4vw auto !important;}}
header{top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);right:var(--drupal-displace-offset-right,0px);width:auto;}header .slidemenubutton{top:calc(10px + var(--drupal-displace-offset-top,0px));right:calc(2vw + var(--drupal-displace-offset-right,0px));}#block-slidemenu{top:var(--drupal-displace-offset-top,0px);right:var(--drupal-displace-offset-right,0px);height:calc(100vh - var(--drupal-displace-offset-top,0px));}#main{padding-left:var(--drupal-displace-offset-left,0px);padding-top:var(--drupal-displace-offset-top,0px);}
