/* ------------
	$TYPOGRAPHY
-------------*/
html,
body {
  font-size: 16px;
}

p.large-text,
.large-text p {
  font-size: 24px;
  line-height: 1.5em;
}

p.small-text,
.small-text p,
#post-meta {
  font-size: 12.8px;
  line-height: 1.5em;
}

section#home-slideshow div.bg-slideshow div div.info div {
  font-size: 20px;
}

h1.page-title {
  font-size: 24px;
}

.w1of5 h4 {
  font-size: 16px;
  line-height: 1.1em;
}

/* ---------------
	$NAV AND LISTS
----------------*/
ul.publish-future li {
  width: 35%;
}

ul.publish-future li.all {
  width: 20%;
}

ul.columns {
  column-count: 2;
}

/* -------
	$LINKS
--------*/
a.down-scroll {
  width: 60px;
  height: 60px;
  left: calc(50% - 30px);
  bottom: 60px;
}

/* ------
	$PAGE
-------*/
.w1of1 {
  width: 100%;
  max-width: 1000px;
}

.w1of8 {
  width: 50%;
}

.w1of2 {
  width: 50%;
}

.w1of3 {
  width: 100%;
}

.w2of3 {
  width: 100%;
}

.w1of4 {
  width: 50%;
}

.w3of4 {
  width: 100%;
}

.w3of8 {
  width: 50%;
}

.w1of5 {
  width: 50%;
}

.w2of5 {
  width: 50%;
}

.w3of5 {
  width: 100%;
}

.w4of5 {
  width: 100%;
}

.w1of6 {
  width: 50%;
}

.w5of6 {
  width: 100%;
}

.w5of8 {
  width: 100%;
}

.w7of8 {
  width: 100%;
}

aside {
  width: 100% !important;
}

.d-block {
  padding: 20px;
}

.d-bo-block {
  padding: 20px 0 20px 0;
}

.d-ob-block {
  padding: 0 20px;
}

.d-booo-block {
  padding: 20px 0 0 0;
}

.d-bboo-block {
  padding: 20px 20px 0 0;
}

.d-bbbo-block {
  padding: 20px 20px 20px 0;
}

.d-obbb-block {
  padding: 0 20px 20px 20px;
}

.d-oobb-block {
  padding: 0 0 20px 20px;
}

.d-ooob-block {
  padding: 0 0 0 20px;
}

.d-bobb-block {
  padding: 20px 0 20px 20px;
}

.d-bbob-block {
  padding: 20px 20px 0 20px;
}

.d-obbo-block {
  padding: 0 20px 20px 0;
}

.d-oobo-block {
  padding: 0 0 20px 0;
}

header,
#logo-block,
header nav {
  display: block;
}

header:not(#main-header) {
  padding-top: 60px;
}

body.page-template--map header:not(#main-header) {
  padding-top: 20px;
}

header#main-header {
  font-size: 0;
  line-height: 0;
}

header#main-header a.menu-toggle {
  font-size: 0;
  line-height: 0;
  display: block;
  text-indent: -9999px;
  width: 26px;
  height: 21px;
  float: right;
  cursor: pointer;
  background-image: url(../images/menu-toggle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  margin: 10px 20px 20px 0;
}

#featured-image {
  height: 90vh;
  max-height: 90vh;
  background-size: auto 100%;
}

footer {
  background-image: none;
  text-align: center;
}

footer .w1of1 .w1of4 {
  padding: 20px 10px;
}

#calendar #month-container {
  padding-left: 10px;
  padding-right: 10px;
}

#calendar #month-container .w1of6 {
  width: 33.3%;
}

#calendar #month-container .w1of6 .calendar-item {
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
}

#international-recognition {
  padding-left: 20px;
  padding-right: 20px;
}

.click-here-element .w1of5 {
  width: 100%;
}

body.page-id-3474 #declaration-negotiations div.bb-g .w1of8 {
  display: none;
  margin-top: 0;
}

body.page-id-3474 #declaration-negotiations div.bb-g .obbb-block {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/* --------
	$IMAGES
