<style>
@charset "utf-8";





html body header .fa-search::before {
    margin-right: .5em;
}


html body .stip-subtitle ul li a {
    white-space: nowrap;
}



 


div.messages {
  background-position: 8px 8px; 
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 50px; 
}

div.status {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23234600' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 20px;
  
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}
div.info {
    border-color: #bee5eb;
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='info-circle' class='svg-inline--fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230c5460' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");
}
div.info, .info {
    color: #0c5460;
}
div.info,
table tr.info {
    background-color: #d1ecf1;
}

div.warning {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='exclamation-triangle' class='svg-inline--fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23840' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times-circle' class='svg-inline--fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%238c2e0b' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");  

  border-color: #ed541d;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; 
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}





#skiptocontent a {
    padding: 6px;
    padding-right: 12px;
    position: absolute;
    top: -40px;
    left: 0;
    color: white;
    background: #bf1722;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

#skiptocontent a:focus {
    position: absolute;
    left: 0;
    top: 0;
    outline: 0;
    -webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}


@media screen {
div#back-to-top-link {
    position: fixed;
    right: 0;
    z-index: 999;
    bottom: 0;
    margin: 1.5em;
}
div#back-to-top-link a {
    background: #f2f2f2;
    color: #2794DA;
    opacity: 0.5;
    transition: all 0.1s;
    padding: 0.3em 0.5em;
    line-height: 1em;
    vertical-align: middle;
    font-size: 150%;
    display: block;
    border: 1px solid #2794DA;
    border-radius: 20px;
}
div#back-to-top-link a:hover {
    opacity: 1;
    background-color: #2794DA;
    color: #f2f2f2;
}
}
@media (max-width:768px){
[class*='trace-empty-n-stip-2020-homepage-'] div#back-to-top-link {
    right: 20px;
}
}
@media print {
    html body header .logo .r2c1 .embed img {
        
        width: 100px;
    }
html body header .logo h1 { display: none; }
html body nav { display: none; }
div#back-to-top-link { display: none; }
div.header-nav-mobile.d-block a.STIP-logo { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
div.header-nav-mobile.d-block .pure-button { display: none; }
html body main section .lexicon-term { border-bottom: 0px none; }
html body main section .breadcrumb a:first-child:before {
    content: "STIP Website ";
}
}


html body section b,
html body section strong {
    font-weight: 700;
    color: #144573;
}


span.ext, span.mailto {
    font-family: FontAwesome;
    line-height: normal;
    font-size: 11px;
    background: none !important;
    padding: 0 0.2em !important;
}
span.ext:before {
    content: "\f08e";
}
span.mailto:before {
    content: "\f003";
}


.blockquote__simple blockquote,
blockquote.blockquote__simple {
  font-family: Georgia, serif;
  
  font-style: italic;
  width: auto;
  margin: 0.25em 0 1.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  border-left: 15px solid #A6A6A6;
}

.blockquote__fancy blockquote,
blockquote.blockquote__fancy{
  display:block;

  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  font-family: Georgia, serif;
  
  line-height: 1.2;

  text-align: justify;  
  
  border-left: 15px solid #A6A6A6;
  border-top: 1px solid #A6A6A6;
  border-bottom: 1px solid #A6A6A6;
  border-right: 1px solid #A6A6A6;  
  
  
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy::before{
  content: "\201C";  
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;

  
  position: absolute;
  left: 10px;
  top:5px;
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy::after{
  
  content: "";
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy a{
  text-decoration: none;

  cursor: pointer;
  padding: 0 3px;

}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy a:hover{

}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy em{
  font-style: italic;
}



blockquote.pullquote,
blockquote.pullquote__default,
blockquote.pullquote__simple,
blockquote.pullquote__fancy,
.pullquote,
.pullquote__default,
.pullquote__simple,
.pullquote__fancy,
.pullquote.right,
.pullquote__default.right,
.pullquote__simple.right,
.pullquote__fancy.right {
  width: 40%;
  display: inline-block;
  background-color: transparent;
  border-radius: 0px;
  margin: 7px 0px 7px 10px !important;
  
  font-family: "open sans";
  font-style: italic; 
   
  line-height: 18px; 
  text-align: center !important;
  
  position: relative;
  float: right;
}

  .pullquote p,
  .pullquote__default p,
  .pullquote__simple p,
  .pullquote__fancy p {
    text-align: center;
  }

  .pullquote.left,
  .pullquote__default.left,
  .pullquote__simple.left,
  .pullquote__fancy.left {
    
    float: left;
    margin: 7px 10px 7px 0px !important;  
  }
  .pullquote.center,
  .pullquote__default.center,
  .pullquote__simple.center,
  .pullquote__fancy.center {
    
    margin: 10px 30% !important;  
    float: none;
    width: auto;
  }



.pullquote,
.pullquote__default { 
  padding: 10px 15px;
  background-color: transparent;
  
  color: #A6A6A6; 
  border-top: 4px double #A6A6A6;
  border-bottom: 4px double #A6A6A6;  
}



.pullquote__simple::before,
.pullquote__simple::after {
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;
  
  position: absolute;
  
}
.pullquote__simple::before {
  content: "\201C";  
  
  top: 18px;
  left: -15px;
  
}
.pullquote__simple {
  
  padding: 10px;
  padding-left: 20px;
  color: #A6A6A6;
}



.pullquote__fancy::before,
.pullquote__fancy::after {
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;
  
  position: absolute;  
}


.pullquote__fancy {
  padding: 10px 10px 10px 30px;
  overflow: hidden;
   
  color: #A6A6A6;  
  
  border-top: 4px double #A6A6A6;
  border-bottom: 4px double #A6A6A6;
}


  .pullquote__fancy::before {
    
    content: "\201C";
    top: 22px;
    left: -5px;
      
  }


pre {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px 2px 20px 10px;
  border: 1px solid;
  white-space: pre-wrap;       
  white-space: -moz-pre-wrap;  
  white-space: -pre-wrap;      
  white-space: -o-pre-wrap;    
  word-wrap: break-word;       
}






.pane-page-title.book_title h2,
.pane-page-title.book_title h1 {
  
  margin-bottom: 5px;
}

.pane-page-title.book_title > .pane-content {
  display: none;
  visibility: hidden;
}

.pane-page-title.book_title + div + .pane-page-title h2,
.pane-page-title.book_title + div + .pane-page-title h1 {
  font-size: 1.5em;
  margin-left: 10px;
}



.pane-book-body {
  border: 1px solid #CCCCCC;
  border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
}

#mini-panel-book_body {
  padding: 0px 8px;
}

#mini-panel-book_body  #book_body {
  min-height: 300px;
}

.panel-pane.pane-node-book-children {
  padding: 0px 25px 0px 35px;
  width: 75%;
}


.book-navigation {
  width: 100%;
  border: 1px none #999;
  border-radius: 5px;
  padding: 0px 5px;
}

.book-navigation ul.menu {
  display: none;
  visibility: hidden;
}

.book-navigation .page-links a {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.book-navigation .page-links a.page-previous, 
  .book-navigation .page-links a.page-up,
  .book-navigation .page-links a.page-next {
  position: relative;
  
  font-weight: 400;
  padding: 5px;
  text-decoration: none;
  display: block;
}

.book-navigation .page-links a.page-previous {
  float: left;
  text-align: left;
  width: 42%;
  padding-left: 20px !important;
}

.book-navigation .page-links a.page-up {
  margin: 0px 6% !important;
  width: 4%;
  float: left;
  text-align: center;
}

.book-navigation .page-links a.page-next {
  float: right;
  width: 42%;
  text-align: right;
  padding-right: 20px !important;
}

    
.pane-book-navigation-upper {
  margin: 0px 0px 15px 0px;
}

.pane-book-navigation-upper .book-navigation .page-links a.page-previous:hover:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -15px;
  width: 0px;
  height: 0px;
  border-bottom: 30px solid #EEEEEE;
  border-left: 30px solid #FFFFFF;
 
  -webkit-box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
  box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}

.pane-book-navigation-upper .book-navigation .page-links a.page-next:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -14px;
  width: 0px;
  height: 0px;
  border-bottom: 30px solid #EEEEEE;
  border-right: 30px solid #FFFFFF;
 
  -webkit-box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
  -moz-box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
  box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}

.pane-book-navigation-upper .book-navigation .page-links a.page-next:after {
        
  content: "";
  position: absolute;
  top: -3px;
  right: -44px;
  width: 30px;
  height: 50px;
  background-color: #FFFFFF;
}


.book-nav-bottom {
  margin: 15px 0px 0px 0px;
}
    
.pane-node-book-nav.book-nav-bottom  *,
   .pane-book-navigation-lower   * {
  margin: 0px !important;
}

.pane-book-navigation-lower .book-navigation .page-links {
  position: relative;
  top: 6px;
}

.pane-book-navigation-lower .book-navigation .page-links a.page-previous:hover:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -15px;
  width: 0px;
  height: 0px;
  border-right: 30px solid #EEEEEE;
  border-bottom: 30px solid #FFFFFF;
  box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}

.pane-book-navigation-lower .book-navigation .page-links a.page-previous:hover:after {
        
  content: "";
  position: absolute;
  top: 29px;
  left: -15px;
  width: 50px;
  height: 30px;
  background-color: #FFFFFF;
}

.pane-book-navigation-lower .book-navigation .page-links a.page-next:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -14px;
  width: 0px;
  height: 0px;
  border-right: 30px solid #FFFFFF;
  border-top: 30px solid #EEEEEE;
}

.pane-book-navigation-lower .book-navigation .page-links a.page-next:after {
  content: "";
  position: absolute;
  top: -13px;
  right: 1px;
  width: 2px;
  height: 37px;
  background: transparent;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
 
  box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}
 
      
 
.pane-book-navigation {
  position: relative;
}

.pane-book-navigation  .pane-node-book-children {
  position: absolute;
  display: none;
  visibility: hidden;
  width: 800px;
  left: 22px;
  background: #FFF;
  border: 1px solid #EEE;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  z-index: 1000;
  box-shadow: 7px 7px 7px rgba(0,0,0,0.3);
}

.pane-book-navigation:hover  .pane-node-book-children {
  display: block;
  visibility: initial;
}
  
#book_body + .panel-region-separator + .pane-node-book-children + .panel-region-separator + .pane-book-navigation:hover .pane-node-book-children {
  display: none;
  visibility: hidden;
}

.pane-book-navigation-upper:hover .pane-node-book-children {
  top: 25px;
}

.pane-book-navigation-lower:hover .pane-node-book-children {
  bottom: 20px;
}





.container{
  margin:15px;
}
  .container_left_img {
    float: left;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 0;
    padding-top: 4px;
    width: 79px;
    margin-right: 15px;
    opacity: 0.3;      
  }
  .container_text {
    padding: 4px 15px;
    margin-left:89px;
    min-height:64px;
    border-left:1px solid;   
  }
  .container_right_heads {
    border-radius: 0px 5px 5px 0px;
    font-family: Arial,Helvetica,sans-serif;
    
    font-weight: bold;
    padding-bottom: 0.25em;
    padding-left: 0.5em;
    padding-top: 0.25em;
    width: auto;
  }


.container_twoColumn,
.container_twoColum {
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
  column-count: 2;
  column-gap: 2em;
  position: relative;
  margin: 20px;
  padding: 0px 0px 0px 0px;
}

.container_threeColumn,
.container_threeColum {
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  column-count: 3;
  column-gap: 1em;
  position: relative;
  margin: 20px;
  padding: 0px 0px 0px 0px;
}
.container_twoColumn ul,
.container_threeColumn  ul,
.container_twoColumn ol,
.container_threeColumn  ol,
.container_twoColum ul,
.container_threeColum  ul,
.container_twoColum ol,
.container_threeColum  ol {
  margin: 0px;
  text-align: left;
}




.blockquote__simple blockquote,
blockquote.blockquote__simple {
  font-family: Georgia, serif;
  
  font-style: italic;
  width: auto;
  margin: 0.25em 0 1.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  border-left: 15px solid #A6A6A6;
}

