/*
 * @package WeFramework
 * @version 1.4
 * @copyright 2018 Weprocom GmbH
 * @author Gabriel Byrne <gabriel.byrne@wepro.org>
 */

@font-face {
  font-family: 'BlueHighway';
  src: url('fonts/bluehigh.ttf?') format('truetype');
}

body {
  font-family: 'Lato', sans-serif;
  color: darkslategray;
  letter-spacing: 1px;
}


h1, h2, h3, h5 {
  font-family: 'BlueHighway', sans-serif;
  color: dimgray;
}

h1 {
    font-size: 42px;
}

h2,h3 {
    font-size: 22px;
}

@media (max-width: 768px){

    h1 {
        font-size: 1.5em !important; 
    }
    
}

.hr {
    border-top:1px solid #1C5071;
    padding-bottom: 5px;
}


article {
    margin-bottom: 20px;
}

figure img {
    padding: 15px;
}

iframe {
    border: none;
}

img {
    width: 100%;
    display: block;
}

div.ui-dialog a {
    color: goldenrod;
    text-decoration: none;
}

div.ui-dialog a:hover {
    color: antiquewhite;
    text-decoration: none;
}

a {
    color: cadetblue;
    text-decoration: none;
}

a:hover {
    color: #1C5071;
    text-decoration: none;
}

footer {
    background-color: #1C5071;
    margin-top:2em; 
    color: ivory;
    margin-top: 50px;
    font-size: 12px;
}

footer h2,h3 {
    color: ivory;
    /*font-size: 21px;*/
    padding: 1em 0 0 0;
    margin:0;
}

footer h4 {
    color: ivory;
    /*font-size: 15px;*/
    padding: 0;
    margin:0;
}

footer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

footer li {
    padding: 3px 0;
    margin: 0;
}

footer a {
    color: antiquewhite;
    text-decoration: none;
}

footer a:hover {
    color: cadetblue;
}

.elements-separator {
    z-index: 0;
}

.error, .required  {
    color: #993311; font-weight: bold;
}

.success {
    color: #119933; font-weight: bold;
}

textarea {
    min-height: 100px !important;
}

p.mimic-head {
  color: #1C5071;
}

