/* Custom CSS overrides */


 .field-name-body img
 {float:left;margin-right:2%;}
    .view-id-galeria img
    {margin-bottom:10px; padding: 3%;
    border: 1px solid #ccc;}
    
     .view-id-galeria, #block-views-video-block 
     {border-top:3px solid #f4f7fb;padding-top:20px;padding-bottom:0px}
      .block
     {padding-bottom:10px;}
    
    .node header
    {padding:0px;}
     .content h2,.submitted
    {padding: 0px 40px;}
    
    .links.inline li
    {text-align:right}
    #sidebar-first .views-more-link
    {display:inline-block;width:100%;text-align:right; padding-bottom:20px; border-bottom:1px solid #f4f7fb;margin-top:10px}
    
    /*.views-field-created
    {    display: block;
    position: absolute;
    right: 15px;color:#999;font-size:10px;font-weight:bold}
    */
    .submitted
    {color:#999;font-size:10px;font-weight:bold}
    
    .view-id-oznamy .views-field-body
    {    font-size: 14px;
    line-height: 22px;}
    
    
    .sidebar .block
    {    outline: none;
    position: relative;}
    
    .field-name-field-image
    {float:left;margin-right:2%}
    a:hover
    {color:#000;}
    .title-sep:after, #pre-header h2:after, #promoted h2:after, .sidebar h2:after {
    background-color: #f4f7fb;
    content: "";
    display: block;
    height: 6px;
    width: 100%;
    position: absolute;
    bottom: -15px;
    left: 0;
}.title-sep, #pre-header h2, #promoted h2, .sidebar h2 {
    clear: both;
    font-size: 20px;
    margin-bottom: 40px;
    position: relative;
    text-transform:uppercase
}

 
.file-icon
{float:left;margin-right:1%;}     
.article  {
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

 .node .content
{    /* padding: 20px 40px; */display:block; 
}   
.view-id-blog_1 .node .content
{    padding: 20px 40px;display:block;overflow: hidden;    max-height: 270px;
}

a:hover
{text-decoration:none;}


#block-views-tabulka-suborov-block
{padding:20px}



#block-views-oznamy-block-1 .views-field-created
{font-size:14px;font-weight:bold; color:#828282;
right:0;margin-bottom:20px;
float:none; position:relative; text-transform:uppercase;
}

#block-views-oznamy-block-1 .views-field-title,
#block-views-oznamy-block-1 .views-field-title a
{color:#000;font-size:20px;font-weight:bold;}
 
 
  #block-views-oznamy-block-1 .col .views-field-nothing a
  {   -webkit-box-shadow: 8px 10px 27px -7px rgba(0,0,0,0.24);
-moz-box-shadow: 8px 10px 27px -7px rgba(0,0,0,0.24);
box-shadow: 8px 10px 27px -7px rgba(0,0,0,0.24);
padding: 40px;
color:#000;
    padding-top: 20px;
    padding-left:20px; display:block;
       margin-left: -30px;
    margin-right: 30px;min-height: 300px;
    margin-bottom: 20px;}
      #block-views-oznamy-block-1 .col .views-field-nothing a:hover
      {background-color:#a8decc}
      
     .infoblock .withimage .block-1,.withimage
      {padding:0px;}
      
      .infoblock .withimage .block-1 img
      {width:100%;}
      .infoblock .withimage .block-1 h3
      {  
    margin-top: 10px;}
      
      .view-id-aktualita_sidebar  .views-row-1.views-row-last .views-field-title a
      {color: #000;
    font-size: 21px;
    font-weight: bold;}
   .bg-aktual
   {padding:40px;}
    .view-id-aktualita_sidebar .views-row-1.views-row-last
    {margin-bottom:20px;}
    .view-id-aktualita_sidebar .item-list li
    {list-style:decimal;font-weight:bold;}
    .view-id-aktualita_sidebar .item-list li .views-field-title a
    {font-weight:normal;color:#000;margin-left:10px;display:inline-block; 
      vertical-align: top;
    }
    aside.second-aside
    {padding-top:35px;}
    .views-field-name a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 10px;
    background-color: #a89c3a;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 5px;
    height: 5px;
  padding-left:5px;
}
  .view-id-aktualita .views-field-name
  {margin-right:10px;float:left;}
  .view-id-aktualita .views-field-field-obrazok
  {margin-bottom:30px;display:inline-block}
  .view-id-aktualita .views-field-created
  {float:left;position:relative;right:0;    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 12px;}
.view-id-aktualita .views-field-body
{font-weight:bold;font-size:15px;line-height:30px;}
   .views-field-name a
   {margin-left:10px;color:#a89c3a;font-weight:bold;margin-top:-2px;}
  .max-width-limiter
  {max-width:1100px} 
   .node-aktualita
   {padding-left:0px!important;}
  
.view-id-aktualita_sidebar .views-field-field-obrazok
{margin-bottom: 10px;}
.view-id-aktualita_sidebar .item-list li .views-field-title a:after {
    content: " ";
    display: block;
    width: 0%;
    border-bottom: 1px solid #000;
} .view-id-aktualita_sidebar .item-list li:hover .views-field-title a:after {
    width: 100%;
}
.view-id-fotogaleria_grid.view-display-id-attachment_1 .head
{
    font-weight: bold;
    font-size: 20px;
    line-height: 24px; 
} 
.view-id-fotogaleria_grid.view-display-id-attachment_1
{display:inline-block; width:100%} 
#block-views-fotogaleria-grid-block-1
{padding:40px;float:left;}
#block-views-fotogaleria-grid-block-1 .views-bootstrap-grid-plugin-style
{margin-left:-5px;margin-right:-5px;}
#block-views-fotogaleria-grid-block-1 .views-field-field-fotogaleria img
{width:100%;}
#block-views-fotogaleria-grid-block-1 .views-field-field-fotogaleria
{overflow:hidden;margin:5px;}



#block-views-fotogaleria-grid-block-1 .col:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .85;
    -webkit-transition: -webkit-transform 10s ease-out, opacity 0.5s ease;
    -moz-transition: -moz-transform 10s ease-out, opacity 0.5s ease;
    -ms-transition: -ms-transform 10s ease-out, opacity 0.5s ease;
    -o-transition: -o-transform 10s ease-out, opacity 0.5s ease;
    transition: transform 10s ease-out, opacity 0.5s ease;
}

.pswp__caption__center
{text-align:center}



.view-id-fotogaleria_grid .views-field-nothing {
	    background-color: #fff;
    width: 95%;
    /* margin: 0 auto; */
    text-align: left;
    position: relative;
    /* min-height: 250px; */
    top: -22px;
    z-index: 9;
    padding-top: 0px;
    float: right;
    padding-left: 15px;
    display: table;
    height: 100%;
}
.view-id-fotogaleria_grid li {
	margin-right: 20px;
}
.view-id-fotogaleria_grid .col .views-field-field-fotogaleria {
    overflow: hidden;
}
.view-id-fotogaleria_grid .col h3
{font-size:30px;    line-height:24px!important;}
.view-id-fotogaleria_grid .col:hover h3 a {
    box-shadow: inset 0 -1px 0 #000;
}
 
.view-id-fotogaleria_grid .col h3 a  {
    box-shadow: inset 0 -3px 0 #000;
    transition-duration: .2s;
}
 .tb-megamenu-item  .row-fluid:after
 {    -webkit-box-shadow: 8px 8px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 8px 8px 10px rgba(0,0,0,0.2);
    box-shadow: 8px 8px 10px rgba(0,0,0,0.2); 
    z-index: -1;}
.view-id-fotogaleria_grid .col:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .85;
    -webkit-transition: -webkit-transform 10s ease-out, opacity 0.5s ease;
    -moz-transition: -moz-transform 10s ease-out, opacity 0.5s ease;
    -ms-transition: -ms-transform 10s ease-out, opacity 0.5s ease;
    -o-transition: -o-transform 10s ease-out, opacity 0.5s ease;
    transition: transform 10s ease-out, opacity 0.5s ease;
}
.view-id-fotogaleria_grid .col .views-field-field-fotogaleria img {
	width: 100%;
}
.view-id-fotogaleria_grid li h3 a,
.view-id-fotogaleria_grid .col h3 a {
	text-align: left;
	font-size: 20px;
	font-family: 'Arial';
	text-decoration: none;     

	display: inline;
}

.view-id-fotogaleria_grid .col p
{margin-bottom:20px;}
.view-id-udalosti .views-field-field-fotogaleria img {
	width: auto;
	margin: 0 auto;
	min-height: 500px;
	max-width: none!important;
}
/* 
#block-views-udalosti-block-1 .col-lg-6
{padding:20px;background-color:rgba(128, 122, 103, 0.49)} */
#block-views-udalosti-block-1 .views-field-nothing h2
{padding-top:0}



/* ------------------ OVERLAY CONTENT --------------- */

#block-views-fakulty-hover-blocks-block {
    margin-top: 50px;
}

.overlay-close {
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
  transition: 0.3s;
  -webkit-transition: 0.3s;
}

.overlay-close:hover {
  opacity: 0.7;
}

.overlay-close i {
   color: #000;
    font-size: 50px;
    transition: 0.5s;
  -webkit-transition: 0.5s;
}

 .overlay-close:hover i {
   -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}  

.close-text {
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    padding-right: 12px;
    padding-top: 14px;
}

.region-top-content {
      background-color: rgba(255, 255, 255, 0.95);
    display: none;
    position: fixed;
    z-index: 9999999;
    color: black;
    width: 98%;
    top: 10px;
    bottom: 10px;
    left: 1%;
    right: 1%; 
        overflow: auto;
}

#block-views-fakulty-hover-blocks-block h2 {
    font-size: 38px;
    padding-bottom: 25px;
}

#block-views-fakulty-hover-blocks-block .views-row {
    background-color: white;
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    float: left;
    position: relative;
    height: 200px;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}

#block-views-fakulty-hover-blocks-block .views-row.views-row-last {
    border-right: 1px solid #d8d8d8;
}