.blockquote__fancy blockquote,
blockquote.blockquote__fancy{
  display:block;

  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  font-family: Georgia, serif;
  
  line-height: 1.2;

  text-align: justify;  
  
  border-left: 15px solid #A6A6A6;
  border-top: 1px solid #A6A6A6;
  border-bottom: 1px solid #A6A6A6;
  border-right: 1px solid #A6A6A6;  
  
  
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy::before{
  content: "\201C";  
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;

  
  position: absolute;
  left: 10px;
  top:5px;
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy::after{
  
  content: "";
}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy a{
  text-decoration: none;

  cursor: pointer;
  padding: 0 3px;

}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy a:hover{

}
.blockquote__fancy blockquote,
blockquote.blockquote__fancy em{
  font-style: italic;
}



blockquote.pullquote,
blockquote.pullquote__default,
blockquote.pullquote__simple,
blockquote.pullquote__fancy,
.pullquote,
.pullquote__default,
.pullquote__simple,
.pullquote__fancy,
.pullquote.right,
.pullquote__default.right,
.pullquote__simple.right,
.pullquote__fancy.right {
  width: 40%;
  display: inline-block;
  background-color: transparent;
  border-radius: 0px;
  margin: 7px 0px 7px 10px !important;
  
  font-family: "open sans";
  font-style: italic; 
   
  line-height: 18px; 
  text-align: center !important;
  
  position: relative;
  float: right;
}

  .pullquote p,
  .pullquote__default p,
  .pullquote__simple p,
  .pullquote__fancy p {
    text-align: center;
  }

  .pullquote.left,
  .pullquote__default.left,
  .pullquote__simple.left,
  .pullquote__fancy.left {
    
    float: left;
    margin: 7px 10px 7px 0px !important;  
  }
  .pullquote.center,
  .pullquote__default.center,
  .pullquote__simple.center,
  .pullquote__fancy.center {
    
    margin: 10px 30% !important;  
    float: none;
    width: auto;
  }



.pullquote,
.pullquote__default { 
  padding: 10px 15px;
  background-color: transparent;
  
  color: #A6A6A6; 
  border-top: 4px double #A6A6A6;
  border-bottom: 4px double #A6A6A6;  
}



.pullquote__simple::before,
.pullquote__simple::after {
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;
  
  position: absolute;
  
}
.pullquote__simple::before {
  content: "\201C";  
  
  top: 18px;
  left: -15px;
  
}
.pullquote__simple {
  
  padding: 10px;
  padding-left: 20px;
  color: #A6A6A6;
}



.pullquote__fancy::before,
.pullquote__fancy::after {
  
  font-family: Georgia, serif;
  
  font-weight: bold;
  color: #A6A6A6;
  
  position: absolute;  
}


.pullquote__fancy {
  padding: 10px 10px 10px 30px;
  overflow: hidden;
   
  color: #A6A6A6;  
  
  border-top: 4px double #A6A6A6;
  border-bottom: 4px double #A6A6A6;
}


  .pullquote__fancy::before {
    
    content: "\201C";
    top: 22px;
    left: -5px;
      
  }


pre {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px 2px 20px 10px;
  border: 1px solid;
  white-space: pre-wrap;       
  white-space: -moz-pre-wrap;  
  white-space: -pre-wrap;      
  white-space: -o-pre-wrap;    
  word-wrap: break-word;       
}


div.view div.views-field-edit-node a {
  color: #cfcfcf;
  float: left;
  font-size: xx-small;
  margin: 0 0 -14px;
  padding: 0;
  position: relative;
  top: -14px;
}

.image-clear {
  clear: right;
}



.box__default {
  position: relative;
  display:inline-block;
  margin: 20px;
  padding: 0px;
  font: 12px/20px 'Lucida Grande', Arial, sans-serif;
  color: #555;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.25);
  background: #fff;
  border-radius: 4px;
  border: 1px solid #c1c1c1;
}
  .box__default h1:first-child,
  .box__default h2:first-child,
  .box__default h3:first-child,
  .box__default h4:first-child,
  .box__default h5:first-child,
  .box__default h6:first-child {
    border-top: 0px none;
	border-radius: 4px 4px 0 0;
	color: #555;
  }
  .box__default h1,
  .box__default h2,
  .box__default h3,
  .box__default h4,
  .box__default h5,
  .box__default h6 {  
    color: #555;  
    background: #cecece;	
    background: rgba(206, 206, 206, 0.5);
	margin: 0px;
    padding: 5px 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    font-weight: 300;
	line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;
  }
  .box__default p.box-footer, .box__default p:last-child {
  color: #555;
	margin-bottom: 0;
    text-align: center;
    text-shadow: 0px 1px #FFF;
    background-color: #e9e9e9;
    border-top: 1px solid #c1c1c1;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0px 1px #c1c1c1;
    padding: 0.1em;
  }
  


.box__simple {
  position: relative;
  display: inline-block;
  margin: 0px 8px;
  padding-bottom: 10px;
  background: none repeat scroll 0% 0% #efefef;
  border-radius: 4px;
  border: 1px solid #c1c1c1;
  font: inherit;
  box-sizing: border-box;
  padding: 0;
}
  .box__simple h1,
  .box__simple  h2,
  .box__simple  h3,
  .box__simple  h4,
  .box__simple  h5,
  .box__simple  h6,
  .box__simple p.box-title {
    color: #555;
	margin-top: 0;
    text-align: center;
    text-shadow: 0px 1px #FFF;
    background-color: #cecece;
    border-bottom: 1px solid #c1c1c1;
    border-radius: 4px 4px 0px 0px;
    box-shadow: 0px 1px #c1c1c1;
    padding: 0.1em;
  }
  .box__simple p.box-footer, .box__simple p:last-child { 
    color: #555;
	font-weight: bold;
	margin-bottom: 0;
    text-align: center;
    text-shadow: 0px 1px #FFF;
    background-color: #cecece;
    border-top: 1px solid #c1c1c1;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0px 1px #c1c1c1;
    padding: 0.1em;
  }

  .box__simple p {
    margin: 10px 0 10px 0;
	text-align: center;
  }
  .box__simple p:first-child {
    margin-top: 0;
  }
.box__simple.left,
.box__simple_left,
.box__simple[align~=left] {
  float: left;
  
  margin-right: 16px;
}

.box__simple[align~=right] {
  
  text-align: left;
  float: right;
}


  .box__fancy p { 
	padding: 0 23px 0 35px;
  }
  .box__fancy h1,
  .box__fancy  h2,
  .box__fancy  h3,
  .box__fancy  h4,
  .box__fancy  h5,
  .box__fancy  h6,
  .box__fancy p.box-title  {
  padding: 0.1em;
  }
  .box__fancy h1:first-child,
  .box__fancy h2:first-child,
  .box__fancy h3:first-child,
  .box__fancy h4:first-child,
  .box__fancy h5:first-child,
  .box__fancy h6:first-child,
  .box__fancy p.box-title:first-child  {
    border-top: 0px none;
	border-radius: 4px 4px 0 0;
  }
  .box__fancy h1,
  .box__fancy  h2,
  .box__fancy  h3,
  .box__fancy  h4,
  .box__fancy  h5,
  .box__fancy  h6
    .box__fancy p.box-title:first-child  {
    margin: 0;
    line-height: 40px;
    color: #555;
    text-align: center;
    text-shadow: 0px 1px #FFF;
    background-color: #e9e9e9;
    border-bottom: 1px solid #c1c1c1;
    box-shadow: 0px 1px #c1c1c1;
    padding: 0px;
    border: 0px none;
	width: 100%;
  }
.box__fancy, .box__fancy:before, .box__fancy:after {
  background-color: white;
  border-radius: 4px;
  border: 1px solid #c1c1c1;
}

.box__fancy {
  position: relative;
  display:inline-block;
  margin: 20px;
  line-height: 23px;
  font-size: 100%;
  color: #555;
}
.view-glossary-pages h3 .box__fancy {
    margin: 0px;
}
@media (min-width: 768px){
.view-glossary-pages h3 .box__fancy {
    margin: 0 -40px;
}
}

.box__fancy p, 
.box__fancy blockquote {
  margin-bottom: 1.1em;
  line-height: 23px;
}
.box__fancy :last-child, .box__fancy p.box-footer {
    margin-bottom: 23px; 
    color: #555;
	margin-bottom: 0;
    text-align: center;
    text-shadow: 0px 1px #FFF;
    background-color: #e9e9e9;
    border-top: 1px solid #c1c1c1;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0px 1px #c1c1c1;
    padding: 0.1em;
  }

.box__fancy:before {
  z-index: -2;
  left: 6px;
  right: 6px;
  height: 6px;
  background-color: #cecece;
}




.gallery__default div#mini-panel-stip_gallery.panel-display.panel-1col.clear-block {
  margin:0 5px;
}

div.gallery__default {
  width:640px;
  padding:0;
  margin:0 auto 40px;
  border: 10px solid;
  border-radius:5px;
  box-shadow: 0 0 2px #999999;;
}

  div.gallery__default h2 {
    margin-left: 10px;
    margin-bottom: 25px;
    font-weight: 900;
  }

.gallery__default div.view.view-STIP-2-visual-media.view-id-STIP_2_visual_media.view-display-id-photo_gallery {
  padding:0;
  margin:0 15px;
  height:480px;
}

.gallery__default div.views_slideshow_jcarouselthumbs_main.views_slideshow_main.viewsSlideshowJCarouselThumbs-processed {
  padding:0;
  overflow:hidden;
  height:340px;
}

.gallery__default div.views-slideshow-controls-bottom.clear-block {
  width:auto;
  margin:20px auto;
  position:relative;
  background:none repeat scroll 0 0;
  border:10px solid;
  border-radius:5px;
  box-shadow:0 0 2px #999999;
  position:relative;
}
.gallery__default .views_slideshow_jcarouselthumbs_teaser_section.views_slideshow_teaser_section {
  position:relative;
  width:auto;
  height:340px;
  margin:0 auto;
}

.gallery__default .views-content-image-image img {
  height:340px;
  width:auto;
}

.gallery__default .views_slideshow_jcarouselthumbs_div_breakout_teaser .views-content-image-image img{
  height:60px;
  width:auto;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.gallery__default div.jcarousel-skin-.jcarousel-container {
  height:60px;
  padding:0;
}

.gallery__default div.jcarousel-container.jcarousel-container-horizontal {
  padding:0;
  width:auto;
}

.gallery__default div.jcarousel-clip.jcarousel-clip-horizontal {
  width:auto;
  height:60px;
}

.gallery__default div.jcarousel-skin-tango .jcarousel-item-horizontal {
  height:60px;
  width:auto;
  margin-right:2px;
}
.gallery__default div.jcarousel-next.jcarousel-next-horizontal ,
.gallery__default div.jcarousel-prev.jcarousel-prev-horizontal {
  -moz-font-feature-settings:normal;
  -moz-font-language-override:normal;
  -moz-text-decoration-color:-moz-use-text-color;
  -moz-text-decoration-line:none;
  -moz-text-decoration-style:solid;
  -x-system-font:none;
  background-attachment:scroll;
  background-image:none;
  background-origin:padding-box;
  background-position:0 0;
  background-repeat:repeat;
  background-size:auto auto;
  box-shadow:0 0 2px #999999;
  display:block;
  font-family:Arial,sans-serif;
  font-size:16px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  height:30px;
  line-height:29px;
  position:absolute;
  text-shadow:0 0 1px #999999;
  width:16px;  
  top:18px;
  text-indent:6px;
}
.gallery__default div.jcarousel-prev.jcarousel-prev-horizontal {
  left:-26px;
  border-radius: 20px 0px 0px 20px;
}
.gallery__default div.jcarousel-next.jcarousel-next-horizontal {
  right:-26px;
  border-radius: 0px 20px 20px 0px;    
}

.gallery__default div.jcarousel-prev.jcarousel-prev-horizontal:before {
  content:"\2039";
}

.gallery__default div.jcarousel-next.jcarousel-next-horizontal:before {
  content:"\203A";
}
.gallery__default div.jcarousel-prev.jcarousel-prev-horizontal:hover {
  left:-26px;
  border-radius: 20px 0px 0px 20px;
  cursor:pointer;
}
.gallery__default div.jcarousel-next.jcarousel-next-horizontal:hover {
  right:-26px;
  border-radius: 0px 20px 20px 0px; 
  cursor:pointer;
}

.gallery__default div.views_slideshow_jcarouselthumbs_controls {
  text-align:center;
  font-size:12px;
  padding-top:10px;
}

.gallery__default a.views_slideshow_jcarouselthumbs_previous.views_slideshow_previous {
  padding-right:10px;
}

.gallery__default a.views_slideshow_jcarouselthumbs_next.views_slideshow_next {
  padding-left:10px;
}

.gallery__default .wiki-content ul li {
  position:relative;
  list-style:none outside none;
  margin:0;
  padding:0;
  width:20000em;
  float:left;
  cursor:pointer;
}

.gallery__default ul.carousel-target.jcarousel-list.jcarousel-list-horizontal {
  width: 20000px !important;
}
.gallery__default .main__image {
  width: 590px !important;
  text-align: center;
}













.image_default img,
.image_simple img,
.image_fancy img,
img.image_default,
img.image_simple ,
img.image_fancy {
  max-width: 100%;
  max-height: auto;
}

.image_default img + .caption,
.image_simple img + .caption,
.image_fancy img + .caption,
img.image_default + .caption,
img.image_simple + .caption,
img.image_fancy + .caption {
  background-color: #dcdcdc;
   		
  border-radius: 5px;
  position: relative;
  clear: both;
  width: auto;
  margin-top: 10px;
  margin-right: 20px;
  text-align: center;
  max-width: 100%;
  padding: 4px;
}

  

  img.image_default:before,
  .image_default img:before,
  img.image_default_no_caption:before,
  .image_default_no_caption img:before {
    content: "";
    position: absolute;
    z-index: -1;
  }

  img.image_default,
  .image_default img.
  img.image_default_no_caption,
  .image_default_no_caption img {
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
  }

  .title {
  }

  img.image_default + .caption,
  .image_default img + .caption {
  }

  
  img.image_default_no_caption,
  .image_default_no_caption img {
    top: 8px;
  }

  img.image_default_no_caption + .caption,
  .image_default_no_caption img+ .caption {
    visibility: hidden;
    display: none !important;
  }
  

  img.image_default.left:before,
  .image_default.left img:before,
  img.image_default_no_caption.left:before,
  .image_default_no_caption.left img:before {
    float: left;
  }

  .image_default  .inline-left img,
  .inline-left img.image_default,
  .image_default_no_caption  .inline-left img,
  .inline-left img.image_default_no_caption,
  img.image_default.left,
  .image_default.left img,
  img.image_default_no_caption.left,
  .image_default_no_caption.left img {
    margin-right: 20px;
  }
  img.image_default.left,
  .image_default.left img,
  img.image_default_no_caption.left,
  .image_default_no_caption.left img {
    float: left;
  }
  
  .title {
  }

  img.image_default.left + .caption,
  .image_default.left img+ .caption {
    float: left;
    margin-left: 0px;
  }


  


  img.image_default.right:before,
  .image_default.right img:before,
  img.image_default_no_caption.right:before,
  .image_default_no_caption.right img:before {
    float: right;
  }

  .image_default .inline-right img,
  .inline-right img.image_default,
  .image_default_no_caption  .inline-right img,
  .inline-right img.image_default_no_caption,  
  img.image_default.right,
  .image_default.right img,
  img.image_default_no_caption.right,
  .image_default_no_caption.right img {
    margin-left: 20px;
  }

  img.image_default.right,
  .image_default.right img,
  img.image_default_no_caption.right,
  .image_default_no_caption.right img {
    float: right;
  }    
  
  .title {
  }

  .image_default .inline-right img + .caption,
  .inline-right img.image_default + .caption,
  img.image_default.right + .caption,
  .image_default.right img + .caption {
    margin-left: 20px;
    margin-right: 0px;
  }
  img.image_default.right + .caption,
  .image_default.right img + .caption {
    float: right;
  }

  

  img.image_default.center:before,
  .image_default.center img:before,
  img.image_default_no_caption.center:before,
  .image_default_no_caption.center img:before {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  img.image_default.center,
  .image_default.center img,
  img.image_default_no_caption.center,
  .image_default_no_caption.center img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  .title {
  }

  img.image_default.center + .caption,
  .image_default.center img + .caption {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  

  img.image_default.full:before,
  .image_default.full img:before,
  img.image_default_no_caption.full:before,
  .image_default_no_caption.full img:before {
  }

  img.image_default.full,
  .image_default.full img,
  img.image_default_no_caption.full,
  .image_default_no_caption.full img {
    width: 100% !important;
    height: auto !important;
  }

  .title {
  }

  img.image_default.full + .caption,
  .image_default.full img + .caption {
    width: calc(100% - 1em) !important;
    display: block;
  }


  

  img.image_simple:before,
  .image_simple img:before,
  img.image_simple_no_caption:before,
  .image_simple_no_caption img:before {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    z-index: -1;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.08);
    border-radius: 4px;
  }

  img.image_simple,
  .image_simple img,
  img.image_simple_no_caption,
  .image_simple_no_caption img {
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    box-shadow: 5px 5px 20px #999999;
  }

  html.node-type-file main .embed img {
    box-shadow: 5px 5px 20px #999999;
} 

  .title {
  }

  img.image_simple + .caption,
  .image_simple img + .caption {
  }

  
  img.image_simple_no_caption + .caption,
  .image_simple_no_caption img+ .caption {
    visibility: hidden;
    display: none !important;
  }
  


  img.image_simple.left:before ,
  .image_simple.left img:before,
    img.image_simple_no_caption.left:before ,
  .image_simple_no_caption.left img:before {
    float: left;
  }

  .image_simple  .inline-left img,
  .inline-left img.image_simple,
  .image_simple_no_caption  .inline-left img,
  .inline-left img.image_simple_no_caption,
  img.image_simple.left,
  .image_simple.left img,
    img.image_simple_no_caption.left,
  .image_simple_no_caption.left img {
    margin-right: 20px;
  }

  img.image_simple.left,
  .image_simple.left img,
    img.image_simple_no_caption.left,
  .image_simple_no_caption.left img {
    float: left;
  }

  .title {
  }

  img.image_simple.left + .caption,
  .image_simple.left  img+ .caption {
    float: left;
  }

  

  img.image_simple.right:before,
  .image_simple.right img:before, 
  img.image_simple_no_caption.right:before,
  .image_simple_no_caption.right img:before {
    float: right;
  }

  .image_simple  .inline-right img,
  .inline-right img.image_simple,
  .image_simple_no_caption  .inline-right img,
  .inline-right img.image_simple_no_caption,
  img.image_simple.right,
  .image_simple.right img,
  img.image_simple_no_caption.right,
  .image_simple_no_caption.right img {
    margin-left: 20px;
  }

  img.image_simple.right,
  .image_simple.right img,
  img.image_simple_no_caption.right,
  .image_simple_no_caption.right img {
    float: right;
  }
  
  .title {
  }
  
  .image_simple .inline-right img + .caption,
  .inline-right img.image_simple + .caption,
   img.image_simple.right + .caption,
  .image_simple.right img + .caption {
    margin-left: 20px;
    margin-right: 0px;
  }
   img.image_simple.right + .caption,
  .image_simple.right img + .caption {
    float: right;
  }
  

  img.image_simple.center:before,
  .image_simple.center img:before,
  img.image_simple_no_caption.center:before,
  .image_simple_no_caption.center img:before {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  img.image_simple.center,
  .image_simple.center img,
  img.image_simple_no_caption.center,
  .image_simple_no_caption.center img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  .title {
  }

  img.image_simple.center + .caption,
  .image_simple.center img + .caption {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  

  img.image_simple.full:before,
  .image_simple.full img:before,
  img.image_simple_no_caption.full:before,
  .image_simple_no_caption.full img:before {
  }

  img.image_simple.full,
  .image_simple.full img,
  img.image_simple_no_caption.full,
  .image_simple_no_caption.full img {
    width: calc(100% - 1em) !important;
    height: auto !important;
  }

  .title {
  }

  img.image_simple.full + .caption,
  .image_simple.full img + .caption {
    width: 100% !important;
    display: block;
  }

  


  img.image_fancy:before,
  .image_fancy img:before,
  img.image_fancy_no_caption:before,
  .image_fancy_no_caption img:before {
    border: 3px solid #999999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    height: inherit;
  }

  img.image_fancy,
  .image_fancy img,
  img.image_fancy_no_caption,
  .image_fancy_no_caption img {
    border: 2px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    height: inherit;
    box-shadow: 2px 2px 10px #ccc;
  }

  .title {
  }

  img.image_fancy + .caption,
  .image_fancy img+ .caption {
    
  }

  
  img.image_fancy_no_caption + .caption,
  .image_fancy_no_caption img+ .caption {
    visibility: hidden;
    display: none !important;
  }
  

  img.image_fancy.left:before,
  .image_fancy.left img:before,
  img.image_fancy_no_caption.left:before,
  .image_fancy_no_caption.left img:before {
    float: left;
  }

  .image_fancy .inline-left img,
  .inline-left img.image_fancy,
  .image_fancy_no_caption  .inline-left img,
  .inline-left img.image_fancy_no_caption,
  img.image_fancy.left,
  .image_fancy.left img,
  img.image_fancy_no_caption.left,
  .image_fancy_no_caption.left img {
    margin-right: 20px;
  }

  img.image_fancy.left,
  .image_fancy.left img,
  img.image_fancy_no_caption.left,
  .image_fancy_no_caption.left img {
    float: left;
  }

  .title {
  }

  img.image_fancy.left + .caption,
  .image_fancy.left img+ .caption {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
  }

  

  img.image_fancy.right:before,
  .image_fancy.right img:before,
  img.image_fancy_no_caption.right:before,
  .image_fancy_no_caption.right img:before {
    float: right;
  }

  .image_fancy .inline-right img,
  .inline-right img.image_fancy,
  .image_fancy_no_caption  .inline-right img,
  .inline-right img.image_fancy_no_caption,
  img.image_fancy.right,
  .image_fancy.right img,
  img.image_fancy_no_caption.right,
  .image_fancy_no_caption.right img {
    margin-left: 20px;
  }

  img.image_fancy.right,
  .image_fancy.right img,
  img.image_fancy_no_caption.right,
  .image_fancy_no_caption.right img {
    float: right;
  }

  .title {
  }

  .image_fancy .inline-right img + .caption,
  .inline-right img.image_fancy + .caption,
  img.image_fancy.right + .caption,
  .image_fancy.right img + .caption {
    margin-left: 20px;
    margin-right: 0px;
  }
  img.image_fancy.right + .caption,
  .image_fancy.right img + .caption {
    float: right;
  }

  

  img.image_fancy.center:before,
  .image_fancy.center img:before,
  img.image_fancy_no_caption.center:before,
  .image_fancy_no_caption.center img:before {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  img.image_fancy.center,
  .image_fancy.center img,
  img.image_fancy_no_caption.center,
  .image_fancy_no_caption.center img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
  }

  .title {
  }

  img.image_fancy.center + .caption,
  .image_fancy.center img + .caption {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;  
  }


  

  img.image_fancy.full:before,
  .image_fancy.full img:before,
  img.image_fancy_no_caption.full:before,
  .image_fancy_no_caption.full img:before {
  }

  img.image_fancy.full,
  .image_fancy.full img,
  img.image_fancy_no_caption.full,
  .image_fancy_no_caption.full img {
    width: calc(100% - 1em) !important;
    height: auto !important;
  }
  .title {
  }

  img.image_fancy.full + .caption,
  .image_fancy.full img + .caption,
  img.image_fancy_no_caption.full + .caption,
  .image_fancy_no_caption.full img + .caption {
    width: calc(100% - 1em) !important;
    display: block;
  }
  
  
  

html body .right { float: right; }
html body .left { float: left; }
html body .center { clear: both; float: none; margin: 0 auto; }


html body .embed video, html body .embed img {
    max-width: 100%;
    height: auto;
}

html body .image_default img, html body .image_simple img, html body .image_fancy img {
    height: auto;
}

 




  .screen-show-this {
    display: block;
  }

  .screen-hide-this {
    display: none;
  }

  .printer-page-break-after {
    page-break-after: always;
  }

  .printer-page-break-before {
    page-break-before: always;
  }
@media print {
  .printer-show-this {
    display: block;
  }

  .printer-hide-this {
    display: none;
  }
  sup.printer-show-this {
     display: inline;
  }
}


.ui-dialog.autologout-dialog {
  position: fixed !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
  z-index: 10001 !important;
  width: 100% !important;
  background: rgba(25, 25, 25, 0.498039) !important;
}

.ui-dialog-container,
.ui-dialog-buttonpane {
  transition: width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s;
  -webkit-transition: width 0.5s, height 0.5s, background-color 0.5s, transform 0.5s;
  width: 600px !important;
  height: 250px !important;
  bottom: 0px !important;
  left: 0px !important;
  top: 0px !important;
  right: 0px !important;
  margin: auto !important;
  background-color: #FFF !important;
  border-radius: 15px !important;
  padding: 0px 0px 15px 15px !important;
  position: absolute !important;
}

.ui-dialog-container * {
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  
}

  .ui-dialog-titlebar {
    position: relative !important;
    color: #777;
    display: block;
    font-weight: 700;
    letter-spacing: normal;
    width: calc(100% - 1px);
    padding: 4px 8px;
    left: -15px;
    border-radius: 15px 15px 0px 0px;
    background: linear-gradient(#F2F2F2 0%, #D6D6D6 50%, #F2F2F2 100%);
  }

    .ui-dialog-title {
      background: none;
      color: #666;
      font-weight: normal;
      text-decoration: none;
      font-family: Arial, Helvetica, FreeSans, sans-serif;
      
    }

    a.ui-dialog-titlebar-close > span {
      position: relative;
      float: right;
      height: 15px;
      right: 15px;
      top: 3px;
    }

    a.ui-dialog-titlebar-close > span::after {
      position: relative;
      float: right;
      font-family: Helvetica, Arial, sans-serif;
      content: '\00a0';
      width: 15px;
      height: 15px;
      left: 10px;
      bottom: 1px;
      background: url('../Confluence2/images/sprite.png') no-repeat -166px -1686px;
    }

.ui-dialog-buttonpane {
  z-index: 1000001;
  height: 24px !important;
  width: 113px !important;
  top: 210px !important;
  left: 480px !important;
}

  .ui-dialog-buttonpane button:first-of-type {
    margin-right: 15px;
  }

div#autologout-confirm {
  font-size: larger; 
  height: 68px !important;
  width: 490px !important;
  margin: 74px auto !important;
}

html .mceContentBody .box-container,
html .mceContentBody .blockquote-container,
html .mceContentBody .image_default,html .mceContentBody .image_simple,html .mceContentBody .image_fancy,
html .mceContentBody .image_default_no_caption, html .mceContentBody .image_simple_no_caption, html .mceContentBody .image_fancy_no_caption ,
html .mceContentBody .pullquote-container,
html .mceContentBody .list-container,
html .mceContentBody .jcarousel-wrapper{
    border-width: 1px;
    border-style: dashed;
    border-color: red;
}

html .mceContentBody .table-container{
    display: table;
    border-width: 1px;
   border-style: dashed;
   border-color: red;
}

html .mceContentBody .table-container-fancy{
    display: table;
    border-width: 1px;
    border-style: dashed;
    border-color: red;
                margin: 0 auto;
}

html body.mceContentBody .pullquote-container{
    width: 40%;
    display: inline-block;
    float: right;
}

html body.mceContentBody blockquote.pullquote, 
html body.mceContentBody blockquote.pullquote__default, 
html body.mceContentBody blockquote.pullquote__simple, 
html body.mceContentBody blockquote.pullquote__fancy, 
html body.mceContentBody .pullquote, 
html body.mceContentBody .pullquote__default, 
html body.mceContentBody .pullquote__simple, 
html body.mceContentBody .pullquote__fancy, 
html body.mceContentBody .pullquote.right, 
html body.mceContentBody .pullquote__default.right, 
html body.mceContentBody .pullquote__simple.right, 
html body.mceContentBody .pullquote__fancy.right {
    width: 100%;
}


html .mceContentBody .moscone,
html .mceContentBody .moscone-flipped,
html .mceContentBody .pond,
html .mceContentBody .rolph,
html .mceContentBody .taylor,
html .mceContentBody .taylor-flipped,
html .mceContentBody .sutro,
html .mceContentBody .sutro-double{
                border-width: 1px;
                border-style: dotted;
                border-color: #000;
}

html .mceContentBody .r1c1,
html .mceContentBody .r1c2,
html .mceContentBody .r1c3,
html .mceContentBody .r1c4,
html .mceContentBody .r1c5,
html .mceContentBody .r1c6,
html .mceContentBody .r1c7,
html .mceContentBody .r1c8,
html .mceContentBody .r1c9,
html .mceContentBody .r1c10,
html .mceContentBody .r2c1,
html .mceContentBody .r2c2,
html .mceContentBody .r2c3,
html .mceContentBody .r2c4,
html .mceContentBody .r2c5,
html .mceContentBody .r2c6,
html .mceContentBody .r2c7,
html .mceContentBody .r2c8,
html .mceContentBody .r2c9,
html .mceContentBody .r2c10,
html .mceContentBody .r3c1,
html .mceContentBody .r3c2,
html .mceContentBody .r3c3,
html .mceContentBody .r3c4,
html .mceContentBody .r3c5,
html .mceContentBody .r3c6,
html .mceContentBody .r3c7,
html .mceContentBody .r3c8,
html .mceContentBody .r3c9,
html .mceContentBody .r3c10,
html .mceContentBody .r4c1,
html .mceContentBody .r4c2,
html .mceContentBody .r4c3,
html .mceContentBody .r4c4,
html .mceContentBody .r4c5,
html .mceContentBody .r4c6,
html .mceContentBody .r4c7,
html .mceContentBody .r4c8,
html .mceContentBody .r4c9,
html .mceContentBody .r4c10,
html .mceContentBody .r5c1,
html .mceContentBody .r5c2,
html .mceContentBody .r5c3,
html .mceContentBody .r5c4,
html .mceContentBody .r5c5,
html .mceContentBody .r5c6,
html .mceContentBody .r5c7,
html .mceContentBody .r5c8,
html .mceContentBody .r5c9,
html .mceContentBody .r5c10,
html .mceContentBody .r6c1,
html .mceContentBody .r6c2,
html .mceContentBody .r6c3,
html .mceContentBody .r6c4,
html .mceContentBody .r6c5,
html .mceContentBody .r6c6,
html .mceContentBody .r6c7,
html .mceContentBody .r6c8,
html .mceContentBody .r6c9,
html .mceContentBody .r6c10,
html .mceContentBody .r7c1,
html .mceContentBody .r7c2,
html .mceContentBody .r7c3,
html .mceContentBody .r7c4,
html .mceContentBody .r7c5,
html .mceContentBody .r7c6,
html .mceContentBody .r7c7,
html .mceContentBody .r7c8,
html .mceContentBody .r7c9,
html .mceContentBody .r7c10,
html .mceContentBody .r2c1,
html .mceContentBody .r8c2,
html .mceContentBody .r8c3,
html .mceContentBody .r8c4,
html .mceContentBody .r8c5,
html .mceContentBody .r8c6,
html .mceContentBody .r8c7,
html .mceContentBody .r8c8,
html .mceContentBody .r8c9,
html .mceContentBody .r8c10,
html .mceContentBody .r9c1,
html .mceContentBody .r9c2,
html .mceContentBody .r9c3,
html .mceContentBody .r9c4,
html .mceContentBody .r9c5,
html .mceContentBody .r9c6,
html .mceContentBody .r9c7,
html .mceContentBody .r9c8,
html .mceContentBody .r9c9,
html .mceContentBody .r9c10,
html .mceContentBody .r10c1,
html .mceContentBody .r10c2,
html .mceContentBody .r10c3,
html .mceContentBody .r10c4,
html .mceContentBody .r10c5,
html .mceContentBody .r10c6,
html .mceContentBody .r10c7,
html .mceContentBody .r10c8,
html .mceContentBody .r10c9,
html .mceContentBody .r10c10{
                border-width: 1px;
                border-style: dashed;
                border-color: red;
}

html .mceContentBody .border-highlight {
    border-width: 1px;
    border-style: dashed;
    border-color: red;
}



.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
   text-align: left !important;
}
@media screen and (min-width: 768px){
html body .show_desktop {
display: block !important;
}

html body span.show_desktop,
html body span.show_desiktop {
    display: inline !important;
}
html body .show_mobile {
display: none !important;
}
}
@media screen and (max-width: 768px){
html body .show_desktop {
display: none !important;
}
html body .show_mobile {
display: block !important;
}

html body span.show_mobile {
    display:inline !important;
}
}




div.pane-content table, div.pane-content thead th, div.pane-content  tbody tr th, div.pane-content  tbody tr td { border: 0px none; padding: 0; margin: 0; }



div.pane-content table{ border-collapse: collapse; margin: 0px auto; padding: 5px; border: 1px solid #c1c1c1; }
div.pane-content table caption { font-weight: bold; margin-bottom: 0.5em; }
div.pane-content tbody tr th { border: 1px solid #c1c1c1; padding: 5px; text-align: left;}
div.pane-content tbody tr td { padding: 5px; border: 1px solid #c1c1c1; }
div.pane-content thead { border-bottom: 1px solid #c1c1c1; padding: 5px; }
div.pane-content thead tr th { padding: 5px; border: 1px solid #c1c1c1; }

div.pane-content li table { margin: 0; }


.t-left { text-align: left; }
.t-right { text-align: right; }
.t-center { text-align: center; }
.t-label-bold { font-weight: bold; }


.table__basic td,
.table__simple td,
.table__fancy td {
  padding: 5px;
}       
  .table__basic td:first-child,
  .table__simple td:first-child,
  .table__fancy td:first-child {
    text-align: left;
	padding-left: 10px;
  }
  .table__basic td:last-child,
  .table__simple td:last-child,
  .table__fancy td:last-child {
    padding-right: 10px;
  }
  .table__basic td.views-field-counter,
  .table__simple td.views-field-counter,
  .table__fancy td.views-field-counter {
    text-align: right;
    color: #AAAAAA;
  }
  .table__basic td.views-field-changed,
  .table__simple td.views-field-changed,
  .table__fancy td.views-field-changed {
    text-align: center;
  }
  .table__basic td.active,
  .table__simple td.active,
  .table__fancy td.active {
  }
  
.table__shadow table,
table.table__shadow {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
    
.table__simple table,
table.table__simple  {
  text-align: left;
  margin: 0px auto;
  border-collapse: collapse;
}
  .table__simple tbody, 
  .table__simple th, .table__simple td{
    border: 1px solid #c1c1c1;
    padding: 5px;   
  }
  
  .table__simple caption,
  table.table__simple caption {
    margin: 50px 0px 0px 0px; 
    padding: 5px 10px 5px 10px;
    font-style: italic;
	font-weight: bold;
	font-size: 120%;
    
  }
  .table__simple thead {
    border-bottom: 1px solid #c1c1c1;
  }
  .table__simple tr:nth-child(odd) {
    border-bottom: 1px solid #c1c1c1;
    padding: 0.1em 0.6em;
  }    
  .table__simple tr:nth-child(even) {
    border-bottom: 1px solid #c1c1c1;
    padding: 0.1em 0.6em;
  }      




.table__basic table,
table.table__basic  {
  border-collapse: collapse;
  text-align: left;
  margin: 0px auto;
  border: 1px solid #c1c1c1;
}
.table__basic td { border: 1px solid #c1c1c1; }
  .table__basic tbody, 
  .table__basic th {
    border: 1px solid #c1c1c1;
    text-align: left;
    padding: 5px;   
  }
  
  .table__basic caption,
  table.table__basic caption, .table__basic caption, table.table__basic caption {
    margin: 50px 0px 0px 0px; 
    padding: 5px 10px 5px 10px;
    font-style: italic;
	font-size: 120%;
	font-weight: bold;
    
  }
  .table__basic thead tr th {
    background-color: #fff;
    border-bottom: 1px solid #c1c1c1;
  }
  .table__basic tbody tr:nth-child(odd), .table__basic tr.odd {
    padding: 0.1em 0.6em;
	background-color: #efefef;
  }    
  .table__basic tbody tr:nth-child(even) {
    background-color: #fff;
    padding: 0.1em 0.6em;
  }
  




.table__fancy table,
table.table__fancy {
  width: 100%;
  border: 1px solid #c1c1c1;
  margin: 0;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
}
  
  .table__fancy  caption {
	border-collapse: collapse;
    padding: 14px 0px;
    font-weight: 800;
    font-size: 130%;
    margin: 30px 0px 0px 0px;
	font-style: italic;
	font-weight: bold;
    
  }
  .table__fancy thead tr th {
    border: 1px solid #c1c1c1;
	text-align: center;
    padding: 4px 10px;
    font-size: 115%;
	background-color: #efefef;
  }
  
  .table__fancy thead tr th:first-child  {
    text-align: left;
  }
  
  .table__fancy tbody tr td {
	border: 0px none;
  }
  
  .table__fancy tbody th {
    border: 0px none;
    font-weight: 400;
    text-align: left;
    font-weight: 900;
    padding-left: 10px;
  }

  .table__fancy tbody tr:nth-child(odd),
  .table__fancy tbody tr.odd {
    background: #fff;
	border: 0px none;
  }
  .table__fancy tbody tr:nth-child(even),
  .table__fancy tbody tr.even{
    background: #e9e9e9;
	border: 0px none;
  }
  
    .table__fancy td {
      padding: 4px;
    }
    
	.table__fancy td:nth-child(n+1) { border-left: 1px solid #c1c1c1; }
    .table__fancy tbody td {
      padding: 8px 5px;
    }

html body .text-vertical-align {
    display: flex;
    align-items: center;
    justify-content: center;
}


.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
 
  display:block;
}
.row:before,
.row:after {
    display: table;
    content: " ";
}
.row:after{
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width:100%;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-11 {
    width: 91.66666667%;
}
.col-sm-10 {
    width: 83.33333333%;
}
.col-sm-9 {
    width: 75%;
}
.col-sm-8 {
    width: 66.66666667%;
}
.col-sm-7 {
    width: 58.33333333%;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-5 {
    width: 41.66666667%;
}
.col-sm-4 {
    width: 33.33333333%;
}
.col-sm-3 {
    width: 25%;
}
.col-sm-2 {
    width: 16.66666667%;
}
.col-sm-1 {
    width: 8.33333333%;
}
#secondary.col-sm-12,
#primary.col-sm-12,
#primary-full.col-sm-12 {
    width: 100%;
}
#secondary.col-sm-11,
#primary.col-sm-11,
#primary-full.col-sm-11 {
    width: 91.66666667%;
}
#secondary.col-sm-10,
#primary.col-sm-10,
#primary-full.col-sm-10 {
    width: 83.33333333%;
}
#secondary.col-sm-9,
#primary.col-sm-9,
#primary-full.col-sm-9 {
    width: 75%;
}
#secondary.col-sm-8,
#primary.col-sm-8,
#primary-full.col-sm-8 {
    width: 66.66666667%;
}
#secondary.col-sm-7,
#primary.col-sm-7,
#primary-full.col-sm-7 {
    width: 58.33333333%;
}
#secondary.col-sm-6,
#primary.col-sm-6,
#primary-full.col-sm-6 {
    width: 50%;
}
#secondary.col-sm-5,
#primary.col-sm-5,
#primary-full.col-sm-5 {
    width: 41.66666667%;
}
#secondary.col-sm-4,
#primary.col-sm-4,
#primary-full.col-sm-4 {
    width: 33.33333333%;
}
#secondary.col-sm-3,
#primary.col-sm-3,
#primary-full.col-sm-3 {
    width: 25%;
}
#secondary.col-sm-2,
#primary.col-sm-2,
#primary-full.col-sm-2 {
    width: 16.66666667%;
}
#secondary.col-sm-1,
#primary.col-sm-1,
#primary-full.col-sm-1 {
    width: 8.33333333%;
}


}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
         float: left;
     }

    .col-md-12 {
         width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-sm {
    display: none !important;
  }
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left:0;
  padding-right:0;
}
.sr-only{
 display:none;
}
@media (min-width: 768px) {
    .header-menu .menu li a {
        font-size: 0.7em;
    }
    .submenu .menu li a,
    .menu-block-30 .menu li a {
        font-size: 0.7em;
    }
    .menu-block-30 ul.menu > li > ul.menu a {
        letter-spacing: 0.022rem;
    }
}
@media (min-width: 992px) {
    .header-menu .menu li a {
        font-size: 1em;
}

    .submenu .menu li a {
        font-size: 1em;
}
    .menu-block-30 ul.menu > li > ul.menu a {
        letter-spacing: 0.023rem;
    }
}
.menu .sutro .r1c1{
    background: #154573;
    color: white;
    text-align:center;
}
.submenu .sutro .r1c1{
    background: #f2f2f2;
    color: #15459f;
    text-align:center;
}
html body header .header-menu .menu .active,
html body header .header-menu .menu .active-trail {
 background:#f2f2f2;
 color:#000;
 margin:0;
 border-top-left-radius: 9px;
 border-top-right-radius: 9px;
}
.menu .sutro .r1c1 div.col-sm-2{
margin-block-start: 1em;
}
.sutro .r1c1 .search-form{
    text-align: center;
    background: #f2f2f2;
    padding: 15px 0;
}
.sutro .r1c1 .search-form input{
    width: 25%;
    line-height: 1.5em;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    font-family: Quicksand, sans-serif;
    font-size: 100%;
    vertical-align: middle;
}
.sutro .r1c1 .search-form .btn-primary {
    font-family: Quicksand, sans-serif;
    font-size: 100%;
}

