.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
label.edit-pass,label.edit-pass-pass1{float:left;}span.password-toggle{float:right;margin:1rem 0 .5rem;font-weight:normal;text-decoration:underline;color:#1059a5;font-size:1em}input.password-field,input.password-confirm,#edit-pass,.page-user-edit input.password-field,.page-user-edit input.password-confirm{padding-right:2em;background-color:unset !important;background-image:url("/sites/all/themes/custom/stem_base/assets/img/site/password-eye.svg");background-repeat:no-repeat;background-position:98% 50%;background-size:1.3em;}
.url-textfield{display:none !important;}
.page-user-edit-employment-details{--form-radio-dark:#0B0C0C;}.page-user-edit-employment-details .field-name-field-profile-role .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;border:2px solid var(--form-radio-dark) !important;}.page-user-edit-employment-details .field-name-field-profile-role .form-checkbox:checked{background-size:26px;background:var(--form-radio-dark) 0% 0% no-repeat;background:#0B0C0C 0% 0% no-repeat;background-clip:content-box;padding:2px;box-shadow:none;}.page-user-edit-employment-details .field-name-field-profile-role .form-checkbox:hover{box-shadow:none;}
.form-label-placeholder{position:relative;}.form-label-placeholder label{display:none;color:#666666;position:absolute;top:4px;left:12px;margin:0;}.form-label-placeholder.show-label label{display:block;}.form-label-placeholder.hide-label label{display:none;}.page-admin .form-label-placeholder label{top:14px;}.page-admin .form-label-placeholder input{padding:6px 2px;}.flexbox .form-type-password.form-label-placeholder .password-strength,.flexbox .form-type-password.form-label-placeholder .password-confirm{margin-top:0;}.page-user-register .field-name-field-profile-organisation-type label,.page-user-register .field-name-field-profile-why-no-org .form-type-radios > label,.page-user-register .field-name-field-profile-role > .form-item > label,.page-user-register .field-name-field-profile-secondary-role > .form-item > label{font-weight:bold;}.page-user-register .field-name-field-organisation{margin:0;padding:0;}.page-user-register .field-name-field-profile-address-is-custom{margin:10px 0;padding:4px;}.page-user-register .field-name-field-profile-address-is-custom .form-item{margin:0;}.page-user-register #stem-address-organisation-compound-address{margin:0;padding:0 4px;}.page-user-register #stem-address-organisation-compound-address{background-color:#f4f4f4;}.page-user-register .complementary h2{font-size:2.4rem;}.fake-multistep-registration.step-one .field-name-field-profile-title,.fake-multistep-registration.step-one .field-name-field-profile-first-name,.fake-multistep-registration.step-one .field-name-field-profile-surname,.fake-multistep-registration.step-one .stem-reg-important,.fake-multistep-registration.step-one .form-item-name,.fake-multistep-registration.step-one .form-item-mail,.fake-multistep-registration.step-one .form-item-conf-mail,.fake-multistep-registration.step-one .form-type-password-confirm,.fake-multistep-registration.step-one .registration-note,.fake-multistep-registration.step-one .captcha{display:none;}.fake-multistep-registration.step-two .field-name-field-registered-account-type{display:none;}.fake-multistep-registration.non-ambassador .stem-reg-important{display:none;}.fake-multistep-registration.step-one #edit-account{margin:0;}.form-item-profile-employment-details-field-postal-address-custom-lookup-findpostcode{width:70%;}.form-item-profile-employment-details-field-postal-address-custom-lookup-findpostcode,.addresses_submit_btn{position:relative;display:inline-block;}
#sliding-popup{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%;}#sliding-popup button{cursor:pointer;}#sliding-popup .popup-content #popup-text{float:left;max-width:60%;}.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;max-width:100%;}}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list.a2a_kit_size_32 a .a2a_count{position:relative;}
