﻿.sys-instace-type { max-width: 250px; padding: 3px 5px; background-color: #e02424; color: #fff; 
                    border-radius: var(--mag-border-radius); border: 1px solid #b02b2b; overflow: hidden; 
                    text-overflow: ellipsis; white-space: nowrap; position: relative; 
                    display: inline-flex; align-items:center; font-size:smaller;}
.sys-instance-name { overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; max-width: 100%; flex-grow: 1; }
.msie .sys-instace-type { width: 140px; }

.tabSearchBox input[type="text"] { padding: 8px 5px; width: 200px; }

.tabHeader .title { font-weight: normal; }

body { padding: 0; margin: 0; border: 0; width: 100%; height: 100%; position: relative; background: var(--mag-nav-bg-color); }
.siteBodyWrapper { width: 100%; height: 100%; background: var(--mag-page-bg-color); }

.siteBody { height: 100%; min-height: 550px; }
.bs3 .siteBody, .public .siteBody { padding: 15px; }
.bs5 .siteBody { padding: .75rem; }
.siteBody, .content-width {position: relative; }
.site-page-header.navbar-fixed ~ .siteBodyWrapper { padding-top: 135px; }
.site-page-top-row {background: var(--mag-header-bg-color); }
.site-page-top-row .appLink, .site-page-top-row .userBox > a, .site-page-top-row .appLink:hover, .site-page-top-row .userBox > a :hover,
.site-page-top-row .userinfo, .site-page-top-row .userinfo:hover { color: var(--mag-header-text-color) !important; }
.site-page-top-row .userBox > a { opacity: 0.8; }
.site-page-top-row .userBox > a:hover, .site-page-top-row .userBox > a:focus { opacity: 1; text-decoration: none; }
.siteHeader-items { justify-content: flex-end; }
.siteFooter { background: var(--mag-nav-bg-color); }
.mag-navbarmenu { --mag-nav-text-hover-color: var(--mag-nav-text-color); }
.site-logo-img { z-index: 1; }
.site-logo-img img { position: relative; }
.pageHeader .navbar { min-height: 0px; margin-bottom: 0; border-radius: 0; }
.site-page-header { background-color: var(--mag-nav-bg-color); border-bottom: 1px solid var(--mag-element-border-color); }
.mag-site-main-menu .navbar-nav li a { opacity: 0.8; }
.mag-site-main-menu .navbar-nav li > a:hover, .mag-site-main-menu .navbar-nav li > a:focus, .mag-site-main-menu .navbar-nav .active a { opacity: 1; }

/*CORE CSS OVERRIDE FOR MENU*/

.public .site-logo-img img { max-height: 100px; }
.site-page-top-row .btn-mag-lang-picker, .site-page-top-row .userBox { margin-left: 15px; }
.site-page-navigation-container { background:var(--mag-nav-bg-color);}
.mag-site-main-menu.navbar-menu .navbar-nav li a { font-size: 16px; text-shadow: none; }
.mag-site-main-menu .dropdown-menu-right { padding-bottom: 0; }

.siteFooter { border-top: 1px solid var(--mag-element-border-color);}
.siteFooter .siteFooter-flexBox { gap: 5rem; }
.site-footer { text-align: left; }
.site-footer .copyright, .site-footer .poweredby, .site-footer .poweredby a { font-size: 13px; }
.site-footer .footerLinks-actions { font-size: 0.9rem; }
.siteFooter .social-media-links li.social-media-links-list-item a { color: var(--mag-nav-text-color); opacity: .8; background: none; border-color: var(--mag-nav-text-color); }
.siteFooter .social-media-links li.social-media-links-list-item a:hover, .siteFooter .social-media-links li.social-media-links-list-item a:focus { opacity: 1; }
.sitefooter-link-item + .sitefooter-link-item:before { color: var(--mag-nav-text-color); opacity: 0.6; }
.navbar-menu .navbar-collapse .dropdown-menu a { padding: 7px 15px; text-shadow: none; }
.site-footer .footerLinks-actions a, .site-footer .footerLinks-actions a:hover, .site-footer .copyright, .site-footer .poweredby, .site-footer .poweredby a,
.site-footer .poweredby a:hover, .siteFooter .custom-footer { color: var(--mag-nav-text-color); }
.site-footer a { opacity:0.8;}
.site-footer a:hover{opacity:1;}

@media (min-width: 768px) { .navbar-collapse { padding-right: 0; }
    .bs5 .mag-main-nav-navbar .nav-item .nav-link { padding: 0; }
    .bs5 .mag-main-nav-navbar .dropdown-menu .nav-item .nav-link { padding: 0.5rem; }
}

@media (max-width: 992px) {
    .siteFooter .siteFooter-flexBox { gap: 1.25rem; flex-direction: column; }
}

@media (max-width:767px) {
    .sys-instace-type { display: none; }
}

/*SitePlusSideBar Master*/
.mag-page-plus-sidebar .siteBody { min-height: 600px; }
.mag-page-plus-sidebar #page_wrapper { position: relative; overflow: hidden; }
.mag-page-plus-sidebar .layout-content { padding-right: 6px; padding-left: 262px; transition: all 0.01s ease 0s; overflow: hidden; position: relative; }
.mag-page-plus-sidebar .layout-sidebar { width: 250px; border: 1px solid var(--mag-element-border-color); border-bottom: none; 
                                         position: absolute; background-color: var(--mag-page-bg-color); 
                                         height: 95%; max-height: 100%; overflow-y: auto; 
                                         z-index: 900; top: 0; left: 0; right: 0; }
.mag-page-plus-sidebar .sidebar-nav { position: absolute; top: 0; width: 250px; list-style: none; margin: 0; padding: 0; }
.mag-page-plus-sidebar #menu-toggle { position: relative; left: 0px; margin-bottom: 2px; }

@media (max-width:767px) {
    .mag-page-plus-sidebar .layout-content { padding-left: 0; }
    .mag-page-plus-sidebar .layout-sidebar { left: -255px; top: 22px; }
    .mag-page-plus-sidebar #page_wrapper.activated .layout-sidebar { left: 0px; width: 250px; transition: all 0.4s ease 0s; }
}