/* - ADMIN EDIT PRIMARY TABS - */
.user-logged-in .region-header .tabs {
  position: fixed;
  display: block;
  top: 30vh;
  left:0;
  max-width:100px;
  z-index: 5;
  background-color: unset;
}

.user-logged-in .region-header .tabs .nav-tabs{
  position:relative;
  left:-95%;
  background-color: #f5f5f5;
  box-shadow:0px 0px 10px #0008;
  transition: all 0.33s ease-in-out;
}

.user-logged-in .region-header .tabs:hover .nav-tabs{
  position:relative;
  left:0px;
}

.user-logged-in .region-header .tabs .nav-tabs li {
  width:100%;
  text-align:center;
  border-bottom:1px solid #ddd;
  border-right:3px solid #fa5;
  margin:0;
}

.user-logged-in .region-header .tabs .nav-tabs li a{
  font-size:1.2rem;
  line-height:20px;
  padding:5px;
  margin:0;
}

.a-head .region-header .tabs--primary a{
  color:#555;
}

.a-head .region-header .tabs--primary li.active a,
.a-head .region-header .tabs--primary li:hover a{
  background-color:#fff;
  color:#000;
}


/* - WEB 2.0 - TEMP - */

/* - TOP MENU - */
.dialog-off-canvas-main-canvas {
  background-color: transparent;
}

#pre-header{
  position: absolute;
  width: 100%;
	border-radius: 0 0 30px 30px;
}

#pre-header-inside > .row > .col-md-4:nth-child(1) {
  padding: 0 0 0 40px;
}

#pre-header > .toggle-control {
  left: 15px;
}

.path-frontpage #banner {
  position: relative;
  top: -30px;
}
























.path-personal .view-a-nastavnici .views-row:hover .views-field-body {
    opacity: 0 !important;
}

/* - STAFF - */

.page-node-type-staff article.staff.full {
  max-width:1265px;
  margin:0 auto;
}

.page-node-type-staff .region-content .page-header{
  margin:0 auto;
}

.page-node-type-staff article.staff.full > .content {
  max-width:845px;
  margin:0 auto;
}

.page-node-type-staff .field--name-field-dokumenti-vrska{
  margin-top:100px !important;
}

.page-node-type-staff .region-content .page-header {
  background-color: #000b;
  backdrop-filter: blur(5px);
}

.path-personal .region-content .a-title-bg,
.page-node-type-staff .region-content .a-title-bg {
    width: 845px;
    max-width: 100%;
    height: 300px;
    background: url(/sites/default/files/alfa/img/office/close-up-financial-instruments-with-glasses_0_0.jpg) top center no-repeat;
    background-size: cover;
    margin: 0 auto;
}

.path-personal .region-content .a-title-bg{
  width: 100%;
}

.path-frontpage #banner section {
    margin-bottom: 5rem;
}

.path-personal .view-a-nastavnici > .view-content > .views-row:first-child{
  float:none;
  clear:both;
  display:block;
  margin:10rem auto; 
}

.page-node-type-staff .a-staff-biografija .field--name-field-staff-it{
    display:none;
}





/* - FRONT BLOB ALT 1 - */
#block-frontblob h2 a{
  font-family:arial,sans-serif;
  font-style:normal;
  font-weight:900 !important;
  font-size:50rem;
  color:#ccc3;
  letter-spacing: -0.2em;
  text-transform:none !important;
}

#block-frontblob .field--name-body h3 {
  font-size:5rem;
  color:var(--a-theme-1);
  font-weight:1;
  border-color:var(--a-theme-3);
}
#block-frontblob .field--name-body p {
  color:#555;
  font-weight:300;
  font-size:2rem;
}
.path-frontpage .a-blob-wave-img .btn-outline-light{
  position:relative;
  z-index:1
}


/* - FRONT COUNTERS - */
#block-asekcijabrojaci {
  margin: -500px auto 0 0;
  padding-left: 0;
  height: 100px;
}
#block-asekcijabrojaci .a-comp-counter {
  width: 49%;
}
#block-asekcijabrojaci .field--name-field-comp-txt-hdr{
  font-size:2.0rem;
}


/* - - - FRONT 3 BLOCK NEWS - - - */

#block-alfakom-testtopbarmeni {
  clear:both;
}

