/* Profile rules from the existing Mazer/Bootstrap theme, scoped to the IT landing. */

.it-landing-profile .dropdown {
    position:relative
}

.it-landing-profile .dropdown-toggle {
    white-space:nowrap
}

.it-landing-profile .dropdown-toggle:after {
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}

.it-landing-profile .dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 15rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: .5rem;
    --bs-dropdown-spacer: .125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #607080;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: rgba(0, 0, 0, .15);
    --bs-dropdown-border-radius: .25rem;
    --bs-dropdown-border-width: 0;
    --bs-dropdown-inner-border-radius: .25rem;
    --bs-dropdown-divider-bg: rgb(189, 199, 209);
    --bs-dropdown-divider-margin-y: .5rem;
    --bs-dropdown-box-shadow: 1px 4px 15px #f4f5f9;
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #f8f9fa;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #435ebe;
    --bs-dropdown-link-disabled-color: #6c757d;
    --bs-dropdown-item-padding-x: 1.5rem;
    --bs-dropdown-item-padding-y: .45rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1.5rem;
    --bs-dropdown-header-padding-y: .5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
}

.it-landing-profile .dropdown-divider {
    height:0;
    margin:var(--bs-dropdown-divider-margin-y) 0;
    overflow:hidden;
    border-top:1px solid var(--bs-dropdown-divider-bg);
    opacity:1
}

.it-landing-profile .dropdown-item {
    display:block;
    width:100%;
    padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear:both;
    font-weight:400;
    color:var(--bs-dropdown-link-color);
    text-align:inherit;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0;
    border-radius:var(--bs-dropdown-item-border-radius, 0)
}

.it-landing-profile .dropdown-item:hover,
.it-landing-profile .dropdown-item:focus {
    color:var(--bs-dropdown-link-hover-color);
    background-color:var(--bs-dropdown-link-hover-bg)
}

.it-landing-profile .dropdown-item:active {
    color:var(--bs-dropdown-link-active-color);
    text-decoration:none;
    background-color:var(--bs-dropdown-link-active-bg)
}

.it-landing-profile .dropdown-menu.show {
    display:block
}

.it-landing-profile .d-flex {
    display:flex!important
}

.it-landing-profile .align-items-center {
    align-items:center!important
}

.it-landing-profile .me-2 {
    margin-right:.5rem!important
}

.it-landing-profile .me-3 {
    margin-right:1rem!important
}

.it-landing-profile .mb-0 {
    margin-bottom:0!important
}

.it-landing-profile .text-end {
    text-align:right!important
}

@font-face {font-display:block;font-family:ITProfileIcons;src:url(../mazer/compiled/css/fonts/bootstrap-icons.woff2) format("woff")}

.it-landing-profile .bi-box-arrow-left:before {
    content:"\f1c2 "
}

.it-landing-profile .bi-gear:before {
    content:"\f3e5 "
}

.it-landing-profile .bi-person:before {
    content:"\f4e1 "
}

@font-face {font-family:ITProfileNunito;font-style:normal;font-display:swap;font-weight:400;src:url(../mazer/compiled/css/fonts/nunito-latin-400-normal.woff2) format("woff2"),url(../mazer/compiled/css/fonts/nunito-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face {font-family:ITProfileNunito;font-style:normal;font-display:swap;font-weight:700;src:url(../mazer/compiled/css/fonts/nunito-latin-700-normal.woff2) format("woff2"),url(../mazer/compiled/css/fonts/nunito-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.it-landing-profile .avatar {
    display:inline-flex;
    border-radius:50%;
    text-align:center;
    vertical-align:middle;
    position:relative
}

.it-landing-profile .avatar img {
    width:32px;
    height:32px;
    border-radius:50%
}

.it-landing-profile .dropdown-menu {
    box-shadow:0 0 30px rgba(0,0,0,.03)
}

.it-landing-profile .dropdown-item {
    transition:all .5s
}

.it-landing-profile .dropdown .avatar {
    margin-right:.6rem
}

.it-landing-profile .text-sm {
    font-size:.875rem
}

.it-landing-profile .text-gray-600 {
    color:#6c757d!important
}

.it-landing-profile .icon-mid:before {
    vertical-align:middle
}


.it-landing-profile {
    font-family: ITProfileNunito, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #607080;
    margin-left: auto;
    padding-left: 16px;
    min-width: 0;
}
.it-landing-profile *, .it-landing-profile *::before, .it-landing-profile *::after { box-sizing: border-box; }
.it-landing-profile a { color: #435ebe; text-decoration: none; }
.it-landing-profile a:hover { color: #364b98; }
.it-landing-profile .dropdown { position: relative; display: block; }
.it-landing-profile .user-menu { align-items: center; }
.it-landing-profile .user-name { min-width: 0; }
.it-landing-profile h6 { margin: 0; font-size: 16px; font-weight: 700; line-height: 1.2; }
.it-landing-profile p { margin: 0; }
.it-landing-profile .user-name h6, .it-landing-profile .user-name p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.it-landing-profile .user-img { flex-shrink: 0; }
.it-landing-profile .user-menu img { display: inline-block; width: 39px; height: 39px; max-width: none; vertical-align: middle; }
.it-landing-profile .dropdown-menu { top: 100%; right: 0; left: auto; margin-top: 2px; }
.it-landing-profile .dropdown-item { color: #212529; }
.it-landing-profile .dropdown-item:hover, .it-landing-profile .dropdown-item:focus { color: #1e2125; }
.it-landing-profile .dropdown-item:active { color: #fff; }
.it-landing-profile .dropdown-divider { border-right: 0; border-bottom: 0; border-left: 0; }
.it-landing-profile .bi::before {
    display: inline-block;
    font-family: ITProfileIcons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.it-landing-profile #itProfileToggle { display: block; }
.it-landing-profile a:focus-visible { outline: 2px solid #435ebe; outline-offset: 3px; }
