/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tweet-profile-image{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;-ms-transition:all ease .5s;transition:all ease .5s;max-width:468px;padding:0 0 0 6px}.tweet-profile-image img{border-radius:10%;box-shadow:0px 0px 4px 1px rgba(0,0,0,.8);-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-o-transition:all ease .5s;-ms-transition:all ease .5s;transition:all ease .5s}.tweet-profile-image img:hover{margin:0;box-shadow:6px 6px 4px 4px rgba(0,0,0,.3)}.tweet-text{display:inline-block;font-family:"Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;font-size:12px;font-weight:700;line-height:16px;border-color:#eee #ddd #bbb;border-radius:5px;border-style:solid;border-width:1px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:10px 5px;padding:0 16px 16px;max-width:468px}.tweet-text p{font-size:16px;font-weight:400;line-height:20px;margin-top:.5em;margin-bottom:.5em}.tweet-text a{color:#2b7bb9 !important;font-weight:400;text-decoration:none;outline:0 none}.tweet-text a:hover,{text-decoration:underline}
.webform-flex--container .form-inline .form-control{width:100%}.form-composite legend{font-size:1em;font-weight:700;border:none;margin:0}.webform-element--title-inline>div{display:inline}.webform-element--title-inline .form-control,.webform-element--title-inline .select-wrapper{display:inline;width:inherit}.form-composite.webform-fieldset--title-inline legend{float:left;width:auto;font-size:1em;font-weight:700;border:none;margin:10px .5em 10px 0}@media (max-width:768px){.webform-likert-help.hidden{display:inline !important}.webform-likert-description.hidden{display:block !important}}html.js .form-type-webform-image-select .select-wrapper:after{display:none}@media only screen and (max-width:650px){.webform-confirmation-modal{width:90% !important}}.alert a.btn,.alert a.btn:hover,.alert a.btn:focus,.ui-widget-content a.btn{color:#fff}
.ckeditor-accordion-container>dl:before,.ckeditor-accordion-container>dl:after{content:" ";display:table}.ckeditor-accordion-container>dl:after{clear:both}.ckeditor-accordion-container>dl,.ckeditor-accordion-container>dl dt,.ckeditor-accordion-container>dl dd{box-sizing:border-box}.ckeditor-accordion-container>dl{position:relative;border:1px solid #0091ea}.ckeditor-accordion-container>dl dt{position:relative}.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box}.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform}.ckeditor-accordion-container.no-animations>dl dt>a>.ckeditor-accordion-toggle:before,.ckeditor-accordion-container.no-animations>dl dt>a>.ckeditor-accordion-toggle:after{transition:initial}.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:before{transform:rotate(45deg)}.ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:after{transform:rotate(-45deg)}.ckeditor-accordion-container>dl dt>a,.ckeditor-accordion-container>dl dt>a:not(.button){display:block;padding:10px 15px 10px 50px;background-color:#00b0ff;color:#fff;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;border-bottom:1px solid #00a4ec}.ckeditor-accordion-container>dl dt>a:focus,.ckeditor-accordion-container>dl dt>a:not(.button):focus{outline-color:#333}.ckeditor-accordion-container>dl dt>a:hover,.ckeditor-accordion-container>dl dt>a:not(.button):hover{background-color:#00a5ef;box-shadow:none;color:#fff;text-decoration:none}.ckeditor-accordion-container>dl dt.active>a{background-color:#0091ea}.ckeditor-accordion-container>dl dt:last-of-type>a{border-bottom:0}.ckeditor-accordion-container>dl dd{display:none;padding:0 15px;margin:0}
dl.ckeditor-tabber:before,dl.ckeditor-tabber:after{content:" ";display:table}dl.ckeditor-tabber:after{clear:both}dl.ckeditor-tabber,dl.ckeditor-tabber dt,dl.ckeditor-tabber dd{box-sizing:border-box}dl.ckeditor-tabber{position:relative}dl.ckeditor-tabber dt{font-weight:700}.ckeditor-tabber-tabs:before,.ckeditor-tabber-tabs:after{content:" ";display:table}.ckeditor-tabber-tabs:after{clear:both}.ckeditor-tabber-tabs{margin:20px 0;box-sizing:border-box}.ckeditor-tabber-tabs *{box-sizing:border-box}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder,.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li{margin:0;padding:0;list-style:none}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder{position:relative;z-index:2}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li{display:inline-block;border-right:1px solid transparent;border-left:1px solid transparent}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li a{padding:10px 15px;display:inline-block;cursor:pointer;position:relative}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li.active{border-top:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;background:#fff}.ckeditor-tabber-tabs ul.ckeditor-tabs-holder li.active a{cursor:default}.ckeditor-tabber-tabs .ckeditor-tabs-content-holder{border:1px solid #999;background:#fff;position:relative;margin-top:-1px;z-index:1}.ckeditor-tabber-tabs .ckeditor-tabs-content-holder .ckeditor-tab-content{margin:15px;display:none}.ckeditor-tabber-tabs .ckeditor-tabs-content-holder .ckeditor-tab-content.active{display:block}
.layout-grid.grid-one-two-right{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.layout-grid.grid-one-two-right>div:nth-child(1){order:0;flex:1 1 auto;align-self:auto}.layout-grid.grid-one-two-right>div:nth-child(2){order:0;flex:2 1 auto;align-self:auto}
.social-sharing-buttons{display:flex;justify-content:center;align-items:center;margin:2em 0}.social-sharing-buttons a,.social-sharing-buttons__button{text-decoration:none;margin:0 4px;display:flex;justify-content:center;align-items:center}.btnCopy{position:relative;padding:0;cursor:pointer}.social-sharing-buttons__popup{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);background-color:#000;color:#fff;font-size:small;padding:4px;border-radius:3px;opacity:0;height:0;overflow:hidden;transition:all .5s ease}.social-sharing-buttons__popup.visible{opacity:1;height:auto;overflow:unset}.social-sharing-buttons__popup:before{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);display:block;content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000}
.bef-exposed-form .form--inline .form-item{float:none}.bef-exposed-form .form--inline>.form-item,.bef-exposed-form .form--inline .js-form-wrapper>.form-item{float:left}.bef-exposed-form .form--inline .bef--secondary{clear:left}.bef-exposed-form .noUi-vertical{height:150px}
.path-admin #sliding-popup{display:none !important}.theme-admin #sliding-popup{display:none !important}
.sitewide-alert{padding:5px;background-color:#f5f5f5}.sitewide-alert .close{float:right}.sitewide-alert__message,.sitewide-alert .field--name-message{display:inline-block}
.global-banner{background-color:#008ecf;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;align-items:center;font-size:15px;justify-content:flex-start}.emergency-mode--red{background-color:#d80b0b}.global-banner--cta a{font-weight:700;color:#fff !important}.global-banner--cta a:hover{text-decoration:underline}.global-banner--cta a:after{content:url(/modules/custom/aston_global_banner/assets/css/../images/right-arrow.svg);position:absolute;width:20px;height:20px;margin-left:10px}.global-banner--body{padding:0 !important;line-height:24px}.global-banner--cta{margin-top:10px;position:relative;padding:0 !important}.global-banner{padding-top:10px;padding-bottom:20px}@media screen and (min-width:1200px){.global-banner{min-height:60px;height:50px;padding:0}.global-banner--cta{margin-top:0}.global-banner--cta a{padding-left:78px}}