.block-views-blocka-soopstenija-block-4,
.block-views-blocka-soopstenija-block-5,
.block-views-blocka-soopstenija-block-6{
  display:inline-block;
  width:33.3334%;
  vertical-align:top;
  margin:0;
  float:left;
  background-color: #389;
}

.block-views-blocka-soopstenija-block-4,
.block-views-blocka-soopstenija-block-6{
  background-color: #589;
}

.block-views-blocka-soopstenija-block-4 .views-row,
.block-views-blocka-soopstenija-block-5 .views-row,
.block-views-blocka-soopstenija-block-6 .views-row{
  border-bottom:1px solid #0001;
  height:65px;
  max-height:70px;
  
}


.block-views-blocka-soopstenija-block-4 .views-row .views-field,
.block-views-blocka-soopstenija-block-5 .views-row .views-field,
.block-views-blocka-soopstenija-block-6 .views-row .views-field {
  display:inline-block;
  width:33%;
  vertical-align:top;
}

.block-views-blocka-soopstenija-block-4 .block-title,
.block-views-blocka-soopstenija-block-5 .block-title,
.block-views-blocka-soopstenija-block-6 .block-title{
  text-align:center;
  font-size:3rem;
  line-height:2;
  text-transform:uppercase;
  background-color:#0005;
  color:#fff;
  margin: 0 auto;
  padding:0;
  background-image:none;
  height:60px;
}
.block-views-blocka-soopstenija-block-4 .block-title:after,
.block-views-blocka-soopstenija-block-5 .block-title:after,
.block-views-blocka-soopstenija-block-6 .block-title:after{
  content: "\25BC";
  display: block;
  position: relative;
  top:-16px;
  left: 0;
  color:#0005;
  font-size:25px;
}  

.block-views-blocka-soopstenija-block-4 .views-row .views-field-published-at-1,
.block-views-blocka-soopstenija-block-5 .views-row .views-field-published-at-1,
.block-views-blocka-soopstenija-block-6 .views-row .views-field-published-at-1{
  font-size:1.1rem;
  width: 60px;
  text-align: right;
  color: var(--a-theme-3);
  padding-top:28px;
}

.block-views-blocka-soopstenija-block-4 .views-row .views-field-title,
.block-views-blocka-soopstenija-block-5 .views-row .views-field-title,
.block-views-blocka-soopstenija-block-6 .views-row .views-field-title{
  width: 83%;
  height: 65px;
  display: -webkit-inline-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.35rem;
}

.block-views-blocka-soopstenija-block-4 .views-row .views-field-title a,
.block-views-blocka-soopstenija-block-5 .views-row .views-field-title a,
.block-views-blocka-soopstenija-block-6 .views-row .views-field-title a{
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  color:#fff;
  line-height: 1.1;
}

.block-views-blocka-soopstenija-block-4 .views-row:hover,
.block-views-blocka-soopstenija-block-5 .views-row:hover,
.block-views-blocka-soopstenija-block-6 .views-row:hover{
  background-color:#fff1
}

.block-views-blocka-soopstenija-block-4 .views-row .views-field-title a:hover,
.block-views-blocka-soopstenija-block-5 .views-row .views-field-title a:hover,
.block-views-blocka-soopstenija-block-6 .views-row .views-field-title a:hover{
  color:var(--a-theme-4);
  text-decoration:none;
}

.block-views-blocka-soopstenija-block-4 .more-link,
.block-views-blocka-soopstenija-block-5 .more-link,
.block-views-blocka-soopstenija-block-6 .more-link{
  display: block;
  width: 120px;
  float: none;
  margin: 2rem auto;

}

.block-views-blocka-soopstenija-block-4 .more-link a,
.block-views-blocka-soopstenija-block-5 .more-link a,
.block-views-blocka-soopstenija-block-6 .more-link a{
  border: 1px solid #fff;
  background-color:transparent !important;
  padding: 1rem 2rem 0.6rem;
  color: #fff !important;
  box-shadow: 0px 0px 5px #0002;
}

.block-views-blocka-soopstenija-block-4 .more-link a:hover,
.block-views-blocka-soopstenija-block-5 .more-link a:hover,
.block-views-blocka-soopstenija-block-6 .more-link a:hover{
  border: 1px solid var(--a-theme-3);
  background-color:#fff !important;
  color: var(--a-theme-3) !important;
}



.block-views-blocka-soopstenija-block-6:before {
    content: " ";
    display: table;
    float: none;
    clear: both;
    width:100%;
    height:0;
}