#block-views-fakulty-hover-blocks-block .views-row h4 {
    text-align: left;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 0;
    margin-bottom: 0;
}

#block-views-fakulty-hover-blocks-block .views-row a {
    padding-top: 117px;
    padding-bottom: 20px;
    display: block;
    color: #215846;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    z-index: 3;
        font-size: 16px;
}
.view-id-fakulty_hover_blocks .field-content a
{padding-left:20px;padding-right:20px;}

#block-views-fakulty-hover-blocks-block .views-row a:before {
    content: "";
    position: absolute;
    width: 117px;
    height: 3px;
 
    top: 105px;
}
.view-id-fakulty_hover_blocks .df a:before
{    background-color: #624621;}
.view-id-fakulty_hover_blocks .fee a:before
{    background-color: #264f7d;}
.view-id-fakulty_hover_blocks .fevt a:before
{    background-color: #686868;}
.view-id-fakulty_hover_blocks .lf a:before
{    background-color: #2e5821;}
#block-views-fakulty-hover-blocks-block .views-row:hover {
    z-index: 10;
}

#block-views-fakulty-hover-blocks-block .views-row:hover a {
    color: white;
}

#block-views-fakulty-hover-blocks-block .views-row:hover a:before {
    background-color: white;
}

#block-views-fakulty-hover-blocks-block .views-row:before {
    opacity: 0;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition-property: top, right, bottom, left, opacity;
    transition-property: top, right, bottom, left, opacity;
   /* background-image: url(/sites/all/themes/bootstrap_business/images/graduate-smiling1.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    content: '';
    position: absolute;
}

#block-views-fakulty-hover-blocks-block .views-row-1:before {
    background-image: url(/sites/all/themes/bootstrap_business/images/lf-hover.jpg);
}

#block-views-fakulty-hover-blocks-block .views-row-2:before {
    background-image: url(/sites/all/themes/bootstrap_business/images/df-hover.jpg);
}

#block-views-fakulty-hover-blocks-block .views-row-3:before {
    background-image: url(/sites/all/themes/bootstrap_business/images/fee-hover.jpg);
}

#block-views-fakulty-hover-blocks-block .views-row-4:before {
    background-image: url(/sites/all/themes/bootstrap_business/images/fevt-hover.jpg);
}

#block-views-fakulty-hover-blocks-block .views-row:hover:before {
    -webkit-box-shadow: 0px 13px 59px 1px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0px 13px 59px 1px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 13px 59px 1px rgba(0, 0, 0, 0.19);
    z-index: 2;
    top: -15px;
    right: -15px;
    bottom: -15px;
    left: -15px;
    background-color: white;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

#block-views-fakulty-hover-blocks-block .views-row:hover:before {
    box-shadow: 0 6px 17px rgba(0, 16, 61, 0.2);
    z-index: 0;
    top: -15px;
    right: -15px;
    bottom: -15px;
    left: -15px;
}

.region-top-content .block {
   margin-top: 20px;
}


.region-top-content h2 {
   font-size: 30px;
   padding-left:0px;
   padding-bottom: 5px;
}

.region-top-content ul  {
   columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    padding-left:0;
    list-style-type: disc;
}

.region-top-content ul>li  {
    list-style-type: disc !important;
    column-break-inside: avoid;
    margin-left: 21px;
        margin-bottom: 12px;
}

.region-top-content h4,
.region-top-content ul>li {
 
  line-height:18px;
}
.region-top-content ul li span
{position:relative;left:-4px;}
.region-top-content ul li a
 {
      color: #215846;
      font-size: 15px;
      font-weight:bold;
}
 
.view-id-organizacne_sucasti
{padding-left:0!important;
padding-right:0!important;} 
#block-views-organizacne-sucasti-block 
 {background-color:#eee;padding-bottom:30px!important;}
 .node-page {
    overflow: visible!important;
}
#block-fakulta-pocitadlo
{margin-left:-15px;}

.region-top-content ul li a:hover
{color:#000000}


.podujatia-block .footer-link
{  float: left;
    display: block;
       margin-top: -61px;
    font-weight: bold;
    background-color: #1986e2;
    padding: 10px;
    position:relative;
    z-index:999;
    color: #fff;
    -webkit-box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);
    box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);}

.podujatia-block .view-footer .footer-link {
    float: right;
    display: block;
    margin-top: -11px;
    font-weight: bold;
    background-color: #1986e2;
    padding: 10px;
    color: #fff;
    -webkit-box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);
    box-shadow: inset 0px 42px 41px -50px rgba(0,0,0,0.75);
}



 .selector
 {      position: relative;
    top: 30px;    padding-top: 10px;
    color: #fff;
    padding-bottom: 5px;
    font-size: 16px;
    padding:10px;
    font-weight: 200;
    /* border-bottom: 2px dotted rgba(255,255,255,.8); */
    background-color: rgba(0, 0, 0, 0.8);
     text-transform: capitalize;
}  .progress
    {height:auto!important}

 .selector:hover
 {color:#fff;}
.selector .caret
{ 
        display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 6px solid #ebdf78;
    border-right: 6px solid transparent;
    border-left: 7px solid transparent;
    content: "";
    border-top-color: #ebdf78!important;
    margin-top: 10px;
    border-bottom-color: #474747!important;
    margin-left: 20px;
}

ul.list
{    position:relative;top: 38px;
    width: 400px;
    list-style: none;
    background-color: #000;
    display: block;
    padding: 25px;padding-top:10px;}
ul.list li a
{color:#fff; padding-top:15px; list-style:none; display:block;padding-bottom:5px;  border-bottom: 1px solid rgba(255,255,255,.1);}
ul.list li a:hover
{ border-color: #ebdf78;}
ul.list li 
{ list-style:none;}
                        
.infoblock .text
{font-size:14px;line-height:18px!important;}                  
 
    
    .infoblock .withimage .block-1 
    {padding-top:20px;padding-left:20px;}
.background-image-wrapper
{    position: fixed;
    width: 100%;
    top: 0;
    height: 100%; 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index:-1;}      
#page
{background-color:transparent!important;}    
    .background-image
    {
    display: block;
    height: 100%;
    position: absolute;
      width: 100%; 
    background-repeat:no-repeat;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden;
    will-change: transform;
}

ul.tabs.primary li a {
    background-color: #fff !important;
    color: #a89c3a;
    }
    
 
    
.zamestnanecke-menu li
{border-bottom:0;}
.zamestnanecke-menu li  
{         margin: 0;
    list-style: none;
    padding: 0;
    box-shadow: inset -5px -1px 31px -24px #000;
    background: url('');        
    border-bottom: 1px solid #c6c6c6; }
    .zamestnanecke-menu li a
{    color:#000;          
    border-left:2px solid #a89c3a;}
    
.zamestnanecke-menu li.expanded li
{border:0px;border-top:1px solid #c6c6c6;}
.zamestnanecke-menu li a.active-trail,
.zamestnanecke-menu li a:hover
{color:#ebdf78}




.zamestnanecke-menu li a 
{    display: block;
    width: 225px; 
    font-weight:normal!important;
    height: 100%;     
    font-size:15px!important; 
    padding: 20px;}
    .zamestnanecke-menu li span.icon:hover 
    {cursor:pointer; }
    
.zamestnanecke-menu  ul.menu li.expanded ul 
{padding-left:5px;margin-top:0px;border-top:0px;    background-color: rgba(247, 245, 232, 0.58);
}

.zamestnanecke-menu ul li  {
    background-color: #fff;
}

.zamestnanecke-menu ul li:hover {
    background-color: #f7f7f7;
      
}
.zamestnanecke-menu ul li a:hover 
{ color: #a89c3a;}
.zamestnanecke-menu li.expanded ul li a:hover 
{text-decoration:underline;  color: #a89c3a;}
.zamestnanecke-menu li span.icon 
{border:0;font-size:10px; border-radius:0; padding-top: 0px;margin-top:15px;display:block;width:28px;height:100%;padding-left:4px;}
.zamestnanecke-menu li span.icon.rot-down 
{padding-left: 0px;
margin-top:19px;
    padding-top: 4px;}
.zamestnanecke-menu li a.expanded  {
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.78);
  color: #fefefe;
  padding: .75em;
  border-radius: 0.15em;
  transition: background .3s ease;
}
.zamestnanecke-menu  li a.expanded:hover {
  background: rgba(0, 0, 0, 0.9);
}

.zamestnanecke-menu ul
{    border: none;
    list-style: none;
    padding-left:0px;
    text-align: left;
}
.page-user .profile
{display:none}
.view-menu-zamestnanca
{display:inline-block;
width:100%}

.view-id-oznamy .view-content
    {background-color:#a8decc;
    padding: 0px 10px 0px 10px;
    border-top: 10px solid #a8decc;
    border-bottom: 10px solid #a8decc;}
    
       .view-id-oznamy .views-field-created
    {position:relative;font-size:14px;right:0;margin-bottom:15px}
      .view-id-oznamy h4
    {color:#fff;margin-top:0px;padding-left:5px;letter-spacing:2px;}
    .view-id-oznamy .views-row
    {background-color:#fff;padding:20px}    
      .view-id-oznamy .views-row .views-field-title,
      .view-id-oznamy .views-row .views-field-title a
    {color:#000;font-size:16px;font-weight:bold;margin-bottom:12px;}
    
    .view-id-oznamy .views-row.views-row-first
    {margin-bottom:10px;}    
    
    .view-id-oznamy .builder-content .ima
    {position:relative;display:block;overflow:hidden;}
    
.view-id-oznamy .builder-content .shadow
{  position: absolute;
    width: 100%;
    height: 100%; top:0;left:0;
}     

