.blogger ul.posts {
    padding-left: 0px;
}

.blogger .post {
    list-style: none;
}

.blogger .post {
    font-size: large;
}

.blogger .post:not(:first-of-type) {
    margin-top: 1em;
}

.blogger .post:not(:last-of-type) {
    border-bottom: 1px solid #CCC;
}

.blogger .post .accordion {
    background-color: #002958;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    *outline: none;
    font-size: 15px;
    transition: 0.4s;
    padding: 0.5em;
    padding-bottom: 1em;
    margin: 0.3em;
}

.blogger .post .accordion:focus {
    outline: blue solid !important;
}

.blogger .post .accordion:after {
    content: '\002B';
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background-color: #002958;
}

.blogger .post .accordion.active:after {
    content: "\2212";
    background-color: #002958;
}
.blogger .post .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.howto .post {
    list-style: none;
}

.howto .posts {
    padding-left: 0;
    margin-left: 0;
    width: 99%;
}

.howto .post > input.toggle
{
    list-style: none;
    position: absolute;
    display: block;
    width: 70%;
    height: 64px;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.howto .post .accordion:focus {
    outline: blue solid !important;
}

.howto .post > input.toggle:not(:checked)~.panel
{
    display: none;
}
    /* special treat for ios */
    .howto .post input.toggle:checked~.content
    {
        display: block;
    }
.howto .post > input.toggle~.accordion
{
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.howto .post button.accordion {
    background-color: #fff;
    color: #575757;
    font-size: 25px;
    border: 1px;
    border-color: black;
    border-style: solid;
}

.howto .post button.accordion > strong {
    background-color: #fff;
    color: #575757;
    font-size: 25px;
}

.howto .post .accordion {
    background-color: #fff;
    color: #575757;
/*     cursor: pointer; */
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    *outline: none;
    font-size: 25px;
    transition: 0.4s;
    padding: 0.5em;
    *padding-bottom: 1.5em;
    margin: 0.3em;
}
.howto .post .accordion:after {
    content: '\002B';
    color: #575757;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    background-color: #fff;
}

.howto .post .accordion.active:after {
    content: "\2212";
    background-color: #fff;
}

.howto .post .panel {
    font-weight: 500;
    font-size: 20px;
    margin-left: 20px;
    border-left: 1px solid black;
    padding-left: 10px;
}}
/*
.howto .post .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
 */

.blogger .more-wrapper {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
}

.blogger a.more {
    padding: 1em;
    border-radius: 2px;
    *background-color: #002958;
    color: white;
    white-space: nowrap;
}

.bloggercontainerleftwide {
    width:62%;
    float:left;
}
.bloggercontainerleft {
    width:31%;
    float:left;
}
.bloggercontainerright {
    width: 31%;
    float: right;
}
.bloggercontainercenter {
    width: 31%;
    float: left;
    margin-left: 3%;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
iframe#iframe1 {
	width: 45%;
	margin: 1em;
}
iframe#iframe2 {
    width: 45%;
    margin: 1em;
}
@media (max-width: 910px) {

iframe#iframe1 {
	width: 90%;
	height: 450px;
	margin: 0;
}
iframe#iframe2 {
    width: 90%;
    height: 450px;
    margin: 0;
}
}
@media (max-width: 600px) {

.bloggercontainerleftwide {
    width:100%;
    float:left;
}
.bloggercontainerleft {
    width: 100%;
    float: left;
}
.bloggercontainerright {
    width: 100%;
    float: left;
}
.bloggercontainercenter {
    width: 100%;
    float: left;
    margin-left: 0;
}
iframe#iframe1 {
	width: 90%;
	height: 360px;
	margin: 0;
}
iframe#iframe2 {
    width: 90%;
    height: 360px;
    margin: 0;
}
}

.resource-grid {
  list-style-type: none;
  margin: 2rem 0
}

@media print,
screen and (max-width: 39.99875em) {
  .resource-grid {
    margin: 0
  }
}

.media-object {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.resource-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem
}

.resource-grid .resource {
  *width: 25%;
  width: 31%;
  padding: 0.5rem;
  height: 220px;
  overflow: hidden;
}


@media print,
screen and (max-width: 750px) {
  .resource-grid .resource {
    width: 99%;
    height: 200px;
    overflow: hidden;
  }
}

.resource-image.media-object-section {
  height: 220px;
  max-height: 220px;
}

.resource-image.media-object-section .thumbnail img {
  max-width: 200px;
}