/* - - - FRONT CTA PERSON - - - */
#block-aobrazovanie .left .a-gr-person {
  float:right;
}

#block-aobrazovanie .left .a-gr-person img {
  margin-right:0;
  margin-left:auto;
}

#block-aobrazovanie .left .a-gr-person .field--name-field-sec-cta-person-name{
  left:unset;
  right:150px;
  background:#0005;
  backdrop-filter:blur(20px);
  padding:10px 20px;
  border:1px solid #333;
  border-radius:3px;
  box-shadow:0 0 20px #0005;
  color:#fff;
  font-size:2rem;
}

#block-aobrazovanie,
#block-testtopbarblocks-2 {
  margin-bottom:0!important
}

.path-frontpage #banner {
  margin-top: calc(100vh - 620px) !important;
}





/* - FRONT ABOUT 2.0 - */
.path-frontpage #banner{
  margin-top:0 !important;
}
.path-frontpage #banner:before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:calc(100vh - 38px);
  background:url(/sites/default/files/alfa/img/kavadarci/kavadarci-naslovna.jpg) top center;
  background-size: cover;
}

.path-frontpage #banner #block-afrontaboutnewmk {
  margin: 0;
  height: calc(150px + (100vh - 570px));
  min-height: 400px;
  display: table;
  width: 100%;
}

.a-front-about{
  width:100%;
  text-align:center;
  position:relative;
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

.a-front-about-header{
  font-size:5rem;
  font-weight:700;
  text-transform:uppercase;
  height:70px;
  color:#fff;
  text-shadow:0 0 10px #0005;
}

.a-front-about-text{
  font-size:2rem;
  font-weight:400;
  height:80px;
  color:#fff;
  text-shadow:0 0 10px #0005;
  max-width:960px;
  margin:0 auto;
}

.a-front-about-link{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:150px;
  font-size:0.1px !important;
  line-height:150px;
  z-index:2
}

.a-front-about-link a{
  font-size:0.1px !important;
  display:block;
  line-height:150px;
  width:100%;
  height:150px;
}

/* - FRONT CTA PERSON 2 - */
#block-aobrazovanie {
  margin-top: -140px;
  height: 440px;
}

#block-aobrazovanie .a-sec-bg,
#block-aobrazovanie .a-sec-bg-clr-transp{
  height: 300px;
}

#block-aobrazovanie .a-sec-bg {
  top: 140px;
  margin: 0rem auto;
}

#block-aobrazovanie .col-md-6.a-gr-hdr-btn {
  margin-top: 40px;
}

#block-aobrazovanie .a-gr-btns .field--item {
  padding-left: 5px;
}

#block-aobrazovanie .a-gr-person {
  top: -150px;
}

#block-aobrazovanie .a-gr-person img {
  height: 450px;
  left: -17vh;
}

#block-aobrazovanie .left .a-gr-person .field--name-field-sec-cta-person-name {
  right: 0;
  padding: 5px;
  width: 300px;
  bottom: 0;
  font-size: 1.5rem;
  text-align: center;
}




.path-frontpage #banner .region-banner:before {
  content:"";
  position:absolute;
  width:100%;
  min-height: 800px;
  background: #0003 url(/sites/default/files/alfa/img/graphics/overlaygrid-2.png);
}




/* - A-FRONT MENU BLOCKS 2.0 - */
#block-testtopbarmeni-2, .a-topbar-links {
  height: 450px;
}
.a-topbar-links:before {
  height: 450px;
}
.a-topbar-menu-links{
  padding:50px;
}





/* - FRONT SLIDER ALARM - */

.region-banner .block-views-blocka-slider-block-3 {
  height:150px
}

.region-banner .block-views-blocka-slider-block-3 {
  text-align:center;
  background-color:#ef404a;
  color:#fff;
  border-bottom:1px solid #000;
  position:relative;
  margin-bottom:0 !important;
}

.region-banner .block-views-blocka-slider-block-3:after {
    content: "";
    position: absolute;
    top: 25px;
    left: 10px;
    display: block;
    width: 100px;
    height: 90px;
    background: url(/sites/default/files/alfa/img/alarm.png) top center no-repeat;
    background-size: cover;
    z-index: 1;
    opacity: 0.33;
 
}

.region-banner .block-views-blocka-slider-block-3 h2.block-title {
  color: #fff;
  font-weight: 600;
  font-size: 3rem;
  padding-top: 1rem;
  margin: 0;
  background:none;
}

