﻿
html{
  position: relative;
}
html, body{
  min-height: 100%;
  height: auto;
}

body {
  font-family: 'Open Sans', Helvetica, sans-serif;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  box-sizing: border-box;
  padding-bottom: 57px;
}
@media (max-width: 782px) {
  body{
    padding-bottom: 120px;
  }
}   
body:not(.home){
  background-color: rgb(245, 245, 245);
}
body *
{
  box-sizing: content-box;
}

/* Offset anchors for sticky header/control bar */
[id]
{
  scroll-margin-top: 57px;
}

.sr-only:not(.menupop),
#wpadminbar .sr-only.menupop > .ab-item
{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

.trans_layer
{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.rm-white-box > *, .rm-magic-popup > *
{
  box-sizing: border-box;
}

a[href]{
  color: var(--link-color);
}
a[href]:hover {
  color: #ED5642;
  color: var(--link-hover);
}
a:not([href]), a:not([href]):hover
{
  color: rgb(60, 60, 60);
  text-decoration: none;
}

b{
  font-weight: bold;
}
i{
  font-style: italic;
}

p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: rgb(46, 46, 46);
  margin-bottom: 16px;
}

.align-right, table td.align-right, table th.align-right
{
  text-align: right;
}

#login.modal{
   margin-top: -150px;
}
.modal-backdrop {
  background-color: #2980b9;
}
.modal2 {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 600px;
  margin: -300px 0 0 -280px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.close2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=20);
  margin-top: -304px;
  position: absolute;
  margin-left: 170px;
  z-index: 9000;
}
.close2:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}

.modal-header .close {
  margin-top: -6px;
  margin-right: -8px;
}

.error404 input {
  display:inline-block;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #2980b9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #2980b9;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.tooltip.top {
  margin-top: -9px;
}

.tooltip.bottom {
  margin-left: 133px;
  margin-top:40px;
}


.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.accordion-heading .accordion-toggle {
  background-color: #2980b9;
}

.accordion-inner {
  color: rgb(41, 41, 41);
}

.modal-header {
  padding: 11px 15px 8px;
  color: #2980b9;
  font-size: 18px;
}

.modal-footer {
  padding: 6px 15px 15px;
  margin-bottom: 0;
  text-align: center;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  color: rgb(41, 41, 41);
}


.btn-warning {
  background-color: #ffffff;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#c9c9c9', GradientType=0);
  border-color: #2980b9 #2980b9 #006699;
  color: #2980b9;
  text-shadow: none;
  background-image: linear-gradient(top, #fbfbfb, #c9c9c9);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #c9c9c9;
  text-shadow: none;
  color: #2980b9;
}
.btn-large {
  padding: 5px 0px;
  width: 50px;
  font-weight: bold;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-size: 13px;
}
.btn:hover {
  background-position: 0 0px;
}

.buttonborder {
  padding: 3px 2px 3px 3px;
  background-repeat: repeat-x;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-image: linear-gradient(top, #d6d6d6, #fbfbfb);
}

.post-entry {
  clear: both;
}

/* Updating heading sizes in main content 5/22/15 */

h1, h2, h3, h4, h5, h6{
  font-family: 'Open Sans', Helvetica, sans-serif;
}

.post-entry h1, .post-entry h2, .post-entry h3{
  font-weight: bold;
  clear: both;
}

.post-entry h1.post_summary:first-child,
.post-entry h1.topnews:first-child {
  display: none;
}
.content-margin .post-entry  .topnews
{
  padding-top: 8px;
}
.post-entry div.topnews:nth-child(1),
.post-entry:not(.slider-main-content) div.topnews:nth-child(2)
{
  display: block;
}
div.topnews .section-wrapper:nth-child(1)
{
  display: block;
}
div.topnews .section-wrapper:nth-child(n+2)
{
  display: none;
}
div.topnews > .ui-tabs-panel > h2
{
  display: none;
}

/* Content Table */
.post-entry table {
  width: auto;
  border-spacing: 3px;
  border-collapse: separate;
}

.post-entry table tr:nth-child(odd) {
  background-color: rgb(250,250,250);
}
.post-entry table tr:nth-child(even) {
  background-color: rgb(246,246,236);
}
.post-entry table td {
  border: 1px solid transparent;
  margin: 1px;
  padding: 3px 7px;
}

.post-entry table td:nth-child(n+2) {
  text-align: center;
}
/* End Content Table */

.post-entry iframe.__youtube_prefs__
{
    display: block;
    margin: 0 auto;
}

.post-entry .aspect-ratio{
    position: relative;
    width: 100%;
    height: 0;
}

.post-entry .aspect-ratio iframe{
    position: absolute;
    left: auto;
    transform: none;
    margin-right: -50%;
    width: 100%;
    height: 100%;
}

/* news item single view */
body.single-news_item .post-meta
{
  display: none;
}
.post-entry .news-meta
{
  font-size: 15px;
  margin-bottom: 20px;
}

#content .post-entry .news-meta > p,
.post-entry .news-meta > p
{
  margin-bottom: 0px;
}

.post-entry .news-meta .author,
.post-entry .news-meta .date
{
  font-style: italic;
}

/* TODO: Figure out whether this would work for embeds in slider view */
.cycleContainer .slider-main-content iframe{
  width: 100%;
  height: 290px;
}

iframe.gde-frame{
    height: 675px !important;
}

@media (min-width: 783px)
{
  .hentry {
    padding: 20px 32px 30px 32px;
  }

  .hentry.under_expo{
    padding: 15px 32px 30px 32px;
  }
}

.col-700 {
width: 74.6%;
background-color: white;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#content {
  position: relative;
  z-index: 10;
    box-shadow: none;
    background: none;
    width: calc(100% - 275px);
}

#content .back-button {
  position: absolute;
  content: ' ';
  top: 0;
  left: -30px;
  height: 25px;
  width: 25px;
  cursor: pointer;
  background-image: url(../../../assets/imgs/icons/Back_Arrow_Basic-50.png);
  background-color: rgba(255,255,255,0.8);
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}
#content .back-button:hover {
  background-color: white;
}

@media (max-width: 782px) {
  #content {
    width: 100%;
    }

    #widget-inflow{
    display: none;
    }
  #content .back-button{
    display: none;
  }
}

#content.full{
    float: none;
    
}

#content > .hentry{
    padding-top: 0;
}

#content .page_title h1 {
    margin-top: 0;
    margin-bottom: 7px;
}

#content .post_featured_image{
/*
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
*/
    margin: 0 auto;
    position: relative;
}

#content .post_featured_image img{
    margin-top: 0;
    margin-bottom: 0;
}
#content .post_featured_image .page_title{
    background: rgb(230,230,230);
/*    box-shadow: 0 0 12px 0 rgba(0,0,0,.2); */
    border: 1px solid rgb(210,210,210);
    padding: 5px;
    text-align: center;
}
#content .post_featured_image .page_title h1{
    color: rgb(70,70,70);
}

#content .post_featured_image .caption{

}

#content .caption_info {
    position: relative;
    margin-bottom: -24px;
    bottom: 31px;
    color: white;
    background: rgba(50,50,50,0.8);
    background: rgba(10,80,80,0.8);
    font-style: italic;
    font-family: serif;
    font-size: 13.5pt;
    line-height: 16pt;
    font-weight: 800;
    border: 2px solid white;
    border-radius: 12px;
    height: 20px;
    width: 20px;
    text-align: center;
    margin-left: 9px;
    cursor: pointer;
    z-index: 100;
    content: 'i';
}
#content .post_featured_image .caption_info {
  position: absolute;
  bottom: 34px;
  right: 11px;
}
#content .post_featured_image .caption_info.active {
  bottom: 29px;
}

/*
#content :not(.post_featured_image) .caption_info {
    position: relative;
    bottom: 38px;
    left: 5px;
}
*/
#content :not(.post_featured_image) .wp-caption-text {
    position: relative;
    bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
}
#content .caption_info .x{
    display: none;
}
#content .caption_info.active .x{
    display: inline;
    font-style: normal;
    font-weight: 600;
    font-size: 11pt;
    font-family: sans-serif;
    position: relative;
    top: -2px;
}
#content .post_featured_image .caption .info, #content .caption_info.active .i{
    display: none;
}

#content .wp-caption-text{
    font-size: 14px;
    line-height: 17px;
    color: white;
    background: black;
    background: rgba(10,80,80,1);
    bottom: 0px;
    padding: 6px 12px 9px 12px;
    margin-bottom: -12px;
    z-index: 90;
    width: auto;
    height: auto;
    text-align: left;
}

#content .post_featured_image .caption #feat_img_caption, #content #feat_img_caption{
    display: none;
    /*position: absolute;*/

    font-size: 14px;
    line-height: 17px;
    color: white;
    background: black;
    background: rgba(10,80,80,1);
/*
    background: rgba(50,50,50,.5);
    width: calc(100% - 49px);
    padding: 5px 10px 5px 39px;
*/
    bottom: 0px;
/*    border-radius: 0 0 5px 5px; */
    padding: 6px 12px 9px 12px;
    z-index: 90;
    width: auto;
    height: auto;
    text-align: left;
}


#content > .content-margin .post-edit{
    margin-top: 0;
}
#content > .content-margin {
/*    padding: 20px; */
    padding: 12px 18px;
    background-color: white;
    margin-right: 0px;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
    box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
}

#content.full > .content-margin {
    margin-right: auto;
    margin-left: auto;
    width: 840px;
}

@media (max-width: 782px)
{
    #content > .content-margin,
  #content.full > .content-margin
    {
    padding-left: 0;
    padding-right: 0;
    width: auto;
    }

    #content .content-margin > div.hentry .page_title,
    #content .content-margin > div.hentry .post-meta,
    #content .content-margin > div.hentry div.respond,
    #content .content-margin.forum_wrapper > *,
    #content .content-margin > div.hentry .post-entry h1,
    #content .content-margin > div.hentry .post-entry h2,
    #content .content-margin > div.hentry .post-entry h3,
    #content .content-margin > div.hentry .post-entry h4,
    #content .content-margin > div.hentry .post-entry h5,
    #content .content-margin > div.hentry .post-entry ul,
    #content .content-margin > div.hentry .post-entry ol,
    #content .content-margin > div.hentry .post-entry p
    {
    padding-left: 13px;
    padding-right: 13px;
    }

    #content .content-margin > div.hentry .post-entry .summary p
    {
  padding-left: 0;
  padding-right: 0;
    }

  #forum.ui-tabs .ui-tabs-panel {
    padding: 0;
  }

  #content iframe.__youtube_prefs__
  {
    width: 100%;
    height: auto;
  }
}

/*#content > .content-margin > div:first-child {*/
#content > .content-margin > div {
/*  padding: 15px 0; */
  padding: 0 0 15px 0;
}

/****************************************************
* Forums
****************************************************/
#forum .primary_topic {
  min-height: 40px;
}

#forum .primary_topic a {
  color: var(--link-color);
}

#forum ul.subtopics
{
  margin: 3px;
  width: fit-content;
}

#forum ul.subtopics li.subtopic
{
  list-style: none;
  margin: 1px 0px;
  padding: 0;
  line-height: 15pt;
  font-size: 11pt;
}
#forum ul.subtopics li.subtopic a
{
  color: var(--link-color);
  font-size: 11pt;
}
/* Sticky/non-sticky topics and separation */
#forum li.subtopic.sticky + li.subtopic:not(.sticky) {
    margin-top: 12px;
}
#forum li.subtopic:not(.sticky) a {
    font-weight: 400;
}

/* Feedback topics display */
#forum .ui-tabs .ui-tabs-panel
{
  padding: 0.7em 1.2em;
}

#forum div.primary_topic.feedback li.subtopic a
{
  font-weight: bold;
}
#forum div.primary_topic.feedback li.subtopic:nth-child(4)
{
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgb(180,180,180);
}


#forum .button.newtopic
{
  border: 1px solid rgb(50,50,50);
  border-radius: 5px;
  width: fit-content;
  padding: 5px;
  float: right;
  cursor: pointer;
}

#forum .topic-title
{
  display: inline-block;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 3px;
}

#forum .button.up
{
  display: inline-block;
  position: relative;
  top: 3px;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  padding: 4px;
  border-radius: 50%;
  font-family: monospace;
  font-size: 14pt;
  background: var(--dark-elem-bg);
  color: var(--dark-elem-text-color);
  text-align: center;
}

/* Hide first comment (topic is first reply) when only a single topic in forum */
#forum .single_topic li.bbp-body ul:first-child > li:first-child
{
  display: none;
}
/* Hide first comment (topic is first reply) when topic is in Feedback forum */
#forum .primary_topic.feedback ul.bbp-replies > li.bbp-body > ul > li:first-child,
ul.bbp-replies > .bbp-body > .bbp-reply-header:first-child,
ul.bbp-replies > .bbp-body > .bbp-reply-header:first-child + .topic-author{
  display: none;
}
#forum .single_topic li.bbp-body > ul > li:nth-child(2) > div.bbp-reply-header {
  /* border-top: none; */
  margin-top: 3px;
}

#forum .bbp-pagination
{
  margin-bottom: 0;
}

/* Hide buttons until we have AJAX versions */
#forum #favorite-toggle,
#forum #subscription-toggle
{
  display: none;
}

/****************************************************
* BBP Pages
****************************************************/
body.bbpress #content
{
  background-color: white;
  margin-right: 0px;
  -webkit-box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 20%);
}

/***************************************************/

/** RegistrationMagic forms **/
#content .rmagic, #content .rmagic form.rmagic-form
{
  float: none;
}
/* End RegistrationMagic forms */

.searchres{
  width: 100%;
}
.searchres h6{
  padding: 4px 8px;
}


img.wp-post-image, img.attachment-thumbnail, img.attachment-medium, img.attachment-large, img.attachment-full {
  display: block;
  margin: 15px auto;
  max-width: 100%;
}

.btn-toolbar {
  margin-top: 6px;
  margin-bottom: 4px;
}

ul, ol {
  margin: 0 0 4px 25px;
}

.grid:empty
{
  margin-bottom: 0;
}

#wrapper_page{
  margin: 0 auto;
  max-width: 1034px;
  max-width: 1200px;
}

.strata-menu {
  display: none;
}

.menu a:hover {
  background-color:inherit;
  background-image:none;
  filter:none;
}

.menu .current_page_item a {
  background-color:inherit;
}

.nav > li > a {
  display: inline-block;
}
.nav > li > a:hover {
  background-color:inherit;
}

.nav .nav-header {
  background-color: #303030;
}

.nav-tabs {
  background-color: transparent;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: white;
  background-color: #2980b9;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
/** Lines based on http://alwaystwisted.com/post.php?s=2012-05-12-create-a-pure-css-menu-button **/

/* Header and menu styles */
html #header {
  padding-bottom: 10px;
}

html body #header {
  padding-bottom: 0;
  position: relative;
  z-index: 600;
  margin-top: 0;
  width: 100%;
}

html body #wpadminbar{
  position: fixed;
}

html body #header > .navbar{
  background: rgba(50,100,100,0.85);
  background: rgba(0,100,100,1);
  background: linear-gradient(to bottom, rgb(0,120,120) 0%, rgb(0,90,90) 50%, rgb(0,70,70) 100%);
/*  background: none;
  box-shadow: none;*/
}

/* Body billboards */
header > div.navbar.navbar-fixed-top {
  display: none;
}

body.nav-billboards #header .nav-collapse .navpulldown{
  display: none;
}

html body.nav-billboards #header > .navbar{
  background: transparent;
  height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.nav-billboards .navbar .navbar-inner .nav{
  /*width: 100%;*/
  width: fit-content;
  margin: 0 auto;
      float: none;
      left: unset;
}

body.nav-billboards nav.navbar-inner{
  margin: 0;
}

body.nav-billboards .navbar ul.nav > li.separator{
  display: none;
}

body.nav-billboards .navbar ul.nav > li {
  height: 56px;
  padding: 0;
  box-sizing: border-box;
  border-radius: 9px;
  border: 0;
  box-shadow: 1px 1px 4px 0px #000;
  background: var(--dark-elem-bg);
  margin: 0 10px;
  float: left;
  cursor: pointer;
  z-index: 1039;
}

body.nav-billboards .navbar ul.nav > li:hover {
  z-index: 1200;
  background: var(--dark-elem-hover-bg);
  color: var(--dark-elem-hover-color);
}
/*
body.nav-billboards .navbar ul.nav > li:hover a{
  color: var(--dark-elem-hover-color);
}
*/
body.nav-billboards .navbar ul.nav > li.open {
  background: var(--dark-elem-selected-bg);
  color: var(--dark-elem-selected-color);
}
body.nav-billboards .navbar ul.nav > li.open {
  background: var(--dark-elem-selected-bg);
  color: var(--dark-elem-selected-color);
}

body.nav-billboards #header>.navbar>.navbar-inner .nav>li>a {
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
  padding: 18px 16px 19px 16px;
  background: transparent;
}
body.nav-billboards .navbar ul.nav > li:hover,
body.nav-billboards .navbar ul.nav > li.open {
  background: var(--dark-elem-hover-bg);
}
body.nav-billboards .navbar ul.nav > li:hover > a,
body.nav-billboards .navbar ul.nav > li.active:hover > a,
body.nav-billboards .navbar ul.nav > li:hover > a:hover,
body.nav-billboards .navbar ul.nav > li.active:hover > a:hover{
  color: white;
  background-color: transparent;
}
body.nav-billboards .navbar > .navbar-inner ul.nav > li > a {
  font-size: 13pt;
  font-family: Verdana, sans-serif;
}

body.nav-billboards .navbar ul.nav > li:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 5px;
  width: 55px;
  height: 55px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
}

body.nav-billboards #header>.navbar ul.nav > li.icon > a {
  padding: 18px 16px 19px 65px;
}

#header .navbar > .white.buffer {
    display: none;
    background: white;
}
#header .navbar > .buffer {
    display: none;
    height: 34px;
    width: 100px;
    float: left;
    z-index: 500;
}

html body #header > .navbar > .navbar-inner{
/*    background: rgba(50,100,100,0.7);
    border-radius: 0 0 6px 6px;*/
    height: 33px;
}

@media (max-width: 784px)
{
    #header .navbar .billboards {
      display: none; /* Using site map now */
    }
    #header #menu-category-bar > li.menu-item:not(.showinphone) {
        display: none;
    }
}


html body #header > .navbar > .navbar-inner, html body #header > .navbar > .navbar-inner > .container{
    box-shadow: none;
}

body > .container
{
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}
body.error404 > .container
{
  min-height: calc(100% - 126px);
}

#fullscreenSlider .filter-bar{
    display: none;
}

/*
body.logged-in:not(.home){
    padding-top: 40px;
}

body.logged-in:not(.home) #wpadminbar{
    position: fixed;
}

body.logged-in:not(.home) #header{
    margin-top: 0;
    width: 100%;
}

body.logged-in:not(.home) #header > .navbar > .navbar-inner{
    background: rgba(50,100,100,0.7);
    border-radius: 6px;
}

body.logged-in:not(.home) #header > .navbar{
    background: none;
    box-shadow: none;
}
*/

img {

}
h2 {
font-size: 24px;
padding-bottom: 8px;
}
h2 a {
/* Is there a reason for link inside h2 to appear differently than a regular h2? - Todd 5/22/15 (also in on.css)
font-weight: normal;
font-size: 28px;
line-height: 1em;
letter-spacing: -1px;
*/
word-wrap: break-word;
}

