@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), url('../fonts/SourceSansPro-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), url('../fonts/SourceSansPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Serif Pro'), url('../fonts/SourceSerifPro-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Source Serif Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Serif Pro Bold'), url('../fonts/SourceSerifPro-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Code Pro'), url('../fonts/SourceCodePro-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Code Pro Bold'), url('../fonts/SourceCodePro-Bold.woff') format('woff');
}

body {
    font-family: 'Source Serif Pro', serif;
    font-size: 14pt;
    padding-bottom: 2em;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Source Sans Pro', sans-serif;
}

.font-sans {
    font-family: 'Source Sans Pro', sans-serif;
}

.font-serif {
    font-family: 'Source Serif Pro', serif;
}

.mattriad-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 993px) {
    .mattriad-header .mattriad-logo {
        border-right: 3px solid white;
    }
    .mattriad-navbar {
        padding-left: 1.4%;

    }
}

@media (max-width: 601px) {
    .w3-dropdown-hover:hover .w3-dropdown-content {
        display: none !important;
    }
}

.w3-hover-theme-d5:hover {
    color:#fff !important;
    background-color:#303e45 !important;
}

.w3-navbar {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.mattriad-nav-current {
    background-color: #becbd2 !important;
}

.mattriad-content {
    margin-top: 20px;
}

.mattriad-footer {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.w3-section {
    margin-top: 0px !important;
    margin-bottom: 32px !important;
}

.mattriad-side-sponsors img {
    width: 50%;
    margin-bottom: 32px;
}

img.logo {
	width: 3em;
}

img.logo-bigger {
    height: 8em;
}


.wyroznienie {
	font-weight: bold;
	text-shadow: 0px 0px 2px #57707d;
}

.wyroznienieNazwiska {
	font-weight: bold;
}

.wyroznienieSIS {
	text-shadow: 0px 0px 0px #57707d;
}

.lekkieWyroznienie {
	text-shadow: 1px 1px 1px #57707d;
}

.kursywa {
	font-style: italic;
}

img.mattriad-participant-picture {
	width: 100%;
}

div.mattriad-participant-data {
	text-align: left;
	display: none;
}

.mattriad-interests {
	font-weight: bold;
	font-style: italic;
}

.mattriad-participant-header {
	text-decoration: underline;
	cursor: pointer;
}

.mattriad-bold-button {
	font-weight: bold ;
	cursor: pointer;
}

div.mattriad-session-data {
	text-align: left;
	display: none;
}


.reg-intro {
    padding-bottom: 1em;
    border-bottom: 1px solid #dfe5e8;
}

.reg-row {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #dfe5e8;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.reg-submit {
    text-align: center;
    margin-bottom: 2em;
    margin-top: 1em;
}

.reg-val {
    padding-left: 1em;
}

.captcha-img {
    height: 3em;
    margin-bottom: 0.5em;
}

.reg-input-first-name, .reg-input-surname, .reg-input-department, .reg-input-faculty, .reg-input-university, .reg-input-pres-title, .reg-input-keywords, .reg-input-comments {
    width: 100%;
}

.reg-input-email {
    font-weight: bold;
}

.radio-label {
    margin-left: 0.5em;
    margin-right: 3em;
}

.mattriad-error-panel {
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 1em;
    padding: 1em;
}

.reg-disp-val {
    font-weight: bold;
}

#specsess {
    margin-right: 2em;
}

.mattriad-spaced {
	margin-left: 2em;
	margin-bottom: 1em;
}

.mattriad-vspaced {
	margin-bottom: 2em;
}

.mattriad-spaced i {
	margin-right: 1em;
}

#newscontent {
    font-size: 120%;
    text-align: center;
}

.photo{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
	font-family: 'Source Sans Pro', sans-serif;
}

.photo img{
	width: 100%;
}f


@media print {
    img.mattriad-logo-img {
        display: none;
    }

    .w3-btn {
        display: none !important;
    }

    .mattriad-navbar {
        display: none !important;
    }

    body {
        font-size: 10pt !important;
        padding-bottom: 0px;
    }
}