.region-banner .block-views-blocka-slider-block-3 .slide__caption a {
  color:#fff;
  margin-right:20px;
  text-transform:uppercase;
}

.region-banner .block-views-blocka-slider-block-3 .views-field-published-at {
  color:#ff0;
  font-weight:normal;
}





/* - - - FRONT OVERLAYS - - - */

#block-afrontabout-2 .a-blob-wave-img .field--name-field-block-imgtxt-img:after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height: 570px;
  background:#0005 url(/sites/default/files/alfa/img/graphics/overlaygrid-2.png) top left;
  z-index:0;
  width: 150%;
  max-width: 100vw;
  -webkit-mask-image: url(/sites/default/files/alfa/img/graphics/left-top-wave.svg);
  -webkit-mask-size: 105%;
  -webkit-mask-position: bottom right;
}





/* - - - TOP BAR BLOCKS - - - */

.path-frontpage #banner #block-testtopbarmeni-2 {
  margin-bottom: 0;
}

.a-topbar-block{
  width:100%;
  min-width:100%;
  max-width:100%;
  margin:0 auto;
}


.a-topbar-block.col-md-2>.field--item {
  width:16.43%;
  margin-right:0px;
  position:relative;
}

.a-topbar-block>.field--item {
  border: 1px solid #777;
}

.a-topbar-block .content>div {
  padding-bottom: 0;
}

.a-topbar-block .field--name-body {
  padding: 0;
  min-height: 40px;
}

.a-topbar-block .field--name-body a{
  display:block;
  position: absolute;
  top: 0;
  z-index: 1;
  width:100%;
  height: 90px;
  font-size:2rem;
  line-height: 90px;
  font-weight:400;
  text-transform:uppercase;
  text-decoration:none !important;
  color:#fff;
  text-shadow:0px 0px 4px #0005;
}

.a-topbar-block > .field--item:hover .content > div {
  background-color:#bbb !important;
  font-weight:bold !important;
  text-decoration:none !important;
}












/* - - - FRONT BLK-IMG-ICO-LNK - - - */

.block-views-blocka-slider-block-2 {
  min-height:unset;
}

.a-blk-img-ico-lnk  {
  position:relative;
  width:100%;
  min-height:270px;
  background-color: #fff;
}

.block-views-blocka-slider-block-4 .form-group,
.block-views-blocka-slider-block-2 .form-group{
  max-width:100%;
  margin:0 auto;
}

.a-blk-img-ico-lnk .grid{
  position:relative;
  padding:0;
  border-right:1px solid #999;
}

.a-blk-img-ico-lnk .grid,
.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico-bg,
.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico,
.a-blk-img-ico-lnk .grid .views-field-info,
.a-blk-img-ico-lnk .grid:hover .views-field-info{
  -moz-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico-bg img {
  height: 270px;
  object-fit:cover;
  padding:0 !important;
  z-index:0;
}

.a-blk-img-ico-lnk .grid .views-field-info{
  position:absolute;
  top:0;
  height:270px;
  padding:0;
  margin:0;
  width:100%;
  text-align:center;
  background-color:#0005;
}

.a-blk-img-ico-lnk .grid .views-field-info{
  display:block;
  width:100%;
  font-size:3rem;
  font-weight:bold;
  text-transform:uppercase;
  color:#ddd;
  text-shadow:1px 1px 3px #000;
  line-height:270px;
  text-decoration:none;
  backdrop-filter: blur(10px);
}

.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico{
  position: absolute;
  z-index: 1;
  font-size: 5rem;
  width: 100%;
  text-align: center;
  color:#ddd;
  text-shadow:1px 1px 3px #000;
  top: 0;
  left: 0;
  padding-top: 180px;
}

.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico-lnk{
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

.a-blk-img-ico-lnk .grid .views-field-field-blk-img-ico-lnk a{
  display:block;
  width: 100% !important;
  height:270px;
  font-size:1px;
  line-height:540px;
}

.a-blk-img-ico-lnk .grid:hover .views-field-info {
  background-color:#0003;
  backdrop-filter:none;
  color:#fff;
}










/* - FRONT SLIDER PUBLISHING - */

#block-views-block-a-slider-block-4 img {
    object-fit: cover;
}

.block-views-blocka-slider-block-4 .grid .media,
.block-views-blocka-slider-block-4 .grid .media--ratio .media__element{
  height: 580px;
}

#block-views-block-a-slider-block-4 .grid__content {
    border: 1px solid #eee;
}