.lines { 
    border-bottom: 10px double white; 
    border-top: 4px solid white; 
    content:"";
    height: 5px; 
    width:20px;
}
.ln-btn { 
    position: relative;         
    margin-top:.5%; 
    border: 3px solid white;
    border-radius: 2px; 
    height: 26px; 
    width:26px;
  float:left;
  margin-right: 8px;
  
  
}
.lines:before { 
    border-bottom: 10px double white;
    border-top: 4px solid white;    
    content:"";
    height: 4px; 
    position: absolute; 
    right:3px;  
    top: 4px; 
    width:20px; 
}
.menu-drawer {
    position: fixed;
    top: 60px;
    float: left;
    margin-top: 5px;
    margin-left: 80px;
    z-index: 600;
    background-color: white;
    padding: 12px 12px 12px 0;
    border-radius: 6px;
    min-width: 300px;
    -moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.35);
    box-shadow: 4px 4px 5px rgba(0,0,0,0.35);
    border: 1px solid #d6d6d6;
}
.menu-drawer.intel-nav-container > h3:first-child
{
  display: none;
}
.menu-drawer.intel-nav-container > ul.intelnav
{
  margin-left: 17px;
}
.menu-drawer.intel-nav-container > ul.intelnav li
{
  padding-top: 2px;
}
.menu-drawer.intel-nav-container > ul.intelnav li.cat-0-featured-posts
{
  display: none;
}
@media (max-width: 782px)
{
  .menu-drawer.intel-nav-container > ul.intelnav
  {
    margin-left: 0;
  }
}
@media (max-width: 782px)
{
  .menu-drawer.intel-nav-container > ul.intelnav
  {
    margin-left: 0;
  }

  #sitemap > ul.intelnav li[class^="cat-"],
  #sitemap > ul.intelnav li[class*=" cat-"]
  {
    display: none;
  }
}

.menu-drawer.intel-nav-container > ul.intelnav li.search
{
  padding-top: 5px;
}
.menu-drawer.intel-nav-container > ul.intelnav li div.search-adv > input[type="text"]
{
  width: 100%;
}
.menu-drawer.intel-nav-container > ul.intelnav li div.search-adv > input.search
{
  width: 15px;
  height: 15px;  
}


/* Homepage header and slider styles */
/*
body.home.logged-in{
    padding-top: 0;
}

body.home.logged-in #wpadminbar{
    position: absolute;
    background: none;
    box-shadow: none;
}
body.home.logged-in #wpadminbar #wpadminbar-sizer{
    width: calc(100% - 24px);
    padding: 0 12px;
}
body.logged-in.home #wpadminbar #wp-admin-bar-xicon.admin-xicon a, body.logged-in.home #wpadminbar #wp-admin-bar-icon.admin-icon a{
    color: white;
}

body.logged-in.home #wpadminbar a.ab-item, body.logged-in.home #wpadminbar .ab-item a {
    color: white;
}
body.logged-in.home #wpadminbar a.ab-item:after{
    border-color: white transparent transparent transparent;
}

body.home.logged-in #header{
    margin-top: 39px;
    position: absolute;
    width: 100%;
}

body.home.logged-in #header > .top-title-container{
    display: none;
}

body.home.logged-in #header > .navbar{
    background: none;
    box-shadow: none;
    position: relative;
}

body.home.logged-in #header > .navbar > .navbar-inner, body.home.logged-in #header > .navbar > .navbar-inner > .container{
  width: -moz-fit-content;
  width: -webkit-fit-content;
    width: fit-content;    
}
*/

/* Menu */
.navbar > .navbar-inner .nav > li > a {
    color: white;
    font-weight: 700;
    font-size: 1.0em;
    padding: 7px 9px 8px;
}

/* Vertical bar separators on primary menu */
.navbar > .navbar-inner .nav > li.separator {
    cursor: default;
}
.navbar > .navbar-inner .nav > li.separator > a {
    padding: 6px 5px 8px;
    cursor: default;
}
.navbar > .navbar-inner .nav > li.separator.open, body #header > .navbar > .navbar-inner .nav > li.separator:hover {
    background: none;
}
.navbar > .navbar-inner .nav > li.separator.open > a, body #header > .navbar > .navbar-inner .nav > li.separator:hover > a{
    color: white;
}

/* Navbar active, open, and hover styles */
.navbar .dropdown.open .dropdown-menu .active a,
.navbar .dropdown-menu .active a,
.dropdown-menu a {
    min-width: 150px;
    display: block;
    cursor: pointer;
    padding: 5px 19px;
    clear: both;
    font-weight: 600;
    line-height: 18px;
    color: #222;
    white-space: nowrap;
    font-size: 13px;
  font-family: "Open Sans", Helvetica;
}

.navbar .dropdown-menu li.dropdown:hover > a,
.navbar .dropdown-menu li.dropdown.open > a,
.navbar .dropdown-menu li.dropdown.open:hover > a
{
    color: var(--list-link-parent-hover);
    background-color: var(--list-link-parent-hover-bg);
}
.navbar .dropdown-menu li:hover > a:hover,
.navbar .dropdown.open .dropdown-menu li.active.open > a,
.navbar .dropdown.open .dropdown-menu li.active > a:hover,
.navbar .dropdown-menu li.active > a:hover,
.navbar .dropdown-menu li.open > a:hover,
.navbar .dropdown-menu li.open:hover > a:hover
{
    color: var(--list-link-hover-color);
    background-color: var(--list-link-hover-bg);
}

.navbar .dropdown-menu li:hover > a.dropdown-toggle:after,
.navbar .dropdown-menu li.open > a.dropdown-toggle:after,
.navbar .dropdown-menu li.open:hover > a.dropdown-toggle:after
{
/*
  border-left-color: transparent;
  border-top-color: var(--list-link-hover-color);
  border-right: 4px solid transparent;
  top: 13px;
    right: 6px;
*/
}

/* Horizontal bar separators on secondary/drop-down menus */
.navbar > .navbar-inner .nav > li ul li.separator {
    height: 2px;
    border-bottom: 2px solid gray;
    line-height: 5px;
    margin: 0 8px 3px 8px;
    cursor: default;
    overflow: hidden;
}
.navbar > .navbar-inner .nav > li ul li.separator a {
    cursor: default;
}
.navbar > .navbar-inner .nav > li ul li.separator:hover, body #header > .navbar > .navbar-inner .nav > li ul li.separator:hover a {
    background: none;
}

/* Homepage page/slider styles */
body.home > .container {
    width: 100%;
    padding: 0;
    margin: 0;
}

body.home #wrapper{
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom: 0;
    border-radius: 0;
}

#fullscreenSlider .sliderContainer {
    margin: 0;
    height: auto;
/*
    max-width: 1050px;
    margin: 0 auto;
*/
    text-shadow: 2px 2px black;
}

#fullscreenSlider .sliderContainer .cycleContainer{
    height: 650px;
    height: 720px;
    height: 564px;
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-img-container{
    width: 100%;
}


#fullscreenSlider .sliderContainer .cycleContainer .slider-img-container img{
    width: 100%;
    height: auto;
}

#fullscreenSlider .slider-img {
    background-color: rgb(10,10,10);
}

#fullscreenSlider .slider-img a{
    width: 100%;
    background-position: center;
/*    background-size: 1280px 720px;*/
/*    background-size: contain; */
    height: 564px;
    background-size: auto 564px;
    background-size: cover;
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-content{
    height: auto;
    margin: 0;
    display: none;
    float: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 400px;

    width: auto;
    min-width: 60%;
    max-width: 930px;
    padding: 11px 14px;

    cursor: pointer;
    background: rgba(20,20,20,0.75);
    box-shadow: 0px 0px 5px 4px rgba(20,20,20,0.75);
    
    border-radius: 15px;
    color: white;

    overflow: hidden;

    /* Changes given removal of left button */
    max-width: 960px;
    max-height: 110px;
    width: 930px;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-content.on{
    display: block;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-content.no-excerpt-bg {
    background: none;
    box-shadow: none;
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-header{
    padding-top: 3px;
/*
    position: absolute;
    background: rgba(0, 0, 0, 0.65);
    top: -605px;
    right: 20px;
    padding: 10px;
    border-radius: 7px;
*/
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-header a{
    color: #f0f0f0;
    font-size: 25px;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-header a:hover{
    text-decoration: underline;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content{
    max-height: 52px;
}
/*
#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content{
    display: block;
    float: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -160px;

    width: auto;
    min-width: 60%;
    max-width: 930px;
    padding: 15px 20px;
    background: rgba(0,0,0,0.75);
    border-radius: 20px;
    color: white;
}
*/
#fullscreenSlider.hide_title.hide_excerpt .sliderContainer .cycleContainer .slider-main-content{
    display: none;
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content h1{
    margin-bottom: 7px;
}
#fullscreenSlider.hide_title .sliderContainer .cycleContainer .slider-header{
    display: none;
}

#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content h1 a{
    font-size: inherit;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content:empty{
    display: none;
}
#fullscreenSlider .sliderContainer .cycleContainer .slider-main-content, #fullscreenSlider .sliderContainer .cycleContainer .slider-main-content p{
    font-size: 14pt;
    font-weight: 600;
    color: white;
    line-height: 18pt;
}
#fullscreenSlider.hide_excerpt .sliderContainer .cycleContainer .slider-main-content p{
    display: none;
}
#fullscreenSlider .sliderContainer .sponsor-bar
{
  display: none;
}

#fullscreenSlider .cycleContainer .button {
    height: 60px;
    top: 71%;
    top: 429px;
/*
    background: rgba(0,0,0,0.68);
    border-radius: 7px;
*/
    background: none;
    width: 38px;
    cursor: pointer;
}

#fullscreenSlider .cycleContainer .button.left{
    left: 12%;
}
#fullscreenSlider .cycleContainer .button.right{
/*
    right: 12%;
    right: 3%;
    left: calc(50% + 500px);
*/
    left: calc(50% + 442px);
}
#fullscreenSlider .cycleContainer .button .arrow {
    top: 13px;
    border-width: 17px;
}
#fullscreenSlider .cycleContainer .button.left .arrow {
    right: 12px;
    border-right-color: rgba(225,225,225,.9);
}
#fullscreenSlider .cycleContainer .button.right .arrow {
    left: 12px;
    border-left-color: rgba(225,225,225,.9);
}

#fullscreenSlider .cycleContainer .button:hover {
/*    background: rgba(50,50,150,0.8);*/
    background: rgba(0,0,0,1.0);
    background: none;
}

#fullscreenSlider .cycleContainer .button.left:hover .arrow{
    border-right-color: rgb(200,200,255);
    border-right-color: rgba(210,210,255,1);
    border-right-color: rgba(255,255,255,1);
}
#fullscreenSlider .cycleContainer .button.right:hover .arrow{
    border-left-color: rgb(200,200,255);
    border-left-color: rgba(210,210,255,1);
    border-left-color: rgba(255,255,255,1);
}

#googleSlideWrapper{
    background: black;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    box-shadow: 0 0 16px 4px rgba(0,0,0,0.45);
}

#googleSlideWrapper > iframe {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.navSlider{
    max-width: 1050px;
    margin: 20px auto 0 auto;
}
.navSlider .sliderContainer{
    margin: 5px auto;
    -moz-box-shadow: 0px 0px 8px 2px #D5D5D5;
    -webkit-box-shadow: 0px 0px 8px 2px #D5D5D5;
    box-shadow: 0px 0px 8px 2px #D5D5D5;
}

.top-title-container {
  padding-top: 6px;
  padding-bottom: 6px;
}

.editor-tool
{
    position: absolute;
    right: 20px;
    display: inline-block;
    background: rgba(230,230,230,.6);
    padding: 4px;
    border-radius: 4px;
}
.editor-tool a
{
  color: var(--link-color-dark);
}

/* Implementing slim header */
div.top-title-container > div.top-title.container{
    display: none;
}

.top-title-container .breadcrumb-mod{
    float:left;
/*    padding-top: 10px; */
/*    padding-top: 36px; */
    padding-top: 32px;
}

body[class*="um-page-"] .breadcrumb-mod{
    display: none;
}

.top-title-container .breadcrumb-mod .dropdown li{
    width: 100%;
}

.top-title-container .divider{
    color:white;
    font-weight:bold;

    margin: 6px;
}

.top-title-container a, .top-title-container span.parent{
    font-weight:bold;
    color: #3399ff;

    color: white;
    font-size: 15pt;
    cursor: pointer;
}

.top-title-container .breadcrumb-mod > .parent{
    padding: 5px 0px;
/*
    background-image: url('../../../assets/imgs/Arrows-Expand-Down_100.png');
    background-size: 14px 8px;
    background-position: center bottom;
    background-repeat: no-repeat;*/
}

.top-title-container .breadcrumb-mod .dropdown span{
    position: relative;
}
.top-title-container .breadcrumb-mod .dropdown > span > .caret{
    position: absolute;
    top: 22px;
    left: calc(50% - 12px);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 6px solid white;
    opacity: 1;
}

.top-title-container .breadcrumb-mod .dropdown.toplevel > span > .caret{
    top: 24px;
}
.top-title-container .breadcrumb-mod .dropdown .dropdown-menu{
    z-index: 1050;
}
.top-title-container .breadcrumb-mod .dropdown:hover .dropdown-menu{
    display: block;
    top: 100%;
}

.top-title-container .current{
    padding: 10px 0px;
/*
    font-size: 22px;
    display: block;
    margin-top: 3px;
    padding: 8px;
    color: #354757;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%);
*/
    font-size: 24px;
    position: relative;
    color: white;
    font-weight: bold;
/*
    font-size: 22px;
    top: -4px;
    padding: 8px 11px 8px 8px;
    color: #354757;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%);
*/
}

.top-title-container li > a {
    text-transform: none;
    color: #354757;
    border-right: 0px solid #333;
    text-shadow: none;
    font-family: Arial,'Open Sans', sans-serif;
    font-size: 13px;
    letter-spacing: .6px;
    padding: 5px 8px 5px;
}

.top-title-container .current.dropdown{
    cursor: pointer;
}

.top-title-container .dropdown-toplvl > a{
    font-weight: bold;
    font-size: 15px;
}
.top-title-container .current.dropdown:hover{
/*    background: white;*/
}

.top-title-container .current.toplevel{
/*    margin-top: 10px;*/
    font-size: 27px;
/*    padding: 10px; */
}
/*
#header .top-title-container .current .caret{
    margin-top: 7px;
    margin-left: 5px;

  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;  

}
*/
.top-title-container .current ul.dropdown-menu{
    z-index: 1050;
}

/* Breadcrumb below menu */
.below-menu {
    margin: 0 auto;
}

.below-menu .page-title {
  margin: 6px 0;
  font-size: 13pt;
  font-weight: bold;
  color: black;
}

@media (max-width: 782px)
{
  .below-menu .page-title {
    margin: 6px 0 0 6px;
    text-align: center;
  }
}

.below-menu ul.breadcrumb-mod {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
    text-align: left;
    margin: 10px 0 7px 0;
  padding: 2px 4px;
  background: rgba(250,250,250,.8);
  border-radius: 3px;
}
/*
.below-menu ul.breadcrumb-mod:hover {
  background-color: white;
}
*/
/* :has not working - meant to highlight entire breadcrumb on hover when only 1 item */
.below-menu .breadcrumb-mod:not(:has(.divider)):hover {
  background-color: white;
}
.below-menu .breadcrumb-mod > span:not(.divider):hover {
  background-color: white;
}
.below-menu .breadcrumb-mod > span {
    padding: 0px 2px;
  border-radius: 3px;
}

.breadcrumb-mod .dropdown:hover {
}

/*
.breadcrumb-mod .dropdown:after{
    width: 14px;
    border: 2px solid transparent;
    border-top: 2px solid rgba(0, 10, 125, 0.4);
    position: absolute;
    bottom: -3px;
    content: '';
    left: calc(50% - 7px);
}
*/

.breadcrumb-mod .dropdown li{
    width: 100%;
}

.below-menu .breadcrumb-mod .divider{
    color: black;
    font-weight:bold;
    margin: 4px 0px;
}

.below-menu a, .below-menu span{
    font-weight: 700;
    font-size: 10pt;
    padding: 0;
    color: var(--link-color-dark);
}

.below-menu span.current{
/*  padding: 2px;*/
}

.below-menu a, .below-menu span > span{
/*
   padding: 3px 6px; 
*/
}

.below-menu a, .below-menu span.dropdown > span{
    cursor: pointer;
}

.below-menu a, .below-menu span.current{
    font-family: inherit;
}

.below-menu .breadcrumb-mod > .parent{
}

.below-menu .breadcrumb-mod .dropdown span{
    color: rgb(0, 0, 0);
    position: relative;
}
.below-menu .breadcrumb-mod .dropdown > span > .caret{
    display: none;
/*
    position: absolute;
    top: 7px;
    left: calc(50% - 12px);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 6px solid white;
    opacity: 1;
*/
}

.below-menu .breadcrumb-mod .dropdown.toplevel > span > .caret{
    top: 24px;
}
.below-menu .breadcrumb-mod .dropdown .dropdown-menu{
    z-index: 1050;
}
.below-menu .breadcrumb-mod .dropdown.open .dropdown-menu,
.below-menu .breadcrumb-mod .dropdown:hover .dropdown-menu{
    display: block;
}

.below-menu .current span{
    font-weight: 700;
}

.below-menu .current > a{
    color: var(--link-color-dark);
    font-weight: 700;
}

.below-menu li > a {
    text-transform: none;
    text-align: left;
    border-right: 0px solid #333;
    text-shadow: none;
/*    color: #354757;
    font-family: Arial,'Open Sans', sans-serif;
    font-size: 13px;*/
    letter-spacing: .6px;
  padding: 4px 10px;
}

.current.dropdown{
    cursor: pointer;
}

.below-menu .dropdown-toplvl > a{
    font-weight: bold;
    font-size: 15px;
}

.below-menu .current ul.dropdown-menu{
    z-index: 1050;
}

.secondnav
{

  

}

.secondnav .nav-collapse 
{

  margin: 0 12px;
  font-style: italic;

}


.secondnav a {

  color: #2980b9;
  /*font-family: 'Handlee',Arial, Verdena, sans-serif;*/
  font-size: 12px;
  font-style: normal;
  float: none;
  padding: 10px 0 11px;


}

.secondnav a.moreat {

  text-transform:none;
  padding: 2px 4px;

}

.secondnav a.active  {
  color: black;
  font-weight: bold;

}

.secondnav > a, .secondnav > a:hover {


  background-color: #222;
  text-decoration: none;

} 

