/* ITSG Web Admin: admin branding only. */
@font-face {
    font-family: 'BYekan';
    src: url('../fonts/Yekan.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body.wp-admin,
body.login {
    background: #f4f7fb;
    color: #172033;
    font-family: BYekan, Tahoma, Arial, sans-serif;
}
#wpadminbar,
#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
    background: #162133;
}
#wpadminbar a,
#adminmenu a,
#adminmenu .wp-submenu a {
    color: #e8f0f8;
}
#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-menu-arrow,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
    background: #0b76c5;
    color: #fff;
}
#adminmenu .wp-menu-image:before,
#adminmenu .dashicons,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before {
    font-family: dashicons;
}
#wpcontent,
#wpbody-content {
    background: #f4f7fb;
    color: #172033;
}
.itsg-web-admin-page {
    max-width: 980px;
}
.itsg-web-admin-page .itsg-welcome {
    font-size: 18px;
    color: #172033;
}
.itsg-info-grid {
    display: flex;
    gap: 28px;
    flex-wrap: wrap;
    margin: 18px 0;
}
.itsg-web-admin-page input[type=text],
.itsg-web-admin-page input[type=url],
.itsg-web-admin-page textarea,
.itsg-web-admin-page select {
    background: #fff;
    color: #172033;
    border-color: #b6c3d1;
}
.itsg-web-admin-page .button-primary {
    background: #0b76c5;
    border-color: #095f9f;
    color: #fff;
}
body.login {
    background: #f4f7fb url('../../images/logoLow.png') no-repeat center 48px;
    background-size: 150px auto;
    padding-top: 120px;
}
.login #login h1 a {
    background-image: url('../../images/logoLow.png');
    background-size: contain;
    width: 180px;
    height: 80px;
}
.login form {
    color: #172033;
}
.login input[type=text],
.login input[type=password],
.login input[type=email] {
    background: #fff;
    color: #172033;
}
.login .button-primary {
    background: #0b76c5;
    border-color: #095f9f;
}
