#boot .hub-sign-in{opacity:0;position:relative;width:105px;min-height:1px;margin-top:2px}
#boot .hub-sign-in .menu-icon{display:block;font:normal 16px/20px 'GillSansMTProMedium';color:#2c2c2c;cursor:pointer}
#boot .hub-sign-in .menu-icon .hub-menu{display:none;z-index:11;position:absolute;top:32px;right:-40px;width:250px;padding-top:20px;cursor:default}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content{float:none;padding-bottom:15px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);background-color:#fff}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content:before{content:"";display:block;position:absolute;margin-top:8px;width:0;right:32px;top:0;border-color:#d3e1e9 transparent;border-style:solid;border-width:0 12px 12px}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content .heading{float:none;margin-bottom:9px;padding:15px 32px;background:#d3e1e9;font:normal 16px/20px 'GillSansMTProMedium'}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content .heading span{display:block;padding:3px 0 0 0;text-align:left;font:italic 14px/18px 'GillSansMTProBook';color:#6e6e6e}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content .heading:not(:first-of-type){margin-top:9px}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content a{display:block;padding:7px 32px;font:normal 16px/20px 'GillSansMTProBook';color:#000}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content .pill{display:inline-block;margin-left:12px;padding:3px 8px 5px 8px;text-align:center;font-size:14px;line-height:14px;border-radius:15px;background:#c8c8c8;color:#000}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content hr{margin:10px 22px;border:0;border-bottom:1px solid #d3e1e9}
#boot .hub-sign-in .menu-icon.sign-in-icon span.sign-in-label{display:inline-block;padding:9px 0 0 2px}
#boot .hub-sign-in .menu-icon.sign-in-icon span.user-icon{content:"";display:inline-block;float:left;width:25px;height:25px;margin:6px 5px 0 0;background-image:url('../img/icons/user_icon_3x.png');background-image:url('../img/icons/user_icon.svg'),none;background-size:25px 25px}
#boot .hub-sign-in .menu-icon.sign-in-icon.hub-menu--enabled:after{content:"";display:inline-block;float:right;width:9px;height:9px;margin:15px 0 0 5px;background-image:url('../img/icons/arrow-black.png');background-image:url('../img/icons/arrow-black.svg'),none;background-size:9px;background-repeat:no-repeat;background-position:center center;-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
#boot .hub-sign-in .menu-icon.sign-in-icon.to-auto-redirect a{color:#000}
#boot .hub-sign-in .menu-icon.name-circle-icon span.initial{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:4px 2px 0 0;border-radius:50%;background:#000;text-align:center;font:normal 14px 'Arial';color:#fff}
#boot .hub-sign-in .menu-icon.name-circle-icon span.default{content:"";display:inline-block;float:left;width:30px;height:30px;margin:4px 0 0 2px;background-image:url('../img/icons/user_icon_3x.png');background-image:url('../img/icons/user_icon.svg'),none;background-size:30px 30px}
#boot .hub-sign-in .menu-icon.name-circle-icon .menu-content:before{margin-top:10px;right:43px}
#boot .hub-sign-in .menu-icon.open .hub-menu{display:block}
#boot .hub-sign-in.fr{width:105px}
#boot .hub-sign-in.fr .menu-icon{font:normal 14px/20px 'GillSansMTProMedium'}
#boot .hub-sign-in.fr .menu-icon.sign-in-icon span.user-icon{width:22px;height:22px;margin:6px 2px 0 0;background-size:22px 22px}
@media(max-width:768px){#boot .hub-sign-in,#boot .hub-sign-in.fr{position:relative;float:right;width:100%;margin:10px 0 0 0}
#boot .hub-sign-in .menu-icon,#boot .hub-sign-in.fr .menu-icon{text-indent:0;cursor:default}
#boot .hub-sign-in .menu-icon.sign-in-icon span.user-icon,#boot .hub-sign-in.fr .menu-icon.sign-in-icon span.user-icon{float:right;width:32px;height:32px;margin:0 10px 0 0;background-size:32px 32px;cursor:pointer}
#boot .hub-sign-in .menu-icon.sign-in-icon span.sign-in-label,#boot .hub-sign-in.fr .menu-icon.sign-in-icon span.sign-in-label{display:none}
#boot .hub-sign-in .menu-icon.sign-in-icon:after,#boot .hub-sign-in.fr .menu-icon.sign-in-icon:after{display:none}
#boot .hub-sign-in .menu-icon.name-circle-icon span.initial,#boot .hub-sign-in.fr .menu-icon.name-circle-icon span.initial{float:right;width:32px;height:32px;margin:0 10px 0 0;cursor:pointer}
#boot .hub-sign-in .menu-icon.name-circle-icon span.default,#boot .hub-sign-in.fr .menu-icon.name-circle-icon span.default{float:right;width:32px;height:32px;margin:0 10px 0 0;background-size:32px 32px}
#boot .hub-sign-in .menu-icon .hub-menu,#boot .hub-sign-in.fr .menu-icon .hub-menu{display:block;position:relative;overflow:hidden;top:0;padding-top:0;right:0;width:100%;max-height:0;transition:max-height .3s ease-out}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content,#boot .hub-sign-in.fr .menu-icon .hub-menu .menu-content{padding-top:20px;box-shadow:none}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content:before,#boot .hub-sign-in.fr .menu-icon .hub-menu .menu-content:before{right:14px}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content a,#boot .hub-sign-in.fr .menu-icon .hub-menu .menu-content a{padding:8px 32px 9px 32px;font:normal 14px/18px 'GillSansMTProBook'}
#boot .hub-sign-in .menu-icon .hub-menu .menu-content a:hover,#boot .hub-sign-in.fr .menu-icon .hub-menu .menu-content a:hover{text-decoration:underline}
#boot .hub-sign-in .menu-icon.open .hub-menu,#boot .hub-sign-in.fr .menu-icon.open .hub-menu{display:block;max-height:600px}
}