.secondnav > a:hover {

  color: #111;
  cursor: pointer;
  background-color: #bbb;
  background-image: -moz-linear-gradient(top, #bbb, #999);
  background-image: -ms-linear-gradient(top, #bbb, #999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbb), to(#999));
  background-image: -webkit-linear-gradient(top, #bbb, #999);
  background-image: -o-linear-gradient(top, #bbb, #999);
  background-image: linear-gradient(top, #bbb, #999);
  background-repeat: repeat-x;  
  
  

}

.secondnav .btn-group {



}

.breadcrumb-mod {

  list-style: none;

}

.breadcrumb-mod li {
    display: inline-block;
}

.btn-breadcrumb {
    font-size: 10px;
    padding: 0px 2px;
    margin-top: -3px;
}

.btn-group .btn-breadcrumb {
    float:none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.btn-group .expo-link{
    display: block;
    color: #333;
    padding: 4px;
    margin: 4px;
    border: 2px solid #444;
    border-radius: 7px;
    font-weight: bold;
}
.btn-group .expo-link:hover{
    text-decoration: none;
/*    color: #ccc;
    background: #444;*/
    background-color: white;
}

ul.dropdown-menu{
    margin-top: 0;
}

.navbar-inner {
/*  max-width: 1049px; */
  margin: 0;
  margin-left: 100px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #000000;
  background-image: url("../../../assets/imgs/navbg.jpg");
  background-color:  #2c2c2c ;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#262626', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25), inset 0 0px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25), inset 0 0px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25), inset 0 0px 0 rgba(0, 0, 0, 0.1);
}

#header .navbar-inner > .container {
    width: auto;
}

.btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #2c2c2c;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
    background-image: linear-gradient(top, #333333, #222222);
}

.navbar .nav {
  width: calc(100% - 5px);
}

/* Make space for Site Map (editors and admins) */
body.is_admin .navbar .nav{
  width: calc(100% - 60px);
}

.navbar .nav > li.menu-item.right {
    float: right;
}
@media screen and (max-width: 782px){
  .navbar .nav > li.menu-item.right {
    float: none;
  }
}

.navbar li.menu-item
{
  z-index: 1039;
}
.navbar li.menu-item.open
{
  z-index: 1042;
}
.navbar li.menu-item:hover,
.navbar li.menu-item.open:hover
{
  z-index: 1045;
}

@media (min-width: 782px)
{
  .navbar li.menu-item.hideOnLargeScreen,
  .intel-nav-container ul.hideOnLargeScreen
  {
    display: none;
  }
}

.navbar .navbar-inner .nav .dropdown-menu .open .menu-item.special > a,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.special > a,
.navbar .navbar-inner .nav .dropdown-menu .open .menu-item.active.special > a,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.active.special > a
{
  background: rgb(255,233,200);
  font-style: italic;
}
.navbar .navbar-inner .nav .dropdown-menu .menu-item.special:hover,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.special:hover > a,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.active.special:hover > a,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.special.open > a,
.navbar .navbar-inner .nav .dropdown-menu .menu-item.special.open:hover > a
{
  background: rgb(155,123,90);
}


.navbar .nav > li.menu-item.right ul.dropdown-menu {
    right: 0;
    left: auto;
}

/* Overriding bootstrap.css so that .open only impacts immediate children and does not open sub-dropdowns */
.nav .open ul.dropdown-menu{
    display: none;
}
.nav .open > ul.dropdown-menu{
    display: block;
}

/* Override bootstrap to ignore .active */
.navbar ul ul li.menu-item.active > a{
  color: black;
  background-color: white;
}

/* 2nd or 3rd level active dropdown under an open (selected) dropdown parent 
Rely on breadcrumb, not menu highlighting
.navbar .nav .dropdown.open .dropdown-menu > :not(.active):not(.current-post-ancestor):not(.current-category-ancestor) > .dropdown-toggle{
    color: #333333;
    background: none;
}

.navbar .nav .dropdown.open .dropdown-menu > :not(:hover) > .dropdown-toggle{
    color: #333333;
    background: none;
}
*/
/* Same as above, but when hovering over the 2nd/3rd level active dropdown */
/* Rely on breadcrumb, not menu highlighting 
.navbar .nav .dropdown.open > .dropdown-menu :not(.active):not(.current-post-ancestor):not(.current-category-ancestor):hover > .dropdown-toggle{
    color: white;
    background: none;
    background-color: #0088cc;
}
.navbar .nav .dropdown.open > .dropdown-menu :not(.active):hover > .dropdown-toggle{
    color: white;
    background: none;
    background-color: #0088cc;
}
*/

.nav > li .dropdown-menu {
  border-top: 0;
  margin-left: -4px;
  margin-top: 0px;
}

.navbar .dropdown-menu::after, .navbar .dropdown-menu::before {
  content: none;
}

#header .navbar .caret {
    display: none;
}

/* Special item - search */
.navbar .menu-item.search {
  padding-top: 5px;
}
.navbar form .search-adv input[type="text"]{
  border-radius: 5px;
}

.navbar form .search-adv input[type="submit"].search{
  width: 15px;
  right: 8px;
}

/* All levels active */
/*
.navbar .nav .open.active > .dropdown-toggle,
.navbar .nav .active > .dropdown-toggle,
.navbar .nav .current-category-ancestor > a,
.navbar .nav .current-post-ancestor > a,
.navbar .nav .active > a {
    color: white;
  background: linear-gradient(to bottom, rgba(205,205,205,1) 0%,rgba(179,179,179,1) 50%,rgba(136,136,136,1) 100%);
}
*/
/* First level */
.navbar .nav > li > a {
  text-transform: none;
  color: #f6f6f6;
/*  color: #354757; */
  font-family: 'Open Sans', Helvetica, sans-serif;
  /*Arial, Verdena, sans-serif;*/
  border-right: 0px solid #333;
  text-shadow: none;
  font-size: 15px;
  font-weight: 700;
}

.navbar .nav li.open > .dropdown-toggle, .navbar .nav li:hover > .dropdown-toggle {
/*  color: #006632; */
  text-shadow: 0 -1px 0 rgba(7, 7, 7, 0.05);
}

/* First level active */
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

#header .navbar .nav > .active > a .caret,
#header .navbar .nav > .current-post-ancestor > a .caret,
#header .navbar .nav > .current-category-ancestor > a .caret /* Added by TG 8/14/15 */ {
    border-top-color: white;
    border-bottom-color: white;
}

/* First level hover/open */
/*
.navbar .nav > li.open,
.navbar .nav > li:hover,
.navbar .nav > li.active:hover > a,
.navbar .nav > li.active:hover > a:hover {
  background-color: white;
  color: var(--link-color-dark);
  z-index: 1050;
}

.navbar .nav > li:hover > a{
  color: var(--link-color-dark);
}
*/
.navbar .nav > li.open > a.dropdown-toggle .caret,
.navbar .nav > li:hover > a.dropdown-toggle .caret {
    border-top-color: var(--link-color-dark);
    border-bottom-color: var(--link-color-dark);
}

/*
.navbar .nav > li.open, .navbar .nav > li:hover {
  background-color: white;
  color: #006632;
}

.navbar .nav > li.open:hover {
  color: #006632;

}
*/

/* All levels click open/close */
#header .dropdown .caret {
    margin-top: 8px;
    margin-left: 0px;
}

/* First level hover active */
/*
.navbar .nav li.active.open > a.dropdown-toggle,
.navbar .nav li.active:hover > a.dropdown-toggle {
  color: white;
}
*/
#header .navbar .nav > li.current-post-ancestor.open > a.dropdown-toggle .caret,
#header .navbar .nav > li.current-post-ancestor:hover > a.dropdown-toggle .caret,
#header .navbar .nav > li.active.open > a.dropdown-toggle .caret,
#header .navbar .nav > li.active:hover > a.dropdown-toggle .caret {
    border-top-color: #006633;
    border-bottom-color: #006633;
}

/* Second level */
.navbar .nav > li > ul.dropdown-menu {
    margin-top: -1px;
}

/* Third+ level position */
.navbar .nav > li > ul > li ul.dropdown-menu {
    top: -2px;
}

/* Second+ level */
#header .dropdown .dropdown .caret {
    margin-top: 6px;
    margin-left: 2px;
    border-top-color: transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #354757;
}


ul.dropdown-menu li.dropdown > a:after {
  display: block;
    content: '';
    position: absolute;
    right: 7px;
    top: 10px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #333;
}
ul.dropdown-menu li.dropdown.open > a:after {
  border-left-color: white;
}

/* Second+ level hover */
/* Now taken care of for .dropdown-menu generically and with color defined in :root
.navbar .nav .dropdown-menu li.menu-item.open > a,
.navbar .nav .dropdown-menu li.menu-item:hover > a{
    color: white;
    background: none;
    background-color: #0088cc;
}
*/

.navbar .nav .dropdown-menu li.dropdown.open > a > .caret,
.navbar .nav .dropdown-menu li.dropdown:hover > a > .caret{
/*    border-top-color: white;
    border-bottom-color: white;*/
    border-left-color: white;
}

ul.dropdown-menu li.dropdown:hover > a:after {
    border-left-color: #fff;
}

/* Second+ level active */
/*
#header .navbar .nav .dropdown-menu li.dropdown.active > a > .caret{
    border-left-color: white;
}
*/
#header .navbar .nav .dropdown .dropdown-menu .active > a .caret,
#header .navbar .nav .dropdown .dropdown-menu .current-post-ancestor > a .caret,
#header .navbar .nav .dropdown .dropdown-menu .current-category-ancestor > a .caret {
    border-left-color: white;
}

/* Second+ level active hover */
/*
.navbar .nav ul.dropdown-menu li.active:hover > a,
.navbar .nav ul.dropdown-menu li.active.open > a,
.navbar .nav ul.dropdown-menu li.current-post-ancestor:hover > a,
.navbar .nav ul.dropdown-menu li.current-category-ancestor:hover > a {
    color: white !important;
    background: linear-gradient(to bottom, rgba(0,120,187,1) 0%,rgba(0,100,167,1) 50%,rgba(0,80,147,1) 100%);
}
*/
.navbar .nav ul.dropdown-menu li.active:hover .caret {
  border-top-color: white;
  border-bottom-color: white;
}

@media screen and (max-width: 782px)
{
    .menu-drawer.intel-nav-container 
  {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    padding: 0;
    }
    #header
    {
    /*display: none;*/
    z-index: 600;
    }
  #header .navbar-fixed-top
  {
    position: fixed;
    top: 40px;
    margin: 0;
  }
  html body #header > .navbar > .navbar-inner
  {
    margin-left: 0;
    height: 0;
  }
  #header .navbar-inner > .container
  {
    padding: 0;
  }
  #header .navbar-inner > .container .nav-collapse
  {
    display: none;
  }
  #header .navbar .navbar-inner ul.nav,
  #sitemap.menu-drawer
  {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    max-height: calc(100vh - 50px);
    overflow-y: auto;
    padding: 5px 10px;
    background: white;
    border-radius: 0 0 5px;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.7);
  }
  #sitemap.menu-drawer
  {
    top: 41px;
  }
  #header > .navbar > .navbar-inner .nav > li
  {
    float: none;
    display: block;
  }
  body #header > .navbar > .navbar-inner .nav > li > a
  {
    color: var(--link-color-dark);
    background: white;
    padding-right: 23px;
    /* To make arrows all align
    box-sizing: border-box;
    width: 100%;
    */
  }
  #header .navbar  .navbar-inner .nav .separator
  {
    display: none;
    height: 1px;
    overflow: hidden;
    border-top: 1px solid black;
  }
  .navbar .nav .open.active > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .current-category-ancestor > a, .navbar .nav .current-post-ancestor > a, .navbar .nav .active > a
  {
    background: white;
    color: var(--link-color-dark);
  }

  .navbar .navbar-inner .nav .menu-item-has-children
  {

  }
  
  .navbar .navbar-inner .nav .dropdown-menu
  {
    position: relative;
    left: 15px;
    top: 0;
  }
  .navbar .navbar-inner li.dropdown:not(.open):hover > ul.dropdown-menu
  {
    display: none;
  }
  .navbar .navbar-inner .nav .dropdown-menu > li > a
  {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
  }

  /* Override large-screen "responsive" active/current */
  .navbar .dropdown.open .dropdown-menu .active a, .navbar .dropdown-menu .active a, .dropdown-menu a {
      min-width: 150px;
      display: block;
      cursor: pointer;
      padding: 6px 15px;
      clear: both;
      font-weight: 700;
      line-height: 18px;
      white-space: nowrap;
      font-size: 13px;
  }

  .navbar .navbar-inner .nav .dropdown-menu > li > a:not(:hover)
  {
    color: var(--link-color-dark);
    background-color: white;
  }
  .navbar .nav .dropdown.open .dropdown-menu > :not(.active):not(.current-post-ancestor):not(.current-category-ancestor) > .dropdown-toggle {
    color: var(--link-color-dark);
    background-color: white;
  }
  .navbar .navbar-inner .nav li.menu-item:hover > a,
  .navbar .navbar-inner .nav li.menu-item:hover > a.dropdown-toggle,
  .navbar .navbar-inner .nav li.menu-item:not(.active):not(.current-post-ancestor):not(.current-category-ancestor):hover > a.dropdown-toggle
  {
    color: var(--list-link-hover-color);
    background-color: var(--list-link-hover-bg);
  }
  .navbar .dropdown-menu li:hover > a.dropdown-toggle:after,
  .navbar .dropdown-menu li.open > a.dropdown-toggle:after,
  .navbar .dropdown-menu li.open:hover > a.dropdown-toggle:after
  {
    border-left-color: transparent;
    border-top-color: var(--list-link-color);
  }

  .navbar .navbar-inner .nav .menu-item-has-children > a:after
  {
    content: '';
    height: 0;  
    width: 0;
    display: block;
    position: absolute;
    top: 39%;
    right: 5px;
    border-left: 4px solid;
    border-left-color: var(--link-color-dark);
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;  
  }
  .navbar .navbar-inner .nav .menu-item-has-children.open > a:after
  {
    border-top-color: var(--link-color-dark);
    border-left-color: transparent;
    border-right: 4px solid transparent;
      top: 43%;
      right: 4px;
  }

  #header .navbar .navbar-inner .nav li.hideOnPhone
  {
    display: none;
  }

  .navbar form .search-adv input[type="text"]
  {
    width: 100%;
  }

  .navbar form .search-adv input[type="submit"].search
  {
    width: 12px;
    height: 12px;
  }

    #fullscreenSlider, #fullscreenSlider * {
    margin: 0;
    height: 0;
    }

}

.navicon {
  height: 33px;
  float:left;
  width: 52px;
  margin-left: -7px;
/*  border-right: 1px solid #333; */
/*  background: url('../../../assets/imgs/grey_menu.png') no-repeat center;*/
  background: url('../../../assets/imgs/menu.png') no-repeat center;
  filter: brightness(95%);
  -webkit-filter: brightness(95%);
}

.navicon:hover {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  background: url('../../../assets/imgs/menu_yellow.png') no-repeat center;
}

.naviconquick:hover {
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
background: url('../../../assets/imgs/round_quicklinks_hover.png') no-repeat center;
}

.naviconemail:hover {
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
background: url('../../../assets/imgs/round_email_hover.png') no-repeat center;
}

.naviconsocial:hover {
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
background: url('../../../assets/imgs/round_social_hover.png') no-repeat center;
}

.navicon2 {
    height: 40px;  
    float:left;
    border-right: 0px solid #333;
    border-left: 0px solid #333;
    display: none;
}

.navicon2:hover {
    background-color: #2980b9;
    background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.navicon3 {
    display: none;
    height: 40px;  
    float:left;
    border-right: 1px solid #333;
}

.navicon3:hover {
    background-color: #2980b9;
    background-color: #000;
    background-image: linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    background-image: -ms-linear-gradient(bottom, rgba(0,0,0, 0) 50%, rgba(255,255,255, 0.08) 0%);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}


.top-title {



  display: table;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
  display: table;
  box-orient: horizontal;
  box-pack: justify;
  box-align: center;
  letter-spacing: -1px;


}

.col-40 {

  width: 4.25531%;
  display:inline;
  float:left;

}

.col-180 {

  width: 20%;
  display:table-cell;
  float:left;
  position: relative;

}

.col-140 {
  width:100%;
}

.right-header-inner {
float: right;
  

}

#header #logo {
float: left;
}

#searchhead {

  float:right;
  border: 0;
  border-top: 0px;  
  margin-bottom: 2px;
  margin-top: 2px;
  
}

#searchhead #searchform {

  margin:0;
}

#searchhead form div {

  margin: 0;

}

#searchhead #s {

  border-radius: 11px;
  box-shadow: none;
  width: 75px;
  margin-top: 6px;
  margin-right: 0px;
  float:right;
  height: 12px;
  color: whitesmoke;
  background-color: #1f1f1f;
  font-size: 11px;
/*  font-family: Arial, Helvetica, sans-serif; */
border: inset 0px #4b6c88;
background-color: transparent;
}

.error404 #searchform #searchsubmit {

  display: inline-block;
  float: none;
  position:static;
  margin-left: 8px;

}

.right-header-inner .right-header-widgetized {

  font-size: 12px;
  line-height: 18px;
  color: #2F2F2F;
float: right;

}

.right-header-widgetized li {

  list-style-type: none;

}

.right-header-widgetized li a{


  color: #023B83;
  font-weight: normal;
  height: auto;
  line-height: 22px;
  margin: 0;
  padding-left: 0;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  font-size: 1em;
/*  font-family: Arial, sans-serif; */
  letter-spacing: 0px;
  text-transform: uppercase;
}

.right-header-widgetized li a:hover {

  color: #ED5642;
  text-decoration:none;

}

.right-header-widgetized ul {

  clear:both;

}

/**Getting rid of styling from the theme for menu widgets**/

.right-header-widgetized .menu {

  background-color: transparent;
  background-image: none;
  clear: both;
  filter:alpha(opacity=100);
  margin: 0;
  margin-left:12px;

}

.right-header-widgetized .menu li {

  background-color: transparent;
  background-image: none;
  clear: both;
  filter:alpha(opacity=100);
  margin: 0;

}

.right-header-widgetized .menu a {

  border-left: 0;
  color: #023B83;
  display: block;
  font-weight: normal;
  height: auto;
  line-height: 22px;
  margin: 0;
  padding-left: 0;
  position: relative;
  text-decoration: none;
  text-shadow: none;
  font-size: 1em;
/*  font-family: Arial, sans-serif; */

}

.right-header-widgetized .menu a:hover {

  background-color:transparent;
  filter:alpha(opacity=100);
  color: #C34D3E;

}

.page-name {

  display: table-cell;
  vertical-align: middle;
  
}

.page-name h1 {

/*  font-family: Cambria, Helvetica, Arial, sans-serif; */
  line-height:28px;
  /** padding-left: 34px;
  background-image:url('../images/header-tag-s.png');
  background-repeat:no-repeat;
  background-position:left center; **/
  color: #434746;
  padding-bottom: 2px;

  
}


.main-name a {

/*  font-family:  Arial, sans-serif; */
  font-weight:normal;
  font-size: 1em;
  vertical-align:middle;
  letter-spacing: -1px;
}

/*
h5 {
    font-size: 1.2em;
    font-family: Arial, sans-serif;
    font-weight: 400;
    clear: both;
    letter-spacing: 0px;
}
*/

.col-620 h5 a {
font-weight: normal;
color: #333;
}

.secondary-logo {

  float:right;

}

.main-name a:hover {

  text-decoration:none;

}

.navpulldown {
    cursor:pointer;
    display: inline;
}

body:not(.is_admin) #nav-pulldown-icon, body:not(.is_admin) #wp-admin-bar-sponsor_links
{
  display: none;
}

.col-220 .widget-wrapper {

  background-color: white;
border-radius: 6px;


}

.widget-title {
background-color: transparent;
padding: 10px 6px 8px 4px;

}

.col-220 .widget-title, .col-220 .widget-title-home h3 {

  background-color: transparent;
  border-bottom: 1px solid rgb(223, 223, 223);
  margin-left: 12px;
margin-right: 12px;

}

.twitter-follow-button.external.twitter-follow-button {
  
  margin-left:16px;
  padding-bottom: 6px;
}

body.category .widgetWrapper
{
  display: none;
}
@media (max-width: 782px){
  body.category .below-menu ul.breadcrumb-mod {
      margin: 10px auto 0px;
  }
  body.category .widgetWrapper
  {
    display: block;
  }
  body.category .widgetWrapper .post-widget
  {
    margin-top: 12px;
  }
  body.category .sliderOuterContainer
  {
    display: none;
  }
}

#widgets ul, #widgets .textwidget, #widgets .tagcloud, #widgets #searchform, #widgets #calendar_wrap {

  background-color: transparent;

}

.mid-layout {

  float:none;
  vertical-align: middle;
}

.category #content-archive {

  margin: 0;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.intelnav li, .intelnav a {
    font-size: 16px;
}

.intelnav a.active {

  color:#ED5642;

}

#widgets ul.intelnav, ul.intelnav {

  list-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;

}

#widgets .menu-drawer > ul.intelnav {
    padding: 10px;
}

#widgets ul.intelnav {

    background-color: transparent;

}

#widgets nav.intel-nav-container ul li, nav.intel-nav-container ul li{
    border: 0;
    margin-bottom: 1px;
    padding-bottom: 2px;
    margin-top: 2px;
}

#widgets nav.intel-nav-container ul, nav.intel-nav-container ul{
    margin-bottom: 0px;
}

.intelnav:first-child {

  display:block;

}

.intelnav a {

  cursor: pointer;
}

#header .intelnav .caret {
    float: left;
    position: relative;
    margin-top: 4px;
    left: -12px;
    margin-right: -10px;

    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-left: 5px solid black;
    border-bottom: 5px solid transparent;

}

