
.pagegroup-title h2 { font-size:30px; font-weight:700; border-bottom:1px solid rgba(0,0,0,.25); padding:0 0 15px; }
.element_textblocks .article .header h3 { font-size:24px; font-weight:700; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }

.element_forms h3.title { font-size:24px; font-weight:700; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }
.element_forms form { background:#f7f7f7; padding:30px; border:1px solid #d7d7d7; }

.element_posttypes article .header h1.title { font-size:30px; font-weight:700; color:#528399;  border-bottom:1px solid rgba(0,0,0,.25); padding:0 0 15px; }
.element_posttypes .digest article .header h1.title { font-size:24px; font-weight:700; color:#3a3a3a; text-transform:uppercase; padding:0 0 15px; border-bottom:1px dashed rgba(0,0,0,.25); }
.element_posttypes .digest article .header h1.title a { color:inherit; }
.element_posttypes .digest article .header h1.title a:hover { text-decoration:none; }
.element_posttypes .digest article { margin-bottom:30px; }
.element_posttypes article .foot { border-top:1px dashed rgba(0,0,0,0.25); padding-top:15px; margin-top:15px; }
.element_posttypes article .plugin_youtube { margin:15px 0; }
.element_posttypes article .plugin_youtube .mejs-container { margin:0 auto; }
.element_posttypes .open>.dropdown-menu { display: block; max-height: 200px;
overflow-y: scroll; }

.element_textblocks .table-of-contents .toc-list { margin-left:0; list-style:none; }
.element_textblocks .table-of-contents .toc-item { margin-top:30px; padding-top:30px; border-top:1px solid #d9d9d9; zoom:1; }
.element_textblocks .table-of-contents .toc-item:first-child { margin-top:0; padding-top:0; border-top:0; }
.element_textblocks .table-of-contents .toc-item .image-wrapper { float:left; padding:7px; border:1px #ccc solid; background:#fff; margin-right:15px; }
.element_textblocks .table-of-contents .toc-item .image-wrapper .image { display:block; width:150px; height:150px; background-color:transparent; background-position:center center; background-repeat:no-repeat; border-radius:3px; -webkit-box-shadow: 0 0 50px 0px rgba(0,0,0,0.35) inset; box-shadow: 0 0 50px 0px rgba(0,0,0,0.35) inset; background-size:cover; background-image:url(../images/default_toc.png); }

/* Alerts */
@media (min-width:768px) {
    .site-alert { font-size: 22px; }
}
@media (min-width:992px) {
    .site-alert { font-size: 24px; }
}
/* Nominations */

.posttypelayout_nominations .nomination { color: #333; display:block; background: #F2F2F2; border:1px solid #CCCCCC; padding: 15px; margin-top: 15px; }
.posttypelayout_nominations .nomination.first { margin-top: 0; }
.posttypelayout_nominations header button { display: block; padding: 0 0 0 60px; position: relative; color: inherit; font-size: 18px; text-align: left; white-space: normal; }
.posttypelayout_nominations header button:focus, .posttypelayout_nominations header button:hover { text-decoration: none; color: inherit; }
.posttypelayout_nominations header button:before { content: "\f00d"; font-family: "Font Awesome 5 Free"; -webkit-font-smoothing: antialiased; font-size: 24px; font-style: normal; font-weight: 900; font-variant: normal; text-rendering: auto; line-height: 1; display: block;  position: absolute; top: 9px; left: 20px; transform-origin: 50% 50%; transition: transform 0.35s linear; transform: rotate(0deg); color: rgba(196, 0, 0, 1); }
.posttypelayout_nominations header button.collapsed:before { transform: rotate(45deg); color: rgba(86, 88, 92, 1); }
.posttypelayout_nominations header .datetime { font-size: 16px; line-height: 19px; font-style: italic; }
.posttypelayout_nominations main { padding-left: 60px; }
.posttypelayout_nominations .collapse-content {    
    height: 0;
    overflow: hidden;
    transition: .3s ease; 
    padding-left: 60px;
    padding-top: 5px;
}
.posttypelayout_nominations .collapse-content.expanded { height: 115px; }
button.btn.btn-link:focus { outline: none; }
#outer_4523DCA0-2ED9-4199-B639-48CF722C9569{ display: none;}