/*
Theme Name: mapa-oea
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mapa-oea
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mapa-oea is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
.section .nivelpaises .menu-paises-container >ul li.oea-pais {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    width: 21%;
    padding-bottom: 35px;
}

.section .nivelpaises .menu-paises-container ul li.oea-pais p {
    margin: 10px auto 0;
    font-family: "tahoma-regular";
}

.section .nivelpaises .menu-paises-container .oea-pais a p {
    color: gray;
}

.section .nivelpaises .menu-paises-container > ul {
    vertical-align: middle;
    display: block;
    width: auto;
    max-width: 960px;
    margin: 0 auto;
}

.nivelpaises .carrusel-paises .menu-paises-container {
    display: block;
    width: auto;
    max-width: 960px;
    margin: 0 auto;
}

.nivelpaises .carrusel-paises .menu-paises-container ul {
    width: 75%;
    margin: 0;
}

.nivelpaises .carrusel-paises .menu-paises-container > div, .nivelpaises .menu-paises-container > ul {
    display: inline-block;
    vertical-align: middle;
}

.nivelpaises .carrusel-paises .menu-paises-container >ul li.oea-pais {
    display: inline-block;
    border-right: 1px solid #3D3D3D;
    width: 11.5%;
}

.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais a {
    color: white;
}

.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais p {
    display: block;
    margin: 10px auto 0;
    font-size: 12px;
    font-family: "tahoma-regular";
}

.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais span, .section .nivelpaises .menu-paises-container ul li.oea-pais span {
    display: block;
    margin: 0 auto;
    width: 84px;
    height: 49px;
    background: url(../../../wp-includes/images/flags.png) center no-repeat;
}

.menu-paises-container .bx-viewport {
    height: 95px !important;
}
.menu-paises-container .bx-viewport {
    height: 95px !important;
}


@media screen and (max-width: 768px) {
    .section .nivelpaises .menu-paises-container >ul li.oea-pais {
        width: 30%;
    }
}

/*Esconder tags en las secciones, volcado de noticias*/
.site-content .site-main .entry-content .pt-cv-ifield .pt-cv-meta-fields {
  font-size: 0;
  margin: auto auto auto 39%;
  display:  none;
}



/*** Paises Donantes ***/