#header .intelnav .caret.open {
    border-top: 5px solid black;
    border-left: 5px solid transparent;
    left: -15px;
    margin-right: -15px;
    margin-top: 7px;
}

.intelnav .cat-item-inside {
    
    float:left;
    
}

 .intelnav li {

  

}


#widgets {

  background-color:transparent;
  position: relative;
  z-index: 10;

}


.widget-title-home h3 {
  background-color: transparent;
}


.col-220 {
  -moz-box-shadow: 2px 2px 8px 2px #D5D5D5;
-webkit-box-shadow: 2px 2px 8px 2px #D5D5D5;
box-shadow: 2px 2px 8px 2px #D5D5D5;
background: white !important;
}

.home #widgets ul, .home #widgets .textwidget, .home #widgets .tagcloud, .home #widgets #searchform, .home #widgets #calendar_wrap {
    
    margin-bottom: 0;
    
}

.home-widgets .col-300 .widget-title-home h3, .cat-widget .widget-title-home h3 {
    padding: 0px 12px 10px 14px;
    border-bottom: 1px solid white;
    margin-top: 3px;
    margin-right: 12px;

    text-align: center;
    letter-spacing: 0px;
    color: white;
    font-weight: normal;
}

.home-widgets .cat-post-item {
    margin-bottom: 14px;
    clear: both;
    
}

.widget-title-home {
    clear: both;
    height: 33px;
/*    background-image: -webkit-linear-gradient(top, rgb(0, 97, 60), rgb(0, 65, 40));
    background-image: -webkit-linear-gradient(top, rgb(64, 85, 104), rgb(53, 71, 87));
    background-color: #354757;*/
    /*background: linear-gradient(to bottom, rgb(0,120,120) 0%, rgb(0,90,90) 50%, rgb(0,70,70) 100%);*/
    background: var(--dark-elem-bg);

    overflow: hidden;
    border-top: 0px;
    text-align: center;

    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
    border-radius: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
/*
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6x;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6x;
    -webkit-border-top-right-radius: 6px;
*/
}

.home #widgets.home-widgets .widget_text .textwidget{
    padding: 0;
    margin-top: 8px;
    margin-left: -2px;
    width: 101.4%;
    border-radius: 5px;
    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
}
.home #widgets.home-widgets .widget_text .textwidget p:first-child{
    margin-top: 0;
}


/* Homepage widget view - summary */
body.home #widgets .summary
{
  overflow: hidden;
  margin-bottom: 15px;
}

body.home #widgets .arrow
{
  width: 0;
  height: 0;
  padding: 0;
  margin: 3px auto;
  cursor: pointer;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #555;
}

body.home #widgets .arrow.down
{
  border-bottom: 0;
  border-top: 10px solid #555;
}

@media (max-width: 782px){
  body.home #widgets
  {
    display: none;
  }
  
}

.widget {

  background-color:transparent;

}

.intel_nav h3 {
  background-color: transparent;
  border-bottom: 1px solid rgb(223, 223, 223);
  margin-left: 12px;
  margin-right: 12px;
  font-size: 20px;
}

.intel_nav h3 a {
color: rgb(61, 61, 61);
font-weight: bold;
font-size: 20px;
}

.widget_categoryposts .post-title, .cat-widget .post-title {
  font-size: 14px;
}

.widget_categoryposts img, .cat-widget .thumb {
  float:right;
  margin-left: 8px;
}

.widget_categoryposts ul li.cat-post-item, .cat-widget ul li.cat-post-item {
  margin-bottom: 14px;
  clear: both;
}


#widgets.cat-widget-container ul {
  background-color: transparent;
  padding: 20px;
}

#widgets ul {
/*
    padding: 4px 16px 1px 17px;
    padding: 10px 16px 10px 17px;
*/
    padding: 0; /* Coupled with new padding on the li and/or internal content */
    background: none;
}

.widget-wrapper {
padding-left: 0px;
}

div.widget_recent_entries {
    margin-bottom: 20px;
    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
}

#widgets .widget_recent_entries ul {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.widget_recent_entries ul li{
/*    line-height: 23px;*/
    margin-bottom: 6px;
}
.widget_recent_entries ul li span.post-date{
    display:block;
}
.widget_recent_entries ul li a {
    font-size: 14px;
    font-weight: bold;
}
.widget_recent_entries ul li:first-child {
    padding-top: 7px;
}
.widget_recent_entries ul li:last-child {
    padding-bottom: 7px;
}

.home #widgets .cat-post-widget ul {
  font-size: 14px;
  background: none; /* Overriding base */
}
.home #widgets .widget_rss > ul{
    padding: 6px 0;
    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
}

.timesince.external {
  font-size: 11px;
}

.tweets {
  margin-top: 0px;
}

.twitterspacing {
  height:8px;
}

.navbar-fixed-top {
  margin-bottom:0px;

}

.navbar-fixed-top {
margin-bottom: 0px;
-moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow:inset 0px 0px 0px rgba(0, 0, 0, 0);
background-color: white;
background-image: url("../../../assets/imgs/navbg.jpg");
background-color: #2c2c2c;

color: rgb(56, 60, 65);
margin: 0 auto;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 50%, rgba(186,186,186,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bababa',GradientType=0 ); /* IE6-9 */
border-top: 2px solid #f2b511;
margin-top: 0px;
-moz-box-shadow: 1px 1px 4px rgba(68,68,68,0.2);
-webkit-box-shadow: 1px 1px 4px rgba(68,68,68,0.2);
box-shadow: 1px 1px 4px rgba(68,68,68,0.2);

}

.outer-alertbar {

  top:0;
  position: static;
  margin-bottom: 0!important;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #D1D1D1);
  background-image: -ms-linear-gradient(top, #ffffff, #D1D1D1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#D1D1D1));
  background-image: -webkit-linear-gradient(top, #ffffff, #D1D1D1);
  background-image: -o-linear-gradient(top, #ffffff, #D1D1D1);
  background-image: linear-gradient(top, #ffffff, #D1D1D1);
  background-repeat: repeat-x;  
}

.inner-alertbar {

  position: relative;
  margin: 0 auto;
  text-align: center;

}

.alertbar-text {

  position: relative;
  margin: 0 auto;
  padding: 3px;
  text-align: center;
  font-size: 13px;
  color: #6d6d6d;
  font-weight: bold;

}

/* Forums/Topics */
h2.topic-heading
{
  width: -moz-fit-content;
  width: -webkit-fit-content;
    width: fit-content;
    border: 1px solid rgb(0,120,100);
    padding: 2px 10px;
    background: rgb(180,220,220);
    color: rgb(20,25,85);
    cursor: pointer;
}


/* Reusable arrow button */
.down-arrow-button {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0px 3px;
    list-style: none;
    position: relative;
    background: var(--link-color-dark);
    border-radius: 12px;
    cursor:pointer;
}

.down-arrow-button > div:after
{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: 5px;
    left: 8px;
    cursor: pointer;
    border-top: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: 7px solid #eee;
}

.down-arrow-button:hover > div:after {
    border-bottom-color: #fff;
}

.down-arrow-button.active > div:after {
    border-bottom: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #eee;
}

.down-arrow-button.active:hover > div:after {
    border-top-color: #fff;
}

/* Slider */
body.category:not(.single) > .container, body.category:not(.single) #content-archive
{
  width: 100%;
/*  max-width: 1377px;*/
}
body.category #wrapper
{
  max-width: 100%;
}

body.category #wrapper .empty_cat
{
  width: 80%;
  margin: 20px auto;
  padding: 10px;
  background: rgb(220,220,220);
  border-radius: 3px;
  color: #222;
  font-size: 11pt;
  font-weight: 700;
}

.sliderContainer{
  position: relative;
    width: calc(100% - 12px);
    margin: 5px auto;
/*
    -moz-box-shadow: 0px 0px 5px 1px rgba(220,220,220,.6);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(220,220,220,.6);
    box-shadow: 0px 0px 5px 1px rgba(220,220,220,.6);
*/
}
#fullscreenSlider .sliderContainer{
    width: 100%;
}
.sliderContainer .cycleContainer {
    width: 100%;
  padding-top: 33.75%;
  margin-bottom: 40px;
  overflow: visible;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;

    border-radius: 0; /* 6px; */
/*
    -moz-box-shadow: 2px 2px 8px 2px #D5D5D5;
    -webkit-box-shadow: 2px 2px 8px 2px #D5D5D5;
    box-shadow: 2px 2px 8px 2px #D5D5D5;
*/
  -moz-box-shadow: 0px 0px 5px 2px rgba(220,220,220,.7);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(220,220,220,.7);
  box-shadow: 0px 0px 5px 2px rgba(220,220,220,.7);
    background-color: white;
}
/*
.sliderOuterContainer
{
  position: relative;
  padding-top: 33.75%;
  height: 0;
}
*/
.sliderOuterContainer .sliderContainer
{
  width: 90%;
/*
  position: absolute;
  top: 0px;
  left: 5%;
*/
}

@media screen and (min-aspect-ratio: 2/1){
  .sliderOuterContainer .sliderContainer {
      width: 80%;
  }
}

@media (max-width: 782px){
    .below-menu{ width: auto; }
  .sliderOuterContainer{
    padding-top: 0;
  }
  #slider-nav{
    margin: 0;
  }
}

@media screen and (min-width: 1000px){
  #content-archive .below-menu{
    width: 90%;
    left: 5%
  }
}
@media screen and (min-width: 1530px){
  .sliderOuterContainer .sliderContainer,
  .sliderOuterContainer .nav-container,
  #content-archive .below-menu{
    width: 1377px;
/*
    left: calc(50% - 688.5px);
*/
  }
}

.sliderContainer .slide.container
{
  height: 100%;
}

.sliderContainer .slide.container .grid.slider-img-container
{
  width: 60%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.sliderContainer .slide.container .grid.slider-content
{
  width: 40%;
  box-sizing: border-box;
  border-left: 1px solid gray;
}
.slider-img-container > iframe.video-embed {
    width: 100%;
    height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}

.slider-img-container .tn_summary iframe{
    width: 100%;
}
.slider-img-container .tn_summary iframe{
    width: 100%;
}

/* Semi-circle version */
.cycleContainer .button{
    width: 25px;
    height: 50px;
    display: block;
    position: absolute;
    top: calc(50% - 25px);
    z-index: 120;
    background-color: rgba(30,30,30,.5);
    cursor: pointer;
}
.cycleContainer .button.left{
    left: 0;
    border-radius: 0 50px 50px 0;
}
.cycleContainer .button.left .arrow{
    border-left: 10px solid transparent;
    border-right: 10px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: relative;
    top: 15px;
    right: 12px;
}
.cycleContainer .button.right{
    right: 0;
    border-radius: 50px 0 0 50px;
}
.cycleContainer .button.right .arrow{
    border-left: 10px solid white;
    border-right: 10px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: relative;
    top: 15px;
    left: 12px;
}

.slide {
  overflow: visible;
}

h2.slider-header
{
    line-height: 27px;
    margin-top: 0px;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  background-color: var(--heading-light-background);
  border-bottom: 2px solid var(--box-border);
}

/*h2.slider-header a{*/
h2.slider-header a.slider-item-title {
  display: block;
  max-width: calc(100% + 37px);
  width: fit-content;
  margin: 0 auto;
  padding: 0;

  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19pt;
  font-size: 21px;
  font-weight: bold;
  background: transparent;
  color: var(--list-heading-color);
}

h2.slider-header a.slider-item-title:hover {
  color: var(--link-color);
  text-decoration: none;
}


.slide h5 {

  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-top: 7px;

}

.slide h5 a {
  color: #033853;
}

.slide h5 a:hover {
  text-decoration:none;
  color: #180300;
}

.slide .col-380 h2, .slide .col-380 .slider-excerpt, .slide .col-380 .slider-meta, .slide .col-380 .call-to-action {

  padding-right: 2%;

}

.grid.slider-img-container
{
  margin: 0;
}

.slide .grid.slider-content
{
  padding-right: 0;
  float: right;
}

.slide .slider-content{
    padding-right: 4px;
  width: 42.55%;
  height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    white-space: normal;
    text-align:left;
}

.slide.scroll .slider-content{
    overflow: auto;
}

#wrapper > div:not(#fullscreenSlider) .slide.container:not(.scroll) .scrollArrow {
    position: absolute;
    bottom: 27px;
    bottom: 4px;
    right: 5px;
    height: 0;
    width: 0;
    cursor: pointer;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #555;
    border-bottom: 0;
}


.slider-content.post-widget,
.map-ui .slider-content.post-widget {
    display: block;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    background-color: rgba(250,250,250,1);
    box-shadow: none;
    border-radius: 0;
    z-index: 20;
}

.slider-content.post-widget .post-title {
    padding: 4px 44px;
    border: 0;
  background-color: var(--heading-light-background);
    border-bottom: 2px solid var(--box-border);
}
.slider-content.post-widget .post-title h2.slider-header {
  border-bottom: 0;
}
.slider-content > .related_links
{
  display: none;
}
.slider-content.post-widget .section-wrapper{
  max-height: fit-content;
  display: none;
}
.slider-content.post-widget .section-wrapper:first-child{
  display: block;
}
.slider-content.post-widget .sponsor-bar > .discuss,
.slider-content.post-widget .sponsor-bar > .share {
    border-radius: 0 0 0 0;
}
.slider-content.post-widget .sponsor-bar {
    border-radius: 0 0 0 0;
}

/*
.slide .col-380 {
width: 40%;
height: 294px;
overflow: auto;
}
*/

.slider-main-content > .summary
{
  padding-top: 8px;
}

.slider-main-content p,
.slider-main-content h1,
.slider-main-content h2,
.slider-main-content h3,
.slider-main-content h4,
.slider-main-content h5{
  padding-left: 12px;
  padding-right: 12px;
}
div.slider-main-content p:last-child{
    margin-bottom: 0;
}
.slider-main-content .summary li {
  font-size: 11pt;
}
.slide > ul {
  margin-left: 0;
  display: inline;
}

.slide > li {
  list-style:none;
  display: inline;
}

.slider-main-content ul
{
  margin: 0 0 4px 33px;
}

.slider-main-content ul li
{
  font-size: 11pt;
  line-height: 15pt;
  margin-bottom: 6px;
}


.slider-meta {
  margin: 1% 0 3%;
  padding-top: 8px;
  max-height: 43px;
  overflow: hidden;
}

.slider-meta .btn {
  margin-right: 1%;
}

.slider {
  max-height:340px;
}
/**
.slide {

  margin: 0 auto;
  padding-top: 10px;

}

.slide img {

  width: 100%;
  margin: 0 auto;

}
**/

.slider-img {
    width: 100%;
    margin: 0 auto;
    display: inline;
    background: white;
}

.slider-img a{
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.cpt-slider-img-frame {
  height: 330px;
  max-height: 100%;
  background-repeat:no-repeat;
  background-position:center;   
  cursor: pointer;
}

.sliderContainer .slider-img img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.slider-img img.cycle-cpt-img {
    margin: 0;
    height: 130px;
    max-width: 50%;
    margin-top: 185px;
    margin-left: 15px;
    box-shadow: 8px 8px 3px #999;
}

div.slider-excerpt {

  text-align:left;
  /**max-height: 186px;**/
    height: inherit;
  white-space: normal;
  overflow: hidden;
  text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;

}

.slider-main-content {
    display: block;
  box-sizing: border-box;
  max-width: 100%;
    height: calc(100% - 73px);
    overflow: auto;
    padding-right: 4px;
/*  padding-top: 5px; TG 9/20/20 */
    margin-right: 0;
    white-space: normal;
    line-height: 20px;
}

.slider-main-content.hide-title
{
  height: calc(100% - 5px);
}

#fullscreenSlider .slider-content:after {
    display: none;
}

/** Sponsor Bar (slider and widget) **/
/* Core */
.sponsor-bar
{
  box-sizing: border-box;
  width: 100%;
  padding: 0;
    margin: 0;

  text-align: center;
}

.sponsor-bar .discuss
{
  background: var(--dark-elem-bg);
  background-image: url(../../../assets/imgs/comments-wt-tr.png);
  background-repeat: no-repeat;
}
.sponsor-bar .discuss:hover
{
  text-decoration: none;
}
.sponsor-bar .discuss.disabled
{
  display: none;
  cursor: default;
  position: relative;
}
.sponsor-bar .discuss.disabled:after
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  height: 100%;
  content: '';
  display: block;
  background: rgba(200,200,200,.4);
}

.sponsor-bar .sponsor-banner
{
  box-sizing: border-box;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sponsor-bar .share
{
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
  background: var(--dark-elem-bg);
  background-image: url(../../../assets/imgs/social-tr.png);
  background-position: center;
  background-repeat: no-repeat;
}

.sponsor-bar .share .addtoany_shortcode
{
  display: none;
  position: absolute;
    top: -44px;
    /*width: 228px;*/
    width: auto;
    padding: 5px 5px 2px 5px;
    right: 0;
    background: rgba(0,96,96,.8);
    border-radius: 7px;
}

.sponsor-bar .simplefavorite-button
{
  float: right;
  width: 0;
  overflow: hidden;
}
.sponsor-bar .simplefavorite-button i[class^="sf-icon-"]
{
  font-size: 17px;
  margin-left: 3px;
  margin-right: 3px;
}

.sponsor-bar .simplefavorite-button.loading > img.simplefavorites-loading {
  margin-top: 8px;
  margin-left: 4px;
}

.sponsor-bar .simplefavorite-button,
.sponsor-bar .simplefavorite-button.active,
.sponsor-bar .simplefavorite-button.preset,
.sponsor-bar .simplefavorite-button.preset.active
{
  background: var(--dark-elem-bg);
  border: 0;
  color: white;
}
.sponsor-bar .simplefavorite-button:not(.active) [class^="sf-icon-"]:before
{
  color: white;
}

.sponsor-bar .discuss:hover,
.sponsor-bar .share:hover,
.sponsor-bar .simplefavorite-button:hover
{
  background: var(--dark-elem-hover-bg);
}
.sponsor-bar .discuss:hover
{
  background-image: url(../../../assets/imgs/comments-wt-tr.png);
  background-repeat: no-repeat;
}
.sponsor-bar .share:hover
{
  background-image: url(../../../assets/imgs/social-tr.png);
  background-position: center;
  background-repeat: no-repeat;
}



.sponsor-bar .share:hover .addtoany_shortcode, .sponsor-bar .share.active .addtoany_shortcode
{
  display: block;
}

.sponsor-bar .share > span, .sponsor-bar .discuss > span
{
  display: none;
  padding: 11px 5px;
  color: white;
  font-weight: bold;
}

.share:hover .addtoany_shortcode .addtoany_list
{
  white-space: nowrap;
}


/* - In Slider */
.sliderContainer .container .sponsor-bar
{
  height: 39px;
  position: relative;
  border-top: 1px solid;
  border-bottom: 0px solid;
  border-top-color: var(--dark-border);
  border-bottom-color: var(--dark-border);
}
.container .sponsor-bar > .sponsor-banner,
.container .sponsor-bar > .buttons > *
{
  display: inline-flex;
  cursor: pointer;
  height: 100%;
  padding: 0;
}
.container .sponsor-bar > .buttons
{
  display: inline-block;
  width: auto;
  height: 100%;
}
.sliderContainer .container .sponsor-bar .discuss
{
  width: 42px;
  background-position: 4px;
  background-size: 32px;
}

.sliderContainer .container .sponsor-bar .sponsor-banner
{
  /*width: calc(100% - 84px);*/
  width: calc(100% - 123px);
}

.sliderContainer .container .sponsor-bar .share
{
  width: 42px;
  background-size: 38px;
}

.sliderContainer .container .sponsor-bar .simplefavorite-button {
  height: 100%;
  width: 35px;
  box-sizing: border-box;
  border-radius: 0;
}

.sliderContainer .container .sponsor-bar .simplefavorite-button:not(.active) [class^="sf-icon-"]:before {
  content: "\2606";
  font-size: 26px;
  line-height: 30px;
  margin-left: -2px;
}

.sliderContainer .container .sponsor-bar .simplefavorite-button.active [class^="sf-icon-"]:before
{
  font-size: 1.08em;
  line-height: 35px;
}

.sliderContainer div#cycleContainer
{
  height: auto;
}

/* --Screen-size modifications */
@media screen and (min-width: 1330px) {

  .sliderContainer .container .sponsor-bar .sponsor-banner
  {
    /*width: calc(100% - 226px);*/
    width: calc(100% - 194px);
  }

/*  .sliderContainer .container .sponsor-bar .share > span, .sliderContainer .container .sponsor-bar .discuss > span*/
  .sliderContainer .container .sponsor-bar .discuss > span
  {
    display: inline;
    font-size: 13pt;
    padding-top: 10px;
  }
  .sliderContainer .container .sponsor-bar .discuss
  {
    width: 113px;
    background-position: 94% 50%;
    top: -12px;
  }
/*
  .sliderContainer .container .sponsor-bar .share
  {
    width: 97px;
    background-position: 0 center;
    width: 113px;
    background-position: 5px center;
  }
  .sliderContainer .container .sponsor-bar .share > span
  {
    margin-left: auto;
    padding-right: 13px;
  }
  */
}

/* -On post view sidebar */
.sidebar .sponsor-bar
{
  display: block !important;
  height: 33px;
}
.sidebar .sponsor-bar .discuss, .sidebar .sponsor-bar .share
{
  display: none;
}
.sidebar .sponsor-bar .sponsor-banner
{
  width: 100%;
}

/** End: Sponsor Bar **/

.slide {

  

}
.morebutton {

    position: absolute;
  bottom: 0;
  right: 14px;
  height: 68px;
  z-index: 1000;  

}
/* Unsure what this was used for
.cyclenav .navlist a {
  opacity: 0.25;
  filter: alpha(opacity=40);
  zoom: 1;
}
*/
/* Original styles designed for Widget View */
.cyclenav { 
    width: 100%;
    max-width: 1047px;
    margin: 0 auto;
    display: table;
    padding-top: 6px;
    padding-left: 24px;
    position: relative;
    padding-left: 0;
    padding-right: 0;
}

.cyclenav.hide-feat-im > li > div:first-child {
    display: none;
}


.cyclenav.hide-summary > li > div.excerpt {
    display: none;
}

.cyclenav.hide-feat-im li {
    height: 190px;
}

.cyclenav.hide-summary li {
    height: 241px;
}

.cyclenav.hide-summary.hide-feat-im li {
    height: 51px;
}
.cyclenav > li.navlist > a:first-child {
    display: none;
}

#widget-control {
    position: absolute;
    top: 9px;
    left: -60px;
    width: 44px;
    border: 1px solid #CCC;
    border-radius: 6px;
    background: #ddd;
    padding: 4px 3px;
    box-shadow: 2px 2px 3px rgba(120,120,120,0.4);
}