footer {
    color: #f9f9f9;
}
hr.footer-separator {
    border: none;
    width: 100%;
    height: 50px;
    margin-top: -50px;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 15px 30px -20px #bbb;
    margin-bottom: 2rem;
}
hr {
    box-sizing: content-box;
    height: 0;
}
.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap;
}
.pure-menu {
    box-sizing: border-box;
}
.pure-menu-horizontal .pure-menu-list {
    display: inline-block;
}
.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap;
}
.pure-menu {
    box-sizing: border-box;
}
.pure-menu-horizontal .pure-menu-list {
    display: inline-block;
}

.pure-menu-link, .pure-menu-disabled, .pure-menu-heading {
    padding: .5em 1em;
}
.pure-menu-link {
    color: #777;
}
.pure-menu-link, .pure-menu-heading {
    display: block;
    text-decoration: none;
    white-space: nowrap;
}

.pure-menu-list,.pure-menu-item {
	position: relative
}

.pure-menu-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.pure-menu-item {
	padding: 0;
	margin: 0;
	height: 100%
}

.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator {
	display: inline-block;
	*display: inline;
	zoom:1;vertical-align: middle
}

.pure-menu-item .pure-menu-item {
	display: block
}

.pure-menu-children {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 3
}

.pure-menu-horizontal .pure-menu-children {
	left: 0;
	top: auto;
	width: inherit
}

.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children {
	display: block;
	position: absolute
}

.pure-menu-has-children>.pure-menu-link:after {
	padding-left: .5em;
	content: "\25B8";
	font-size: small
}

.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after {
	content: "\25BE"
}