.block-views-blocka-slider-block-4 .grid .slide__caption a{
  padding:1rem;
  height:119px;
}

.block-views-blocka-slider-block-4 .grid--2 .slide__caption {
  right: 15px;
}



















/* - SEKCIJA GRAFIKON - */

.strana-so-sekcii .secp {
  display:table;
  min-height:400px
}

.strana-so-sekcii .secp .field--name-field-sekcija-progres-bar {
  display:table-cell;
  vertical-align:middle;
}





/* - PAGE NAVBAR MENU - */ 

.page-node-type-page .region-content .page-header{
  background-color: #0005;
  backdrop-filter: blur(3px);
}

.page-node-type-page .a-title-bg {
  height: 400px;
}
    
.path-node .region-content > article > .content > .field--name-field-image {
    max-width: 100%;
}

.path-node .main-container.container-fluid {
  margin-top: 0 !important;
}

.path-node .navbar.navbar-inverse{
  background-color:transparent;
  border:none;
  background: linear-gradient(180deg, #000a 0%, #0005 50%, #0000 100%);
  top:0;
}





/* - LOCATION SLIDER - */

.view-_-lokacii .slick__arrow {
  left: -37px;
  width: 106%;
}

.view-_-lokacii .grid__content{
  border:1px solid #ddd;
  border-radius:5px;
  box-shadow:0 0 5px #0001
}

.view-_-lokacii .grid__content .slide__caption{
  padding:0;
  height:200px
}

.view-_-lokacii .grid__content .slide__title {
  padding:0 5px;
  margin:5px 0;
  text-align:center;
  font-size:2rem;
  font-weight:500;
}

.view-_-lokacii .grid__content .views-field-field-loc-address {
  color:var(--a-theme-4);
  font-size:1.3rem;
  text-align:center;
  padding:5px;
  border-bottom:1px solid #eee;
}

.view-_-lokacii .grid__content .views-field-body{
  margin:5px auto;
  height:100px
}

.view-_-lokacii .grid__content .views-field-body,
.view-_-lokacii .grid__content .views-field-body p {
  text-align:justify;
  font-size:1.6rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
   -webkit-line-clamp: 5; /*broj na redovi*/
   -webkit-box-orient: vertical;
  max-width:100%;
  max-height:100px;
  padding: 0 5px;
}

.view-_-lokacii .grid__content .views-field-field-loc-tel {
  text-align:center;
  padding: 5px;
  background-color:#fafafa;
  height: 30px;
  margin-top: 8px;
  border-radius: 0 0 5px 5px;
}





/* - - - MAP CARD - - - */

.gm-style-iw.gm-style-iw-c{
  width:300px;
  height: 300px !important;
  padding:0 !important;
  margin:0;
}
.gm-style-iw-d{
  padding:0 !important;
  margin:0;
  overflow: hidden !important;
  height: 300px !important;
}

.gm-style-iw-d > div{
  padding:0 !important;
  margin:0;
}

.view-_-lokacii{
  max-width:1265px;
  margin:50px auto;
}

.view-_-lokacii .lokacija.teaser,
.geofield-google-map .lokacija.teaser {
  padding:0 !important;
  margin:0;
  width: 300px;
  height: 300px;
  position: relative;
}

.view-_-lokacii .lokacija.teaser h2,
.geofield-google-map .lokacija.teaser h2{
  position:absolute;
  margin:0;
  left:0;
  right:0;
  top:120px;
  text-align:center;
  z-index:0;
  padding: 0;
  height: 40px;
}

.view-_-lokacii .lokacija.teaser h2:after,
.geofield-google-map .lokacija.teaser h2:after{
  position:relative;
  display:block;
  width:100%;
  height: 80px;
  top: -40px;
  background-color: #0005;
  backdrop-filter: blur(3px);
  content:"";
  z-index:-1;
}

.view-_-lokacii .lokacija.teaser h2 a,
.geofield-google-map .lokacija.teaser h2 a{
	display:table;
	width:100%;
  margin: 0;
  color:#fff;
  height: 40px;
  font-size: 1.6rem;
  line-height: 1.2;
}

.view-_-lokacii .lokacija.teaser h2 a span,
.geofield-google-map .lokacija.teaser h2 a span {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  height:40px;
}

.view-_-lokacii .lokacija.teaser .field--name-field-loc-img-profile,
.geofield-google-map .lokacija.teaser .field--name-field-loc-img-profile{
  padding:0;
  margin:0;
}

.view-_-lokacii .lokacija.teaser img,
.geofield-google-map .lokacija.teaser img{
  height:200px;
  object-fit:cover;
  margin:0;
}

.view-_-lokacii .lokacija.teaser .field--name-field-loc-address,
.view-_-lokacii .lokacija.teaser .field--name-field-loc-tel,
.geofield-google-map .lokacija.teaser .field--name-field-loc-address,
.geofield-google-map .lokacija.teaser .field--name-field-loc-tel{
  position:relative;
  width:100%;
  display:block;
  text-align:center;
  top:-35px;
  height: 15px;
}

.view-_-lokacii .lokacija.teaser .field--name-field-loc-address,
.view-_-lokacii .lokacija.teaser .field--name-field-loc-tel a,
.geofield-google-map .lokacija.teaser .field--name-field-loc-address,
.geofield-google-map .lokacija.teaser .field--name-field-loc-tel a{
  font-weight:500;
  color:#fff !important;
}

.view-_-lokacii .lokacija.teaser .field--name-body,
.geofield-google-map .lokacija.teaser .field--name-body{
  padding:10px;
  text-align:justify;
  text-align-last:left;
  font-size: 1.4rem !important;
  height: 100px;
  position: absolute;
  bottom: 0;
}

.view-_-lokacii .lokacija.teaser .field--name-body p,
.geofield-google-map .lokacija.teaser .field--name-body p{
  font-size: 1.4rem !important;
  margin:0;
  padding:0;
  height: 80px;
}


.view-id-0_map1{
	width:100%;
	max-width:1265px;
	margin:50px auto;
}

.view-id-0_map1 .geofield-google-map{
  min-width: 1265px !important;
  max-width: 100%;
	
}

.view-id-0_map1 > .view-filters,
.view-id-0_map1 > .view-content {
  display:inline-block;
  vertical-align:top;
}

#block-views-block-0-map1-block-1 > .view-filters{
  width: 295px;
  padding-left: 5px;
}
#block-views-block-0-map1-block-1 .view-filters .form-type-select{
  width: 220px;
}

