@font-face {
    font-family: 'Ubuntu Regular';
    src: url("../resources/fonts/Ubuntu-Regular.ttf");
}

@font-face {
    font-family: 'Ubuntu Bold';
    src: url("../resources/fonts/Ubuntu-Bold.ttf");
}
@font-face {
    font-family: 'Ubuntu Italic';
    src: url("../resources/fonts/Ubuntu-Italic.ttf");
}

@font-face {
    font-family: 'Ubuntu Light';
    src: url("../resources/fonts/Ubuntu-Light.ttf");
}

:root {
    font-family: 'Ubuntu Regular', Arial, sans-serif;
    font-size: 62.5%;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    font-smooth: auto;
}

h1 {
    font-family: 'Ubuntu Regular';
    font-weight: normal;
    font-size: 2.0rem;
}

h2 {
    font-family: 'Ubuntu Regular';
    font-weight: normal;
    font-size: 2.0rem;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1rem;
}

h5, h6 {
    font-size: 0.8rem;
}

h6 {
    font-style: italic;
}

.card-title,
.tile-title,
.dialog-title,
.collapsible-header.card-title {
    font-size: 2rem;
}

.card-title .material-icons,
.dialog-title .material-icons,
.card-title .fa,
.dialog-title .fa {
    font-size: 2.5rem;
}

.design-header .card-title {
    font-size: 2rem;
    font-weight: 700;
}

.section-title {
    font-size: 1.6rem;
    font-family: 'Ubuntu Bold';
}

.section-title .material-icons,
.section-title .fa {
    font-size: 2.5rem;
}

legend {
    font-size: 1.5rem;
}

p,
ul,
ol,
li,
a[href^="mailto:"],
a.text-link,
a.client-logo
{
    line-height: 1.5;
    font-family: 'Ubuntu Regular';
    font-size: 1.5rem;
}

.sidemenu a[href^="mailto:"] {
    font-family: 'Ubuntu Regular';
    font-size: 1.4rem !important;
}

p.input-label,
label {
    font-family: 'Ubuntu Regular';
    font-size: 1.5rem;
}

input,
.btn,
.btn-flat,
.btn-register {
    font-family: 'Ubuntu Regular';
    font-size: 1.4rem;
    text-align:left;
}

.chip {
    font-family: 'Ubuntu Regular';
    font-size: 1.4rem;
}

.badge {
    font-family: 'Ubuntu Bold';
    font-size: 1.4rem;
}

.helper {
    margin: 0.2rem 0;
}

.helper p {
    font-family: 'Ubuntu Regular';
    font-size: 1.4rem;
    padding: 0.2rem;
    margin: 0;
}

.btn,
.btn-register,
.btn-flat {
    text-transform: uppercase;
}

.fab {
    font-family: 'Ubuntu Regular';
    text-transform: none;
}

.menu-button .menu-btn-logo {
    font-size: 1.8rem;
}

.menu-button .menu-btn-logo {
    font-size: 1.8rem;
}

.menu-button .menu-btn-country {
    font-size: 1.5rem;
    text-transform: none;
}


button > i.material-icons,
.btn-flat > i.material-icons,
.btn > i.material-icons,
button > i.fa,
.btn-flat > i.fa,
.btn > i.fa
{
    font-size: 2.0rem;
}


p > i.material-icons,
p > i.fa
{
    font-size: 2.4rem;
}


.copyright, .copyright a {
    font-family: 'Ubuntu Regular';
	font-size: 1.2rem !important;
}

.powered-by {
    font-family: 'Ubuntu Regular';
	font-size: 1.1rem !important;
}

select {
    font-family: 'Ubuntu Regular';
    font-size: 1.4rem;
}

.footer {
    font-family: 'Ubuntu Regular';
    font-size: 0.8rem; 
}

.message-container p {
    font-family: 'Ubuntu Bold' !important;
    font-size: 1.5rem;
}

table {
    text-align: left;
    font-size: 1.4rem;
}

.collapsible-header {
    font-size: 1.5rem;
    font-family: 'Ubuntu Regular';
}

strong {
    font-family: 'Ubuntu Bold';
}

a[href^="mailto:"],
a.text-link,
a.client-logo {
    font-family: 'Ubuntu Regular';
    text-decoration: none;
}

a.text-link:hover {
    text-decoration: underline;
}

.news-article-meta p,
.news-article-meta i {
    font-size: 1.4rem;
    color: #666666;
}