footer .pure-menu-horizontal .pure-menu-item {
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}
footer ul.pure-menu-list li {
    margin-left: 0;
}
footer ul.pure-menu-list .pure-menu-item .glyph {
	display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -0.125em;
}
body footer .pure-menu-item {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    float: left;
    z-index: 200;
    height: auto !important;
}
html body footer{
 margin-top:3em !important;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body footer{
 margin-top:0 !important;
}

@media screen and (max-width:768px){
  body footer .pure-menu-item {
    border-right: 0;
}
}
html body footer.frontpage-footer .pure-menu-item:last-child{
    border-right: 0px;
}

html body ul li {
    list-style-type: disc;
    margin-left: 1em;
}

.small, small {
    
    font-weight: 400;
}
html, button, input, select, textarea, .pure-g [class *= "pure-u"] {
    font-family: 'Roboto',sans-serif;
}
@media screen and (min-width: 768px){
html body .hidden-lg, html body .hidden-md, html body .hidden-sm {
    display: none;
}
}
@media screen and (min-width: 768px){
.hidden-lg, .hidden-md, .hidden-sm {
    display: none;
}
}



 html body {
    margin: 0px;
}
html body {
    font-family: Quicksand, sans-serif;
}

html body a {
    color: #2794DA;
    text-decoration: none;
}
html body a:hover {
    text-decoration: underline;
}
html body p {
    
    font-weight: 400;
}

html body h1 {
    font-size: 1.75rem;
    font-weight: 700;
    color: #144573;
}
html body h2 {
    font-size: 1.5em;
    font-weight: 700;
    color: #144573;
}

html body h3 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #144573;
}
html body h4 {
    font-size: 1.1rem;
    font-weight: 700;
    color: #144573;
} 
html body h5 {
    font-size: 1rem;
    font-weight: 700;
    color: #144573;

} 
html body h6{
    font-size: 1rem;
    font-weight: 700;
    color: #144573;
}
html body .search-results-data .tile-body h3 a {
    color: #144573;
}

html body header h1 {
    font-size: 1em;
    font-weight: 400;
    color: #144573;
	margin-bottom: 0.3em;
}
html body header {
	position: relative;
}

@media screen and (min-width:768px){
html body header .r2c2 {
	position: absolute;
	bottom:0;
	left: 16.66666667%;	
}
}
html body header .r2c1 .embed img {
	width: 100%;
	height: auto;
}

html body .menu a {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    
}
html body header .header-menu .menu .active-trail a {
    font-weight: bold;
    color: #144573;
}
html body .submenu a {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 1em 0;
}

html body .hidden-sm .content-menu .submenu a {
    padding: 1rem;
}

html body .menu a:hover {
    
}

html body .submenu a:hover {
    text-decoration: none;
    font-weight: 800;
}



html body .header-menu ul.menu {
    padding:0;
    margin:0;
    
    
    
}
html body .header-menu .menu li {
    list-style: none;
    margin: 0;
    
}
html body ul.submenu {
    padding: 0;
    margin:0;
    
    
}
html body ul.submenu li {
    list-style: none;
    margin: 0;
    text-align: center;
    background: #f2f2f2;
}



html body table.table__fancy {
    border: 2px solid #A2C1DB;
    
    color: #144573;
    width: auto;
    
    margin: 0 auto;
}
html body table.table__fancy h1, 
html body table.table__fancy h2, 
html body table.table__fancy h3, 
html body table.table__fancy h4, 
html body table.table__fancy h5, 
html body table.table__fancy h6, 
html body table.table__fancy p {
    margin: 0;
}
html body table.table__fancy h2 {
    font-size: 1.2em;
}
html body table.table__fancy thead tr th {
    border-bottom: 2px solid #A2C1DB;
    border-right: 2px solid #A2C1DB;
    background-color: #ffffff;
    font-weight: 700;
    text-align: left;
}
html body table.table__fancy tr th:first-child {
    background-color: #A2C1DB;
}
html body table.table__fancy tbody tr td {
    border-right: 2px solid #A2C1DB;
    border-bottom: 0px none;
    border-top: 0px none;
    padding: 5px;
    text-align: center;
}

html body table.table__fancy tbody tr td:first-child {
    padding: 5px;
    text-align: left;
}
html body table.table__fancy tbody tr:nth-child(even) {
    background-color: #EDF1F4;
}

html body table.table__fancy ul {
    padding-left: 1em;
    text-align: left;
}
html body table.table__fancy p {
    text-align: left;
}


html body table.table__fancy tbody tr td:first-child {
    padding: 0.68rem 1rem;
    text-align: left;
}
html body table.table__fancy tbody tr:nth-child(even) {
    background-color: #EDF1F4;
}

html body table.table__fancy ul {
    padding-left: 1em;
    text-align: left;
}
html body table.table__fancy p {
    text-align: left;
}

html body main section table.table__fancy,
html body main section .table__fancy table {
    margin: 0 auto 1rem;
}
html body main section .table__fancy tr th {
    vertical-align: top;
    padding: 0.68rem 1rem;
	font-size: inherit;
}
html body main section .table__fancy tr td {
    vertical-align: top;
    padding: 0.68rem 1rem;
	font-size: inherit;
}
html body main section .table__fancy caption {
	font-style: normal;
	font-size: inherit;
}


html body main section div.pane-content table,
html body main section div.pane-content table thead {
	padding: 0;
}



html body main .odd-row {
    background-color: #fff;
}
html body main .even-row {
    background-color: #f2f2f2;
}

html body main .table__simple tr.grey {
    background-color: #c1c1c1;
}
html body main .table__fancy tr.grey {
    background-color: #c1c1c1 !important;
}
html body main .table__simple tr.grey td {
    border-color: #fff;
}
html body main .table__fancy tr.grey td {
    border-color: #fff;
}
html.page-node-2462690503 main section table.table__fancy tbody tr td p {
  text-align: left;
}

html body main .box__simple {
    border: 0px none;
    background: none;
    text-align: center;
    display: block;
}
html body main .box__simple p:last-child {
    background: transparent;
    border: 0px none;
    box-shadow: none;
}

html body main .box__fancy {
	display: block;
        box-shadow:  #ccc 0px 0px 0px 1px;
	border-radius: 0;
	border: 0px none;
	color: #333;
	text-align: left;
}

html body main .box__fancy .box-body {
	color: #333;
	text-shadow:none;
	box-shadow: none;
	border: 0px none;
	border-radius: 0;
	background: none;
	text-align: left;
}
html body main .box__fancy .box-title:first-child {
	border-radius: 0;
}
html body main .box__fancy .box-title {
	background: #144573;
	padding: 0.5em 1em;
	color: #ffffff;
	border-radius: 0;
}
html body main .box__fancy .box-body {
	padding: 0.5em 1em;
	
}
html body main .box__fancy h2 {
	font-size: 1.2em;
	width: auto;
	line-height: inherit;
}
html body main .box__fancy h1,
html body main .box__fancy h2,
html body main .box__fancy h3,
html body main .box__fancy h4,
html body main .box__fancy h5,
html body main .box__fancy h6 {
	background: none;
	border: 0px none;
	box-shadow: none;
	text-shadow: none;
	line-height: inherit;
	text-align: left;
}
html body main .box__fancy h1:first-child, 
html body main .box__fancy h2:first-child, 
html body main .box__fancy h3:first-child, 
html body main .box__fancy h4:first-child, 
html body main .box__fancy h5:first-child, 
html body main .box__fancy h6:first-child {
    border: 0px none;
    border-radius: 0;
	text-shadow: none;
}
html body main .box__fancy p {
	text-align: left;
	padding:0;
	margin-top: 0;
}
html body main .box__fancy p:last-child,
html body main .box__fancy :last-child,
html body main .box__fancy .box-footer {
    background: none;
    border: 0px none;
    border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	text-align: left;
	color: inherit;
}
html body main .box__fancy .col-sm-6,
html body main .box__fancy .col-sm-3, 
html body main .box__fancy .embed {
    padding: 0;
}
html body main .box__fancy a, 
html body main .box__fancy :last-child a,
html body main .box__fancy p:last-child a,
html body main .box__fancy .box-footer a {
    color: #2794DA;
}




html body footer.frontpage-footer {
   
}
html body footer.frontpage-footer {
    background: #a6a7a9;
}
html body footer.frontpage-footer hr.footer-separator {
    margin: 0;
    height: 1rem;
    box-shadow: none;
	border: none;
}
html body footer.frontpage-footer .pure-menu-link {
    color: #fff;
}

@media screen and (min-width:768px){
html body footer.frontpage-footer .pure-menu-item {
    border-right: 1px solid #fff;
}
}
html body header .r2c1 .embed img {
    width: 250px;
    max-width: 250px;
    height: auto;
}



@media screen and (min-width:768px){
html body footer .office-science { 
    border-left:1px solid white;
    border-right:1px solid white;
}
}
html body footer .office-science { 
    height:38px; 
}
html body footer .osti-gov { 
    border-right: 0; 
}
html body footer .alternate-footer .energy-gov { 
    border-right:0; 
}
html body footer .alternate-footer .energy-gov-sites { 
    margin-top:1.25rem; 
}
html body footer .alternate-footer .osti-links { 
    margin-top: 0.5em; 
}
html body footer .alternate-footer .social-links { 
    margin-top:1em; 
}


@media screen and (min-width:768px){
html body header .r2c2 {
	position: absolute;
	bottom:0;
	left: 250px;	
}
}
@media screen and (max-width: 768px) {
	html body header .r2c2 h1 { margin-left: 0.5em;
	}
	html.trace-empty-n-stip-2020-default-page-cms-dev-domain main section, 
	html.trace-empty-n-stip-2020-default-page-cms-dev-domain footer section>div, 
	html.trace-empty-n-stip-2020-searchpage-cms-dev-domain main section, 
	html.trace-empty-n-stip-2020-newspage-cms-dev-domain main section {
		margin-left: 1em;
		margin-right: 1em;
		width: auto;
	}
}


@media screen { 
header, main, section, footer {
    display: flex;
    flex-flow: column;
}
}
@media print {
header, main, section { display: block; }
footer { display: none; }
}
html body {
    
}
html body a,
html body span,
html body ul li,
html body ol li,
html body p{
	    font-size: 1em;
}


.fa:before{ 
font-family: 'FontAwesome' !important; 
}