.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ale span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ale  span { background-position: -107px -963px; } /*** Alemania ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ant span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ant  span { background-position: -613px -79px; } /*** Antigua y Barbuda ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.arg span, .section .nivelpaises .menu-paises-container ul li.oea-pais.arg  span { background-position: -714px -79px; } /*** Argentina ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.arl span, .section .nivelpaises .menu-paises-container ul li.oea-pais.arl  span { background-position: -714px 0px; } /*** Argelia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.aul span, .section .nivelpaises .menu-paises-container ul li.oea-pais.aul  span { background-position: -209px -159px; } /*** Australia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.aus span, .section .nivelpaises .menu-paises-container ul li.oea-pais.aus  span { background-position: -310px -160px; } /*** Austria ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bah span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bah  span { background-position: -512px -159px; } /*** Bahamas ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bar span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bar  span { background-position: -7px -239px; } /*** Barbados ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bez span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bez  span { background-position: -411px -239px; } /*** Belize ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bel span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bel  span { background-position: -310px -239px; } /*** Belgica ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bol span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bol  span { background-position: -108px -319px; } /*** Bolivia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.bra span, .section .nivelpaises .menu-paises-container ul li.oea-pais.bra  span { background-position: -512px -319px; } /*** Brasil ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.can span, .section .nivelpaises .menu-paises-container ul li.oea-pais.can  span { background-position: -6px -484px; } /*** Canadá ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.chi span, .section .nivelpaises .menu-paises-container ul li.oea-pais.chi  span { background-position: -713px -484px; } /*** Chile ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.chn span, .section .nivelpaises .menu-paises-container ul li.oea-pais.chn  span { background-position: -309px -564px; } /*** China ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.col span, .section .nivelpaises .menu-paises-container ul li.oea-pais.col  span { background-position: -310px -564px; } /*** Colombia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.cos span, .section .nivelpaises .menu-paises-container ul li.oea-pais.cos  span { background-position: -6px -644px; } /*** Costa Rica ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.dom span, .section .nivelpaises .menu-paises-container ul li.oea-pais.dom  span { background-position: -208px -723px; } /*** Dominica ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.din span, .section .nivelpaises .menu-paises-container ul li.oea-pais.din  span { background-position: -6px -723px; } /*** Dinamarca ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ecu span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ecu  span { background-position: -612px -723px; } /*** Ecuador ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.egi span, .section .nivelpaises .menu-paises-container ul li.oea-pais.egi  span { background-position: -713px -723px; } /*** Egipto ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.esl span, .section .nivelpaises .menu-paises-container ul li.oea-pais.esl  span { background-position: -6px -803px; } /*** El Salvador ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.emi span, .section .nivelpaises .menu-paises-container ul li.oea-pais.emi  span { background-position: -711px -2659px; } /*** Emiratos Arabes ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.esp span, .section .nivelpaises .menu-paises-container ul li.oea-pais.esp  span { background-position: -104px -2420px; } /*** España ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.est span, .section .nivelpaises .menu-paises-container ul li.oea-pais.est  span { background-position: -105px -2739px; } /*** Estados Unidos de América ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.fin span, .section .nivelpaises .menu-paises-container ul li.oea-pais.fin  span { background-position: -208px -883px; } /*** Finlandia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.fra span, .section .nivelpaises .menu-paises-container ul li.oea-pais.fra  span { background-position: -309px -883px; } /*** Francia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.gre span, .section .nivelpaises .menu-paises-container ul li.oea-pais.gre  span { background-position: -612px -963px; } /*** Grenada ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.gua span, .section .nivelpaises .menu-paises-container ul li.oea-pais.gua  span { background-position: -6px -1043px; } /*** Guatemala ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.guy span, .section .nivelpaises .menu-paises-container ul li.oea-pais.guy  span { background-position: -410px -1043px; } /*** Guyana ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.hai span, .section .nivelpaises .menu-paises-container ul li.oea-pais.hai  span { background-position: -511px -1043px; } /*** Haití ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.hon span, .section .nivelpaises .menu-paises-container ul li.oea-pais.hon  span { background-position: -713px -1043px; } /*** Honduras ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ind span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ind  span { background-position: -309px -1123px; } /*** India ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ins span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ins  span { background-position: -410px -1123px; } /*** Indonesia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ira span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ira  span { background-position: -612px -1123px; } /*** Iran ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.isr span, .section .nivelpaises .menu-paises-container ul li.oea-pais.isr  span { background-position: -208px -1202px; } /*** Israel ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ita span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ita  span { background-position: -309px -1202px; } /*** Italia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.jam span, .section .nivelpaises .menu-paises-container ul li.oea-pais.jam  span { background-position: -410px -1202px; } /*** Jamaica ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.jap span, .section .nivelpaises .menu-paises-container ul li.oea-pais.jap  span { background-position: -612px -1202px; } /*** Japon ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.lib span, .section .nivelpaises .menu-paises-container ul li.oea-pais.lib  span { background-position: -309px -1446px; } /*** Libano ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.mar span, .section .nivelpaises .menu-paises-container ul li.oea-pais.mar  span { background-position: -713px -1685px; } /*** Marruecos ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.mex span, .section .nivelpaises .menu-paises-container ul li.oea-pais.mex  span { background-position: -713px -1606px; } /*** México ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.nic span, .section .nivelpaises .menu-paises-container ul li.oea-pais.nic  span { background-position: -107px -1845px; } /*** Nicaragua ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.nor span, .section .nivelpaises .menu-paises-container ul li.oea-pais.nor  span { background-position: -4px -1931px; } /*** Noruega ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.nze span, .section .nivelpaises .menu-paises-container ul li.oea-pais.nze  span { background-position: -5px -1845px; } /*** Nueva Zelanda ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.pai span, .section .nivelpaises .menu-paises-container ul li.oea-pais.pai  span { background-position: -713px -1765px; } /*** Paises Bajos ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.pal span, .section .nivelpaises .menu-paises-container ul li.oea-pais.pal  span { background-position: -409px -1931px; } /*** Palestina ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.pan span, .section .nivelpaises .menu-paises-container ul li.oea-pais.pan  span { background-position: -510px -1931px; } /*** Panamá ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.par span, .section .nivelpaises .menu-paises-container ul li.oea-pais.par  span { background-position: -712px -1931px; } /*** Paraguay ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.per span, .section .nivelpaises .menu-paises-container ul li.oea-pais.per  span { background-position: -4px -2011px; } /*** Perú ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.pol span, .section .nivelpaises .menu-paises-container ul li.oea-pais.pol  span { background-position: -307px -2011px; } /*** Polonia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.por span, .section .nivelpaises .menu-paises-container ul li.oea-pais.por  span { background-position: -409px -2011px; } /*** Portugal ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.rei span, .section .nivelpaises .menu-paises-container ul li.oea-pais.rei  span { background-position: -4px -2739px; } /*** Reino Unido ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.kor span, .section .nivelpaises .menu-paises-container ul li.oea-pais.kor  span { background-position: -410px -1362px; } /*** Republica de Corea ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.red span, .section .nivelpaises .menu-paises-container ul li.oea-pais.red  span { background-position: -309px -723px; } /*** República Dominicana ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.rec span, .section .nivelpaises .menu-paises-container ul li.oea-pais.rec  span { background-position: -612px -644px; } /*** Republica Checa ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.rum span, .section .nivelpaises .menu-paises-container ul li.oea-pais.rum  span { background-position: -4px -2091px; } /*** Rumania ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.rus span, .section .nivelpaises .menu-paises-container ul li.oea-pais.rus  span { background-position: -105px -2090px; } /*** Rusia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.skn span, .section .nivelpaises .menu-paises-container ul li.oea-pais.skn  span { background-position: -207px -2171px; } /*** Saint Kitts y Nevis ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.svg span, .section .nivelpaises .menu-paises-container ul li.oea-pais.svg  span { background-position: -207px -2171px; } /*** San Vicente y las Granadinas ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.sal span, .section .nivelpaises .menu-paises-container ul li.oea-pais.sal  span { background-position: -712px -2091px; } /*** Santa Lucía ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.sue span, .section .nivelpaises .menu-paises-container ul li.oea-pais.sue  span { background-position: -610px -2420px; } /*** Suecia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.sui span, .section .nivelpaises .menu-paises-container ul li.oea-pais.sui  span { background-position: -711px -2420px; } /*** Suiza ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.sur span, .section .nivelpaises .menu-paises-container ul li.oea-pais.sur  span { background-position: -408px -2420px; } /*** Suriname ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.tri span, .section .nivelpaises .menu-paises-container ul li.oea-pais.tri  span { background-position: -307px -2579px; } /*** Trinidad y Tobago ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.tur span, .section .nivelpaises .menu-paises-container ul li.oea-pais.tur  span { background-position: -609px -2579px; } /*** Turquia ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.une span, .section .nivelpaises .menu-paises-container ul li.oea-pais.une  span { background-position: -612px -803px; } /*** Union Europea ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.uru span, .section .nivelpaises .menu-paises-container ul li.oea-pais.uru  span { background-position: -206px -2739px; } /*** Uruguay ***/
.nivelpaises .carrusel-paises .menu-paises-container ul li.oea-pais.ven span, .section .nivelpaises .menu-paises-container ul li.oea-pais.ven  span { background-position: -610px -2739px; } /*** Venezuela ***/

.mega-ico-twitter-of a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2017/11/icotwitter.png);
  padding-top: 6px;
}
.mega-ico-youtube-of a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2017/11/icoyoutube.png);
}
.mega-ico-facebook-of a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2018/01/ico-facebook.png);
}



#mega-menu-wrap-max_mega_menu_1 {
  padding: 10px 0px 0px 0px;
  width: 960px;
  text-align: right;
  margin: 0 auto;
}
.mega-twitter-ico a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2018/02/ico-twitter.png);
}
.mega-youtube-ico a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2018/02/ico-youtube.png);
}
.mega-facebook-ico a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2018/02/ico-facebook.png);
}
.mega-instagram-ico a:before {
  content: url(https://www.mapp-oea.org/wp-content/uploads/2018/02/ico-instagram.png);
}
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0 auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	/*color: purple;*/
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