#widget-control.fixed {
    position: fixed;
    top: 55px;
  left: 50%;
  margin-left: -576px;
}

#widget-control > div {
    margin: 0;
    border: 2px outset;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 6px;
}

#widget-control > div > div {
    width: 100%;
    height: 100%;
}

#widget-control > div.active {
    background-color: rgba(250,250,250,0.5);
    border: 2px inset;
    padding: 0;
}

#widget-control > div.hide-feat-img > div {
    background-image: url(../../../assets/imgs/1491170652_icon-image.png);
    background-size: 40px;
}

#widget-control > div.hide-summary {
    margin-top: 5px;
}

#widget-control > div.hide-summary > div {
    background-image: url(../../../assets/imgs/1491174343_align-left.png);
    background-size: 33px;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 976px) {
  .cyclenav{
  /*  max-width: 560px;*/
    max-width: 100%;
  }

  .sliderContainer.widgets{
    display: block;
    margin: 0;
    width: 100%;
  }
}

#fullscreenSlider .nav-container .cyclenav{
    display: none;
}

.cyclenav > li { 
/*    width: 200px; widget only */
/*    width: calc(20% - 12px); for 5-across */
    /* for 3-across */
    width: calc(33.33% - 12px);
    width: 335px;
    height: 400px;
    float: left; 
    margin: 4px 7px 15px 7px;
    list-style: none; 
    position: relative; 
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,.3);
}

.cyclenav > li a div{
/*    height: 111px;
was for 20% or 5-across */
    text-align: center;
    font: 0/0 a;
}
.cyclenav > li a div:before{
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.cyclenav > li a > span.title, .cyclenav > li.active a > span.title {
    display: table;
    padding: 7px;
    width: calc(100% - 13px);
}

.cyclenav > li a > span.title > span, .cyclenav > li.active a > span.title > span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: 19px;
    width: 100%;
}

.cyclenav .navlist > a { 
    width: 60px; 
    padding: 3px;
    display: block; 
    border: 1px solid #ccc; 
    overflow: hidden;
    background-color: white;  

    padding: 0;
    display: inline-block;
    border: 0;
    width: 100%;
}

.cyclenav .navlist > a > span{
    display: none;
    padding: 5px 3px 1px 3px;
    font-size: 13pt;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle;
    height: 35px;
    text-overflow: ellipsis;
    word-wrap: break-word;
/*
    color: white;
    background: #2980b9;
*/
    color: #2980b9;
    color: black;
    background: white;
}
.cyclenav a:hover{
    text-decoration: none;
}
.cyclenav .navlist > a:hover > span, .cyclenav li.active.navlist > a > span{
    background: #2980b9;
    color: white;
/*
    background: white;
    color: #2980b9;
*/
}

.cyclenav li.navlist.active a { 
    background: #2980b9;
    background: white;
    opacity: 1;
    filter: alpha(opacity=100); 
    overflow: hidden;
    visibility: visible;
}

.cyclenav a:focus { outline: none; border-color: #F89406; }

/*.cyclenav img { border: none; display: block; max-height: 30px; max-width: 60px; margin: 0 auto; height: 30px;}*/
.cyclenav .navlist > a > div > img { 
    border: none;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

/* Slider styles for Thumbnail View */
.sliderOuterContainer.nav-thumbnails .sliderContainer {
  z-index: 101;
}
.sliderOuterContainer.nav-thumbnails .cycleContainer {
    margin-bottom: 18px;
}
.sliderOuterContainer.nav-thumbnails .filter-bar {
  display: none;
}

.cyclenav.thumbnails {
  width: calc(100% + 6px);
  max-width: calc(100% + 6px);
  margin: -15px 0 0 -3px;
  padding-bottom: 3px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  opacity: 0.75;
}

.nav-thumbnails .cyclenav-set-selector {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  height: 24px;
}
.nav-thumbnails .cyclenav-set-selector > .button {
  float: left;
  box-sizing: border-box;
  height: 31px;
  width: 45px;
  margin: 1px 4px;
  padding-top: 6px;
  border: 1px solid black;
  border: none;
  background: rgba(120,120,120,1);
  background: var(--dark-elem-bg);
  color: var(--dark-elem-text-color);
  font-size: 10pt;
  font-weight: 700;
  cursor: pointer;
/*
  clip-path: ellipse(47% 40%);
*/
  border-radius: 50%;
  box-shadow: 1px 1px 4px 0px #000;
}
.nav-thumbnails .cyclenav-set-selector > .button:hover {
  background: rgba(180,180,220,1);
  background: var(--dark-elem-hover-bg);
}
.nav-thumbnails .cyclenav-set-selector > .button.selected {
  background: rgba(200,180,50,1);
  background: var(--dark-elem-selected-bg);
  color: var(--dark-elem-selected-color);
}

.nav-thumbnails .cyclenav-set-selector.hideButtons > .button {
  display: none;
}

.nav-thumbnails .navlist .center-cropped
{
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  padding-top: 56.7%;
}

/*
body.home .nav-container .cyclenav.thumbnails {
    padding-top: 90px;
}
*/
.cyclenav.thumbnails > .navlist{
  display: inline-block;
  width: calc((100% - 76px) / 8);
  height: auto;
  margin: 0 5px;
  cursor: pointer;
  box-shadow: 2px 2px 4px 1px rgba(0,0,0,.8);
}
.cyclenav.thumbnails .navlist.blank{
  box-shadow: none;
}
.cyclenav.thumbnails > .navlist.active
{
  /*
  border: 3px solid rgb(250,250,0);
  margin: 0 2px;
  */
  box-shadow: 0px 0px 3px 3px rgb(200 200 100);
}
.cyclenav.thumbnails > .navlist:first-child{
  margin-left: 3px;
}
.cyclenav.thumbnails > .navlist.active:first-child{
  /*margin-left: 0;*/
}
.cyclenav.thumbnails > .navlist:last-child{
  margin-right: 3px;
}
.cyclenav.thumbnails > .navlist.active:last-child{
  margin-right: 0;
}

.cyclenav.thumbnails:hover {
  opacity: 1;
}
.cyclenav.thumbnails:hover > .navlist {
    opacity: .75;
}
.cyclenav.thumbnails:hover > .navlist:hover {
  opacity: 1;
}
.cyclenav.thumbnails .navlist img {
  display: block;
}
.cyclenav.thumbnails .navlist span.title {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 1px 7px;
    background: white;
    text-align: center;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*
widget only
.is_admin .cyclenav img { border: none; display: block; max-height: 108px; max-width: 192px; margin: 0 auto; height: auto;}*/

#cycle-nav-container{
  list-style: none;
  position: relative;  
  margin-left: -62px;
  float: left;
}

.cycle-state, #cycle-state, #cycle-state2 {
  width: 48px;
  height: 48px;
  margin: 0px 6px;
  list-style: none;
/*  margin-bottom: 12px; */
  position: relative;  
  background-image: url("../../../assets/imgs/playpause.png");
  cursor:pointer;
/*  margin-left: -62px;*/
}

.sliderContainer .filter-bar > div {
    text-align: center;
    display: inline-block;
}

.cycle-nav-buttons {
  position: relative;
    display: inline-block;
    margin-top: -1px;
}

.cyclenav-set-selector > div.prevSet,
.cyclenav-set-selector > div.nextSet,
.cycle-nav-buttons > div {
    display: inline-block;
    width: 31px;
    height: 31px;
    margin: 0px 3px;
    list-style: none;
    position: relative;  
/*    background-image: url("../../../assets/imgs/playpause.png"); */
/*
    background-image: url("../../../assets/imgs/forward.png");
    background-size: 34px;
    background-position: top;*/
    background: var(--dark-elem-bg);
    border-radius: 18px;
    cursor:pointer;
}

.cyclenav-set-selector > div.prevSet:hover,
.cyclenav-set-selector > div.nextSet:hover
{
  background: var(--dark-elem-hover-bg);
}

/*
.cyclenav-set-selector > div.prevSet:after,
.cyclenav-set-selector > div.nextSet:after,
*/
.cycle-nav-buttons > div:after
{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: 7px;
    left: 12px;
    cursor: pointer;
    border-right: 0;
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 11px solid white;
}

.cyclenav-set-selector > div.prevSet
{
  float: left;
  box-shadow: 1px 1px 4px 0px #000;
  margin-right: 8px;
}
.cyclenav-set-selector > div.nextSet
{
  box-shadow: -1px 1px 4px 0px #000;
  margin-left: 8px;
}


/*
body.home .cycle-nav-buttons .tostart {
    display: none;
}
*/
.cycle-nav-buttons .tostart
{
  position: absolute;
  bottom: 0;
  left: -50px;
}
.cycle-nav-buttons .tostart:after {
  content: none;
}
/*
.cycle-nav-buttons .tostart:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
  background-image: url(../../../assets/imgs/icon_refresh.png);
  background-position: center;
  background-size: 25px;
    background-repeat: no-repeat;
    filter: invert(100%);
    -webkit-filter: invert(100%);
  border: 0;
  left: 0;
  top: 0;
}
*/
.cyclenav-set-selector .prevSet > div:nth-child(1),
.cyclenav-set-selector .nextSet > div:nth-child(1),
.cycle-nav-buttons .tostart > div:nth-child(1)
{
  width: 0;
    height: 0;
    position: absolute;
    top: 8px;
    left: 12px;
    cursor: pointer;
    border-left: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 10px solid white;
}

.cyclenav-set-selector .prevSet > div:nth-child(2),
.cyclenav-set-selector .nextSet > div:nth-child(2),
.cycle-nav-buttons .tostart > div:nth-child(2)
{
  width: 0;
    height: 0;
    position: absolute;
    top: 8px;
    left: 5px;
    cursor: pointer;
    border-left: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 10px solid white;
}


.cycle-nav-buttons > div.cycle-state {
    background-image: url("../../../assets/imgs/playpause.png");
    background-position-y: 34px;
}

.cycle-nav-buttons > div.cycle-state.pause {
    background-position-y: 0;
    background-image: url("../../../assets/imgs/playpause.png");
}

.cyclenav-set-selector > div.nextSet,
.cycle-nav-buttons .prev {
    background-position: bottom;
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.cycle-nav-buttons .next {
    background-position: bottom;
}

/*
.cycle-nav-buttons > div.pause {
    background-image: none;
    border-radius: 18px;
}
*/

.cycle-nav-buttons > div.pause.active {
    background: rgba(0,0,0,0.5);
}

.cycle-nav-buttons > div.pause > div {
    display: inline-block;
    width: 34px;
    height: 34px;
    list-style: none;
    position: relative;  
    background-image: url("../../../assets/imgs/playpause.png");
    background-size: 34px;
    background-position: top;
    cursor:pointer;
}

.slide-numbers {
/*
    float: right;
    margin-left: 10px;
    margin-top: -1px;
*/
    display: inline-block;
    position: relative;
    top: -10px;
    margin: 6px 2px;
  width: 5.6em;
}

.sliderContainer .filter-bar .slide-numbers span {
  margin: 7px 0;
}

.slide-numbers span.current {
/*    font-weight: 800;*/
}

#cycle-state {
    float: left;
    width: 35px;
    height: 35px;
    background-size: 35px 70px;
    margin-top: -2px;
}

.cycle-state.pause, #cycle-state.pause, #cycle-state2.pause {
  background-position: top;
}

.cycle-state.play, #cycle-state.play, #cycle-state2.play {
  background-position: bottom;
}

.nav-container .excerpt{
/*
    display: none;
    width: 400px;
    position: absolute;
    top: -5px;
    left: 205px;
    z-index: 100;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,.3);
    border: 1px solid rgba(110,110,110,.7);
*/
    background: white;
    padding: 0 8px 5px 8px;
    border-radius: 0 0 5px 5px;
    text-align: left;
}

.excerpt .close,  .excerpt .close:hover, .excerpt .viewpost {
    font-weight: bold;
    /* cursor: pointer; */
    font-size: 10pt;
    /* color: blue; */
    margin: 2px 6px;
}
.excerpt .close{
    float: right;
}
.excerpt .viewpost {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: table;
    margin: 3px auto;
}
.excerpt .close span, .excerpt .viewpost span {
    color: blue;
    cursor: pointer;
    font-size: 9pt;
    margin: 0 2px;
}

.nav-container .excerpt, .nav-container .excerpt p{
    font-size: 10pt;
}

/* Side slider nav toggle 
#toggle-nav{
    float: right;
    z-index: 150;
    margin-bottom: -40px;
    position:relative;
    bottom: -20px;
    right: 25px;
    display: table;
}
#toggle-nav div{
    display: table-cell;
}
#toggle-nav div.nav-num{
    vertical-align: middle;
    padding: 4px;
    font-weight: bold;
    font-size: 13px;
}
#toggle-nav div.toggle-img{
    cursor: pointer;
    content: url('../../../assets/imgs/navicon.png');
}
*/
/* Bottom slider nav toggle 
#toggle-nav{
    z-index: 150;
    margin-left: 25px;
    display: table;
    cursor: pointer;
    position: relative;
    top: -25px;
    margin-bottom: -40px;
}
#toggle-nav.on{
    top: -50px;
}
#toggle-nav div, #toggle-nav a{
    display: table-cell;
}
#nav-txt{
    vertical-align: middle;
    padding: 3px 3px 3px 7px;
    font-weight: bold;
    font-size: 13px;
}

#toggle-nav div.toggle-img{
    cursor: pointer;
    background-image: url('../../../assets/imgs/redo-97610_20x24.png');
    background-size: 24px 22px;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    height: 22px;
    width: 24px;
}

#toggle-nav.on div.toggle-img{
    background-image: url('../../../assets/imgs/close.png');
    content: '';
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
}
*/

/* Toggle next to play/pause button */
#toggle-nav{
    z-index: 150;
    left: 62px;
    top: -60px;
    cursor: pointer;
    position: relative;
}
/*
#toggle-nav.on{
    top: -50px;
}
*/

#toggle-nav div.toggle-img{
    cursor: pointer;
/*    background-image: url('../../../assets/imgs/redo-97610_100.png');*/
    background-image: url('../../../assets/imgs/redo-ltblue_45.png');
    background-size: 45px 41px;
    background-repeat: no-repeat;
    background-position: 50% 5px;
    content: '';
    height: 41px;
    width: 45px;
}

#toggle-nav.on div.toggle-img{
    content: '';
/*    background-image: url('../../../assets/imgs/close.png');
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
*/
    background-image: url('../../../assets/imgs/double-arrow-up-ltblue-transparent.png');
    background-position: 50% 0;
    background-size: 44px 44px;
    height: 44px;
    width: 44px;
}


.arrow-e, .arrow-w {

  /*
   * In Internet Explorer, The"border-style: dashed" will never be
   * rendered unless "(width * 5) >= border-width" is true.
   * Since "width" is set to "0", the "dashed-border" remains
   * invisible to the user, which renders the border just like how
   * "border-color: transparent" renders.
   * From: http://hedgerwow.appspot.com/demo/arrows
   */
  border-style: dashed;
  border-color: transparent;
  border-width: 0.53em;
  display: -moz-inline-box;
  display: inline-block;
  /* Use font-size to control the size of the arrow. */
  font-size: 40px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;

}
.arrow-e{
  border-left-width: 1em;
  border-left-style: solid;
  border-left-color: #666;
  left: 0.25em;
}
.arrow-w {
  border-right-width: 1em;
  border-right-style: solid;
  border-right-color: #666;
  right: 0.25em;
}
div.nav-container{
    position: relative;
    display: block;
  width: 90%;
    height: auto;
  margin: 0 auto 14px auto;
    overflow: visible;
    z-index: 100;
    background: none;
    text-align: center;
    zoom: 1;
}

.is_admin .nav-container, .nav-container{
    height: auto;
}
.cyclenav {

  margin-top: 8px;
  display:block;

}

.sliderContainer .filter-bar{
    display: block;
    clear: both;
  position: absolute;
  bottom: -40px;
  left: 0;
  z-index: 500;
  box-sizing: border-box;
    width: 60%;
    height: 40px;
    background: #f3f3f3;
    padding: 5px 10px;
    margin-top: 5px;
    margin: 0;
    text-align: center;
}

.sliderContainer.widgets .filter-bar{
  position: relative;
  top: auto;
  bottom: auto;
}

.sliderContainer .filter-bar span {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin: 7px 3px;
}
.sliderContainer .filter-bar #toggleSlider{
    display: none;
    float: right;
    margin: 0 6px;
    cursor: pointer;
}

.sliderContainer .filter-bar #toggleSlider.arrow_up{
    content: '';
    border-bottom: 18px solid #555;
    border-right: 9px solid transparent;
    border-top: 9px solid transparent;
    border-left: 9px solid transparent;
}
.sliderContainer .filter-bar #toggleSlider.arrow_down{
    content: '';
    border-top: 18px solid #555;
    border-right: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid transparent;
    margin-top: 10px;
}

#cycle-numeral-nav{
    display: block;
    margin: 0 auto;
    margin-top: -2px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 35%;
}
#cycle-numeral-nav div{
    width: 94%;
    display: inline-block;
}
#cycle-numeral-nav.multi-list{

}