@media (min-width: 768px){
.d-md-block {
    display: block !important;
}
}
html body header .header-nav-menu {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
html body header .header-menu ul.menu {
    text-align: center;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
@media screen and (min-width: 768px){
html body header .header-menu ul.menu {
    display: flex;
    text-align: left;
    vertical-align: top;
    margin-top: 0;
    width: 100%;
}

html body header .header-menu ul.menu li a {
    margin: 0 0.25em;
}
}
html body header .header-menu ul.menu li {
    padding: 0;
    display: inline;
    margin: 0;
    flex: none;
    width: auto;
}
html body header .header-menu ul.menu li {
    text-align: left;
}
html body header .header-menu ul.menu li.first {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
html body header .header-menu ul.menu li {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
html body header .header-menu ul.menu li a {
    padding: 0.5em;
    
    line-height: normal;
    position: relative;
    display: block;
    font-family: inherit;
}
html body header .header-menu ul.menu li a {
    
}
html body header .header-menu ul.menu li a {
    text-decoration: none;
    color: #f2f2f2;
    
}
html body header .header-menu ul.menu li.active-trail a.active {
    
	
	
}






html body header .header-menu ul.menu li.layout-placeholder-menu-item {
    display: none;
}
html body header .header-menu ul.menu li.active-trail {
    
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    margin-bottom: -.3em;
    
}
html body header .header-menu ul.menu li.active-trail a.active {
    color: #23527c;
}
html body header .header-menu ul.menu li.active-trail a:hover {
    
    background: #f2f2f2;
    text-decoration: underline;
}
html body header .header-menu ul.menu li a:hover {
    background-color: #e2e2e2;
    color: #333;
    text-decoration: none;
}
@media (min-width: 768px){
html body header .header-menu ul.menu li.col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}
@media (min-width: 576px){
html body header .header-menu ul.menu li.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
}

html body header .header-menu{
	background-color: #144573;
}
@media screen and (min-width: 768px){
	
}
@media screen and (min-width: 768px){
	html body header .header-menu ul.menu li:hover a {
		
	
	}
}
@media screen and (max-width: 768px){
	html body header .header-menu ul.menu li {
		border-right: 0;
	}
	html body header .header-menu ul.menu li.first {
		border-left:0;
	}
	html body header .header-menu ul.menu li.active-trail,
        html body header .header-menu ul.menu li a.active-trail {
    
		border-radius:0;
	}
	html body header .header-menu .menu .active {
		border-radius:0;
	}
}
html body header nav .sutro>.row>.r1c1{
	background:#f2f2f2;
}


html.page-node-277349 body .mega-nav-menu-wrapper .row .col-sm-2,
html.page-node-277349 body .mega-nav-menu-wrapper .row .col-sm-8 {
    min-height: 0px;
}



html body ul.menu {padding:0em 0em 0em 2em;}
html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul.menu {
    position:absolute;
    visibility: hidden;
    height: auto;
    top: 100%;
    width: auto;
    white-space: nowrap;
    min-width: 100%;
    padding-right: 1em;
    background-color: #f2f2f2;
    
}
html body .mega-nav-menu .menu-block-30 > ul.menu > li:hover > ul.menu,
html body .mega-nav-menu .menu-block-30 > ul.menu > li:active > ul.menu {
    visibility: visible;
    height: auto;
}
html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul.menu {
    padding: 1em 1.5em;
}

    
    width: 480%;
    max-width: 1024px;
} */

html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul.menu > li {
    padding-left: 1.5em;
}




html body div.mega-nav-menu-wrapper {position: relative; z-index: 100; background: #f2f2f2;  }






html body .mega-nav-menu .menu-block-30 ul.menu>li>a {
    text-transform: uppercase;
    text-align: center;
    
}
html body .mega-nav-menu .menu-block-30 ul.menu > li > ul.menu li a 
{
    text-transform:none;
    color: #23527c;
    
    display: block;
    padding: .1em .1em .1em 0em !important;
    text-align: left;
    position: relative;
}
html body .mega-nav-menu .menu-block-30 ul.menu > li > ul.menu li a:before {
    
    
    position: absolute;
    left: -1em;
    top: 0.1em;
}
html body .mega-nav-menu ul.contextual-links 
{
    display:none;
}
html body .breadcrumb {padding: .6em 0em .6em 0em}
.fade-in,
html body .mega-nav-menu-wrapper:hover .mega-nav-menu .menu-block-30 > ul.menu > li ul.menu {
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}

@keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

html body .mega-nav-menu .menu-block-30 ul.menu li {
    list-style: none;
    color: #2794da;
    line-height: 1.4;
}
html body .mega-nav-menu .menu-block-30 ul.menu li.active {
    list-style: none;
}
html body .mega-nav-menu .menu-block-30 ul.menu li a {
    
    
}


html body .mega-nav-menu .menu-block-30 ul.menu li > ul.menu a.active {
    font-weight: 800;
    
    position: relative;
    letter-spacing: normal;
}
html body .mega-nav-menu .menu-block-30 ul.menu li > ul.menu a:hover {
    letter-spacing: normal;
}
html body .mega-nav-menu .menu-block-30 ul.menu li.active:before {
    content: "" !important;
    display: none;
    float: left;
    font-size: 100%;
}
html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul li.active.active-trail {
    list-style-type: none;
    list-style-none;
}
html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul li a.active:before {
    content: "\f0a9" !important;
    font-family: FontAwesome;
    position: absolute;
    left: -20px;
    top: 0.1em;
}

html body .menu-block-30 > ul.menu > li.active-trail > a {
    font-weight: 800; 
}
html body div.mega-nav-menu-wrapper .mega-nav-menu { overflow: visible; visibility: visible; opacity: 1; }
html body .mega-nav-menu .menu-block-30 ul.menu li {
    list-style: none;
    
    
    line-height: 1.4;
    float: left;
    
}
html body .mega-nav-menu .menu-block-30 > ul.menu > li > ul li {
    width: auto;
}
html body .mega-nav-menu .menu-block-30 ul.menu li ul li {
    list-style: none;
    float: none;
    width: auto;
}
.mega-nav-menu ul.menu li ul.menu li {
    visibility: hidden;
    height: auto;
}
.mega-nav-menu ul.menu li:hover ul.menu li,
.mega-nav-menu ul.menu li:hover ul.menu,
.mega-nav-menu ul.menu li:active ul.menu,
.mega-nav-menu ul.menu li:active ul.menu li {
    color: #23527c;
    visibility: visible;
    height: auto;
    
    list-style-image: none;
    list-style-type: disc;
}


html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section h1 {
    font-size: 1.4rem;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain .pond .r1c1 .moscone .r1c1 h1 {
    font-size: 1.4rem;
    font-weight:bold;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain .pond .r1c1 .moscone .r3c1 p {
  text-align:center;
  color: #333;
}
body #section-2 .pond .box__default h2 {
    font-size: 1.2em;
    background:none;
    border:0;
    color: #144573 !important;
    font-weight:bold;
}
body #section-2 .pond .box__default {
    background: #f2f2f2;
    border: 0;
    padding: 20px;
    font-family: Quicksand, sans-serif !important;
    color: #144573 !important;
    text-shadow: none;
    border-radius: 0;
    font-size: initial !important;
	display:block !important;
}
body #section-4 .sutro .box__default {
    font-family: Quicksand, sans-serif;
}
body #section-2 .pond .box__default p{
    box-shadow: none;
    border: 0;
    background: none;
    color: #144573 !important;
    font-weight:bold;
}
body #section-2 .pond .box__default .embed img{
	width:100%;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .pond .r2c2{
	text-align:center;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .pond .r2c2 .box__default .box-body{
	overflow:hidden;
}
@media screen and (min-width: 768px){
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .box__default{
	max-height: 350px;
        min-height: 350px;	
	
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .box__default{
	display: flex !important;
    flex-direction: column;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-3 .box__fancy{
	max-height: 250px;
    min-height: 250px;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-4 .box__fancy{
	max-height: 250px;
    min-height: 250px;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-5 .box__fancy{
	max-height: 250px;
    min-height: 250px;
}
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section h1 {
    
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section {
    padding: 1px 5px;
}

html body main section#section-4 {
    background:#f2f2f2;
}
html body main section.section-6 {
    background: #f2f2f2;
}

@media screen and (min-width: 866px) and (max-width: 1200px) {
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section .container-max-width { width: 785px; }
}
@media screen and (min-width: 768px) and (max-width: 866px) {
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain body #section-1 .box__default h1 { font-size: 1.1em;  }
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain body #section-1 .box__default p { font-size: 0.8em;  }
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section .container-max-width { width: 700px; }
	
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section .col-sm-2 {display: none; }
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section .col-sm-8 { margin: auto; width: auto; float: none; }
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-4.section-6 .col-sm-8 { margin: auto; }
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-6.section-6 .col-sm-8 { margin: auto; }
	
        
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main .box__default {margin: 0px;}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main .box__default {font-size: inherit;}


#section-1 .sutro.two-columns-same-width .r1c1 .box__default {
    padding: 20px;
    display: block;
}
#section-1 .sutro.two-columns-same-width .r1c2 .box__default {
    padding: 0px;
    display: block;
}
@media (min-width: 768px) {
#section-1 .sutro.two-columns-same-width .r1c1 .box__default {
    padding: 0 20px 0 0;
}
#section-1 .sutro.two-columns-same-width .r1c2 .box__default {
    padding: 0 0 0 20px;
}
#section-4 .sutro.two-columns-same-width .r2c1 .box__fancy,
#section-5 .sutro.two-columns-same-width .r2c1 .box__fancy
{
   
   
    margin: 0.5em 20px 20px 0;
}

#section-4 .sutro.two-columns-same-width .r2c2 .box__fancy,
#section-5 .sutro.two-columns-same-width .r2c2 .box__fancy
{
    
    
    margin: 0.5em 0 20px 20px;
}
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main #section-4 h1, 
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main #section-5 h1 {
    
    margin-bottom: 0;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-4.section-6 h1 
{
    margin-left: 0px !important;
    margin-bottom: 0.5em;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-6.section-6 h1 
{
    margin-left: 0px !important;
    margin-bottom: 0.5em;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section.section-6 .tile-grid-news .tile-body > a
 {
    float: right;
    margin-right: 70px;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section.section-6 .tile-grid-news .tile-body,
html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section.section-6 .tile-grid-news .tile-header  
 {
    margin-right: 70px;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-title h2 {
    text-align: left;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default {
    padding: 0 20px 20px 0px;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default :first-child,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default :last-child {
    background: none;
    border: 0px none;
    text-align: left;
    font-family: Quicksand, sans-serif;
    box-shadow:none;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h1,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h2,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h3,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h4,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h5,
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .box__default h6 {
    text-transform: none;
    margin: 0.83em 0 0.5em 0;
    padding: 0;
    color: #144573;
}


html body .tile-grid-image {
    
}
html body .tile-grid-image .tooltiptext {
    visibility: hidden;
}
html body .tile-grid-image .tooltip {
    display: inline-block;
    border-bottom: 0px dotted black;
    max-width: 300px;
    height: 109px;
    position: relative;
}
html body main .tile-grid-image .tooltiptext{
    z-index:1000
}

html body .tile-grid-image .box__simple {
    padding: 10px;
    margin: 0;
}
html body .tile-grid-image .box__simple p.box-footer, 
html body .tile-grid-image .box__simple p:last-child {
    color: inherit;
    font-weight: normal
    margin-bottom: 0;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    border-top: 0px none;
    border-radius: 0;
    box-shadow: none;
    padding: 0.1em;
}


html body .tile-grid-image h2.center {
   
    text-align: center;
} 
html body .tile-grid-image .image-default-template p {
    margin: 0px 10% 10px;
    
    text-align: inherit;
}
html body .tile-grid-image .image-simple-template p {
    margin: 0px 10% 10px;
    
    text-align: inherit;
}
html body .tile-grid-image .image-default-template p strong {
    font-weight: normal;
}
html body .tile-grid-image .image-simple-template p strong {
    font-weight: normal;
}

html .tmp-2017ostigov-d-error-pages-body .image-default-template .image_default img{
 width: 100% !important;
}

html body .tile-grid-image .image-default-template .image_default img {
    width: 100% !important;
}
html body .tile-grid-image .image-simple-template .image_simple img{
    width: 100% !important;
}
html body .tile-grid-image .image-fancy-template .image_fancy img {
    width: 100% !important;
}
html body .tile-grid-image .image-default-template .image_default{
  margin-bottom: 0;
}
html body .tile-grid-image .image-default-template .image_simple{
  margin-bottom: 0;
}

html body .tile-grid-image img.image_simple, 
html body .tile-grid-image .image_simple img, 
html body .tile-grid-image img.image_simple_no_caption, 
html body .tile-grid-image .image_simple_no_caption img {
    border-radius: 0;
    border: 0px none;
    box-shadow: none;
}
html body .tile-grid-image .tooltiptext.black{
background:rgba(0,0,0,0.95);color:#fff
}
html body .tile-grid-image .tooltiptext.white{
background:rgba(255,255,255,0.95);color:#222
}
html body .tile-grid-image .tooltip.white.top .arrow{
background-position:-39px -17px
}
html body .tile-grid-image .tooltip.white.right .arrow{
background-position:-28px -6px
}
html body .tile-grid-image .tooltip.white.bottom .arrow{
background-position:-39px 5px
}
html body .tile-grid-image .tooltip.white.left .arrow{
background-position:-50px -6px
}
html body .tile-grid-image .arrow{
width:11px;height:11px;
position:absolute;
bottom:-11px;
left:50%;
background-image:url('/sites/www.osti.gov/files/img/ui/tooltip.png');
background-repeat:no-repeat
}
html body .tile-grid-image .tooltip {
    display: inline-block;
    border-bottom: 0px dotted black;
    max-width: 300px;
    height:109px;
}

html body .tile-grid-image .tooltiptext {
    visibility: hidden;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 5px #ccc;
    width: 120%;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    bottom: 107%;
    left: -13%;
    z-index: 999;
}

html body .tile-grid-image .tooltip:hover .tooltiptext {
    visibility: visible;
}
html body .tile-grid-image span.tooltiptext{
  text-align:left;
}

html body main section .discovery-tools .tile-grid-image strong { 
    font-weight:normal;
    font-size: 85%;
}

html body main section .glossary-anchor-links {
    display: block;
    clear: both;
    margin-top:2.5em;
}

html body main section .glossary-anchor-links h3 {
    float: left;
    padding: .3em;
    margin-top: 0;
}



html body .lexicon .tooltiptext h2,
html body .lexicon .tooltiptext h3,
html body .lexicon .tooltiptext h4,
html body .lexicon .tooltiptext h5,
html body .lexicon .tooltiptext h6,
html body .lexicon .tooltiptext p,
html body .lexicon .tooltiptext {
	font-size: 14px;
	font-family: Segoe UI, Calibri, Lucida Grande, Arial, Helvetica, sans-serif;
        color: #7f7f7f;
}

html body .lexicon .tooltiptext h2:first-child {
	margin-top: 0em;
}

html body .lexicon .tooltip-head.close {
        float: right;
	text-align: right;
	cursor: pointer;
	color: #7f7f7f;
	padding: 0 0.35em
}
html body .lexicon .tooltip-head.close:hover {
	color: #7f7f7f;;
}

html body  .lexicon.tooltip .lexicon-term {
    color: inherit;
    border-bottom: 1px #7f7f7f dotted;
}

html body  .lexicon.tooltip {
    display: block;
    border-bottom: 0px dotted black;
    max-width: 500px;
    position: absolute;
    z-index: 200;
}
html body main .lexicon .tooltiptext{
    z-index:250
}

html body .lexicon.tooltip .tooltiptext
 {
    visibility: hidden;
    border: 1.5px solid #7f7f7f;
    
    width: auto;
    background-color: white;
    text-align: left;
    border-radius: 0px;
}
html body .lexicon.tooltip .tooltiptext .tooltipReplace {
overflow: auto;
max-height: 275px;
max-width: 500px;
padding: 1em;
}



html.page-node-277391 body main section h3 {
    font-style: italic;
    font-weight: 500;
    font-size: 1em;
}


body .moscone .r2c2 .tile-grid-news .content>h1{
	border-bottom: 1px solid #ddd;
    padding: 0 0 10px 0;
}

.page-node-277161 .tile-news .tile-body h2 {
    font-weight: 300;
	margin: 0 0 1rem 0;
	
	clear:both;
}

@media (min-width: 768px){
.search-results-data,
.page-node-277161 section .moscone .r2c2 {
    
}
}
html body .tile-grid-news{
	padding: 0 0 0 15px;
}
html body .search-results-filter{
	padding: 0 15px 0 0;
}
.tile-grid-news .search-results {
    border-top: 1px solid #D6D5D4;
}
.tile-grid-news .views-row:nth-child(3n+1) .tile-news {
    clear: both;
}
@media (min-width: 768px){
html body .tile-grid-news .apachesolr_search-results .views-row:nth-child(3n + 1) .tile-news {
    clear: none;
}
}
@media screen and (min-width: 768px){
.tile-grid-news .views-row:nth-child(3n+2) .tile-news {
    border-left: 0;
    border-right: 0;
	width: 33%;
}
}
@media screen and (min-width: 992px){
.tile-grid-news .views-row:nth-child(3n+2) .tile-news {
    border-left: 1px solid #d6d5d4;
    border-right: 1px solid #d6d5d4;
	width: 33%;
}
}
@media (min-width: 768px){
.search-results-filter {
    border-right: 1px solid #ddd;
    margin-right: -1px;
}
}

@media (min-width: 768px){
.tile-grid-news .col-sm-4.tile-news {
    float: left;
    padding: 0;
    min-height: 250px;
    height: 250px;
    border-top: 0px none;
    border-bottom: 1px solid #D6D5D4;
}
}

.page-node-277161 .tile-news .tile-header {
    margin-bottom: 0.25em;
	padding: 0 25px 0 0;
}
html body .tile-news h3 {
    
    font-weight: 300;
    margin: 2rem 0 1rem 0;
}

.news-article-item-spacer {
    padding: 25px 15px 20px;
    
}

html body .tile-grid-news .feed-icon {
    display: none;
}

html body .search-results-filter ul li,
.item-list ul.facetapi-facetapi-links li{
    list-style: none;
}

html body .search-results-filter .item-list ul.facetapi-facetapi-links li div,
.item-list ul.facetapi-facetapi-links li div {
    position: relative;
    padding: 0 0 0 1.5em;
	
}

div.facetapi-facet {
    position: relative;
    padding: 0 0 0 1.5em;
	
}
.block-current-search div.facetapi-facet a:before,
.block-current-search div.facetapi-facet a:after {
     display: none;
}
.block-current-search div.facetapi-facet.facetapi-active {
    padding: 0;
    margin: 0;
}
#search_filters_block .item-list li div.facetapi-facet a:before {
    content: " ";
    display: inline-block;
    background: #e6e6e6;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 5px;
    left: 0;
}

#search_filters_block div.facetapi-facet a:before {
    content: " ";
    display: inline-block;
    background: #e6e6e6;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 2px;
    left: 0;
}

#search_filters_block div.facetapi-facet.facetapi-active {
    margin: 1em 0 1em 0;
    padding-left: 1.1em;
}
#search_filters_block div.facetapi-facet.facetapi-active a:before {
    background: #2aa1c0;
}
#search_filters_block div.facetapi-facetapi-links.facetapi-facet-created div.facetapi-facet.facetapi-active {
    display: none;
}
#search_filters_block div.facetapi-active a {
	color: transparent;
	position: absolute;
	display: inline-block;
	top: 0px;
	left: 0px;
	width: 1em;
	height: 1em;
	z-index: 10;
}

#search_filters_block div.facetapi-facet:hover a:before {
	background: #ccc;
}

#search_filters_block div.facetapi-active:hover a:before
 {
	background: #0e647d;
}
#search_filters_block div.facetapi-active a:hover {
        text-decoration: none;
}
#search_filters_block div.facetapi-active a:after{
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    content: "";
    z-index: 9;
}


.element-invisible{
	display:none;
}

.page-node-277289 .trace-2018stipworks-n-stipworks-search-page .search-results .tile-news {
    width: 100%;
}
.page-node-277289 .search-results .tile-news .news-article-item-spacer {
    min-height: 100px;
	border-bottom: 1px solid silver;
}
.page-node-277289 .search-results .news-article-item-spacer .tile-body {
    max-height:unset !important;
    min-height: 135px !important;
    position:relative !important;
}

.page-node-277289 html .search-results .tile-news {
    margin-bottom: 2em;
}
.page-node-277289 .search-results .news-article-item-spacer .tile-body div{
    
    max-height: 50px;
    overflow: hidden;
}
.page-node-277289 .search-results .tile-news .tile-body {
    top: 0px;
    width: calc(100% - 30px);
}
.page-node-277289 .search-results .rule-collapse a:after {
    content: " ";
    
}

.page-node-277289 .tile-news .news-article-item-spacer {
    
}

.page-node-277289 .tile-news h3 {
    
}

.page-node-277289 .tile-news p {
    
    margin-bottom: 10px;
}

.page-node-277289 .trace-2018stipworks-n-stipworks-search-page .search-results .tile-header {
    display: none;
}

.page-node-277289 .tile-news .link-overlay a {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    height: 100%;
}
.page-node-277289 .item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.page-node-277289 .item-list .pager li {
    margin: 0;
    padding: 0 0.5em 0 0.2em;
}
.page-node-277289 .item-list .pager {
    clear: both;
    text-align: center;
}
.page-node-277289 .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.page-node-277289 .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.page-node-277289 .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.page-node-277289 .search-results>.col-sm-12 {
    border-left: 1px solid silver;
    padding-left: 6px;
}

.page-node-277289 .tile-news .image-preview{
 display:none;
}


.page-node-277289 main section .moscone .r2c1,
.page-node-277289 main section .moscone .r2c2{
	border-top: 1px solid #ddd;
}

.page-node-277289 .search-results .news-article-item-spacer .tile-body div {
    
	max-height: 37px;
    overflow: hidden;
}

.page-node-277289 .tile-news .link-overlay a {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    height: 100%;
}

.page-node-277289 .tile-news mark{
	background:none;
}

.page-node-277289 section .moscone .r1c1 ul{
	margin-right: 5em;
}
.page-node-277289 section .moscone .r1c1 ul li button.btn {
    font-size: 1.5em;
}

.page-node-277161 .moscone .r2c1 .item-list ul,
.page-node-277289 .moscone .r2c1 .item-list ul{
	padding: 0;
}

@-moz-document url-prefix() { 
	footer .footer-minor hr.footer-separator {
		margin-top: 0;
	}
}

@supports (-ms-ime-align: auto) {
	footer .footer-minor hr.footer-separator {
	 margin-top: 0;
	}
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	footer .footer-minor hr.footer-separator {
		margin-top: 0;
	}
}

html body footer section {
    background-color: #f2f2f2;
}
html body footer section .box__simple {
    border: 0px none;
    background: none;
    text-align: center;
    display: block;
}


html.page-node-277161 .item-list .pager {
    clear: both;
    text-align: center;
}
html.page-node-277161 .tile-grid-news .item-list .pager {
    padding-top: 2em;
}
html.page-node-277161 body .tile-grid-news .item-list .pager {
    color: #444;
    color: rgba(0,0,0,0.80);
}

html.page-node-277161 body .item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
html.page-node-277161 body .tile-grid-news .item-list .pager a,
html.page-node-277161 body .tile-grid-news .item-list .pager li.no-link,
html.page-node-277161 body .tile-grid-news .item-list .pager li.pager-ellipsis,
html.page-node-277161 body .tile-grid-news .item-list .pager li.pager-down {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    border: 1px solid #999;
    border: none rgba(0,0,0,0);
    background-color: #e6e6e6;
    text-decoration: none;
    border-radius: 2px;
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box;
}
html.page-node-277161 body .tile-grid-news .item-list .pager li.pager-down {
    margin: 0 4px;
    padding: 0.5em 1em;
}



@media screen and (min-width: 768px){
	html body header .logo {
		margin-bottom: 1em;
		margin-top: 1em;
		display:flex;
	}
}
@media screen and (min-width: 768px){
	html body header h1 {
        margin-bottom: 0.5em;
	}
}




html body {
	font-size: 100% !important;
}
html body main section {
	font-size: 117%;
}
html body main section p, html body main section li, html body main section p *, html body main section li * {
	line-height: 1.5;
}
[class*=pct-]{
  position:relative;
  width:100%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.pct-10, .pct-15, .pct-20, .pct-30, .pct-40, .pct-50, .pct-60, .pct-70, .pct-80, .pct-90, .pct-100 {
	
	
}
@media screen {
.pct-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.pct-10 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 10%;
}
.pct-15 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 15%;
}
.pct-17 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 16.6666667%;
}
.pct-20 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 20%;
}
.pct-25 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 25%;
}
.pct-30 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 30%;
}
.pct-35 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 35%;
}
.pct-40 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 40%;
}
.pct-45 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 45%;
}
.pct-50 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 50%;
}
.pct-55 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 55%;
}
.pct-60 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 60%;
}
.pct-65 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 65%;
}
.pct-70 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 70%;
}
.pct-75 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 75%;
}
.pct-80 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 80%;
}
.pct-85 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 85%;
}
.pct-90 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 90%;
}
.pct-95 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 95%;
}
.pct-100 {
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}

}

@media screen and (min-width:768px){
	html body header .header-menu ul.menu li a {
		text-align:center;
	}
	html body .submenu li {
		text-align: center;
	}
	html body .menu li {
		text-align: center;
	}
}
html body header .header-menu ul.menu li span.nolink {
	text-align:center;
	color: #f2f2f2;
	padding: 0.5em;
    margin: 0 0.25em;
    line-height: normal;
    position: relative;
    display: block;
    font-family: inherit;
	text-transform: uppercase;
}
html body .submenu {
    padding: 0;
    margin:0;
}
html body .submenu li {
    list-style: none;
    margin: 0;
    
}

html body .submenu .menu-block-24 ul.menu,
html body .mega-nav-menu .menu-block-30 > ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	margin:0;
	padding:0;
	
}
html body .mega-nav-menu .menu-block-30 ul.menu > li:hover,
html body .mega-nav-menu .menu-block-30 ul.menu li:hover ul.menu {
    background: #e2e2e2;
}

html body .submenu .menu-block-24 ul.menu li>span,
html body .mega-nav-menu .menu-block-30 ul.menu li>span {
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 1em 0;
    color: #23527c;
}

html body .submenu .menu-block-24 ul.menu li>a,
html body .mega-nav-menu .menu-block-30 ul.menu li>a {
    color: #23527c;
}

@media screen and (max-width:768px){
html body .submenu .menu-block-24 ul.menu li,
html body .mega-nav-menu .menu-block-30 ul.menu li {
    width: 100%;
}
}



.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #444;
    color: rgba(0,0,0,0.80);
    border: 1px solid #999;
    border: none rgba(0,0,0,0);
    background-color: #e6e6e6;
    text-decoration: none;
    border-radius: 2px;
}

html body header .header-nav-mobile a {
    background: transparent;
    color: #144753;
    padding: 0 .6rem;
}
html body header .header-nav-mobile {
	font-size: 2rem;	
}

html body header .header-nav-mobile span.STIP-logo {
    margin-left: 6px;
    margin-top: 4px;
    
    background-size: contain;
    height: 34px;
    width: 82px;
    float: left;
}
html body header .header-nav-mobile .STIP-logo a {
    padding: 0;
}
@media (min-width: 768px) {
.d-md-none {
    display: none !important;
}
.d-md-block {
	display: block !important;	
}
}

.d-none { display: none; }