#block-views-block-0-map1-block-1 > .view-content{
  width:calc(100% - 300px)
}

#block-views-block-0-map1-block-1 .view-filters label{
  display:none;
}

#block-views-block-0-map1-block-1 .form-actions .btn{
  margin-right: 0;
}








/* - PATH VIEW FINANSII LEGISLATIVA HEDER - */

.path-finansii .a-main,
.path-legislativa .a-main {
  margin-top: 99px;
}

.path-finansii .a-title-bg,
.path-legislativa .a-title-bg{
  height: 300px;
  display:table;
  text-align: center;
  margin-bottom: 5rem;
  background: url(/sites/default/files/alfa/img/office/law1_0_0.jpg) center center no-repeat;
  background-size: cover;
  background-position-y: -100px;
  border-radius: 0 !important;
  position: relative;
}
.path-finansii .a-title-bg{
  background-image: url(/sites/default/files/alfa/img/office/stack-money-coin-with-trading-graph_0_0.jpg);
}
    
.path-finansii .a-title-bg .page-header,
.path-legislativa .a-title-bg .page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0;
  display:table-cell;
  vertical-align:middle;
  text-shadow:1px 1px 5px #0008;
  text-transform:uppercase;
  font-size:5rem;
  height:300px;
  background:#0008;
  color:#fff;
}

.path-finansii .region-content .view-a-finansii .view-header{
  margin-bottom:5rem;
}



/* - A VIEW SLUZBENI GLASNICI - */

#block-views-block-a-soopstenija-block-14 .views-field.views-field-field-dokumenti-vrska {
  width:93%;
  float:left;
}

#block-views-block-a-soopstenija-block-14 .views-field.views-field-published-at {
  width:7%;
  float:right;
  font-size:1.3rem;
  color:#900;
}

.page-node-type-strana-so-sekcii .region-content .view-a-soopstenija .view-content h3 {
  text-align:center;
  margin:10rem 0 2rem;
  font-size:3rem;
}

.page-node-type-strana-so-sekcii .region-content .view-a-soopstenija .view-content h3:first-child {
  margin-top:0;
}

















