@charset "utf-8";

@font-face {

    font-family: 'Roboto';

    src: url('/share/fonts/Roboto-Light.eot');

    src: url('/share/fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),

        url('/share/fonts/Roboto-Light.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Montserrat';

    src: url('/share/fonts/Montserrat-Medium.eot');

    src: url('/share/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),

        url('/share/fonts/Montserrat-Medium.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}

body {



    margin:0 ! important;



}



ul {



	padding: 0;



	margin: 0;



	outline: 0;



}

li {



	padding: 0;



	margin: 0;



	outline: 0;



}

body,td,th {	

font-family: 'Roboto';

font-size: 17px;

	color: #333;

}



a:link {

	text-decoration: none;

}

a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

a:active {

	text-decoration: none;

}

.gray_15 {
	font-family: 'Roboto';
	font-size: 15px;
	color: #6F6F6F;
}
.gray_16 {
	font-family: 'Roboto';
	font-size: 16px;
	color: #333;
}
.gray_18 {
	font-family: 'Roboto';
	font-size: 18px;
	color: #333;
}

.gray_20 {
	font-family: 'Roboto';
	font-size: 20px;
	color: #333;
}
.gray_24 {
	font-family: 'Roboto';
	font-size: 24px;
	color: #333;
}
.gray_zagl {
	font-family: 'Montserrat';
	font-size: 25px;
	color: #141414;
}
.white_zagl {
	font-family: 'Montserrat';
	font-size: 25px;
	color: #FFF;
}
.red_15 {
	font-family: 'Roboto';
	font-size: 15px;
	color: #E31E24;
}
.red_16 {
	font-family: 'Roboto';
	font-size: 16px;
	color: #E31E24;
}
.red_18 {
	font-family: 'Roboto';
	font-size: 18px;
	color: #E31E24;
}
.red_20 {
	font-family: 'Roboto';
	font-size: 20px;
	color: #E31E24;
}
.red_24 {
	font-family: 'Roboto';
	font-size: 24px;
	color: #E31E24;
}
.white_15 {
	font-family: 'Roboto';
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
}
.white_16 {
	font-family: 'Montserrat';
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
}
.blue_15 {
	font-family: 'Roboto';
	font-size: 15px;
	color: #6F6F6F;
}
.blue_16 {
	font-family: 'Roboto';
	font-size: 16px;
	color: #0066AE;
}
.blue_18 {
	font-family: 'Roboto';
	font-size: 18px;
	color: #0066AE;
}

.blue_20 {
	font-family: 'Roboto';
	font-size: 20px;
	color: #0066AE;
}
.blue_24 {
	font-family: 'Roboto';
	font-size: 24px;
	color: #0066AE;
}
.blue_zagl {
	font-family: 'Montserrat';
	font-size: 24px;
	color: #0066AE;
}
.red_zagl {
	font-family: 'Montserrat';
	font-size: 24px;
	color: #E31E24;
}
.gray_16-m {
	font-family: 'Montserrat';
	font-size: 16px;
	color: #333;
}
.gray_15-m {
	font-family: 'Montserrat';
	font-size: 15px;
	color: #333;
}


















.gray_15 a{
	font-family: 'Roboto';
	font-size: 15px;
	color: #6F6F6F;
}

.gray_15 a:hover{
	font-family: Roboto;
	font-size: 15px;
	color: #0067AF;
	text-decoration: none;
}

.gray_16 a{
	font-family: 'Roboto';
	font-size: 16px;
	color: #333;
}

.gray_16 a:hover{
	font-family: Roboto;
	font-size: 16px;
	color: #0067AF;
	text-decoration: none;
}

.gray_18 a{
	font-family: 'Roboto';
	font-size: 18px;
	color: #333;
}

.gray_20 a{
	font-family: 'Roboto';
	font-size: 20px;
	color: #333;
}
.gray_24 a{
	font-family: 'Roboto';
	font-size: 24px;
	color: #333;
}
.gray_zagl a{
	font-family: 'Montserrat';
	font-size: 25px;
	color: #141414;
}
.white_zagl a{
	font-family: 'Montserrat';
	font-size: 25px;
	color: #FFF;
}
.red_15 a{
	font-family: 'Roboto';
	font-size: 15px;
	color: #E31E24;
}
.red_16 a{
	font-family: 'Roboto';
	font-size: 16px;
	color: #E31E24;
}
.red_18 a{
	font-family: 'Roboto';
	font-size: 18px;
	color: #E31E24;
}
.red_20 a{
	font-family: 'Roboto';
	font-size: 20px;
	color: #E31E24;
}
.red_24 a{
	font-family: 'Roboto';
	font-size: 24px;
	color: #E31E24;
}
.white_15 a{
	font-family: 'Roboto';
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
}

.white_15 a:hover{
	font-family: Roboto;
	font-size: 15px;
	color: #E31E24;
	line-height: 25px;
	text-decoration: none;
}

.white_16 a{
	font-family: 'Montserrat';
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
}
.white_16 a:hover{
	font-family: Montserrat;
	font-size: 15px;
	color: #FFF;
	line-height: 25px;
	text-decoration: none;
}
.blue_15 a{
	font-family: 'Roboto';
	font-size: 15px;
	color: #6F6F6F;
}
.blue_16 a{
	font-family: 'Roboto';
	font-size: 16px;
	color: #0066AE;
}
.blue_18 a{
	font-family: 'Roboto';
	font-size: 18px;
	color: #0066AE;
}

.blue_20 a{
	font-family: 'Roboto';
	font-size: 20px;
	color: #0066AE;
}
.blue_24 a{
	font-family: 'Roboto';
	font-size: 24px;
	color: #0066AE;
}
.blue_zagl a{
	font-family: 'Montserrat';
	font-size: 24px;
	color: #0066AE;
}
.red_zagl a{
	font-family: 'Montserrat';
	font-size: 24px;
	color: #E31E24;
}
.gray_16-m a{
	font-family: 'Montserrat';
	font-size: 16px;
	color: #333;
}
.gray_16-m a:hover{
	font-family: Montserrat;
	font-size: 16px;
	color: #E31E24;
	text-decoration: none;
}
.gray_15-m a{
	font-family: 'Montserrat';
	font-size: 15px;
	color: #333;
}

#mbmcpebul_table li div.buttonbg {
    height: auto !important;
    width: auto !important;
}

.cookie_banner {
    position: fixed;
    z-index:999;
    left: 20px;
    bottom: 20px;
}

/* Preloader **********************************************************************************************************/
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

/* Spinner animation */
.spinner {
	width: 50px;
	height: 50px;
	border: 5px solid #ccc;
	border-top-color: #3498db;
	border-radius: 50%;
	animation: spin 1s linear infinite;
}

/* Spinner keyframes */
@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

/* Page content starts hidden */
#page {
	opacity: 0;
	transition: opacity 0.3s ease-in; /* Fade-in transition */
}