.measure-1{
	max-width:44ex;
	margin-left:auto;
	margin-right:auto;
}
.measure-2{
	max-width:60ex;
	margin-left:auto;
	margin-right:auto;
}
.measure-3{
	max-width:64ex;
	margin-left:auto;
	margin-right:auto;
}
.measure-4{
	max-width:68ex;
	margin-left:auto;
	margin-right:auto;
}
.measure-5{
	max-width:72ex;
	margin-left:auto;
	margin-right:auto;
}
.measure-6{
	max-width:88ex;
	margin-left:auto;
	margin-right:auto;
}
@media print {
.measure-1, .measure-2, .measure-3, .measure-4, .measure-, .measure-6, .container-max-width {
        max-width: 100%;
}
#main-content.col-sm-8, #main-content.col-sm-10, header .col-sm-8 {
        padding: 0;
}
}
.container-max-width{
	max-width:1024px;
	    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-width:768px){
.container-max-width h1 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width h2 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width h3 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width h4 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width h5 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width h6 {
    padding-left: 15px;
    padding-right: 15px;
}
.container-max-width p {
    padding-left: 15px;
    padding-right: 15px;
}
}

html body header .header-primary-search .pure-form input[type="text"],
html body header .header-primary-search .pure-form input[type="search"] {
    background: #fff;
    height: auto;
    line-height: normal;
    font-family: inherit;
    font-size: inherit;
}
html body header .header-primary-search .pure-form input[type="text"],
html body header .header-primary-search .pure-form input[type="search"]{
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    box-sizing: border-box;
}
html body header .header-primary-search .pure-form .pure-input-1 {
    width: 100%;
}
html body header .header-primary-search #search_submit {
    margin: 1px;
    margin-left: 5px;
    padding: .5em .6em;
}
html body header .header-primary-search .button-success {
    background: #2794DA;
    color: #f2f2f2;
	cursor: pointer;
}
html body header .header-primary-search fieldset{
	border:0;
}

html body header nav .content-menu {
    font-family: Quicksand, sans-serif;
    font-size: 100% !important;
    background: 
    #f2f2f2;
}
footer section .footer-section-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1em 0;
}

html body main section {
    padding: 1em 0 1em 0;
}

footer section .footer-section-1>p {
    font-size: 1.5em;
    font-weight: 700;
    color: #144573;
    margin-top: 0;
    margin-bottom:0.5em;
}