---------*/
img.logo {
  max-width: 50px;
  margin: 10px 0 0 20px;
}

div.wp-caption {
  max-width: 100%;
  margin: 0;
  display: block;
  clear: both;
  margin-bottom: 20px;
  float: none !important;
}

div.wp-caption img {
  max-width: 100%;
  height: auto;
}

/* --------
	$SLICK
---------*/
.standard-slideshow::before,
.multiple-slideshow::before,
.standard-slideshow::after,
.multiple-slideshow::after {
  content: none;
}

.slick-initialized .slick-slide {
  vertical-align: top;
}

.info-pane {
  padding: 20px;
}

section#home-slideshow div.bg-slideshow div div.info {
  margin-top: -40px;
  width: 90%;
}

section#states-slideshow .w1of2 {
  width: 100%;
}

section#events-slideshow .calendar-date {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

section#events-slideshow .calendar-date .start-and-end div:nth-child(1),
section#events-slideshow .calendar-date .start-and-end div:nth-child(3) {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}

section#events-slideshow .calendar-date .start-and-end div:nth-child(2) {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}

section#events-slideshow .w3of4 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

section#media-centre .w2of5 {
  width: 100%;
}

section#media-centre .w3of5 {
  width: 100%;
}

section#media-centre .w3of5 .d-block {
  padding: 40px;
}

/* ------------
	$JAVASCRIPT
-------------*/
body.javascript .hide-reveal.reveal p {
  font-size: 16px;
  line-height: 1.5em;
}

/* --------
	$FORMS
---------*/
footer .mchimp input[type=email] {
  width: 65%;
}

footer .mchimp input[type=submit] {
  width: 35%;
}

/* --------------
	$FEATHERLIGHT
---------------*/
body .featherlight .featherlight-content .featherlight-inner #member-logo {
  width: 66%;
  float: left;
  clear: both;
}

body .featherlight .featherlight-content .featherlight-inner #member-content {
  width: 100%;
}

/* ---------
	$FILTERS
----------*/
#misha_filters {
  padding-top: 0;
}

#misha_filters #tax-filters {
  padding: 0;
}

#misha_filters #tax-filters div {
  width: 100%;
  padding-bottom: 0;
}

#misha_filters #secondary-filters {
  padding-left: 20px;
  padding-right: 20px;
}

#misha_filters #secondary-filters .w1of3,
#misha_filters #secondary-filters .w2of3 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

#misha_filters #secondary-filters select {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}

#misha_posts_wrap {
  -ms-word-break: break-all;
  word-break: break-all;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

#misha_posts_wrap .w1of4 {
  width: 100%;
}

#misha_posts_wrap .w1of5 {
  width: 50%;
  padding-bottom: 0;
}

#misha_posts_wrap .w1of5:nth-child(odd) {
  padding-left: 0;
  padding-right: 10px;
}

#misha_posts_wrap .w1of5:nth-child(even) {
  padding-right: 0;
  padding-left: 10px;
}

#misha_posts_wrap .calendar-loop-item .w1of4 {
  width: 100%;
  padding: 0;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date {
  width: 100%;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(1),
#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(3) {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(2) {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}

#misha_posts_wrap .calendar-loop-item .w2of3 {
  width: 100%;
  float: left;
  padding: 0;
}

/* -----
	$MAP
------*/
#map .key {
  bottom: 3vh;
  left: 0;
  padding: 20px 16px;
  max-width: 40%;
}

#map .key ul li.meta {
  font-size: 16px;
}

.view-map {
  margin-bottom: 20px;
}

#slide-content.moved-on {
  top: calc(100vh - 70px);
}

/* --------
	$TABLES
---------*/
#cookies-table {
  font-size: 14px;
  line-height: 1.3em;
}

#cookies-table tr td {
  padding: 16px;
}

#cookies-table tr td:first-of-type {
  padding-left: 0;
}

#cookies-table tr td:last-of-type {
  padding-right: 0;
}

/* --------
	$SEARCH
-------- */
#search_wrap .item img.post-thumbnail {
  float: none;
  max-width: 100%;
  margin: 0.33em 0 0.67em 0;
}
