@font-face {
    font-family: 'oswald';
    src: url('fonts/oswald-variablefont_wght-webfont.eot');
    src: url('fonts/oswald-variablefont_wght-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-variablefont_wght-webfont.woff2') format('woff2'),
         url('fonts/oswald-variablefont_wght-webfont.woff') format('woff'),
         url('fonts/oswald-variablefont_wght-webfont.svg#prataregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body .navbar-default .navbar-nav > li > a,
body a {
    color: darkgreen;
}

a.navbar-brand {
    display: none;
}

#block-bootstrap-search {
    display: flex;
    justify-content: end;
    height: 50px;
}

#block-bootstrap-search .form-group {
    display: flex;
    align-items: center;
    height: 50px;
}

#block-bootstrap-search .form-group button {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

#block-bootstrap-topads a,
#block-bootstrap-rightsideads a,
#block-bootstrap-bottomads a {
    color: inherit;
}

#block-bootstrap-topads h3,
#block-bootstrap-rightsideads h3,
#block-bootstrap-bottomads h3,
[id^="block-bootstrap-sponsoredad"] {
    color: #444;
    font-variant: all-petite-caps;
    font-size: inherit;
}

#block-bootstrap-topads .view-content,
#block-bootstrap-rightsideads .view-content,
#block-bootstrap-bottomads .view-content {
    display: flex;
    justify-content: space-around;
}

#block-bootstrap-rightsideads .view-content {
    flex-direction: column;
}

#block-bootstrap-topads .views-row,
#block-bootstrap-bottomads .views-row {
    padding: 2px;
    flex-basis: 30%;
}

#block-bootstrap-rightsideads .views-row {
    padding: 2px;
    width: 100%;
}

.field--name-field-image-or-video img {
    box-shadow: 2px 2px 5px #ddd;
    border: 1px solid #ddd;
}

#navbar {
	background-color: greenyellow;
	font-family: oswald,"Helvetica Neue",Helvetica,Arial,sans-serif; 
	font-size: large;
}

#navbar > div {
	display: flex;
	align-items: center;
}

#navbar-collapse ul.menu.nav {
	display: flex;
	flex-wrap: wrap;
}

#navbar .logo img {
	max-width: 128px;
}

iframe,
img {
	max-width: 100%;
}

#block-bootstrap-topads,
#block-bootstrap-bottomads {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);    
}

footer .region-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
    border-top: 1px solid lightgray;
    padding-top: 50px;
}

.flag.flag-like {
    float: right;
    margin-left: 10px;
    font-size: 0;
}

.flag.flag-like a::before {
    content: "\e005";
    font-family: 'Glyphicons Halflings';
    font-size: 16px;
}