#cycle-numeral-nav ul{
    display: inline-block;
    margin: 3px 0;
    width: 100%;
    text-align: center;
}

#cycle-numeral-nav ul li{
/*    float: left; */
    display: inline-block;
    text-align: center;
    cursor: pointer;
    list-style: none;
    padding: 5px 6px;
    margin: 0 0.6%;
    width: 5%;
/*    margin: 4px;
    width: ;*/
}
/*
#cycle-numeral-nav.mulit-list ul li{
    margin: 0 1%;
    width: 4.4%;
}*/
#cycle-numeral-nav ul li:hover{
/*    font-weight: bold;*/
    padding: 3px 4px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-radius: 6px;
}
#cycle-numeral-nav ul li.active{
    font-weight: bold;
    padding: 3px 4px;
    border-left: 2px solid #ddd;
    border-top: 2px solid #ddd;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 6px;
}


#cycle-numeral-nav > span{
    text-align: center;
    cursor: pointer;
    margin: 0;
/*
    padding-top: 6px;
    margin-top: 1px;
    position: absolute;
*/
}
/*
#cycle-numeral-nav > span:first-child{
    left: 32.3%;
}
#cycle-numeral-nav > span:last-child{

}
*/
.cyclenav.next {
  float:right;
  margin-left: 4px;
}

.cyclenav.prev {
  float:left;
  margin-right: 4px;
}


div.expanded{
    background: white;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.3);
    overflow: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}

.category #wrapper {

  margin-bottom: 5px;
  margin-top: 0px;
  padding-bottom: 5px;

}

.dropdown-menu li.dropdown-toplvl 
{
    border-bottom: 1px solid black;
}

.dropdown-menu .dropdown-toplvl > a{
    font-size: 15px;
}

.menu-added {

/*  background-color: lightgrey;*/
    background-color: white;
}

.menu-added > a{
    font-weight: bold !important;
}

.twtr-hd a {

  float:left;

}

.twtr-widget {

  margin-top: -40px;

}

a.cat-single-title {

  color: #404040;

}

a.cat-single-title:hover {

   color: #005580;
  text-decoration:none;

}

.disapear {

  display:none!important;

}

.hidden {

  visibility: hidden;

}

.full-visibility {

  visibility: visible!important;
  opacity: 1!important;
  filter: alpha(opacity=100)!important;

}

table.tablesorter {
    font-size: 13px!important;
}

table .phone {

  width: 10%;

}

table .website_primary, table .websites_secondary {

  width: 12%;

}

.full-content {

}


.content-only {
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 8px;
}

.shuffle-slide {
  
}

.shuffle-slide h4 {
font-size: 15px;
}


.cpt-control {
  margin: 10px auto;
  text-align: center;
  font-size: 18px;
  width: 100%;
  clear: both;
  background: #eee;
  padding-top: 6px;
  padding-bottom: 6px;
}

.teaching_interests.cpt-section {
  padding-top: 8px;
}

span.cpt-section {
  margin: 0 16px;
}

span.cpt-section a {
  font-weight: 700;
  cursor: pointer;
}

.page-section-title.active {
  color: #ED5642;
}

.slider-main-content .email {
  padding-left:0px;
}

.slider-main-content .full-content {
  line-height: 22px;
}

.slider-main-content .position.content-only.standalone {
  border-bottom: 1px dashed rgb(207, 207, 207);
  width: 460px;
  padding-bottom: 0px;
  font-size: 16px;
  border-top: 1px dashed rgb(207, 207, 207);
  padding-top: 10px;
  margin-bottom: -10px;
}

.slider-main-content .position.content-only.standalone p {
  margin-bottom: 10px;
}

.shuffle-slide .position.content-only.standalone {
  padding-bottom: 0px;
  font-size: 16px;
  padding-top: 10px;
}

.shuffle-slide .full-content {
  line-height: 20px;
}

.shuffle-slide .phone.full-content {

}

.alignright.cycle-cpt-img {
width: 190px;
}

.research_interests.cpt-section {
  padding-top: 8px;
}

.attachment-profile-img-box {
  max-width: 190px;
  margin-bottom: 10px;

}

.attachment-cpt-img.wp-post-image {
max-height: 220px;
border-right: 10px solid white;
}

.attachment-profile-img-box img {
  margin-top: 0;
  border-right: 10px solid white;
  border-top: 10px solid white;
}

#shuffle-post-home {
  border-top: 0px;
}

#footer {
  position: absolute;
  bottom: 0;
  z-index: 10;
  width: 100%;

    font-size:.89em;
  font-weight: 600;
    min-height: 0px;
    padding-top: 0px;
    box-shadow: none;
    color: #444444;
    margin: 0 auto 0px auto;
  padding-bottom: 10px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 0px solid #f2b511;
/*
    box-shadow: none;
    background: transparent; */
  background: linear-gradient(180deg, rgba(111,172,175,1) 0%, rgba(92,156,151,1) 13%, rgba(82,135,135,1) 30%);
  background: linear-gradient(180deg, rgba(151,182,185,1) 0%, rgba(128,166,161,1) 13%, rgba(114,145,145,1) 30%);
  background: linear-gradient(180deg, rgba(55,57,57,1) 0%, rgba(45,48,48,1) 13%, rgba(37,40,40,1) 30%);
    box-shadow: 1px -5px 9px 2px rgba(0,0,0,.4);
}


#footer-wrapper {
    padding: 0;
    max-width: 1024px;
    margin: 0 auto;
    display: table;
    width: 100%;
}

#footer-wrapper > * {
    display: table-cell;
    padding: 0 10px;
    vertical-align: bottom;
    text-align: center;
}

#footer-wrapper #copyright-type {
    width: 110px;
    text-align: right;
    padding: 0 0 0 20px;
}

#footer-wrapper #copyright-type img {
    height: 75px;
    height: 44px;
    width: auto;
}

#footer .footer-container {
    
}

#footer .footer-container .top {
    height: 15px;
    display: table;
    margin: 0 auto 4px auto;
}

#footer .footer-container .top > div {
    display: table-cell;
    vertical-align: bottom;
}

#footer .footer-container .bottom {
    /* background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(229,229,229,1) 50%,rgba(186,186,186,1) 100%); */
    display: table;
  box-sizing: border-box;
    width: 100%;
/*
    background: #eee;
    border: 1px solid #ccc;
*/
    padding: 6px 10px 4px 10px;
}

#footer .footer-container .bottom .footermenu {
    display: table-cell;
    float: none;
    text-align: left;
    vertical-align: middle;
}

#footer .social-icons {
    margin: 7px 0;
    display: table-cell;
}

#footer .social-icons > li {
  padding-left: 6px;
  margin: 0;
}

#footer .social-icons > li > a > img {
    height: 32px;
}

#footer .social-icons > li.tiktok-icon > a > img {
  background: black;
  border-radius: 16px;
}

#footer a {
  color: #00a;
}

#footer a:hover {
  color: #ED5642;
}
.home .widget-title-home h3 {
  font-size: 22px;
}

.powered  {
  margin: 4px 0 0px;
  padding-right: 14px;
}

/*
#footer {
    min-height: 0px;
    padding-top: 0px;
    box-shadow: none;
    background-color: #313131;
    color: whitesmoke;
    margin: 0 auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: -webkit-linear-gradient(top, rgb(90, 90, 90), rgb(37, 37, 37));
    background-image: -moz-linear-gradient(top, rgb(90, 90, 90), rgb(37, 37, 37));
    background-image: -o-linear-gradient(top, rgb(90, 90, 90), rgb(37, 37, 37));
    background-image: -ms-linear-gradient(top,rgb(90, 90, 90), rgb(37, 37, 37));
    background-image: linear-gradient(top, rgb(90, 90, 90), rgb(37, 37, 37));
    border-top: 1px solid #f2b511;
}
*/

#footer .on-logo img {
    height: 75px;
    height: 45px;
}

.footer-container{
  margin-bottom: 0;
  height: 45px;
}

.empty-for-icon {

  width: 64px;
  height: 1px;
  margin: 0;
  padding: 0;

}

.copyright-footer-text {

  font-size: .92em;
  color: #333;
  padding-top: 4px;
  text-align: left;
}

.copyright {
  text-align: center;
}

/**#footer::after {
  
  content:"&nbsp;";
  background-color: #e3e3e3;
  height: 26px;
  width: 100%;
  display: block;
  clear:both;

}**/

#faqimg .modal {

  width: 580px;

}

#faqimg .modal-header {
  padding: 16px 15px 0px;
  text-align: left;
  color: #2980b9;
  font-size: 1.6em;
  border-bottom: 0;

}

#faqimg .modal-header .close {
  margin-top: 0;
}

#faqimg .modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
  color: #555;
  text-align: left;
}

#faqimg .modal-body a{

  
}
.nav-tabs > li > a, .nav-pills > li > a {
background-color: rgb(151, 151, 151);
}

#faqimg .modal-footer {
  color: #555;
}

#faqimg .tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  margin-left:10px;
}

#faqimg .tooltip.top {
  margin-top: -4px;
 }
#faqimg .tooltip.top .tooltip-arrow {
   bottom: 0;
 left: 31%;
   margin-left: -5px;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
 border-top: 5px solid #fff;
 }
 
#faqimg .tooltip.top .tooltip-arrow {
   bottom: 0;
 left: 31%;
   margin-left: -5px;
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
  border-top: 5px solid #fff;
 }

#faqimg .tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}

#faqimg .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
  background-color: #2980b9;
  color: white;
}

#after-footer {
  min-height: 26px;
  width: 100%;
  display: block;
  clear:both;
  background-color: white;
  background-color: transparent;
  margin: 0 auto;
}

.sub-footer {
  

  margin: 0 auto;
  height: 26px;
  padding-top: 9px;
  font-size: 12px;
}

.footer-logo {
  
  position:absolute;
  float: left;
}

.onairfooter-logo {
  
  position: relative;
  float: right;
  margin-top: -45px;
}
#footer .on-logo {
    width: 96px;
    padding: 0 20px 0 0;
    text-align: left;
}

#logo img {
  max-width: none;
}

.footermenu .cc-by{
    height: 45px;
    margin-right: 13px;
}

#footerfaq {
text-align: left;
margin: 11px auto;
width: 100%;
display: inline-block;
color: #333;
padding-left: 120px;
font-size: .92em;
height: 20px;
}
#faqimg{
  height: 60px;
  width: 90px;
  margin-top:-36px;
}
#faqimg .btn2 {
  position:absolute;
  display: inline-block;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  height: 59px;
  width: 100px;
  text-align: center;
}

/** Small-screen footer **/
@media (max-width: 782px)
{
  #footer #copyright-type, #footer .on-logo
  {
    display: none;
  }
  
  #footer .footer-container
  {
    display: block;
  }

  #footer .footer-container .top
  {
    display: none;
  }

  #footer .footer-container .bottom
  {
    border: 0;
    background: none;
  }

  #footer .footer-container .bottom .footermenu
  {
    display: block
  }

  #footer .footer-container .bottom #footerlinks
  {
    float: none;
  }

  #footer .footer-container .bottom #footerlinks span
  {
    display: block;
    padding: 3px 8px;
    background: white;
    border-left: 1px solid #073763;
    border-right: 1px solid #073763;
  }

  #footer .footer-container .bottom #footerlinks span a
  {
    text-decoration: underline;
  color: black;
  }

  #footer .footer-container .bottom #footerlinks span:first-child
  {
    background: #666;
    color: white;
    font-weight: bold;
    text-align: center;
    padding: 4px;
    border: 1px solid #073763;
  }
  #footer .footer-container .bottom #footerlinks span:first-child a
  {
    color: white;
    font-weight: bold;
    text-decoration: none;
  }

  .footer-container .bottom #footerlinks span:last-child
  {
    border-bottom: 1px solid #073763;
    padding-bottom: 10px;
  }
  
  #footer .social-icons
  {
      display: block;
  }
}


.btn2-primary {
  background-color: #0074cc;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2980b9', endColorstr='#0055cc', GradientType=0);
  border-color: #0055cc #0055cc #003580;
    background-image: linear-gradient(top, #2980b9, #0055cc);
}


.naviconemail {
height: 40px;
float: right;
border-right: 0px solid rgb(46, 46, 46);
border-left: none;
width: 40px;
background: url('../../../assets/imgs/round_email.png') no-repeat center;
display: none;
}

.naviconsocial {
height: 40px;
float: right;
border-right: 0px solid rgb(46, 46, 46);
border-left: none;
width: 40px;
background: url('../../../assets/imgs/round_social.png') no-repeat center;
margin-left: 10px;
display: none;
}

.naviconquick {
height: 40px;
float: right;
border-right: 0px solid rgb(46, 46, 46);
border-left: none;
width: 32px;
background: url('../../../assets/imgs/round_quicklinks.png') no-repeat center;
margin-left: 0px;
margin-right: 5px;
}

/* Hiding quicklinks (moving items into control bar */
#quick_bottom{
    display: none;
}

.naviconsearch {
height: 40px;
float: right;
border-right: 0px solid rgb(46, 46, 46);
border-left: none;
display: none;
}


.navicon3 {
display: none;
}

#faqimg img.overlay  
{
z-index: 10;
padding-top:1px;
}
#poweredby{
  padding-right:120px;
}

.footer-wrapper .footer-container {

  margin-bottom: 0px;

}

#on-icon {
float: right;
  height: 32px;
  width: 32px;
  margin-top: 4px;
margin-left: 5px;
}


.vvqbox {
  position:relative!important;
}

.vvqbox .fluid-width-video-wrapper {
  position:static!important;
}

.nav2 {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
}
.nav2 > li > a {
  display: block;
  font-size: 15px;
}
.nav2 > li > a:hover {
  text-decoration: none;
  background-color: #2980b9;
}

.navbar .faq-button {
  padding: 1px;
  margin: 2px;  
}

.widget_rss ul li {
  margin: 10px auto;
}

#widgets .widget_em_widget ul {

}
#widgets ul li a {
  text-decoration: underline;
  font-weight: 700;
}

a.external {
/*  background: url("../../../assets/imgs/externallink.png") center right no-repeat; 
    padding-right: 16px; */
    text-decoration: underline;
/*    position: relative;*/
}
/*
a.external:hover {
    background: url("../../../assets/imgs/externallink.png") center right no-repeat;
    padding-right: 16px;
}
*/
a.external:hover:before{
    background: url("../../../assets/imgs/externallink.png");
    position: absolute;
    right: -15px;
    height: 12px;
    width: 12px;
    content: '';
    z-index: 10;
}

.container-lazyload a
{
  display: block;
  text-decoration: none;
}
.container-lazyload a.external:before
{
  display: none;
}

#wpadminbar a.external:hover:before{
    display: none;
}

.faq {
  width:100px;
  height:100px;
}

.navbar .btn, .navbar .btn-group {
margin-top: 0px;
float: right;
}

.navbar .btn, .navbar .btn-group.left {
margin-top: 0px;
float: left;
}

.btn-group .dropdown-toggle {
padding-left: 0px;
padding-right: 0px;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.btn-group.open.left .dropdown-menu{
    float: left;
    left: 0;
    right: auto;
}

.btn-group.open .dropdown-menu {
display: block;
margin-top: 1px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
float: right;
left: auto;
right: 0;
padding: 4px 0;
margin: 0;
list-style: none;
background-color: rgb(128, 128, 128);
border-color: #ccc;
border-color: rgba(0, 0, 0, 0.2);
border-style: solid;
border-width: 0px;
-webkit-border-radius: 0 0 0px 0px;
-moz-border-radius: 0 0 0px 0px;
border-radius: 0 0 0px 0px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
padding-right: 0px;
text-align: center;
color: whitesmoke;
-webkit-border-radius: 0px 0px 4px 4px;
-moz-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
min-width: 42px;
}

ul.nav ul.dropdown-menu ul.dropdown-menu{
    left: 100%;
}

#header form {
margin: 0 0 0px 0px;
}


.caret {
  opacity: 0.6;
}
.copyright a {
color: #2980b9;
}
#footer a:hover {
color: #ED5642;
}
.close {
opacity: 0.8;

}

.timesince::before {
  content: '\a' ; 
  white-space: pre;
}

.attachment-widget-cpt-img {
  max-height: 130px;
  max-width: 110px;
}

.post-edit {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 1em 0;
    background-color: #eee;
}

.type-group img.attachment-cpt-group-img {
  
  max-width:310px;
  
}

#header .col-620 {
    width: 80%;
}

#header p {
margin-bottom: 2px;
}

.alignright.cycle-cpt-img {
width: 190px;
}

.shuffle-slide .position.content-only.standalone {
border-bottom: 0px;
padding-bottom: 0px;
padding-top: 14px;
margin-bottom: -15px;
}

#shuffle-post-home {
border-top: 0px;
}

.shuffle-slide .full-content {
line-height: 20px;
}

a img.alignright {
float: left;
margin: 18px 20px 20px 0px;
}

.post-edit {
background-color: #eee;
margin: 1em 0;
}

.shuffle-slide .research_summary {
display: block;
}

#widgets .faculty .research_summary {
display: none;
}

#widgets .faculty .research-interest {
display: block;
}

#widgets .faculty .unit_name {
display: none;
}

#widgets .faculty .email {

}

#widgets .faculty .office {
display: none;
}

#widgets .faculty .website_primary {
display: block;
overflow: hidden;
}

#widgets .faculty .phone {
display: none;
}

#widgets .faculty .department {
display: none;
}

#widgets .faculty .alignright {
float: right;
margin: -20px 0 0px 0px;
}

#widgets .faculty .position {
margin-bottom: -15px;
}

#widgets .faculty {
    padding-bottom: 6px;
    min-height: 115px;
    font-size: 13px;
}

#widgets .cat-post-widget{
/*    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
    background: white;
    margin-bottom: 18px;*/
}

/*#widgets ul li, */
#widgets .cat-post-widget > ul > li {
    background: white;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0; /* For placing featured image at the top */
    border-bottom: 0;
    padding-bottom: 10px;
    /*
    margin-bottom: 0px;
    border-bottom: 6px solid #ccc; 
    */

    box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
    background: white;
    margin-bottom: 35px;
}
#widgets .cat-post-widget ul > li:last-child {
    border-bottom: 0;
}
#widgets ul > li > a.post-title {
    font-size: 11.5pt;
}

#widgets .attachment-widget-cpt-img {
    border-radius: 6px;
}

/* Set constant Widget height, with bottom fade-out */
/*
#widgets ul li.cat-post-item {
    height: 350px;
    overflow: hidden;
    height: auto;
    position: relative;
}

#widgets ul li.cat-post-item:before {
    position: absolute;
    content: '';
    background: -webkit-linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1) 85%, rgba(255,255,255,1));
    background: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1) 85%, rgba(255,255,255,1));
    width: 100%;
    height: 45px;
    margin-top: 310px;
    pointer-events: none;
}
*/

#widgets ul li.cat-post-item {
    height: auto;
    position: relative;
    padding-bottom: 15px;
    padding-bottom: 0;
}

#widgets ul li.cat-post-item > div {
    padding-left: 0;
    padding-right: 0;
}

#widgets ul li.cat-post-item > div > * {
    padding-left: 15px;
    padding-right: 15px;
}

#widgets ul li.cat-post-item > div > a {
    padding-left: 10px;
    padding-right: 0;
}
#widgets ul li.cat-post-item a.cat-post-thumbnail {
    margin: 0;
    width: 100%;
}
#widgets ul li.cat-post-item a.cat-post-title {
    display: block;
    text-align: center;
    padding: 10px;
    padding-top: 10px;
    clear: both;
    background: rgb(230,230,230);
    border: 1px solid rgb(210,210,210);
    border-right: 0;
    border-left: 0;
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    color: rgb(40,40,40);
}
#widgets ul li.cat-post-item a.post-title:hover,
#widgets ul li.cat-post-item a.cat-post-title:hover
{
    color: var(--link-color);
}

