span.organization_structure.diagram_block,
a.organization_structure.diagram_block {
	margin-top: 3em;
    width: 100%;
    color: rgba(0, 0, 0, 0.842);
	text-decoration: none;
    background-color: rgb(255 255 255);
    /*padding: 1em 1em;*/
	padding: 1em 0.2vw;
	border: 4px solid #0d3863;
    /*border-radius: 7px;*/
    text-align: center;
    
    min-width: 100%;
    display: inline-block;
    position: relative;
    z-index: 10 !important;
	transition: all 0.5s;

	-webkit-box-shadow: inset 1px 1px 8px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 	inset 1px 1px 8px -3px rgba(0,0,0,0.75);
	box-shadow: 		inset 1px 1px 8px -3px rgba(0,0,0,0.75);
}


    

span.organization_structure.diagram_block a {
    width: 100%;
    color: rgba(0, 0, 0, 0.842);
	text-decoration: none;
    background-color: rgb(255 255 255);
	transition: all 0.5s;
	text-shadow: 0px 0px 0px #00000063;


}


span.organization_structure.diagram_block a:hover,
a.organization_structure.diagram_block:hover {
	text-shadow: 5px 5px 4px #00000073;
}

a.organization_structure.diagram_block:hover {

		background-color: rgba(13, 56, 99, 0.103);
		color: black;

}





#organization_structure_image{
	display: none;
}


.line1 {
    width: 20%  !important;
}

.line2 {
	padding: 4px;
    width: 11.1% !important;
}
.line3 {
	padding: 4px;
    width: 11.1% !important;
}

.leftline{
	padding-left: 15px;
}



@media (max-width: 950px) {
/* obrazok namiesto css
	#organization_structure_container{
		display: none;
	}


	div#organization_structure_image,
	div#organization_structure_image img {
		width: 100%;
		display: block;
	}
*/

	span.organization_structure.diagram_block, a.organization_structure.diagram_block {
		font-size: 0.6em;
		margin-top: 7em;
		border: 2px solid #0d3863;
	}



	span.organization_structure.diagram_block hr,
	a.organization_structure.diagram_block hr {
		margin: 0.5rem 0;
	}

	
}

@media (max-width: 650px) {
		span.organization_structure.diagram_block, a.organization_structure.diagram_block {
			font-size: 0.3em;
			margin-top: 15em;
    		border: 1px solid #0d3863;
		}
		
		span.organization_structure.diagram_block hr,
		a.organization_structure.diagram_block hr {
			margin: 0.5rem 0;
		}
		
	}