/* general */
html {
	height: 100%;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	position: relative;
	margin: 0;



	font-family: "Helvetica Regular", Lato Regular, sans-serif;
	padding-bottom:6rem;
	min-height: 100%;
	/*font-family: "Helvetica Neue", Arial, sans-serif;*/
}
.content {
	flex: 1;
	overflow: auto;
	padding-bottom: 50px;

}
.demo {
	margin: 0 auto;
	padding-top: 64px;
	max-width: 640px;
	width: 94%;
}

.demo h1 {
	margin-top: 0;
}

.left{
	float: left !important;

}
.right{
	float: right !important;

}
/* prihlasovacie okna resetovacie*/
.card{
	padding:1px 1px 1px 1px;
	margin-bottom:20px;


}
.cardCustom-header{

	background-color: #33383c;
	padding:0px 10px;
	margin-bottom:20px;
	font-style: bold;
	color: lightgrey;


}
.cardCustom-body{
	background-color: #fEfEfE;
	padding:0px 10px;
	font-style: bold;
	color: #FCE300 !important";

}
.cardCustom-body  label,.cardCustom-body  input,.cardCustom-body  .select{
	padding:0px 0px;



}


 /*/
.cardCustom-body .btn{
	padding:2px 10px;
	background: #FCE300;
	color: #fff;
}
*/
.cardCustom-body .checkbox{
	padding:2px 10px;
	margin:-15px 0px;

}
.cardCustom-body .alert-danger{
	padding:0px 10px;
	margin:0px 0px;

}
.cardCustom-body .btn-link {
	font-size: x-small;

}

/* TP stranka */
.twdownload {
	padding-top:20px;
	padding-bottom:40px;


}
.div_hover {
	padding: 20px 5px;

}

.backgroundGrey {

	/*background: rgba(3, 33, 105, 0.15);   */
	background-color:#f7f7f7  ;

	z-index: -1;
	color: #FCE300;

}

.div_hover:hover {

	background: #AED6F1  ;

	/*background-color:#FFE366;

	z-index: -1; */

}
.div_hover>a:hover,.div_hover>a:link,.div_hover>a:visited,.div_hover>a:active,a>i {
	color: #FCE300;
	text-decoration: none;
}


.twdownload .image {
	/*width: 110px;
	height: 110px;*/
	max-width: 120px;
	padding-top:9px;
}

.language{
	/*width: 110px;
	height: 110px;*/
	max-height: 27px;
	padding-top:10px;
}
.language1{
	/*width: 110px;
	height: 110px;*/
	max-height: 14px;
	padding-top:-5px;
	padding-right:5px;
}

.files{
	color: #FCE300 !important;
}
.download img {
	width: 60px;

	/*height: 60px; */
	padding-top:10px;
}

.contact{
	padding:15px;
	color: #FCE300;
}

.titleColor{
	/*color: #FCE300; */
	color: #26D07C;
	font-weight: 600;

}
.titleBlue{
	background: #FCE300;
	color: white;
}
.titleRed{
	background: #26D07C;
	color:  white;
}

.justifyText{
	text-align: justify;
}
.centerText{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


.centerBlock {
	display: table;
	margin: auto;
}
 .btn-custom{
	padding:2px 10px;
	background: #FCE300;
	color: #fff;
}
 .silver>i,.silver>b, .silver{
	 color: #999;

 } .contact h4{
	 padding-top:50px;
 }

/*background transparent*/
.backgroundContact{
	top:250px;
	margin-left:0%;

	z-index:-1;
	position:absolute;
	background: url("/img/Phone.jpg");
	width:70%;
	height:70%;
	background-size: cover;
	background-position: center center;


	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */

	filter: gray; /* IE */
	-webkit-filter: grayscale(1); /* Old WebKit */



	/* These three lines are for transparency in all browsers. */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity:.2;
}




.grayscale {
	filter: grayscale(100%); // Current draft standard
	-webkit-filter: grayscale(100%); // New WebKit
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%); // Not yet supported in Gecko, Opera or IE
	filter: url(resources.svg#desaturate); // Gecko
	filter: gray; // IE
	-webkit-filter: grayscale(1); // Old WebKit
	opacity: 1;
}



.paddingTopBottom{
	padding-top: 10px;
	padding-bottom: 10px;
}
.marginTopBottom{
	margin-top: 10px;
	margin-bottom: 10px;
}
.paddingLeftRight{
	padding-left: 10px;
	padding-right: 10px;
}
.marginLeftRight{
	margin-left: 10px;
	margin-right: 10px;
}

.welcome-wrapper {
background:white !important; 
}