/* Swapping title with image to put image first (both are inside of a elements)
#widgets ul li.cat-post-item > a:nth-child(2) {
*/
#widgets ul li.cat-post-item > div > a:nth-child(1) {
    padding: 0px;
}

#widgets ul li.cat-post-item > div > a.cat-post-title:nth-child(1) {
  padding: 2px;
}

#widgets ul li.cat-post-item img {
/*    margin: 5px 10px 10px 0; */
    margin: 0px 10px 0px 0px; /* for placing featured image at top */
    padding: 0;
    width: 100%;
}

.post-title {
font-size: 15px;
}

#widgets .faculty .websites_secondary {
display: none;
}

.col-700 .title {
display: none;
}

.shuffle-slide h4 {
font-size: 15px;
padding-bottom: 10px;
}

#widgets p {
    font-size: 13px;
    line-height: 16px;
    margin-top: 8px;
}

#widgets .post-title {
font-size: 14px;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
display: inline-block;
padding: 6px;
}

.home-widgets .col-300 {
    margin-right: 2.2%;
/*
    -moz-box-shadow: 2px 2px 8px 2px #D5D5D5;
    -webkit-box-shadow: 2px 2px 8px 2px #D5D5D5;
    box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, .2);
    background: rgb(240, 240, 240);
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: white;
    border: 0px solid #d6d6d6;
    border-radius: 0px;
*/
}

.col-540 {
display: inline;
}

.col-380 {
width: 36.82553%;
}

.col-300 {
width: 31.82553%;
}

.home #widgets {
    margin: 0 5%;
}
@media screen and (min-width: 1530px){
  .home #widgets{
    margin: 0 auto;
    width: 1377px;
  }
}

.slider-main-content p,
.post-widget .slider-main-content p {
  font-size: 13pt;
  line-height: 16pt;
  color: rgb(46, 46, 46);
  margin-bottom: 14px;
/*  margin-top: 0; */
}

#widgets .attachment-widget-cpt-img {
border-radius: 0px;
border: 5px solid rgb(213, 213, 213);
}

.slide .col-380 .call-to-action {
padding-right: 0%;
}

.shuffle-slide .research_summary {
display: block;
}

#widgets .faculty .research_summary {
display: none;
}

#widgets .faculty .research-interest {
display: block;
padding-top: 8px;
margin-bottom: -18px;

}

#widgets .faculty .unit_name {
display: none;
}

#widgets .faculty .office_hours {
display: none;
}

#widgets .faculty .email {

}

#widgets .faculty .office {
display: none;
}

#widgets .faculty .website_primary {
overflow: hidden;
}

#widgets .faculty .phone {
display: none;
}

#widgets .faculty .department {
display: none;
}

#widgets .faculty .major {
display: none;
}

.slider-main-content .position.content-only.standalone {
border-bottom: none;
width: 100%;
padding-bottom: 0px;
font-size: 16px;
border-top: none;
padding-top: 0px;
margin-bottom: -10px;
}

.slider-main-content .position.content-only.standalone p {
margin-bottom: 4px;
}

/* Slider widget/tab interface  */
.slide.container .post-entry.slider-main-content div.topnews,
.slide.container .post-entry.slider-main-content div.summary
{
  background: none;
}

.slide.container .post-entry.slider-main-content div.topnews
{
  padding: 5px 0 5px;
}
.slide.container .post-entry.slider-main-content div.topnews.section-wrapper
{
  padding-top: 5px;
}
.slide.container .post-entry.slider-main-content div.topnews .section-wrapper
{
  padding: 0;
}
.slide.container .post-entry.slider-main-content div.section-wrapper.topnews div.topnews
{
  padding-top: 0;
}
.slide.container .post-entry.slider-main-content div.topnews h2
{
  display: none;
}

.slide.container .slider-content.post-widget .section-wrapper,
.slide.container .slider-content.post-widget .summary
{
  max-height: fit-content;
  overflow: hidden;
}
/*
.slide.container .section-wrapper
{
  padding-top: 8px;
}
*/
.slide.container .section-wrapper > *:first-child
{
  padding-top: 0;
  margin-top: 0;
}

/* End slider widget/tab interface */

.cpt-control {
margin: 10px auto;
text-align: center;
font-size: 18px;
width: 100%;
clear: both;
background: #eee;
padding-top: 6px;
padding-bottom: 6px;
min-height: 18px;
}


.shuffle-slide .position.content-only.standalone {
border-bottom: 0px;
padding-bottom: 0px;
padding-top: 14px;
margin-bottom: 0px;
font-weight: normal;
font-size: 16px;
}

.shuffle-slide .leadership p {
margin-bottom: -4px;
font-size: 16px;
font-weight: 600;
}

.shuffle-slide .seminars {
}

.post-edit {
background-color: #eee;
margin: 1em 0 0 0;
}

span.cpt-section {
margin: 0 0px;
border-right: 3px solid rgb(255, 255, 255);
padding: 6px 16px 6px 10px;
}

.cpt-control {
margin: 25px auto 15px auto;
text-align: left;
font-size: 17px;
width: 100%;
clear: both;
background: #eee;
padding-top: 6px;
padding-bottom: 6px;
min-height: 18px;
}

.cpt-seperator {
border-top: 1px dashed #ddd;
}

.content-only {
font-weight: normal;
font-size: 16px;
padding-bottom: 0px;
}

.shuffle-slide .website-primary {
padding-left: 10px;
}

.slider-main-content .full-content {
line-height: 22px;
}

.shuffle-slide .website_primary.full-content {

}


.shuffle-slide .fax {

}

.shuffle-slide .website {
padding-left: 12px;
}

.shuffle-slide .phone.full-content {

}

.slider-main-content .leadership.content-only.standalone p {
margin-bottom: 4px;
}

.slider-main-content .leadership.content-only.standalone p {
margin-top: -24px;
margin-bottom: -10px;
z-index: 9999;
font-weight: bold;
font-size: 15px;
}

.slider-main-content .full-content {
line-height: 14px;
}

.shuffle-slide .leadership {
margin-top: -10px;
margin-bottom: -10px;
}

.shuffle-slide .summary {
display: block;
padding-top: 0px;
clear: both;
}

.widget_categoryposts img, .cat-widget .thumb {
float: none;
margin-left: 8px;
max-width: 94%;
}

#widgets .faculty .attachment-widget-cpt-img {
border-radius: 4px;
border: 0px solid rgb(213, 213, 213);
width: 90%;
float: right;
}

.cat-widget {
  position: relative;
  z-index: 50;
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
  float: left;
    background-color: transparent !important;
}

.cat-widget > ul {
  margin: 0;
  list-style: none;
}

.cat-widget > ul > li {
  padding: 10px;
  background: rgb(245,245,245);
  -moz-box-shadow: 2px 2px 8px 2px #D5D5D5;
  -webkit-box-shadow: 2px 2px 8px 2px #D5D5D5;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, .2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #d6d6d6;
  border-radius: 6px;
}


.page-name h1 {
font-family: inherit;
line-height: 28px;
color: #434746;
padding-bottom: 8px;
margin-top: 4px;
}

.center {
text-align: left;
margin-bottom: 6px;
}

.cat-widget .center .attachment-widget-cpt-img {
display:none;
}
/*
.archive .nav-container {
width: 100%;
height: 60px;
position: relative;
z-index: 100;
float: left;
margin-top: 15px;
margin-left: 25px;
text-align: center;
display: block;
overflow: visible;
zoom: 1;
margin-bottom: 16px;
background-color: transparent;
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
*/
#widgets .center .unit_name {
display: none;
}

#widgets .center .dept {
display: none;
}

#widgets .center .email {
display: none;
}

#widgets .center .phone {
display: none;
}

#widgets .center .fax {
display: none;
}

#widgets .center .location {
display: none;
}

#widgets .center .leadership {
margin-bottom: -25px;
margin-top: -16px;
display: block;
}

.post-entry {
clear: both;
margin-top: 10px;
margin-top: 0;
}

.archive .col-700 .center .leadership {
margin-top: -14px;
margin-bottom: -32px;
display: block;
font-weight: 600;
}

.archive .col-700 .center {
line-height: 24px;
border-bottom: 1px dashed grey;
margin-bottom: -20px;
padding-bottom: 14px;
}

.archive .col-700 .faculty {
line-height: 24px;
border-bottom: 1px dashed grey;
margin-bottom: -20px;
padding-bottom: 14px;
}

.archive .col-700 .faculty .research-interest {
display: block;
}

.archive .col-700 .faculty .unit_name {
display: block;
}

.archive .col-700 .faculty .phone {
margin-left: 20px;
}

.archive .col-700 .faculty .office {
display: block;
}

.archive .col-700 .faculty .website_primary {
display: block;
}

.archive .col-700 .faculty .position {
font-weight: 600;
}

.archive .col-700 .about_this {
display:none;
}

#widgets.cat-widget-container ul {
background-color: transparent;
padding: 10px 16px 10px 17px;
}

#widgets .center .about_this {
display: none;
}

/* More slider styles */
.slider-main-content .fax {
display: none;
}

.slider-main-content .about_this {
display: none;
}

.slider-main-content .summary {
/* Handling via p and headings now
  padding: 10px 13px 7px 13px;
*/
  display: block;
}
.slider-main-content .summary .brief_summary {
  padding: 0;
}

.slide.container .post-entry.slider-main-content > div.topnews > div.tn_row:first-child,
.slide.container .post-entry.slider-main-content > div.topnews > h2:first-child + div.tn_row {
  margin-top: 8px;
}
.slider-main-content .section-wrapper.topnews {
  padding: 0;
}

.secondnav.navbar-fixed-top {
  background: transparent;
  width: 100%;
}

#wrapper {
  height: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 14px;
  clear: both;
  margin: 5px auto 0px auto;
  padding: 0 0 20px 0;
  position: relative;
}

.quicklinks-widget .menu {
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
  background-image: -webkit-linear-gradient(top, white, white);
  background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
  background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
  background-image: -o-linear-gradient(top, #585858, #3d3d3d);
  background-image: linear-gradient(top, #585858, #3d3d3d);
}

#menu-quicklinks .dropdown-menu a {
display: block;
padding: 3px 15px;
clear: both;
font-weight: normal;
line-height: 18px;
color: #333333;
space: nowrap;
}


.btn-group.open .dropdown-menu a {
    display: block;
    padding: 6px 15px 0px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #333333;
    white-space: nowrap;
    font-size: 13px;
    text-align: left;
    border-left: 0px;
}

.btn-group.open .dropdown-menu a:hover {
    color: white;
}

.btn-group.open .menu {
background-color: transparent;
background-image: none;
clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
margin: 0 auto;
padding-right: 8px;
padding-bottom: 4px;
}

.btn-group.open .menu a {
height: 25px;
text-shadow: 0 0px 0px #242424;
}

.btn-group.open .menu li {
  border: 0;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.btn-group + .btn-group {
  margin-left: 0px;
}

.btn-group.open .dropdown-menu {
  background-color: white;
}

.btn-group.open .dropdown-menu a:hover {
  color: white;
}

input[type="text"], input[type="password"], select {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
  background: #f4f4f4;
  border: 1px solid #aaa;
  border-bottom-color: #ccc;
  border-radius: 2px;
  margin: 0;
  outline: none;
  padding: 6px 0px 6px 0px;
  vertical-align: middle;
  width: 70%;
}

th.phone {
  min-width:100px;
}

th.research-interest {
  min-width: 153px;
}

.bs-example {
float: right;
}

.popover-title {
display: none;
}

.popover-content {
padding: 0px;
background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
}

.popover.left {
margin-left: -5px;
margin-top: 2px;
}

input[type="text"] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
width: 180px;
padding-left: 14px;
}

.popover.left .arrow {
top: 50%;
right: -10px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #f2b511;
}

form div {
margin-bottom: 0em;
}

#contact input[type="submit"]{
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Helvetica, sans-serif;
}

#contact #contactheaders h3{
font-size: 16px;
font-family: "Open Sans", Helvetica, sans-serif;
color: #222;
font-weight: normal;
text-align:center;
padding-left: 15px;
}

#contactheaders {
padding-right: 25px;
color: #222;
}


#contact .modal-body {
overflow-y: visible;
max-height: 100%;
}

#contact a {
color: #2980b9;
}


#contact input {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 74%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;
margin-bottom: 20px;
}

#contact textarea {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
background: #f4f4f4;
border: 0px solid #aaa;
border-bottom-color: #ccc;
border-radius: 2px;
margin: 0;
outline: none;
padding: 6px 0px 6px 0px;
vertical-align: middle;
padding-left: 14px;
width: 77%;
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color: #2980b9;
}

#contact label {
display: block;
margin-bottom: 5px;
color: #333333;
width: 23%;
float: left;
}

#contact .vfb-section.vfb-section-1 {
margin-top: 20px;
}

#oa-modal-header h3 {
line-height: 27px;
font-size: 32px;
padding-bottom: 30px;
color: #2980b9;
font-family: "Open Sans", Helvetica, sans-serif;
letter-spacing: -1px;
}

.col-700 h1 {
padding-bottom: 6px;
font-size: 34px;
color: #414141;
letter-spacing: -1px;
}

#wrapper_page .col-220 {
float: right;
margin-right: 0%;
-webkit-box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
border-radius: 0px;
}

#wrapper #wrapper_page #widgets.col-220{
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
  box-shadow: 4px 4px 16px 0px rgba(0,0,0,.75);
}

#wrapper .col-220 {
float: right;
margin-right: 0%;
/*
-webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
box-shadow: 0px 0px 0px 0px #D5D5D5;
*/
border-radius: 0px;
}

/*.col-700 p {*/
#content p{
    margin-bottom: 18px;
    /* font-size: 15px;
       line-height: 26px;*/
    font-size: 17px;
    line-height: 26px;
    color: #414141;
    font-family: 'Open Sans', Helvetica, sans-serif;
}
#content blockquote p {
  font-weight: 400;
  font-size: 12pt;
}
#content li{
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 10px;
}
#content li:empty{
  line-height: 0;
  margin-bottom: 0;
}
#content li:empty::marker{
  content: '';
}

#content .page_title > h1{
    font-size: 32px;
    font-weight: 700;
}

/*
.post-entry h1{
    font-size: 33px;
}

.post-entry h2{
    font-size: 24px;
}

.post-entry h3{
}
*/

/**
 *  Wikipedia
 **/

/* Hide everything except actual content */
#rdp-we-main .mw-page-container-inner > *:not(.mw-content-container),
#rdp-we-main .mw-page-container-inner > .mw-content-container > .mw-body > *:not(.vector-body),
#rdp-we-main .mw-body .vector-body table.sidebar,
#rdp-we-main .vector-header-container
{
    display: none;
}

#content #rdp-we-main h1,
#content #rdp-we-main h2,
#content #rdp-we-main h3,
#content #rdp-we-main h4,
#content #rdp-we-main h5,
#content #rdp-we-main h6 {
    /* margin: 0; */
    /* overflow: hidden; */
    padding-top: .05em;
    padding-bottom: .07em;
    border-bottom: 0px;
}

#content #rdp-we-main h1,
#content h1{
/*    font-family: */
    font-weight: 700;
    font-size: 28px;
    margin-top: 35px;
}

#content.searchres .post > h1:first-child{
/*    font-family: */
    font-weight: 700;
    font-size: 28px;
    margin-top: 10px;
}

#content .post-entry h1,
#feedback .hentry h1
{
  text-transform: uppercase;
}

#content .extended_summary + h1{
    margin-top: 22px;
}

#content #rdp-we-main h2,
#content h2{
    font-size: 21px;
    font-weight: 700;
    margin-top: 22px;
    padding-bottom: 5px;
}
#content h2#forum-heading{
  margin-top: 0;
}

#content #rdp-we-main h3,
#content h3{
    font-weight: 700;
    font-size: 18px;
    margin-top: 18px;
}

a {
/*    font-weight: inherit; */
    font-weight: bold;
}

#footerlinks {
    float: none;
  text-align: center;
}

#footerlinks > span{
    padding: 0 6px 0 8px;
    border-left: 1px solid #888;
}
#footerlinks > span:first-child{
    padding-left: 0;
    border: 0;
}
#footerlinks > span{
  color: #ccc;
  font-weight: 600;
}
#footerlinks > span a {
  color: #d0d0d0;
  font-weight: 700;
}

#oa-contact .modal-body .oa-form-title {
font-size: 14px;
color: #333;
padding-bottom: 2px;
float: left;
padding-right: 14px;
margin-top: 10px;
text-align: right;
/*font-family: Arial, Helvetica, sans-serif;*/
}

#oa-contact .modal-body .user-submit {
margin-top: 10px;
border-radius: 0;
background-color: #2980b9;
color: white;
font-size: 18px;
padding: 10px 12px 10px 12px;
border: 0;
width: 100%;
font-family: "Open Sans", Helvetica, sans-serif;
}
  
#oa-contact .modal-body {
overflow-y: visible;
max-height: 100%;
}

#contact-modal {
line-height: 28px;
}

#contact-modal strong{
font-weight: bold;
color: #333;
}

#contactheaders2 .oa-form-title {
float: left;
line-height: 28px;
}

#contactheaders2 #contact-title {
width: 20%;
text-align: right;
line-height: 28px;
padding-right: 20px;
color: #2980b9;
font-weight: bold;
float: left;
}

#contactheaders2 #contact-preface {
line-height: 28px;
margin-bottom: 10px;
margin-left: 18px;
}

#contactheaders2 #right-option {
width: 76%;
float: right;
text-align: left;
}

#contactheaders2 #contact-option {
clear: both; 
display: block; 
position: relative;
}

/* Registration */
.content-margin .rmagic .rmrow .rminput input[type="text"], 
.content-margin .rmagic .rmrow .rminput input[type="password"], 
.content-margin .rmagic .rmrow .rminput input[type="email"], 
.content-margin .rmagic .rmrow .rminput input[type="url"], 
.content-margin .rmagic .rmrow .rminput input[type="number"], 
.content-margin .rmagic .rmrow .rminput textarea
{
  min-height: 38px;
  font-size: 1em;
}

/* Hide username field in registration form */
/*#become-an-onair-member-wrapper .rmagic form[name="rm_form"] div.rm_form_page > fieldset.rmfieldset > .rmagic-row:first-child*/
#become-an-onair-member-wrapper .rmagic form[name="rm_form"] div.rm_form_page > fieldset.rmfieldset > .rmagic-row:first-child#become-an-onair-member-wrapper .rmagic form[name="rm_form"] div.rm_form_page > fieldset.rmfieldset > .rmagic-row.hidden
{
  display: none;
}

/* Homepage widget style modifications */
#widgets .cat-post-widget .cat-post-thumbnail img {
float: none;
margin: 5px 10px 10px 0; /* changed bottom margin */
margin: 0 auto;
}


/* Homepage "map" interface */
/*
.map-ui
{
  background: radial-gradient(ellipse farthest-corner,rgba(190,230,230,.6) 40%,rgba(150,180,180,.5) 70%,rgba(60,80,80,.8));
}
*/

/**media query adjustments**/
@media (max-width: 1000px) {
  h2.slider-header a
  {
    font-size: 18px;
  }

  .slider-main-content .topnews .OnAir .icon {
      background-size: 29px;
  }
  .slider-main-content .topnews .Video .icon {
      background-size: 31px;
  }
  .slider-main-content .topnews .Article .icon,
  .slider-main-content .topnews .PressRelease .icon,
  .slider-main-content .topnews .Commentary .icon {
      background-size: 30px;
  }
  .slider-main-content .topnews .Event .icon {
      background-size: 30px;
  }
  .slider-main-content .topnews .Org .icon {
      background-size: 30px;
  }

  .slider-main-content .topnews .tn_row
  {
    min-height: 45px;
    padding: 4px 5px 0 7px;
  } 
  .slider-main-content .topnews .icon {
      height: 32px;
      width: 32px;
      margin-right: 5px;
  }
  .slider-main-content .topnews .tn_details > span.title {
      font-size: 10.5pt;
  }
  .slider-main-content .topnews .tn_details {
    font-size: 9.5pt;
    line-height: 13pt;
  }
}


