/** Just testing Jenkins 8
 * @file
 * Subtheme specific CSS. Test JenkinsVI

 
 #main.container {background-color: white; margin-top: 0px; padding: 0 1.5em 1.5em 1.5em;}
 @media (min-width: 1200px) {

    #navbar-main.navbar, .featured-top > aside {max-width: 1140px; }
 }
 .featured-top > aside { background-color: #fff; padding: 6px 25px;}

#navbar-main {

padding-left: 30px;
margin: 0 auto;
}

@media (min-width: 768px) {
#main.container {background-color: #fff; margin-top: 0px; padding: 0 10em 10em 10em;}
#navbar-main {background-color:white; border-radius:0; border-bottom: 1px solid #006D99; }

#navbar-main li a {background-color: #fff; color: #0077AF; margin-top:.1em; font-weight: bold; font-size:larger; vertical-align: middle; }

#header {text-align: center;}
@media (min-width: 992px) and (max-width: 1200px){
    #navbar-main.navbar, .featured-top > aside { max-width: 960px; }
}
 */




/* Basic overrides */


body {font-size:1.2rem}

a {
  color: #0077AF; 
  font-weight: bold;
}

a:hover {
    color: #20527c;
}

.lead {
      color:#212529;
      font-size:1.4rem;
	    font-family: "Montserrat", sans-serif;
    }




/*****Fonts*****/
body {
  font-family: "Lato", sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a {
  font-family: "Montserrat", sans-serif;
	font-weight:700;
}

h1, h2 {
  color: #0077AF;
}


h3,h4,h5,h6 {
	color:#343a40;
}

.site-footer {
   font-family: "Lato", sans-serif;
}

#logo {
	max-height:150px;
}

.tag2 {
	color:#0077AF;
}

.tag1 {
	color:#fff;
	background-color:#0077AF;
	text-align:center;
	font-size:1.2em;
	font-variant:small-caps;
}

.heavy {
	color:#fff;
	background-color:#0077AF;
}

blockquote.f_quote {
	font-size:xx-large;
	border-left:none;
	margin-top:.5em;
	font-weight:bolder;
}
.sidebar .block {border-style:none;}

.sidebar h2
{   margin: 0;  
   padding-bottom: 0;
   text-shadow: none; }

/*Nav Menu */