.grid-container {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 64rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section>.row{
  margin-bottom: 0.8em;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section{
  padding-bottom:0.6em;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section .row .box__fancy {
    margin: 0 1em 1em 1em;
}

.view-stipworks-community-directory table tr td:nth-child(n+1) p{
  margin:0;
}
.view-stipworks-community-directory table tr td:nth-child(n+2) h3{
  margin:0;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .r2c1 .box-title{
 padding-right: 5px;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-2 .r2c1 .box-body{
 padding-right: 5px;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-3 .r2c2 .box-body ul{
  margin-top:0;
}

.page-node-19357 main section .table__fancy tr td {
    text-align: left;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain  main .box__fancy .box-title h2 a{
    color: #fff;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy {
       box-shadow: #ccc 0px 6px 10px 4px;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-body :last-child { 
    padding: 0;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-body p.box-footer {
    padding: 0;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-body .tile-grid-news {
    padding: 0;
}

.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box-body .news-article-item-spacer {
    padding: 0;
}


.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-body a{
    
}

.trace-empty-n-stip-2020-file-page-cms-dev-domain .content .field-name-body {
    background: #f5f5f5;
    padding: 5px 15px;
    border-top: 20px solid #c0c0c0;
    margin: 5px 0;
    display:none;
}


@media screen {
.trace-empty-n-stip-2020-file-page-cms-dev-domain main section .field-name-field-dev-body {
    background: #f5f5f5;
    padding: 5px 15px;
    border-top: 20px solid #c0c0c0;
    margin: 5px 0;
    display:flex;
}
}
html body main section .file-preview {
    background: #f5f5f5;
    padding: 5px 15px;
    border-top: 20px solid #c0c0c0;
    margin: 5px 0;
    
}

html table .pre-styles {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 20px 2px 20px 10px;
    border: 1px solid;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: normal;
    display: block;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body #section-2 .pond .box__default h2 a {
    font-size: 1.2em;
    background: none;
    border: 0;
    color: #144573 !important;
    font-weight: bold;
}
@media screen and (min-width:768px){
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .search-results-data form#stip-search-form{
 padding-left:15px;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .search-results-data .stip_main_body_content{
 padding-left:15px;
}
}

html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block .facetapi-facet-bundle {
    overflow-wrap: break-word;
    padding-left: 0;
}

html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block .facetapi-facet-bundle li {
    margin-left: 0;
}

html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block .region-sidebar-first .region-sidebar-first{
 margin-top: 0.83em;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block span.pane-title{
 font-size: 1em;

}

html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .search-results-data .current-search-item-results>span{
  font-size: 1.1em;
  font-weight: 600;
  color: #144573;
  margin-left:1em;
}

html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .search-results-data .current-search-item-results{
  margin-top: 1em;
  margin-bottom:1em;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block{
    font-size: 85%;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .xml-content-container{
    display: flex;
    flex-flow: column;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body .search-results-data .stip_main_body_content .search-results .box__fancy{
  box-shadow:none;
}
html.trace-empty-n-stip-2020-searchpage-cms-dev-domain body #search_filters_block li div.facetapi-facet a:before {
    
}
html body header h1 a {
    color: #144573;
}

html body table.table__fancy tbody tr td {
    text-align: left;
}

html body main{
 
min-height: 450px;
}

main section .hide-node-embed-title .node.node-file h2 {
    display: none;
}
main section .hide-node-embed-title ul.links.inline li.print_html {
    display: none;
}
main section .hide-node-embed-title ul.links.inline li.comment_forbidden {
    display: none;
}


html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 div[id*="views_slideshow_cycle_div_recent_sti_feed-"] {
    width: inherit !important;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2 div[id*="views_slideshow_cycle_div_recent_sti_feed-"] {
    width: inherit !important;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2  div#views_slideshow_controls_text_recent_sti_feed-default{
  position:absolute;
  bottom:0;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2  div#views_slideshow_controls_text_recent_sti_feed-default{
  position:absolute;
  bottom:0;
}

@media screen { 
main section .node-file .field-name-body {
    background: #f5f5f5;
    padding: 5px 15px;
    border-top: 20px solid #c0c0c0;
    margin: 5px 0;
    display: flex;
}
}
.node-file .field-name-body .embed{
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
}

html body main section .file-preview .embed{
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
}

.trace-empty-n-stip-2020-file-page-cms-dev-domain main section .field-name-field-dev-body .embed{
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
}

html body main section .file-preview .embed{
    border-bottom: 1px solid #bbb;
    margin: 10px;
}

.node-file .sutro .embed{
  margin:10px !important;
}

.field-name-field-dev-body .sutro .embed{
  margin:10px !important;
}

.trace-empty-n-stip-2020-file-page-cms-dev-domain main section .field-name-field-dev-body .embed p a{
  font-size: 85%;
}

.trace-empty-n-stip-2020-file-page-cms-dev-domain main section .field-name-body .embed p a{
  font-size: 85%;
}

.trace-empty-n-stip-2020-image-page-cms-dev-domain main .measure-6 .field-name-body {
    padding-left: 30px;
}

.page-node-277429 .blockquote__simple blockquote {
    border-left: 0;
}

html body .view-menu-print .menu-block-wrapper ul li a.active {
    margin: 0px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #ddd;
}

@media screen and (max-width:768px){
.trace-empty-n-stip-2020-faqs-sub-pages-cms-dev-domain main section .pane-node-content {
    padding: 1rem;
    margin: 1rem;
    border-left: 5px solid #eee;
}

.trace-empty-n-stip-2020-public-access-faqs-sub-pages-cms-dev-domain .pane-node-content {
    padding: 1rem;
    margin: 1rem;
    border-left: 5px solid #eee;
}
}

html body main section .lexicon-term {
    color: inherit;
    border-bottom: 1px #ccc dotted;
}
html body main section .lexicon-term:hover,
html body main section a.lexicon-term:hover {
    text-decoration: none;
}


html body .tile-grid-image h2.center {
    margin-bottom: 0.3em;
}








.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.3rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}


html body main section .table__fancy tr th:first-child {
	width: 10%;
}

html.page-node-277325 body main section .table__fancy tr td:nth-child(n+2) {
	width: 30%;
}
html body main section .custom-select {
	height: auto;
	white-space: normal;
	padding-right: 0.75rem;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.3rem top 0.75rem/8px 10px;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}


.custom-select-sm {
	width: 100%;
}
.custom-select-lg {
	width: 100%;
}


html body main section .chosen-container-single .chosen-single span {
	white-space: normal;
}
html body main section .chosen-container-single .chosen-single {
	height: auto;
}


html.page-node-277902 .measure-6,
html.page-node-278055 .measure-6 {
    max-width: 100%;
}
html.page-node-277902 main .container-max-width,
html.page-node-278055 main .container-max-width { 
    max-width: 100%; 
}
html.page-node-277902 ul.nav,
html body .tabbed-region ul.nav {
margin: 0;
padding: 0;
}
html.page-node-277902 ul.nav li.nav-item,
html body .tabbed-region ul.nav li.nav-item {
    list-style-type: none;
    margin-left: 0;
}
html.page-node-277902 .tab-pane h4,
html body .tabbed-region .tab-pane h4 {
    margin-top: 0;
}
html.page-node-277902 .tab-pane.active,
html body .tabbed-region .tab-pane.active {
    background-color: #f2f2f2;
    border-radius: 0.25rem;
}
html.page-node-277902 .tab-pane,
html body .tabbed-region .tab-pane {
    padding: 0.5rem;
}
html.page-node-277902 .flex-column,
html body .tabbed-region .flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
html.page-node-277902 .fade.
html body .tabbed-region .fade {
  transition: opacity 0.15s linear;
}
html.page-node-277902 .fade:not(.show),
html body .tabbed-region .fade:not(.show) {
  opacity: 0;
}
html.page-node-277902 .nav,
html body .tabbed-region .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

html.page-node-277902 .nav-link,
html body .tabbed-region .nav-link {
  display: block;
  padding: 0rem 0.25rem;
 line-height: unset;
}

html.page-node-277902 .nav-link:hover,
html.page-node-277902 .nav-link:focus,
html body .tabbed-region .nav-link:hover,
html body .tabbed-region .nav-link:focus {
  text-decoration: none;
}

html.page-node-277902 .nav-link.disabled,
html body .tabbed-region .nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

html.page-node-277902 .nav-tabs,
html body .tabbed-region .nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

html.page-node-277902 .nav-tabs .nav-item,
html body .tabbed-region .nav-tabs .nav-item {
  margin-bottom: -1px;
}

html.page-node-277902 .nav-tabs .nav-link,
html body .tabbed-region .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

html.page-node-277902 .nav-tabs .nav-link:hover,
html.page-node-277902 .nav-tabs .nav-link:focus,
html body .tabbed-region .nav-tabs .nav-link:hover,
html body .tabbed-region .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled,
html body .tabbed-region .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

html.page-node-277902 .nav-tabs .nav-item.active .nav-link,
html.page-node-277902 .nav-tabs .nav-item.show .nav-link,
html body .tabbed-region .nav-tabs .nav-item.show .nav-link,
html body .tabbed-region .nav-tabs .nav-item.active .nav-link {
  color: #2794DA;
  background-color: #f2f2f2;
  
}

html.page-node-277902 .nav-tabs .dropdown-menu,
html body .tabbed-region .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

html.page-node-277902 .nav-pills .nav-link,
html body .tabbed-region .nav-pills .nav-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

html.page-node-277902 .nav-pills .nav-item.active .nav-link,
html.page-node-277902 .nav-pills .show > .nav-link,
html body .tabbed-region .nav-pills .nav-item.active .nav-link,
html body .tabbed-region .nav-pills .show > .nav-link {
  color: #2794DA;
  background-color: #f2f2f2;
}

html.page-node-277902 .nav-fill > .nav-link,
html.page-node-277902 .nav-fill .nav-item,
html body .tabbed-region .nav-fill > .nav-link,
html body .tabbed-region .nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

html.page-node-277902 .nav-justified > .nav-link,
html.page-node-277902 .nav-justified .nav-item,
html body .tabbed-region .nav-justified > .nav-link,
html body .tabbed-region .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

html.page-node-277902 .tab-content > .tab-pane,
html body .tabbed-region .tab-content > .tab-pane {
  display: none;
}

html.page-node-277902 .tab-content > .active,
html body .tabbed-region .tab-content > .active {
  display: block;
}

html.page-node-277902 body ul.nav-pills li,
html body .tabbed-region .nav-pills li {
    font-size: .8em;
}


html body .box__fancy ul {
    list-style: none;
    padding-left: 0;
    margin-top: 0;
}
html body main section .box__fancy ul li {

}
html body .box__fancy ul li a {
    color: inherit;
}
html body ol.circled-numbers { 
    counter-reset: numList; 
    list-style: none;
}
html body ol.circled-numbers li {
    line-height: 1;
    margin-bottom: 0.5em;
}
html body ol.circled-numbers li .small {
    font-size: 0.9em;
    line-height:1;
}
html body ol.circled-numbers li:before {
    counter-increment: numList;
    font-weight: bold;
    content: counter(numList);
    border-radius: 999px;
    display: block;
    float: left;
    position: absolute;
    left: 0px;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.5;
}
html body ol.green li:before {
    background: #488661;
    color: #ffffff;
}
html body ol.yellow li:before {
    background: #f4c721;
}
html body ol.blue li:before {
    background: #0f4c8e;
    color: #ffffff;
}






main section .col-sm-2 .view-content {
    font-size: 50%;
    font-weight: 400;
    padding-top: 3em;
    display: block;
}
main section .col-sm-2 .view-content .small {
    color: #fff;
}
main section .col-sm-2 .view-content .small:hover {
    color: #333;
}



.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.btn.disabled, .btn:disabled {
    opacity: .65;
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s;
}
.invisible {
    visibility:hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s;
}

html body .view-stip-2020-community-directory .row .col-data-wrapper p {
    margin: 0;
    padding: 0;
}
html body .view-stip-2020-community-directory .row .col-data-wrapper {
    padding: 1rem;
}
html body .view-stip-2020-community-directory .view-header .row {
    border: 1px solid #c1c1c1;
}
html body .view-stip-2020-community-directory .views-row {
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}
@media screen and (min-width: 576px) {
html body .view-stip-2020-community-directory .view-header .col-sm-4:nth-child(2n) {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}
html body .view-stip-2020-community-directory .col-xs-6:nth-child(2n) {
    border-right: 1px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
}
html body .view-stip-2020-community-directory .col-xs-6:last-child {
    overflow: auto;
}
}
html body .view-stip-2020-community-directory h3 {
    padding: 0;
    margin: 0;
    font-size: normal;
}
html body .view-stip-2020-community-directory .views-row-even {
    background-color: #f2f2f2;
}

@media screen and (min-width: 576px) {
html body .view-stip-2020-community-directory .row {
    display: flex;
    flex-grow:1;
    flex-direction: row;
}


html body .contacts.table__fancy th:first-child, 
html body .contacts.table__fancy td:first-child {
    width: auto;
}
html body .view-stip-2020-community-directory .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
}
@media screen and (max-width: 576px) {
html body .view-stip-2020-community-directory .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
html body .view-stip-2020-community-directory .views-row-first {
    border-top: 1px solid #c1c1c1;
}
}





body main section  .grid-based-table  .header { font-weight: 700;}
body main section .grid-based-table .even {background-color: #eee;}
body main section .grid-based-table .header .first-child {background-color: #A2C1DB;}
body main section .grid-based-table .first-child div.col-data-wrapper,
body main section .grid-based-table div.col-data-wrapper:first-child {text-align: left; }
body main section .grid-based-table .header div.col-data-wrapper { text-align: center; }
body main section  .grid-based-table .row  {outline: 1px silver solid;}
body main section  .grid-based-table div.col-data-wrapper {
border-left: 1px silver solid;

min-height: 2.5em;
padding: .5em;
margin: 0px;
font-size: 85%;

vertical-align: middle;
}
body main section .grid-based-table .row div:first-child .col-data-wrapper {
    border: 0px none;
}

body main section [class*=grid-based-table__] div.col-data-wrapper p,

body main section [class*=grid-based-table__] div.col-data-wrapper h2,
body main section [class*=grid-based-table__] div.col-data-wrapper h2,
body main section [class*=grid-based-table__] div.col-data-wrapper h3,
body main section [class*=grid-based-table__] div.col-data-wrapper h4,
body main section [class*=grid-based-table__] div.col-data-wrapper h5,
body main section [class*=grid-based-table__] div.col-data-wrapper h6 {
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 1rem;
}
body main section [class*=grid-based-table__] div.col-data-wrapper li {
    padding-left: 1em;
    padding-right: 1em;
}
body main section  .grid-based-table__default  .header { font-weight: 700;}
body main section .grid-based-table__default .even {background-color: #eee;}
body main section .grid-based-table__default .header .first-child {background-color: #A2C1DB;}
body main section .grid-based-table__default .header div.col-data-wrapper { text-align: center; }
body main section .grid-based-table__default .first-child div.col-data-wrapper { text-align: left; }
body main section  .grid-based-table__default .row  {outline: 1px silver solid;}
body main section  .grid-based-table__default div.col-data-wrapper {


min-height: 2.5em;
padding: .5em;
margin: 0px;
font-size: 85%;
text-align:center;
vertical-align: middle;
}
body main section .grid-based-table__default .row div:first-child .col-data-wrapper {
    border: 0px none;
}
body main section  .grid-based-table__simple  .header { font-weight: 700;}
body main section .grid-based-table__simple .even {background-color: #eee;}
body main section .grid-based-table__simple .header .first-child {background-color: #A2C1DB;}
body main section .grid-based-table__simple .header div.col-data-wrapper { text-align: center; }
body main section .grid-based-table__simple .first-child div.col-data-wrapper {text-align: left; }
body main section  .grid-based-table__simple .row  {outline: 1px silver solid;}
body main section .grid-based-table__simple div.col-data-wrapper {


min-height: 2.5em;
padding: .5em;
margin: 0px;
font-size: 85%;

vertical-align: middle;
}
body main section .grid-based-table__simple .row div:first-child .col-data-wrapper {
    border: 0px none;
}


body main section  .grid-based-table__fancy  .header { font-weight: 700;}
body main section .grid-based-table__fancy .even {background-color: #eee;}
body main section .grid-based-table__fancy .header .first-child {background-color: #A2C1DB;}
body main section .grid-based-table__fancy .header div.col-data-wrapper { text-align: center; }
body main section .grid-based-table__fancy .first-child div.col-data-wrapper  {text-align: left; }
body main section  .grid-based-table__fancy .row  {outline: 1px silver solid;}
body main section  .grid-based-table__fancy div.col-data-wrapper {


min-height: 2.5em;
padding: .5em;
margin: 0px;
font-size: 85%;
text-align:center;
vertical-align: middle;
}
body main section .grid-based-table__fancy .row div:first-child .col-data-wrapper {
    border: 0px none;
}


@media screen and (min-width:768px){
    body main section [class*=grid-based-table] .row,
	body main section [class*=grid-based-table] .row.header,
	body main section [class*=grid-based-table] .row.odd,
    body main section [class*=grid-based-table] .row.even{
		display:flex;
	}
        body main section  .grid-based-table__default div.col-data-wrapper {
                border-left: 1px silver solid;
        }
        body main section  .grid-based-table__simple div.col-data-wrapper {
                border-left: 1px silver solid;
        }
        body main section  .grid-based-table__fancy div.col-data-wrapper {
                border-left: 1px silver solid;
        }
        body main section  .grid-based-table div.col-data-wrapper {
                border-left: 1px silver solid;
        }
	body main section [class*=grid-based-table] .border,
	body main section [class*=grid-based-table] .col-sm-1,
	body main section [class*=grid-based-table] .col-sm-2,
	body main section [class*=grid-based-table] .col-sm-3,
	body main section [class*=grid-based-table] .col-sm-4,
	body main section [class*=grid-based-table] .col-sm-5,
	body main section [class*=grid-based-table] .col-sm-6,
	body main section [class*=grid-based-table] .col-sm-7,
	body main section [class*=grid-based-table] .col-sm-8,
	body main section [class*=grid-based-table] .col-sm-9,
	body main section [class*=grid-based-table] .col-sm-10,
	body main section [class*=grid-based-table] .col-sm-11,
	body main section [class*=grid-based-table] .col-sm-12
	body main section [class*=grid-based-table] .col-md-1,
	body main section [class*=grid-based-table] .col-md-2,
	body main section [class*=grid-based-table] .col-md-3,
	body main section [class*=grid-based-table] .col-md-4,
	body main section [class*=grid-based-table] .col-md-5,
	body main section [class*=grid-based-table] .col-md-6,
	body main section [class*=grid-based-table] .col-md-7,
	body main section [class*=grid-based-table] .col-md-8,
	body main section [class*=grid-based-table] .col-md-9,
	body main section [class*=grid-based-table] .col-md-10,
	body main section [class*=grid-based-table] .col-md-11,
	body main section [class*=grid-based-table] .col-md-12{
		display:flex;
		align-items:stretch;
	}
	body main section  [class*=grid-based-table] div.col-data-wrapper {
	width:100%;
	}
	.page-node-277428 main section .grid-based-table__fancy .col-sm-4{
		word-break:break-word;
	}
}
body main section [class*=grid-based-table] .first-child .col-data-wrapper h2{
 font-size:1.2rem;
}

@media print {
body main section [class*=grid-based-table] .row,
	body main section [class*=grid-based-table] .row.header,
	body main section [class*=grid-based-table] .row.odd,
    body main section [class*=grid-based-table] .row.even{
		display:block;
	}
html body main section [class*="grid-based-table"] .row div.hidden-xs {
    display: none;
}
body main section [class*=grid-based-table] .border,
	body main section [class*=grid-based-table] .col-sm-1,
	body main section [class*=grid-based-table] .col-sm-2,
	body main section [class*=grid-based-table] .col-sm-3,
	body main section [class*=grid-based-table] .col-sm-4,
	body main section [class*=grid-based-table] .col-sm-5,
	body main section [class*=grid-based-table] .col-sm-6,
	body main section [class*=grid-based-table] .col-sm-7,
	body main section [class*=grid-based-table] .col-sm-8,
	body main section [class*=grid-based-table] .col-sm-9,
	body main section [class*=grid-based-table] .col-sm-10,
	body main section [class*=grid-based-table] .col-sm-11,
	body main section [class*=grid-based-table] .col-sm-12
	body main section [class*=grid-based-table] .col-md-1,
	body main section [class*=grid-based-table] .col-md-2,
	body main section [class*=grid-based-table] .col-md-3,
	body main section [class*=grid-based-table] .col-md-4,
	body main section [class*=grid-based-table] .col-md-5,
	body main section [class*=grid-based-table] .col-md-6,
	body main section [class*=grid-based-table] .col-md-7,
	body main section [class*=grid-based-table] .col-md-8,
	body main section [class*=grid-based-table] .col-md-9,
	body main section [class*=grid-based-table] .col-md-10,
	body main section [class*=grid-based-table] .col-md-11,
	body main section [class*=grid-based-table] .col-md-12{
		display: block
	}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  
  padding: 0;
  width:100%;
}
}











@media screen {

html body h2 { margin: 2rem 0 0}
html body h3 { margin: 2rem 0 0;}
html body h4 { margin: 2rem 0 0;}
html body h5 { margin: 2rem 0 0;}
html body h6 { margin: 2rem 0 0; }

html body ol {
    margin: 2em 0em;
}
html body ol li {
    margin: 1em 0em;
}

html body h2 {     font-size: 1.5rem; position: relative; }
html body h3 {     font-size: 1.25rem; position: relative; }
html body h4 {     font-size: 1.1rem; position: relative; }
html body h5 {     font-size: 1rem; position: relative; }
html body h6 {     font-size: 1rem; position: relative; }
}
@media print {
    html body h2 { margin: 1em 0;}
    html body h3 { margin: 1em 0;}
    html body h4 { margin: 1em 0;}
    html body h5 { margin: 1em 0;}
    html body h6 { margin: 1em 0;}

html body ol {
   margin: 1em 0;
}
html body li {
   margin: 1em 0;
}
}
@media screen and (min-width: 576px) {
.subtitle-menu ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   
    margin: 0;
    padding: 0;
}
.subtitle-menu ul.menu li
{
    width: 100%;
    list-style: none;
    margin: 0;
 
    text-align: left;
}
}
.subtitle-menu div {background: #f2f2f2;}
.subtitle-menu ul.menu, .subtitle-menu ul.menu li {
    background: #f2f2f2;
    font-size: .7rem;
}
.subtitle-menu div div {
font-size: .7rem;
text-transform: uppercase;
}
.subtitle-menu ul.menu li>a {
    color: #2794DA;
    display: block;
}
.subtitle-menu ul.menu a {
    padding: 1rem;
}
.subtitle-menu ul.menu a:hover {
    text-decoration: none;
    font-weight: bold;
}

.page-node-277428 main section .orgbox .typebox {
    
    
    
}
html body main .classification-container,
html body main .product-type-container{
  margin-bottom: 1em;
}
html body main .organization-container {
    margin-bottom: 1em; 
}
html body main .classification-container .custom-select ,
html body main .product-type-container .custom-select ,
html body main .organization-container .custom-select {
    border: 1px solid #ced4da !important;
    border-radius: 0.25rem !important;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.3rem top 0.75rem/8px 10px !important;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem !important;
}
html body main .box__fancy .organization-container .custom-select:disabled,
html body main .box__fancy .product-type-container .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef !important;
}
.page-node-277428 #orgbox-alert div.messages {
    background-position: 8px 8px !important;
    background-repeat: no-repeat !important;
    border: 1px solid !important;
    margin: 6px 0;
    padding: 10px 10px 10px 50px !important;
    margin: 10px;
}
.page-node-277428 #orgbox-alert div.status {
    background-color: #f8fff0 !important;
}
.page-node-277428 #orgbox-alert div.status, 
.page-node-277428 #orgbox-alert .ok {
    color: #234600 !important;
}
.page-node-277428 #orgbox-alert div.status {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23234600' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E") !important;
    background-size: 20px !important;
    border-color: #be7 !important;
}

.page-node-277428 .box__fancy .grid-based-table__fancy :last-child,
.page-node-277669 .box__fancy .grid-based-table__fancy :last-child{
    padding: 0;
}

.page-node-277428 main section .grid-based-table__fancy div.col-data-wrapper > p,
.page-node-277428 main section .grid-based-table__fancy div.col-data-wrapper > ul {
    padding: 0.5em !important;
    margin-bottom: 0;
}



.page-node-277428 .box__fancy a:last-child{
    color: #2794DA;
}

.page-node-277428 main .box__fancy hr:last-child,
.page-node-277669 main .box__fancy hr:last-child{
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}

.page-node-277428 main section .grid-based-table__fancy .first-child div.col-data-wrapper p,
.page-node-277428 main section .grid-based-table__fancy .first-child div.col-data-wrapper p:last-child,
.page-node-277428 main section .grid-based-table__fancy .first-child div.col-data-wrapper :last-child{
    text-align: left;
}
.page-node-277428 main section .grid-based-table__fancy div.col-data-wrapper p,
.page-node-277428 main section .grid-based-table__fancy div.col-data-wrapper p:last-child,
.page-node-277428 main section .grid-based-table__fancy div.col-data-wrapper :last-child{
 text-align:center;
}

.page-node-277428 main section .box__fancy .box-body button {
    cursor: pointer;
    background: #ddd;
}

.page-node-277428 main section .filter-form-block form{
  background: #ddd;
  border-radius: .25rem;
}

.page-node-277428 .box__fancy .box-title>h2:first-child {
    font-size: 1.3rem;
    font-weight: 600;
}

html body main section .signature_block {
    display: table;
    width: 100%;
}
html body main section .underscore { 
    display: table-cell;
    border-bottom: 1px solid #000;
    width: 100%;
}

html body main section .stip-jumplinks {
    font-size: .7em;
    color: #144573;
    font-weight: 400;
    padding-left: 5em;
}
html body main section .stip-jumplinks a {
    color: #144573;
    text-transform: none;
    white-space: nowrap;
    text-decoration: underline;
}
html body main section .stip-jumplinks ul.menu a {
    text-transform: none;
}
html body main section .stip-jumplinks a:hover {
    text-decoration: none;
}
html body main section .stip-jumplinks.anchor a:before {
    content: "\f13d";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 90%;
    text-rendering: auto;
    margin: 0 0.25em;
    -webkit-font-smoothing: antialiased;
}
html body main section .stip-jumplinks.down-arrow a:before {
    content: "\f063";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 90%;
    text-rendering: auto;
    margin: 0 0.25em;
    -webkit-font-smoothing: antialiased;
}
html body main section .stip-jumplinks.link a:before {
    content: "\f0c1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 90%;
    text-rendering: auto;
    margin: 0 0.25em;
    -webkit-font-smoothing: antialiased;
}
html body main section .stip-jumplinks a:before {
    content: "\f0c1";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 90%;
    text-rendering: auto;
    margin: 0 0.25em;
    -webkit-font-smoothing: antialiased;
}
html body main section .stip-jumplinks ul li {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
html body main section .stip-jumplinks ul {
    list-style-type: none;
    padding-left: 0;
}
html body main section .stip-jumplinks ul.menu li {
    list-style-type: none;
    background: transparent;
    text-transform: none;
}
html body main section .stip-jumplinks ul.menu {
    background: transparent;
    list-style-type: none;
}

html body main section .stip-jumplinks.footnote {
    counter-reset: jumplink;
}
html body main section .stip-jumplinks.footnote ul li {
    counter-increment: jumplink;
}
html body main section .stip-jumplinks.footnote ul li a:after {
    content: ' 'counter(jumplink);
    vertical-align: super;
    font-size: 90%; 
}
@media (min-width: 768px) {

    html body main section .stip-jumplinks ul.menu li {
        display: inline-block;
}
    html body main section .stip-jumplinks ul li {
        display: inline-block;
        margin-left: 0;
}
    html body main section .stip-jumplinks ul.menu li:last-child:after {
        content: "";
}
    html body main section .stip-jumplinks ul li:last-child:after {
        content: "";
}
    html body main section .stip-jumplinks ul.menu li:after{
        content: " | ";
}
    html body main section .stip-jumplinks ul li:after {
        content: " | ";
}
}

html body main section .stip-subtitle a {
 text-decoration: underline;
}

html body main section .stip-subtitle a:hover {
 text-decoration: none;
}

html body main section .stip-subtitle {
    font-size: .7em;
    color: #144573;
    font-weight: 400;
    padding-left: 5em;
    margin-bottom: 1em;
}

html body .breadcrumb{
  font-size:0.8em;
}

html body main section .stip-subtitle ul.menu,
html body main section .stip-subtitle ul.menu li{
  background:none;
}

html body main section .stip-subtitle ul.menu li{
  text-align:left;
}



html body main section .stip-subtitle ul.menu li {
    display: inline-block;
}

html body main section .stip-subtitle ul.menu {
    margin-top: 1em;
}

html body main section .stip-subtitle .contextual-links-wrapper {
    display: none;
}

html body main section .stip-subtitle ul.menu li a:before {
    content: "";
    margin-right:3px;
    text-decoration: none;
    font-weight:normal;
}

html body main section .stip-subtitle ul.menu li.first a:before {
    content: "";
    margin-right:0;
    text-decoration: none;
}

html body main section .stip-subtitle ul.menu a,
html body main section .stip-subtitle ul.menu a:before {
    color: #144573;
    text-transform:none;
}

html body main section .stip-subtitle .menu-block-25>ul.menu:before {
    content: 'See also: ';
}



html body main section .stip-subtitle .menu-level-5 ul.menu {
    color: #2794DA;
    
}

html body main section .stip-subtitle ul.menu a.active {
    color: #2794DA;
    border-top: 1px #f2f2f2 solid;
    border-left: 1px #f2f2f2 solid;
    border-right: 1px #f2f2f2 solid;
    padding: 0px 6px 0px 2px;
    background: white;
    z-index: 2;
    padding-bottom: 1.3em;
    border-bottom: 1px #f2f2f2 solid;
}


 


.page-node-277441 main section .menu-block-25{
  display:none;
}

html body main section .menu-block-25>ul>li.first.last{
 display:none;
}
html body main section .menu-block-25 ul.menu li.active {
    display: none;
}

html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main div[id*="views_slideshow_cycle_div_recent_sti_feed-"] {
    width: inherit !important;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main div#views_slideshow_controls_text_recent_sti_feed-default{
  position:absolute;
  bottom:0;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-1{
		padding-bottom: 0;
                padding-top:0;
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain body main section#section-1>.row{
		margin-bottom: -5px;
	}
	section#section-1 .measure-4 p{
		
		font-size:0.9em;
	}
	
	
	.trace-empty-n-stip-2020-homepage-cms-dev-domain section#section-5 .box-body, 
	.trace-empty-n-stip-2020-homepage-cms-dev-domain section#section-4 .sutro .r2c2 .box-body {
		text-align: center !important;
	}
	.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-body {
		padding: 2em 1em;
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default {
		position: relative;
                text-align: right;
                margin-right: 25px;
	}
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default {
		position: relative;
                text-align: right;
                margin-right: 25px;
	}
	
	@media (min-width:768px){
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 .col-sm-2 { display: block; }
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2 .col-sm-2 { display: block; }
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default {
		margin-top: 1.5em;
		float:right;
                margin-right: 0;
	}
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default {
		margin-top: 1.5em;
		float:right;
                margin-right: 0;
	}

	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .tile-grid-news .tile-header>p,
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .tile-grid-news .tile-body>p,
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .tile-grid-news .tile-body>p,
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .tile-grid-news .tile-header>p{
		margin-top: 0;
		margin-bottom: 0;
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .tile-grid-news .tile-body>a,
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .tile-grid-news .tile-body>a{
		float:right;
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4:last-of-type,
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6:last-of-type {
		padding-bottom:0;
	}
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default a,
        html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-6 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default a{
		color:#144573;
		margin: 0 3px;
	}
	html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .r2c2 div#views_slideshow_controls_text_recent_sti_feed-default a .fa-pause{
		font-size:1rem;
	}
	@media (max-width:768px){
		html.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-1 .image_default img{
			width:100%;
		}
	}


.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy p:last-child, 
.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy :last-child, 
.trace-empty-n-stip-2020-homepage-cms-dev-domain main .box__fancy .box-footer {
    text-align: center;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain main section#section-4 .sutro .r2c1 .box__fancy :last-child{
 text-align:left;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain section#section-1 .container-max-width .measure-1 p {
    font-size: 0.9em;
}
.trace-empty-n-stip-2020-homepage-cms-dev-domain body main {
    font-size: .8rem;
}
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-4 .box__fancy,
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-5 .box__fancy {
    min-height: 205px;
    
}
@media screen and (max-width:1108px) and (min-width:768px) {
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-4 .box__fancy,
html.trace-empty-n-stip-2020-homepage-cms-dev-domain #section-5 .box__fancy {
    min-height: 215px;
    max-height: 215px;
}
}

.page-node-277440 body main section [class*=grid-based-table__] div.col-data-wrapper li{
 text-align:left;
}
.page-node-277440 body main section .grid-based-table__fancy div.col-data-wrapper {
 text-align:left;
}
.page-node-277440 body main section [class*=grid-based-table__] div.col-data-wrapper li{
    margin-top: 0;
}
.page-node-277440 body main section [class*=grid-based-table__] div.col-data-wrapper p{
 margin-top: 0;
 margin-bottom: 0;
}


html body h2.article-title {
    margin-top: 1em;
}


html body main .pure-menu-item {
    height: auto;
}

.jq-dropdown {
	position: absolute;
	z-index: 1039;
	display: none
}

.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel {
	min-width: 160px;
	max-width: 360px;
	max-width: 400px;
	list-style: none;
	background: white;
	border: solid 1px #ddd;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	overflow: visible;
	padding: 4px 0;
	margin: 0
}

.jq-dropdown .jq-dropdown-panel {
	padding: 10px
}

.jq-dropdown.jq-dropdown-tip {
	margin-top: 8px
}

.jq-dropdown.jq-dropdown-tip:before {
	position: absolute;
	top: -6px;
	left: 9px;
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ddd;
	display: inline-block
}

.jq-dropdown.jq-dropdown-tip:after {
	position: absolute;
	top: -5px;
	left: 10px;
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	display: inline-block
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before {
	left: auto;
	right: 9px
}

.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after {
	left: auto;
	right: 10px
}

.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel {
	max-height: 180px;
	overflow: auto
}

.jq-dropdown .jq-dropdown-menu li {
	list-style: none;
	padding: 0;
	text-indent: 0;
	margin: 0;
	line-height: 18px
}

.jq-dropdown .jq-dropdown-menu li>a,.jq-dropdown .jq-dropdown-menu label {
	display: block;
	color: inherit;
	text-decoration: none;
	line-height: 18px;
	padding: 3px 15px;
	margin: 0;
	white-space: nowrap
}

.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown-menu label:hover {
	background-color: #f2f2f2;
	color: inherit;
	cursor: pointer
}

.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider {
	font-size: 1px;
	border-top: solid 1px #e5e5e5;
	padding: 0;
	margin: 5px 0
}

html body .body-breadcrumb .breadcrumb-item:nth-child(n+2):before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #636c72;
    content: " ›› ";
}

.text-right { text-align: right; }
.contextual-links-wrapper { display: none; }

html body .fa-newspaper-o:before, html body .newsletter:before, html body .page:before, html body .Newsletter:before, html body .Newsletter.Story:before, html body .News:before {
    content: "\f1ea";
}
html body .fa-file-text-o:before, html body .story:before, html body .Blog:before {
    content: "\f0f6";
}

@media print { 
html body .edit-link,
html body .pane-node-field-wqa-notes,
html body .pane-node-field-wqa-layout-design-status,
html body .pane-workflow-tabs-grouped-content {
 display:none !important;
}


html body .filter-form-block {
    display: none; 
}
html body #financial-awardee-grantee.hide, 
html body #financial-awardee-grantee .hide, 
html body #lab-site-program-office.hide, 
html body #lab-site-program-office .hide { 
    display: block !important;
}
}
.trace-empty-n-stip-2020-news-blog-page-cms-dev-domain .view-2017-osti-gov-news-item-view.view-display-id-block_2 .text-right p {
    visibility: hidden;
}
.trace-empty-n-stip-2020-discovery-tools-by-lab-map-page-cms-dev-domain section ol li strong a {
    color: #144573;
}
@media screen and (min-width: 768px){
.page-node-277436 body main section [class*=grid-based-table] div.col-data-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    word-break: break-word;
}
.page-node-277436 body main section [class*=grid-based-table] .first-child div.col-data-wrapper {
    justify-content: flex-start;
}
.page-node-277436 body main section [class*=grid-based-table] .first-child div.col-data-wrapper h2 {
    padding-left: 0;
    padding-right: 0;
}
}
html.page-node-277436 body main section .stip-subtitle {
    margin: 1em 0;
}
html.page-node-277436 body main section h2 {
    margin-bottom: 0.5em;
    margin-top: 0;
}
html.page-node-277436 body main section h3 {
    margin-bottom: 0.25em;
    margin-top: 0;
}
html.page-node-277436 body main section h4 {
    margin-bottom: 0.12em;
    margin-top: 0;
}
html.page-node-277436 body main section h5 {
    margin-bottom: 0.06em;
    margin-top: 0;
}
html.page-node-277436 body main section h6 {
    margin-bottom: 0;
    margin-top: 0;
}
html.page-node-277436 body main section p {
    margin-top: 0;
}
html.page-node-277436 body main section .grid-based-table__fancy div.col-data-wrapper p {
    padding: 0;
    margin:0;
}

html body main .breadcrumb a.fa-search{
    font-family: Quicksand, sans-serif;
}
html body main .breadcrumb a.fa-search:before {
    margin-right: 3px;
}
html body mark {
    background: yellow !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.page-node-277443 main section .wqa-status-pass{
  display:inline;
}
}
@supports (-ms-ime-align:auto) {
.page-node-277443 main section .wqa-status-pass{
  display:inline;
}
}


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

footer .alternate-footer .osti-links>.row .pure-menu-horizontal ul.pure-menu-list li.pure-menu-item {
    width: 100%;
}

[class*='trace-empty-n-stip-2020-discovery-tools-by-lab-map-page-'] main section #office-of-science {
    margin: 0 1em;
}
footer.frontpage-footer section .footer-section-1 .pct-50 {
    width: 100%;
    margin: 1em 0;
}
}


html body blockquote .box__default{
    font: inherit;
    color: inherit;
    background: none;
    border: 0;
    text-align: left;
}
html body blockquote .box__default p {
        margin: 0.1em 0;
}
html body blockquote .box__default .box-title{
 text-decoration:underline;
}
html body blockquote .box__default .box-body{
    background: none;
    border: 0;
    box-shadow: none;
    text-align: left;
}
html body blockquote .box__default p:last-child,
html body blockquote .box__default p.box-footer{
    background: none;
    box-shadow: none;
    border: 0;
    color: inherit;
   text-align:left;
}
html body blockquote .box__default {
    margin-bottom: 0;
    
}
html .page-node-revisions-137453 blockquote .box__default {
    margin-top: 0;
}
html body blockquote blockquote {
    margin-top: 0;
}
html .page-node-revisions-137453 blockquote{
  margin-top: inherit;
  margin-bottom:1em;
}

html body blockquote {
    margin-top: 0;
    margin-bottom:0;
}

.page-node-277433 .measure-6 h3 span a{
  font-size:1em;
  font-weight:normal;
}



@media (min-width: 768px) {
[class*=trace-empty-n-stip-2020-homepage-] body nav > div.mega-nav-menu-wrapper:first-child .row .col-sm-2,
[class*=trace-empty-n-stip-2020-homepage-] body nav > div.mega-nav-menu-wrapper:first-child .row .col-sm-8{
  min-height:1px;
}
html body nav > div.mega-nav-menu-wrapper:first-child {
    z-index: 1000;
}
html body header .header-menu .menu-block-27 ul.menu li ul.menu {
    display: block;
    padding: 0 0 0 2em;
    width: auto;
}
html body header .header-menu .menu-block-27 > ul.menu > li > ul.menu {
    padding: 1em 1.5em;
}

html body header .header-menu .menu-block-27 ul.menu li.active-trail ul.menu li a {
    font-weight: normal;
}
html body header .header-menu .menu-block-27 ul.menu li.active-trail ul.menu li a:hover{
	background:none;
}
html body header .header-menu .menu-block-27 ul.menu li.active-trail ul.menu li.active-trail a.active-trail:hover {
    
}
html body header .header-menu .menu-block-27 ul.menu li:hover a {
    color: #333;
}

html body .mega-nav-menu .menu-block-27 > ul.menu > li > ul.menu{
    position: absolute;
    visibility: hidden;
    height: auto;
    top: 100%;
    width: auto;
    white-space: nowrap;
    min-width: 100%;
    padding-right: 1em;
    padding: 0em 0em 0em 2em;
}
html body .mega-nav-menu .menu-block-27 > ul.menu > li:first-child > ul.menu {
    left: -1px;
}

html body header .header-menu .menu-block-27 ul.menu li ul.menu li {
    border: 0;
	display:list-item;
	padding: 3px 0;
}
}

@media (min-width: 768px) {
	.menu-block-27 ul.menu > li > ul.menu a	{
        
    }
}
@media (min-width: 992px) {
	.menu-block-27 ul.menu > li > ul.menu a	{
        
    }
}
@media (min-width: 768px) {
html body .menu-block-27 > ul.menu > li.active-trail > a{
    font-weight: 800; 
}

html body .mega-nav-menu .menu-block-27 ul.menu li{
    list-style: none;
    line-height: 1.4;
    float: left;
}

html body .mega-nav-menu .menu-block-27 > ul.menu > li > ul li{
    width: auto;
}


html body .mega-nav-menu .menu-block-27 ul.menu li ul li{
    list-style: none;
    float: none;
    width: auto;
}

html body .mega-nav-menu .menu-block-27 ul.menu > li:hover,
html body .mega-nav-menu .menu-block-27 ul.menu li:hover ul.menu {
    background: #e2e2e2;
}
html body header .header-menu .menu-block-27 ul.menu li:hover ul.menu {
   visibility:visible;
}

html body .mega-nav-menu .menu-block-27 ul.menu li>span{
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 1em 0;
    color: #23527c;
}

@media screen and (max-width:768px){
html body .mega-nav-menu .menu-block-27 ul.menu li{
    width: 100%;
}
}

html body .mega-nav-menu .menu-block-27 ul.menu>li>a{
    text-transform: uppercase;
    text-align: center;
}

html body .mega-nav-menu .menu-block-27 ul.menu > li > ul.menu li a
{
    text-transform:none;
    color: #23527c;
    display: block;
    padding: .1em .1em .1em 0em !important;
    text-align: left;
    position: relative;
    
}

html body .mega-nav-menu .menu-block-27 ul.menu > li > ul.menu li a:before{
    position: absolute;
    left: -1em;
    top: 0.1em;
}


html body .mega-nav-menu-wrapper:hover .mega-nav-menu .menu-block-27 > ul.menu > li ul.menu{
  animation: fadeIn ease 1s;
  -webkit-animation: fadeIn ease 1s;
  -moz-animation: fadeIn ease 1s;
  -o-animation: fadeIn ease 1s;
  -ms-animation: fadeIn ease 1s;
}

html body .mega-nav-menu .menu-block-27 ul.menu li{
    list-style: none;
    color: #2794da;
    line-height: 1.4;
}

html body .mega-nav-menu .menu-block-27 ul.menu li.active{
    list-style: none;
}



html body .mega-nav-menu .menu-block-27 ul.menu li > ul.menu li.active-trail a.active{
    font-weight: 800;
    position: relative;
    letter-spacing: normal;
}

html body .mega-nav-menu .menu-block-27 ul.menu li > ul.menu a:hover{
    
}

html body .mega-nav-menu .menu-block-27 ul.menu li.active:before{
    content: "" !important;
    display: none;
    float: left;
    font-size: 100%;
}

html body .mega-nav-menu .menu-block-27 > ul.menu > li > ul li.active.active-trail{
    list-style-type: none;
    list-style-none;
}


html body .mega-nav-menu .menu-block-27 > ul.menu > li > ul li a.active:before{
    content: "\f0a9" !important;
    font-family: FontAwesome;
    position: absolute;
    left: -20px;
    top: 0.1em;
}

html body .menu-block-27 > ul.menu > li.active-trail > a{
    font-weight: 800; 
}

html body .mega-nav-menu .menu-block-27 > ul.menu > li > ul li{
    width: auto;
}

html body .mega-nav-menu .menu-block-27 ul.menu li ul li{
    list-style: none;
    float: none;
    width: auto;
}

html body header .header-menu .menu-block-27 ul.menu li ul.menu li a:hover {
    text-decoration: none;
    font-weight: 800;
    
}
html body header .header-menu .menu-block-27 ul.menu li ul.menu .active,
html body header .header-menu .menu-block-27 ul.menu li ul.menu .active-trail{
	background:none;
}

html body .mega-nav-menu .menu-block-30 > ul.menu > li:hover > ul.menu {
    
}

:not([class*=trace-empty-n-stip-2020-homepage-]) body header .header-menu .menu-block-27 ul.menu li:hover ul.menu{
  display:none;
}
:not([class*=trace-empty-n-stip-2020-homepage-]) body .mega-nav-menu .menu-block-27 ul.menu > li:hover {
    background: #f2f2f2;
}
:not([class*=trace-empty-n-stip-2020-homepage-]) body .mega-nav-menu .menu-block-27 ul.menu > li:not(.active-trail):hover {
    background: none;
}

}
@media screen and (max-width:768px){
	html body header .header-menu .menu-block-27 ul.menu li ul.menu {
    display: none;
}
}


html body main .toc-main-content h2,
html body main .toc-main-content h3,
html body main .toc-main-content h4,
html body main .toc-main-content h5,
html body main .toc-main-content h6 {
		 font-family: monospace;
}
html body main .toc-main-content h2 {
     font-size: 1.5em;
}
html body main .toc-main-content h3 {
     font-size: 1.25em;
}
html body main .toc-main-content h4 { 
	font-size: 1.1em;
}
html body main .toc-main-content h5 { 
	font-size: 1em;
}
html body main .toc-main-content h6 { 
	font-size: 1em;
}

html body main section .toc-container {
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding-right: 15px;
	margin-right: 15px;
}
html body main section .toc-container h1,
html body main section .toc-container h2,
html body main section .toc-container h3,
html body main section .toc-container h4,
html body main section .toc-container h5,
html body main section .toc-container h6 {
	font-size: 1em;
	margin-left: 0.5rem;
	font-family: monospace;
}
html body main section .toc-container ul li,
html body main section .toc-container ol li { 
	
	font-size: 100%; 
	font-family: monospace;  
}
html body main section .toc-container ul li a,
html body main section .toc-container ol li a { color: #23527c; }
html body main section .toc-container ul li,
html body main section .toc-container ol li {
	margin: 0;
	
	padding: 0;
	position: relative;
}

html body main section #main-content :target { background: #f2f2f2; }
			

html body main section .toc-container ul,
html body main section .toc-container ol {
	
	
	padding: 0 0 0 0.5rem;
	margin: 0;
}

html body main section .toc-container > ul > li,
html body main section .toc-container > ol > li
{
	list-style-type: none;
	margin: 15px 0px 0px 0px;
}

html body main section .toc-container > ul > li > ul > li,
html body main section .toc-container > ol > li > ol > li {
	list-style-type: square;
	margin: 0px 0 0 15px;
}
html body main section .toc-container > ul > li > ul > li > ul > li {
	list-style-type: circle;
	margin: 0px 0 0 15px;
	
}
html body main section .toc-container > ol > li > ol > li > ol > li {
	list-style-type: decimal;
}

html body main section .toc-container ul ul {
    padding: 0 0 0 1rem;
}
disable-html body .toc-container ul,
disable-html body .toc-container ol {
	counter-reset: list1;
}
disable-html body .toc-container ul > li > ul,
disable-html body .toc-container ol > li > ol {
	counter-reset: list2;
}
disable-html body .toc-container ul > li > ul > li > ul,
disable-html body .toc-container ol > li > ol > li > ol {
	counter-reset: list3;
}
disable-html body .toc-container ul > li > ul > li > ul > li > ul,
disable-html body .toc-container ol > li > ol > li > ol > li > ol {
	counter-reset: list4;
}
disable-html body .toc-container ul > li > ul > li > ul > li > ul > li > ul,
disable-html body .toc-container ul > li > ol > li > ol > li > ol > li > ol {
	counter-reset: list5;
}
disable-html body .toc-container ul > li > ul > li > ul > li > ul > li > ul > li > ul,
disable-html body .toc-container ol > li > ol > li > ol > li > ol > li > ol > li > ol {
	counter-reset: list6;
}

html body main .sr-only h1,
html body main .sr-only h2,
html body main .sr-only h3,
html body main .sr-only h4, 
html body main .sr-only h5, 
html body main .sr-only h6,
html body main h1.no-count,
html body main h2.no-count,
html body main h3.no-count,
html body main h4.no-count,
html body main h5.no-count,
html body main h6.no-count {
	content: none;
	counter-increment: none;
}
html body main .sr-only h1:before,
html body main .sr-only h2:before,
html body main .sr-only h3:before,
html body main .sr-only h4:before, 
html body main .sr-only h5:before, 
html body main .sr-only h6:before,
html body main h1.no-count:before,
html body main h2.no-count:before,
html body main h3.no-count:before,
html body main h4.no-count:before,
html body main h5.no-count:before,
html body main h6.no-count:before {
	content: none;
}

disable-html body main { 
	counter-reset: level-one level-two; 
}

disable-html body main h2:before { 
	counter-increment: level-two;
	content: counter(level-two, upper-roman) ": "; 
}
disable-html body main h2 {
	counter-reset: level-three;
	}
disable-html body main h3:before {
	counter-increment: level-three;
	content: counter(level-two, upper-roman)"."counter(level-three, upper-alpha)": ";
}
disable-html body main h3 {
	counter-reset: level-four;
}
disable-html body main h4:before {
	counter-increment: level-four;
	content: counter(level-two, upper-roman)"."counter(level-three, upper-alpha)"."counter(level-four)": ";
}
disable-html body main h4 {
    counter-reset: level-five;
}
disable-html body main h5:before {
    counter-increment: level-five;
	content: counter(level-two, upper-roman)"."counter(level-three, upper-alpha)"."counter(level-four)"."counter(level-five, lower-alpha)": ";
}
disable-html body main h5 {
	counter-reset: level-six;
}
disable-html body main h6:before {
	conter-increment: level-six;
	content: counter(level-two, upper-roman)"."counter(level-three, upper-alpha)"."counter(level-four)"."counter(level-five, lower-alpha)".("counter(level-six)"): ";
}
@media screen and (min-width: 768px) {
	html body main section .toc-container {
			margin-top: 2rem;
			
		}
	disable-html body .toc-container ul li,
	disable-html body .toc-container ol li {
			position: relative;
		}
	disable-html body .toc-container ul li a:before,
	disable-html body .toc-container ol li a:before {
			position: absolute;
			right: 100%;
			margin-right: 0rem;
			padding-right: 0rem;
			
			
		}
	
}
disable-html body .toc-container ul>li>a:before,
disable-html body .toc-container ol>li>a:before {
	counter-increment: list1;
	content: counter(list1, upper-roman) ": ";
}
disable-html body .toc-container ul>li>ul>li>a:before,
disable-html body .toc-container ol>li>ol>li>a:before {
	counter-increment: list2;
	content: counter(list1, upper-roman)"."counter(list2, upper-alpha)": ";
}
disable-html body .toc-container ul>li>ul>li>ul>li>a:before,
disable-html body .toc-container ol>li>ol>li>ol>li>a:before {
	counter-increment: list3;
	content: counter(list1, upper-roman)"."counter(list2, upper-alpha)"."counter(list3)": ";
}
disable-html body .toc-container ul>li>ul>li>ul>li>ul>li>a:before,
disable-html body .toc-container ol>li>ol>li>ol>li>ol>li>a:before {
	counter-increment: list4;
	content: counter(list1, upper-roman) "."counter(list2, upper-alpha)"."counter(list3)"."counter(list4, lower-alpha)": ";
}
disable-html body .toc-container ul>li>ul>li>ul>li>ul>li>ul>li>a:before,
disable-html body .toc-container ol>li>ol>li>ol>li>ol>li>ol>li>a:before {
	counter-increment: list5;
	content: counter(list1, upper-roman) "."counter(list2, upper-alpha)"."counter(list3)"."counter(list4, lower-alpha)"."counter(list5, lower-roman)": ";
}
disable-html body .toc-container ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a:before,
disable-html body .toc-container ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>a:before {
	counter-increment: list6;
	content: counter(list1, upper-roman) "."counter(list2, upper-alpha)"."counter(list3)"."counter(list4, lower-alpha)"."counter(list5, lower-roman)".("counter(list6)"): ";
}


header nav .hidden-xs .mega-nav-menu .menu-block-30 .menu-mlid-14581,
header nav .hidden-xs .mega-nav-menu .menu-block-30 .menu-mlid-14582, 
header nav .hidden-xs .mega-nav-menu .menu-block-30 .menu-mlid-14583 {
    padding: 0 0.6rem;
}
.node-type-newsletter main section #main-content .views-field-field-social-media-reference {
  display: flex;
}
</style>