#sp-right .logout-button .btn,#sp-right .mod-login__submit .btn {
    color: black !important;
    background-color: transparent !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer;
    border-bottom: 2px solid black !important;
    border-top: 2px solid black !important;
    border-radius: 0px !important;
    width: 100%;
}

.article-details .article-can-edit
{
   display: none !important;
}

.bco-wrap {
    max-width: 1100px;
    margin: 0 auto;
  }

  /* 1 kolona po defaultu (mobitel) */
  .bco-grid {
    display: grid !important;           /* forsiraj grid i pregazi tuđi CSS */
    grid-template-columns: 1fr;
    gap: 24px;
  }

  /* DESKTOP: 2 kolone u redu */
  @media screen and (min-width: 1024px) {
    .bco-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bco-span-2 { grid-column: 1 / -1; } /* full width blok, npr. dokumenti */
  }

  .bco-card {
    background: var(--bg);
    border: 1px solid var(--border);
    border-radius: 14px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.02);
  }

  .bco-card figure { margin: 0 0 12px 0; }
  .bco-card img { width: 100%; height: auto; display: block; }

  .bco-muted { color: var(--muted); }
  .bco-link, .bco-card a { color:#2563eb; text-decoration: underline; }




#sp-main .container{
   padding:0;
}

#sp-right ul.unstyled {
    display: none !important;
}

#sp-header{
   height: auto !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    line-height: 50px;
}

#sp-menu .justify-content-end {
    justify-content: flex-start !important;
}


body {
    background: #eee;
    font-size: 10pt !important;
    font-family: OpenSans-Regular, sans-serif !important;
}

p,b,span:not(.fas,.icon-fw),div,a,ul,li, button, input{
    font-size: 10pt !important;
    font-family: OpenSans-Regular, sans-serif !important;
}

.article-list .article
{
border:none !important;
}
h2 > a{
    font-size: 15pt !important;
}

h1,h2,h3,h4,h5
{
font-family: OpenSans-Regular, sans-serif !important;
font-weight:bold !important; 
}
#sp-left, #sp-right, #sp-component{
    padding-top:15px !important;
}

#sp-component{
	padding-left:30px;
	padding-right:30px;
}
#sp-right{
   //max-width: 660px;
   background: #f3f3f363;
   margin-top:15px;
}

pre {
    white-space: pre-wrap;
    margin-bottom: 0;
}

pre, code, kbd, samp {
    line-height: 1.5em;
}

.buttons-table a {
    color: white !important;
    border: 1px solid #e43234;
    padding: 10px 7px;
    background-color: #e43234 !important;
    text-decoration: none;
}

#sp-right .sp-module, #sp-right .sp-module{
    border: none;
    padding-top: 0;
    margin-top: 10px;
    padding: 5px;
}

#sp-right .sp-module ul>li.active>a
{
    font-weight:bold;
}

#sp-right .sp-module ul>li>a:hover
{
     color: #f00 !important;
     background: url(/images/arrow.png) no-repeat right center !important;
}

#sp-right ul.menu-child li
{
    padding-left:10px;
    background: #e5e5e5;
}

.mod-login-logout__login-greeting.login-greeting {
    padding-bottom: 10px;
}

#sp-right .sp-module .sp-module-title
{
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #f3f3f3;
}
/*
#sp-right .btn{
    color: black !important;
    background-color: transparent !important;
    border: none !important;
    background-image: none !important;
    box-shadow: none !important;
    cursor: pointer;
    border-bottom: 2px solid black !important;
    border-top: 2px solid black !important;
    border-radius: 0px !important;
    width: 100%;
}
*/
#sp-right .btn:hover{
    text-shadow: none !important;
    border-bottom: 2px solid #f00 !important;
    border-top: 2px solid #f00 !important;
    transition: .3s;
    color: #f00 !important;
}

#sp-bottom3 a {
    float: left;
    padding-right: 10px;
}

span.badge.bg-danger.featured-article-badge {
    display: none;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url(/templates/shaper_helixultimate/fonts/OpenSans-Regular.eot');
    src: local('OpenSans-Regular'), local('OpenSans-Regular'),
        url(/templates/shaper_helixultimate/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url(/templates/shaper_helixultimate/fonts/OpenSans-Regular.woff') format('woff'),
        url('/templates/shaper_helixultimate/fonts/OpenSans-Regular.ttf') format('truetype'),
        url('/templates/shaper_helixultimate/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}