.mainmenu .container {
 /*   display: flex;*/
    flex-direction: column;
  /* align-items: flex-start;*/
}
/* div#CollapsingNavbar {width:100%} */
.navbar .navbar-dark {background-color: #0077AF;}
nav#block-thinkwork8-boot-mainmenu-2 {background-color: #0077AF;width:100%}

 .dropdown-item.active, .dropdown-item:active {background-color:#5F9832;}

.dropdown-item a.active{color:#fff}
.navbar-dark .navbar-nav .nav-link {
color:	#fff}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {text-decoration: underline}

.navbar {
	padding-top: 0;
	padding-bottom: 0;
}

 
.navbar-toggler {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 5px;
    margin: 5px;
    background-color: #ccc;
}

.navbar-nav .nav-link {padding:.5rem 1rem}
 
/* links on top of search bar in header */
.header-links {
    padding: 5px 0 0 10px;
}


/***Footer****/
.site-footer {
	padding-top:35px;
	padding-bottom:0;
	font-size:1.2rem;
  background-color: #fff;
}

.site-footer .content {
	font-size:1rem;
	color:#fff;
	opacity:1;
}

.site-footer .content a,.site-footer .content a.is-active {
	color:#fff;
	opacity:1;
}

.site-footer ul li {
	display:block;
}

.site-footer h2 {
	border-bottom:1px solid #fff;
	font-size:18px;
	font-weight:600;
	line-height:27px;
	padding:10px 0;
	color:#fff;
	text-transform:uppercase;
  font-family: "Montserrat", sans-serif;
}

.site-footer__top {
	background-color:#5F9832;
	/*margin:0;*/
}

.site-footer__bottom {
	background-color:#0077B0;
	margin-top:0;
}

.site-footer__top,.site-footer__bottom {
	padding:0 20px;
}

.site-footer .block {
	border:none;
}

.green-block {
	border:#5e9732 1px solid;
}

.region-featured-top {
	margin:0;
	margin-top:20px;
	/* background-color:#0077B0;
	color:#fff; */
}



.card {
	margin-bottom:15px;
}

.card-header {
	color:#fff;
	background-color:#0077B0;
  font-family:'Montserrat',sans-serif;
	font-weight:700;
}


.card-header h2, .card-header h3 {color:#fff;}
.card-block{    flex: 1 1 auto;
    padding: 1.25rem;}

.view-display-id-block_2 {
padding: 5px 10px;
}


.dropdown-item {
	border-bottom:#ddd 1px solid;
}

.dropdown-item:focus,.dropdown-item:hover {
	color:#0077B0;
	text-decoration:none;
	background-color:#f8f9fa;
}


.dropdown-item.active:hover {background-color:#0077B0;}

#block-bootstrap-barrio-subtheme-thinkwork-boot-block-5 {
	background-color:#0077B0;
	border:0;
	margin-top:10px;
	border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

#block-bootstrap-barrio-subtheme-thinkwork-boot-block-5 h2 {
	color:#fff;
}

.site-footer__top .content li a {
/* line-height: 1.2; */
	padding:5px 15px;
/* text-indent: -15px; */
}

.site-footer__top ul {
	padding:0;
	margin:0;
}

.site-footer .content ol:not(.menu),.site-footer .content ul:not(.menu) {
	padding-left:0;
}


/* Homepage 'New Products' */
.node--view-mode-teaser h2 {
  padding-top:0;
}

.node--view-mode-teaser h2 a {
      color: #0077B0; 
}

.node--view-mode-teaser h2 a:hover {
      color: #0077B0; 
}


.card-block h3.field-content {
    padding-top:0;
    color:#0077B0;
    font-size: 1.25rem;
}

h3.card-title
{ font-size: 1.25rem;}


/*  Taxonomy teaser view */

.node--view-mode-teaser h2 {
    font-size: 1.25rem;
}



/* fix image placement in text editor */

img[data-align="left"] {padding:0 5px 5px 0 }
img[data-align="right"] {padding:0 0 5px 5px }




/* real work stories banner */

.banner {
	background-color:#0077af;
	color:#fff;border:#343a40 10px solid;
	padding:5px;
	font-family:'Open Sans',sans-serif;
	text-align:center
	}

	.banner .rws_title {
		font-size:30px;
		font-weight: 700;
		border-bottom: solid #fff 4px;
		}
		.banner .rws_subtitle {
			line-height: 40px;
			font-size: 20px;
			}


.banner ul li {list-style-type:none;margin:10px;background-color:#fff;}
.banner ul li a {padding:5px;}


/*RWS sidebar */

.rws-sidebar {
    border: 4px solid #C5DCEF!important;
    }

    .rws-alert {background-color:#C5DCEF;}

    .rws-box {
    border: 4px solid #C5DCEF!important;
    padding: 5px;
    }


#new_england{fill:#33CCFF;stroke:#FFFFFF;stroke-width:0.75;}
#mid_atlantic{fill:#339966;stroke:#FFFFFF;stroke-width:0.75;}
	#south{fill:#9966CC;stroke:#FFFFFF;stroke-width:0.75;}
	#midwest{fill:#FFCC33;stroke:#FFFFFF;stroke-width:0.75;}
	#northwest{fill:#CC3333;stroke:#FFFFFF;stroke-width:0.75;}
#southwest{fill:#336699;stroke:#FFFFFF;stroke-width:0.75;}
	#new_england:hover {fill: #ff9500;cursor: pointer;}
	#mid_atlantic:hover {fill:#ff9500;cursor: pointer;}
	#south:hover {fill: #ff9500;cursor: pointer;}
	#midwest:hover {fill: #ff9500;cursor: pointer;}
	#northwest:hover {fill: #ff9500;cursor: pointer;}
	#southwest:hover{fill:#ff9500;cursor: pointer;}




.field--type-entity-reference .field__label {
    font-weight: normal;
    margin: 0;
    display: inline-block;
    padding: 5px;
    font-size: 75%;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background: #5F9832;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
 }


 /* Various read more links*/

 
.node-readmore.nav-link {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    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;
    background-color: #0077B0;
    text-decoration: none;

}


.node-readmore.nav-link a {
	color: #fff;
  	text-decoration:none;
    }

.node-readmore.nav-link a:hover
{text-decoration:underline;
 font-weight:bold;
 }

 

    .heroText p {
   animation-delay: 0s;
  animation-direction: normal;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-name: fade-in;
  animation-timing-function: ease-in;
  color:#589f32;
  background-color: #e9f2e4
 }

   @media (min-width: 768px) and (max-width:991.98px) {
  .heroText p {
  font-size:1.5em;
    }
            }

            @media (max-width: 767px) and (min-width:577px) {
                .heroText p {
                    font-size:1.3em;
                }
            }

            @media screen and (max-width: 575.98px) {
                .heroText p {
                    font-size:1em;
                }
            }

            @keyframes fade-in {
                0% {
                    opacity: 0
                }

                to {
                    opacity: 1
                }
            }



/*  "See more Publications" links on some project landing pages */

.view-aie-taxonomy-term .more-link {
    font-weight: 700;
    border-radius: 4px;
    border: solid 2px #0077B0;
    padding: 5px;
    float: right;
}

 

.view-elc-taxonomy-term .more-link {
    font-weight: 700;
    border-radius: 4px;
    border: solid 2px #0077B0;
    padding: 5px;
    float: right;
}


.view-rrtc-taxonomy-term .more-link {
    font-weight: 700;
    border-radius: 4px;
    border: solid 2px #0077B0;
    padding: 5px;
    float: right;
}




.page-node-322 .navbar {
			display:none}

.page-node-322 h1 {
			display:none}


.taxonomy-tooltip-tip {

	      box-shadow: inset 0 -4px 0 #b4e7f8;
}
.leftFloat {float: left;}
.rightFloat {float: right;}
.img-responsive {max-width: 100%; height: auto; display:block; }
.margin-ten {margin: 10px;}
img.align-left {margin:10px;}
img.align-right {margin:10px;}



.block-bootstrap-collapse {
  margin-bottom: 10px;

}

.block-bootstrap-collapse .btn-secondary {
  background-color:#fff;
  color: #0077B0;
  font-size: 1.7em;
  font-family: 'Open Sans',sans-serif;
  font-weight: 800;
}

 .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #0077B0;
    background-color: #fff;
    border-color: #4e555b;
}




.block-bootstrap-collapse .btn-secondary::after {
	content: "\f0d7";
	color: #ccc;
	font-size: 1.2em;
  top: -2px;
	right: 8px;
	font-family: "FontAwesome";
}

.block-bootstrap-collapse .btn-secondary[aria-expanded="true"]::after {
	content: "\f0d8";
	color: #ccc;
	font-size: 1.2em;
}

/* This gets rid of the annoying movement after expand */
.block-bootstrap-collapse .collapse {
     margin-top: 0;
}




/*State Data Data source page*/

div#accordion .card .card-header {background:#f8f9fa!important;padding:0}
div#accordion .card {margin-bottom:2px;}
div#accordion [data-toggle="collapse"] .fa:before {
	font-size:30px;
  content: "\f139";
	color:#787878;
}

div#accordion [data-toggle="collapse"].collapsed .fa:before {
  font-size:30px;
  content: "\f13a";
  color:#787878;
}

.page-node-581 iframe, .page-node-582 iframe {width: 100%; overflow: scroll; text-align: center; }


/* TW Search Facets Page */


.page-view-search-thinkwork .facets-widget-checkbox ul {
  list-style-type: none;
      padding-left: 0;
}

.page-view-search-thinkwork  span.facet-item__value {
    padding-left: 3px;
}

.page-view-search-thinkwork .item-list ul li {
    margin: 0;
    padding: 1em 0.5em 1em 0;
    border-bottom: 1px solid #d6d6d6;
}


.page-view-search-thinkwork .sidebar .block  {
     padding: 0;
}



.page-view-search-thinkwork .facet-item label {
    display: inline;
}

/* State Data Homepage Styles */



/*paragraphs columns */


.page-node-64 .paragraph--type--bp-columns__3col .paragraph__column {
	flex-direction: column;
}

.page-node-64 .paragraph--type--bp-columns__3col {
  background:rgba(3, 169, 244, 0.1)}

.page-node-64 .paragraph--id--7.paragraph>.paragraph__column .paragraph>.paragraph__column
{display:flex;
align-content:stretch;}

/* paragraphs accordian/card */
.page-node-64 .card-header {background-color:#f5f5f5}


/*Second Sidebar Menus */
.sidebar_second {
    background-color: #f8f9fa;
}


/* overside of background color for front page */
.path-frontpage .sidebar_second {
    background-color: #fff;
    padding: 0;
}


    /* spaces between blue card columns on StateData home */
    
   .page-node-64 .paragraph.paragraph--type--bp-columns.paragraph--view-mode--default.paragraph--id--6.paragraph--width--full .paragraph__column {
    gap: 5px;
}



/* styling cards on statedata home */
div#card-14, div#card-15, div#card-16 {
    height: 100%;
background-color: #f7fbfe
}
div#card-14 .card-footer, div#card-15 .card-footer , div#card-16 .card-footer
{background-color:transparent;border: none}




/* Accordian on StateData home page */
.paragraph.accordion-wrapper.paragraph--id--13{
  background-color: #ecf7fd;
  margin-top:20px;
}
.paragraph--id--13 button.accordion-button {
  background-color: #ecf7fd;
}

.paragraph--id--13 h2 .field--name-bp-header  {
  padding:10px 0;
}

nav#navbar-top {
    background-color: #5F9832!important;
}

 
.top-nav-link a {
    color: #fff;
}
 

a.nav-link {
    color: #0077AF;
}


section.full-width.region-wrapper-primary-menu {
  background-color:  #0077AF;
}
/* article spacing for State Data - Data Notes view */
.view-data-note-archive  .views-row {
    border-bottom: 1px solid #d3d7d9;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

.breadcrumb {padding: 10px 12px 15px;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  /* Pager */

  .active>.page-link, .page-link.active {background-color:#0077AF;
    border-color:  #0077AF}
    
  .page-link {   color: #0077AF;}

  .page-link:hover {
    color: #0077AF;
  }
  .page-node-475 .content img {max-width: 100%; height: auto;}
  .snapshots #introBlock {display: block;}
  .snapshots #introBlock.hideTop {display:none;}

 .snapshots #introBlock > div {float: left;}
 .snapshots #introBlock .leftIntro {text-align: center;}
 .snapshots #introBlock .leftIntro img { width: 65%; padding: 0 auto; } 

table tr th {
  color: #212529;
  font-weight: bold;
}
table.stateTable tr th {color: #fff;}
.path-massachusetts-data table tr th { color: #fff; background-color: #000 }
.path-massachusetts-data table tr td {border: 1px solid #000; background-color: #fff;}
.path-massachusetts-data table {caption-side: top;}
.path-massachusetts-data caption { color: #0077af; font-size: 1.5em; font-weight: bold;}
.path-massachusetts-data #edit-submit { width: 30%; margin-left: 20%;}