/*@media (max-width: 980px) {*/
@media (max-width: 782px) {

    .sliderContainer {
  display: none;
    }
    .cycleContainer {
  display: none;
/*
  height: 600px;
*/
  overflow: hidden;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
/*
  border: 0px solid #d6d6d6;
*/
  border-radius: 0px;
  margin-bottom: 0;
/*
  -moz-box-shadow: 0px 0px 0px 0px #D5D5D5;
  -webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
  box-shadow: 0px 0px 0px 0px #D5D5D5;
*/
  background-color: white;  
    }

  #footer
  {
    height: auto;
    padding-top: 16px;
  }

  #footer .footer-container
  {
    height: auto;
  }

}

@media (min-width: 1200px) {
    .container{
  width: auto;
    }
}
@media (max-width: 1200px) {
    #cycle-numeral-nav ul li{
  margin: 0 0.89%;
  padding: 5px 5px;
    }
    #cycle-numeral-nav ul li.active{
  padding: 3px 3px;
    }
    #cycle-numeral-nav ul li:hover{
  padding: 3px 3px;
    }
}

@media (max-width: 840px) {
    .cyclenav > li {
  width: calc(50% - 12px);
    }
}

@media (max-width: 650px) {
    .cyclenav > li {
  width: calc(100% - 12px);
  height: auto;
    }
}

@media (max-width: 480px) {

    .cyclenav > li { 
  /*
  width: calc(20% - 12px);
  margin: 0px 6px;*/
    }
/*
    div.nav-container{
  display: none;
    }
*/
    .slider-img-container {  
  
    }
    .slider-img {
    }

    .slide .slider-content{
  margin-top: 1px;
    }

    .slide .slider-content h2.slider-header{
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
    }

    .home-widgets .col-300{
  margin-right: 0 !important;
    }
    
    .home #wrapper {
  background-color: transparent;
  border: none;
  margin: 0px auto 0px auto;
  padding: 0;
    }

    .home-widgets .col-300 {
  margin-right: 1.8%;
    /*
      -moz-box-shadow: 0px 0px 0px 0px #D5D5D5;
      -webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
      box-shadow: 0px 0px 0px 0px #D5D5D5;
      background: none;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      background-color: white;
      border:0px solid #d6d6d6;
      border-radius: 0px;
      */
    }

    .slider-main-content .position.content-only.standalone p {
  margin-bottom: 24px;
    }

    .slider-main-content .department.full-content {
  display: block;
  line-height:20px;
    }

}

@media (max-width: 767px) {

    .slider-img-container {
    }
    
    .slider-img {
    }
  
    .cycleContainer {
/*
  height: 660px;
*/
  overflow: hidden;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;

  margin-bottom: 0;
/*
  -moz-box-shadow: 0px 0px 0px 0px #D5D5D5;
  -webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
  box-shadow: 0px 0px 0px 0px #D5D5D5;
*/
  background-color: white;  
    }
    .home #wrapper {
  background-color: transparent;
  border: none;
  margin: 0px auto 0px auto;
  padding: 0;
    }

    .home-widgets .col-300 {
  margin-right: 1.8%;
  -moz-box-shadow: 0px 0px 0px 0px #D5D5D5;
  -webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
  box-shadow: 0px 0px 0px 0px #D5D5D5;
  background: white;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: white;
  border:0px solid #d6d6d6;
  border-radius: 0px;
    }

    .sliderContainer .filter-bar{
  display: none;
    }

}

@media (min-width: 768px) and (max-width: 979px) {

  .cycleContainer {
/*
    height: 584px;
*/
    overflow: hidden;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;

    border-radius: 0px;
    margin-bottom: 0;
/*
  -moz-box-shadow: 0px 0px 0px 0px #D5D5D5;
  -webkit-box-shadow: 0px 0px 0px 0px #D5D5D5;
  box-shadow: 0px 0px 0px 0px #D5D5D5;
*/
    background-color: white;
  }

  .home #wrapper {
    background-color: transparent;
    border: none;
    margin: 0px auto 0px auto;
    padding: 0;
  }

  #cycle-numeral-nav {
    width: 40%;
  }

  #cycle-numeral-nav ul li{
    font-size: 13px;
    margin: 0 0.8%;
    padding: 4px 4px;
    width: 5%;
  }
  #cycle-numeral-nav ul li:hover, #cycle-numeral-nav ul li.active{
    padding: 2px 2px;
  }
  #cycle-numeral-nav > span {
    font-size: 12px;
    margin-top: 2px;
  }
    /*
    #cycle-numeral-nav > span:first-child {
  left: 29%;
    }
    */
}

@media (max-width: 979px) {
  #wrapper_page #widget-inflow, #wrapper #widget-inflow{
    display: none;
  }
  #wrapper_page #toggleInflow{
    display: none;
  }
 
  div#content.grid{
    display: block;
  }

  .navbar .nav > li > a {
    font-size: .6rem;
  }
  .mid-layout {
    float:none;
    vertical-align: middle;  
  }  
  .col-180 {
    width: 31%;
  }
  #logo {
    display:none;
  }
  .home #widgets {
    margin: 0 0;
  } 
}

@media (min-width: 980px) {
  .navbar .nav > li > a {
    font-size: .84rem;
  }
  #widget-inflow{
    display: block;
  }
}

@media (max-width: 1049px) {
  .btn-group .expo-link{
    display: none;
  }
}

@media (min-width: 1200px) {
  .navbar .nav > li > a {
    font-size: .86rem;
  }
}

/* Page layout */
#wrapper .col-220{
  display: block;
}

.col-700{
  width: 74.6%;
}

/* Sidebar (TOC is next) */

#widgets.sidebar{
  z-index: 200;
  width: 260px;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,.2);
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,.2);
}

#widgets.sidebar .widget{
    border-top: 2px solid rgb(180,180,180);
}

#widgets.sidebar .widget:first-child{
    border-top: 0;
}

#widgets.sidebar .post_tools{
    height: 31px;
/*    border-bottom: 2px solid rgb(180,180,180);*/
    padding-left: 6px;
}
#widgets.sidebar .post_tools > div, 
#widgets .post_tools > a,
#widgets .post_tools > button
{
    margin: 4px 8px 0px 0;
    float: left;
}
#widgets.sidebar .post_tools > div.favorite-button,
#widgets.sidebar .post_tools > .simplefavorite-button
{
  margin-top: 1px;
}

#widgets.sidebar .post_tools .favorite-button button.simplefavorite-button {
  height: 25px;
  padding: 0;
}

#widgets .favorite-button button > i {
  font-size: 12pt;
  padding: 5px 2px 8px 3px;
}

#widgets .favorite-button button > img.simplefavorites-loading {
  margin-left: 0;
  margin-right: 1px;
}

#widgets .favorite-button button + span {
  margin-left: 2px;
}

#widgets.sidebar .post_tools .feedback_link{
    width: 24px;
    height: 24px;
  margin-top: 3px;
    background: url('../../../assets/imgs/icons/feedback.svg') no-repeat;
    background-position: center;
    background-size: 21px;
  filter: invert(0.2);
}
#widgets.sidebar .post_tools .comments_link{
    width: 25px;
    height: 25px;
  margin-top: 3px;
    background: url('../../../assets/imgs/comments.png') no-repeat;
    background-position: center;
    background-size: 25px;
}
#widgets.sidebar .post_tools .post-edit-link{
    width: 22px;
    height: 22px;
    background: url('../../../assets/imgs/FountainPenIcon.png') no-repeat;
  filter: brightness(0.5);
    background-position: center;
    background-size: 22px;
}
#widgets.sidebar .post_tools .share {
  position: relative;
}
#widgets.sidebar .post_tools .share > .icon
{
  width: 22px;
  height: 24px;
  background: url(../../../assets/imgs/social-tr.png) no-repeat;
  background-position: center;
  background-size: 29px;
  filter: invert(.85);
  cursor: pointer;
}
#widgets.sidebar .post_tools .share .addtoany_shortcode
{
  display: none;
    position: absolute;
    top: -38px;
  right: 0;
    width: 100%;
  width: fit-content;
  white-space: nowrap;
  padding-top: 4px;
  height: 36px; /* Make overlap with share icon */
  z-index: 200;
  background: rgb(0,0,0,0.5);
  border-radius: 5px;
}
#widgets.sidebar.sticky .post_tools .share .addtoany_shortcode {
    top: 23px;
    vertical-align: bottom;
}
#widgets.sidebar .post_tools .share:hover .addtoany_shortcode
{
  display: block;
}

#widgets.sidebar .post_tools .widget-close{
    height: 18px;
    width: 16px;
    float: right;
  margin-right: 5px;
  box-sizing: content-box;
    font-size: 18px;
    font-weight: 700;
    padding: 0px 0 4px 6px;
    cursor: pointer;
    background: #444;
    color: white;
    border-radius: 5px;

    height: 13px;
    width: 14px;
    padding: 0 1px 8px 5px;
    background: white;
    color: #333;
    border: 1px solid #333;
/*
  height: 24px;
  width: 17px;
  float: right;
  cursor: pointer;
  background: url('../../../assets/imgs/simple-edge-arrow-right-transparent.png') no-repeat;
  background-size: 17px 24px;
*/
}

#toggleInflow{
    width: 20px;
/*    position:relative; */
    float:right;
}
#widgetToggle{
  display: none;
  height: 30px;
  width: 16px;
  float: right;
/*
  position: relative;
  top: 6px;
  right: -28px;
  margin-bottom: -30px;
*/
  position: absolute;
  top: 0;
  z-index: 300;
  cursor: pointer;
  content: '';
  background: url('../../../assets/imgs/simple-edge-arrow-right-transparent.png') no-repeat;
  background-size: 20px 30px;
}

#widgetToggle.on{
    display: block;
    border-radius: 12px 0 0 12px;
    background: url('../../../assets/imgs/simple-edge-arrow-left-transparent.png') no-repeat;
    background-position: center;

    background-color: rgb(220,220,220);
    background-size: 14px 20px;
    background-size: 10px 20px;
/*
    background-color: rgb(150,150,150);
    -webkit-filter: invert(100%);
*/
}

#widgetToggle.sticky{
    position: fixed;
    top: 59px;
    margin-top: 0;
/*    right: 62px; */
    right: auto;
}
#widgetToggle img{
    height: 30px;
    width: 20px;
}
#widgetToggle.on img{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}


/* TOC layout and styles */
.toc-container {
    margin:10px auto;
    padding: 10px;
}

.toc > nav.intel-nav-container
{
  padding-bottom: 0;
}
.toc > nav.intel-nav-container > h3
{
  font-size: 17px;
}
#toc-naver{
        padding: 3px;
  overflow: auto;
  width: 100%;
}

#toc-naver.scrolling{
    overflow-y: scroll;
}
.toc-block {
    margin-bottom: 8px;
}
.toc-container .side-left {
    width: 47%;
    float: left;
    padding: 10px;
    border-right: 3px black solid;
    margin-bottom: 14px;
}
.toc-container .side-right {
    float: right;
    width: 47%;
    padding: 10px;
    margin-bottom: 14px;
}

.indicator {
    position: relative;
    height:160px;    
}
.indicator:after, .indicator:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.indicator:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: black;
    border-width: 12px;
    top: 50%;
    margin-top: -92px;
}

.indicated {
    margin-top:-10px;
    background-color:#fdd72c;
    border-radius: 20px;
    margin-left:-30px;
    line-height:21px;
    font-family:Arial, Helvetica, sans-serif;
}


.toc-container aside {
  
}
#toc-container-asides {
   
}
.toc-container .toc-vs {
  position: relative;
  clear: none;
  display: block;
}

.toc-container .toc-vs:after { 
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#widgets #toc-naver li a, #toc-naver li a
{
  text-decoration: none;
}
/* Level-determined style */
#toc-naver .level1{

}
#toc-naver .level1 > a{
    font-weight: 600;
  text-transform: uppercase;
}
#widgets #toc-naver li.level2{
    margin-bottom: 2px;
  padding-right: 4px;
}
#toc-naver .level2 a{
    font-weight: normal;
}
#toc-naver .level3{
       
}

#widgets #toc-naver ul li{
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 2px 6px 4px 5px;
}
#widgets #toc-naver ul li.level1{
  min-width: 160px;
    margin-left: 2px;
  
}
#widgets #toc-naver ul li.level2{
  min-width: 147px;
  margin-left: 0px;
}

nav.page-links {
  display:none;
}

#widgets.sidebar ul{ /* Might be irrelevant, but could affect other widgets to leaving in place */
    /* Give proper space consistent regardless of whether scroll is active */
    padding: 0 21px 1px 17px;
}

#widgets ul#toc-list{
    /* Give proper space consistent regardless of whether scroll is active */
    padding: 4px 6px 1px 17px;
}

#widgets ul.scrolling{
    padding: 4px 5px 1px 17px;
}

/* For keeping the TOC side-bar on screen */
#widgets.sticky{
    position: fixed;
    top: 58px;
    margin-top: 0;
/*    padding-bottom: 3px; */
}
#widget-inflow{
    position: relative;
    width: 260px;
    display: block;
    float: right;
/*
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,.2);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,.2);
*/
}
body.page #widget-inflow{
    display: none;
}
#widget-inflow.closed{
    display: none;
}
#toc-naver ul.level1{
  padding-right: 0;
}
#toc-naver li{
    cursor: pointer;
}
#toc-naver li a {
    color: var(--link-color);
}
#toc-naver li:hover, #toc-naver li:hover a {
    color: #005580;
    color: var(--link-hover);
}
#widgets #toc-naver ul li.has-children, #widgets #toc-naver ul li.has-children > a {
/*    margin-bottom: -2px; */
}
#toc-naver li.has-children a{
    margin-left: 0px;
}
#toc-naver li.has-children li a{
    margin-left: 0;
}
#toc-naver li.toc-selected.has-children a{
    margin-left: 0;
}
#toc-naver li.selected{
    background: #eeeecc;
}

/* Post title specific style */
/*
#toc-top{
    box-shadow: 0 0 5px 1px rgba(0,0,0,.15);
}
*/
#toc-top.top-link{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    float: right;
    cursor: pointer;
/* Top-right of Headings box
    position: absolute;
    right: 8px;
    top: 7px;
*/
   /* next to Headings label */
    position: absolute;
    top: 30px;
    position: relative;
    top: -22px;
    margin-bottom: -20px;
    right: 12px; /* right edge */
    right: 14px; /* just to the right of Headings */
}
#toc-top a{
    color: #0044cc;
    font-weight: bold;
}
#toc-top:hover, #toc-top:hover a{
/*    color: #001199;*/
    opacity: .8;
}
#toc-naver a{
    cursor: pointer;
}
#toc-naver .caret {
  cursor: pointer;
  margin-left: -12px;
  float: left;
  margin-top: 5px;
  border-left: 7px solid black;
  border-right: 7px solid transparent;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
#toc-naver .caret.down {
  margin-left: -16px;
  float: left;
  margin-top: 9px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid black;
  border-bottom: 0;
}

/* Summary Featured Items */
.play_featured {
    position: absolute;
    display: block;
    bottom: 5%;
    right: 5%;
    height: 40px !important;
    width: 50px !important;
    cursor: pointer;
    background-image: url(https://va.onair.cc/wp-content/plugins/featured-video-plus/styles/../img/playicon.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-color: rgba(255,159,159,.8);
    background-position: 16px 5px;
    border-radius: 15px;
    padding: 5px 9px;
    filter: invert(1);
}


/* Featured Video */
.featured-video-plus.fvp-responsive iframe {
    width: 100%;
  height: 425px;
}

/*    height: -webkit-fill-available; */
/*.featured-video-plus.post-thumbnail .container-lazyload a.preview-lazyload:after {*/
/*
a.fvp-dynamic.post-thumbnail:after,
.container-lazyload a.preview-lazyload:after {
    content: ' ';
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 50;
    width: 60px;
    height: 60px;
    background: url(../../../assets/imgs/onair-logo.png) no-repeat;
  background-size: 60px;
}
*/
.navlist .container-lazyload .preview-lazyload:after,
.post-widget a.fvp-dynamic.post-thumbnail:after{
  bottom: 5px;
  top: calc(100% - 40px);
  right: 5px;
  width: 35px;
  height: 35px;
  background-size: 35px;
}
.cyclenav li.navlist a.preview-lazyload
{
  background-size: cover;
}

.slider-img-container .featured-video-plus .fluid-width-video-wrapper {
  padding-top: 0px !important;
}
.slider-img-container .featured-video-plus.fvp-responsive iframe{
  height: -webkit-fill-available;
}

.post-content .fluid-width-video-wrapper{
  position: relative;
  padding-top: 55%;
}
.post-content .fluid-width-video-wrapper iframe{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/*
.post-widget .post-content .post-video{
  position: relative;
  padding-top: 55%;
}
.post-widget .post-content .post-video iframe{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
*/
.lazy-load-div:before
{
  position: relative;
  top: 19px;
  left: 17%;
  display: none !important;
}
.post-thumbnail.fvp-dynamic div.fvp-actionicon,
.post-thumbnail .container-lazyload .lazy-load-div,
.container-lazyload .lazy-load-div,
.post-video .container-lazyload .lazy-load-div {
    background-image: url(https://va.onair.cc/wp-content/plugins/featured-video-plus/styles/../img/playicon.png);
  background-repeat: no-repeat;
    display: block;
    top: 60%;
    left: calc(50% - 25px);
    height: 40px !important;
    width: 50px !important;
    background-size: 40px 40px;
    background-color: rgba(255,159,159,.8);
    border-radius: 15px;
    padding: 5px 9px;
    background-position-x: 16px;
    filter: invert(1);
}
.post-thumbnail .container-lazyload .lazy-load-div,
.navlist .container-lazyload .lazy-load-div,
.container-lazyload .lazy-load-div,
.post-video .container-lazyload .lazy-load-div {
  background-position: 16px;
}
.container-vimeo .container-lazyload .lazy-load-div{
  background-position-y: 5px;
}
.preview-lazyload:hover div.lazy-load-div{
  background-color: rgb(255,159,159);
}
.cyclenav .navlist .container-lazyload div.lazy-load-div,
.post-widget .post-thumbnail.fvp-dynamic div.fvp-actionicon,
.post-widget .post-thumbnail .container-lazyload div.lazy-load-div{
  background-image: url(https://va.onair.cc/wp-content/plugins/featured-video-plus/styles/../img/playicon.png);
  background-repeat: no-repeat;
    display: block;
    top: 80%;
    left: 3%;
    height: 7% !important;
    width: 7% !important;
    background-size: 44%;
    background-color: rgba(255,159,159,.8);
    border-radius: 19%;
    padding: 2.8% 3.8%;
    background-position-x: 55%;
    filter: invert(1);
}
.post-thumbnail.fvp-dynamic > img
{
  opacity: 1 !important;
}
.post-thumbnail.fvp-dynamic div.fvp-actionicon.play {
    background-color: rgb(255,120,120);
}

.post-widget.fvp-dynamic div.fvp-actionicon {
    background-image: url(https://va.onair.cc/wp-content/plugins/featured-video-plus/styles/../img/playicon.png);
    display: block;
    top: calc(100% - 67px);
    left: 15px;
    height: 40px !important;
    width: 50px !important;
    background-size: 40px 40px;
    background-color: rgba(255,159,159,.8);
    border-radius: 15px;
    padding: 5px 9px;
    background-position-x: 16px;
    filter: invert(1);
}
@media (max-width: 782px) {


/* TG 9/30/18 - not sure what this was for, but wasn't being used since max-width was missing 'px'
    #widgets.sticky{
  top: 0px;
    }
*/
    #wpadminbar #wp-toolbar > ul > li#wp-admin-bar-all-in-one-seo-pack{ display: none; }
}