/* - FRONT PAGE HERO 2 - */

.dialog-off-canvas-main-canvas .navbar {
  top: 0 !important;
}

.dialog-off-canvas-main-canvas .navbar .navbar-collapse,
.dialog-off-canvas-main-canvas .navbar .navbar-header {
  top: 30px !important;
}

.dialog-off-canvas-main-canvas .navbar .navbar-header{
	left:2%;
}

.dialog-off-canvas-main-canvas .navbar .navbar-collapse{
  width: 75%;
}

.dialog-off-canvas-main-canvas .navbar .navbar-nav>li {
  width: 14%;
}

.path-frontpage #banner:before,
.path-frontpage #banner .region-banner:before{
  background:none;
}

.path-frontpage .a-hero2.container {
  width:100%;
  max-width:100%;
  height:100vh;
  padding:80px 0 0;
  background-size:100% 100vh;
}

.path-frontpage .a-hero2.container:before {
  position: absolute;
  top:0;
  content: "";
  width: 100%;
  height: 107vh;
  background: #0003 url(/sites/default/files/alfa/img/graphics/overlaygrid-2.png);
}

.a-hero2.container > .row{
  max-width: 1265px;
  margin:0 auto;
}


/* - HERO 2 Headers - */

.a-hero2 > .row > div:first-child {
  padding:83px 50px 0;
}

.a-hero2 .field--name-field-hero2-hd1,
.a-hero2 .field--name-field-hero2-hd2,
.a-hero2 .field--name-body{
  color:#fff;
}

.a-hero2 .field--name-field-hero2-hd1{
  font-family: 'Roboto', sans-serif;
  font-size:15rem;
  font-weight:900;
  line-height:1;
  color:var(--a-theme-4);
  text-shadow: 1px 1px 5px #0005;
}
.a-hero2 .field--name-field-hero2-hd2{
  position:absolute;
  top:120px;
  font-family: 'Marck Script', cursive;
  font-style:italic;
  font-size:12rem;
  font-weight:900;
  line-height:1;
  color:var(--a-theme-3);
  text-shadow: 1px 1px 5px #0005;
}
.a-hero2 .field--name-body{
  margin-top:20px;
  font-size:2rem;
  line-height:1.2;
}




/* - HERO 2 Button - */

.a-hero2 .field--name-field-hero2-btn{
  margin-top:20px;
}

.a-hero2 .field--name-field-hero2-btn a{
  display:block;
  width:100px;
  padding:10px 20px;
  border:1px solid #fff8;
  border-radius:5px;
  color:#fff !important;
  text-decoration:none;
  box-shadow:0 0 5px #0005;
}

.a-hero2 .field--name-field-hero2-btn a:hover{
  background-color:#fff;
  color:#326 !important;
  box-shadow:0 0 5px #0005;
}




/* - HERO 2 IMG Links - */

.a-hero2-img-links{
  position:relative;
  top:100px;
}

.a-hero2-imglink {

  height:540px;
  padding: 0 25px 0 0;
}

.a-hero2-imglink .field--type-link{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:240px;
  height:540px;
  vertical-align: bottom;
}

.a-hero2-imglink .field--type-link a{
  display:block;
  color:#fff8;
  font-size:3.2rem;
  font-weight:900;
  text-decoration:none;
  text-shadow:1px 1px 1px #0005;
  padding: 461px 0 0 5px;
  background-color:#0005;
}

.a-hero2-imglink .field--type-link a:hover{
  background-color:#0000;
  color:#fff;
  transition:all 0.5s ease-in-out;
}

.a-hero2-imglink .field--type-image img{
  height:540px;
  width:240px;
  max-width:240px;
  object-fit:cover;
  box-shadow:0 0 10px #0005
}

.a-hero2-imglink .field--type-image img:hover{
  box-shadow:0 0 1px #0005
}








/* - FRONT COUNTERS - */

#block-asekcijabrojaci {
  margin: -150px auto 0;
  max-width: 1265px;
}

#block-asekcijabrojaci .a-comp-counter {
  width: 500px;
}

.a-comp-counter .field--item:hover .svg-inline--fa,
.a-comp-counter .field--item:hover .field--name-field-comp-txt-hdr,
.a-comp-counter .field--item:hover a{
  text-decoration:none;
  color:var(--a-theme-3) !important;
}


























