@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300&subset=latin,greek);

/* Reset unusual Firefox-on-Android default style, see https://github.com/necolas/normalize.css/issues/214*/
@media (max-width: 991px) { .form-text, .form-search, .form-textarea, .block-superfish select, .block-search .form-submit { background-image: none; } }

body { color: #444; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 160%; }

html, body {
scroll-behavior: smooth;
}

p { margin: 0 0 25px; padding: 0; }

.region-sidebar-second p {
margin-bottom: 15px;
}

a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

a:hover {
text-decoration: underline;
color: #0099e5;
}

.dotted-line {
border-bottom: 1px dotted #333;
}

.contact-block {
border: 1px solid #b6b6b6;
background: #fff;
margin-bottom: 20px;
}

/* dialog box close button */

.ui-dialog-titlebar-close:after {
content: 'X' !important;
position: absolute;
top: -2px;
right: 3px;
}

/* Horizontal tabz overrides */

li.horizontal-tab-button {
list-style-type:none;
}

.horizontal-tabs {
  margin: 0 0 1em 0;
  padding: 0;
  border: 1px solid #b6b6b6;
  position: relative;
  padding: 10px 10px 0px 10px;
}

.horizontal-tabs .horizontal-tabs-list {
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 100%;
  height: auto;
  clear: both;
}

.horizontal-tabs  .horizontal-tab-button {
  background: #fff;
  border: 1px solid #ccc;
  padding-top: 0;
  margin-bottom: 10px;
  min-width: 5em;
  float: left;
  margin-right: 5px;
  border-top-left-radius: 10px;
}

.horizontal-tab-button.selected {
background-color: #006699;
}

.horizontal-tab-button.selected a,
.horizontal-tab-button.selected a:hover
{
color: #fff;
background: #006699;
}

.horizontal-tabs .horizontal-tab-button a:hover {
  outline: none;
  background-color: #eee;
}

.horizontal-tabs-pane > summary {
  display: none !important;
}

.contact-block h2 {
margin-top:0px;
}

.contact-block p {
padding: 0px 10px 0px 10px;
}

div.contact_follow {
padding: 10px 5px 5px 10px;
text-transform: uppercase;
font-size: 11px;
border-top: 1px solid #b6b6b6;
}

a:focus { outline: none; text-decoration: none; }

blockquote { margin: 40px 40px 23px; border-left: none; padding: 0; position: relative; color: #666; }

blockquote::before { content: "\201C"; display: block; font-size: 50px; left: -25px; top: 5px; position: absolute;  }

blockquote p { font-size: 14px; line-height: 160%; font-weight: 400; }

img { display: block; height: auto; max-width: 100%; }

.align-left {
margin-right:20px;
}

.align-right {
margin-left: 20px;
}

.image_left {
float: left;
margin-right: 20px;
margin-bottom: 20px;
border: 1px solid #b6b6b6;
width: 285px;
}

.image_right {
float: right;
margin-left: 20px;
margin-bottom: 20px;
border: 1px solid #b6b6b6;
width: 285px;
}

.region-sidebar-second img {display: revert;}

#pre-header { color:#aaaaaa; }

#bottom-content { color: #ffffff; }

::-moz-selection { color: #ffffff; }

::selection { color: #ffffff; }

/*Heading*/
h1, h2, h3, h4, h5, h6
{ font-weight: 700; line-height: 120%; padding: 0; margin: 20px 0 10px 0;
font-family: franklin-gothic-compressed, sans-serif;
font-weight: 400;
font-style: normal;
}

h1 { font-size: 36px }

h2 { font-size: 30px }

h3 { font-size: 24px }

h4 { font-size: 18px }

h5 { font-size: 18px }

h6 { font-size: 16px }

h1.page-title {
font-size: 40px;
}

@media screen and (max-width: 739px) {
h1.page-title {
font-size: 32px;
}
}

.title-sep, #pre-header h2,
#promoted h2,
.sidebar h2,
#footer h2 {
clear: both;
font-size: 18px;
margin-bottom: 20px;
position: relative;
background: #666;
color: #fff;
padding: 5px;
}


.title-sep:after, #pre-header h2:after, #promoted h2:after, #footer h2:after { background-color: #444; content: ""; display: block; height: 4px; width: 20px;
position: absolute; bottom: -15px; left: 0; }

.title-sep .glyphicon { font-size: 13px; padding-right: 18px; }

/*tables*/
table { width: 100%; margin-bottom: 20px; border: 1px solid #dfdfdf; }

table tbody { border-top: none; }

table tr.even, table tr.odd, th { background-color: transparent; border-bottom: 1px solid #dfdfdf;}

thead tr th, thead tr td, tbody tr th, tbody tr td { padding: 8px; line-height: 142%; vertical-align: top; }

/*Layout*/
#pre-header { top: 0; left: 0; width: 100%; z-index: 13; position: absolute; background-color: #333; }

.logged-in #pre-header { padding-top: 64px; }

#pre-header-inside { display: none; position: relative; z-index: 13; padding: 40px 0 0 0; }

#header-top { position: relative; z-index: 12; border:none !important;}

#master-header {
position: sticky;
top: 0;
z-index: 100;
}

#header {
  background-color: #006699;
  position: relative;
  z-index: 5;
  background-image: url('/sites/default/files/aipcorp/images/sitewide/header-background-2.png');
}

@media screen and (min-width:682px) {
#header {
height: 100px;
}
}

@media screen and (max-width: 681px) {
#header {
height: 150px;
}
}

@media screen and (max-width: 979px) {
#header .block {
padding: 0;
}
}

/* new google search box overridez */
.gsc-control-cse
{
padding:0px !important;
border-width:0px !important;
margin-top: 6px;
}

form.gsc-search-box,table.gsc-search-box
{
margin-bottom:0px !important;
}

.gsc-search-box .gsc-input
{
padding:0px 4px 0px 6px !important;
}

#gsc-iw-id1
{
height: auto !important;
padding: 0px !important;
border-width: 0px !important;
box-shadow:none !important;
margin-top: 20px;
}

/*
#gs_tti50
{
padding:0px !important;
}
*/

#gsc-i-id1
{
	height:33px !important;
	background:none !important;
	text-indent:0px !important;
}

button.gsc-search-button
{
display:block;
width:25px !important;
height:18px !important;
border-width:0px !important;
padding: 16px 6px 10px 10px !important;
outline:none;
cursor:pointer;
box-shadow:none !important;
box-sizing: content-box !important;
background: #69aa54;
}

.gsc-branding
{
display:none !important;
}

.gsc-control-cse
{
background-color:transparent !important;
}

#main-navigation {
background-color: #333;
position: relative;
height: 53px;
}

#banner .container-fluid {
margin: 0px -15px 0px -15px;
}

#banner-inside {margin-bottom: 40px; }

#slideshow { padding: 10px; background-color: #fcfcfc; border: 1px solid #eaeaea; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
display: none; }

#top-content { background-color: #ffffff; padding: 40px 0 20px 0; }

#main-content { padding: 30px 0 30px 0; }

#main { padding: 0 0 20px; }

#bottom-content { padding: 40px 0 20px 0; }

#footer { background-color: #006699; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; margin-bottom: 1px; padding: 60px 0 30px; }

#subfooter { background-color: #006699; border-top: 1px solid #eaeaea; padding: 40px 0 0px; margin-bottom: 20px; color: #fff;}

#subfooter a {color: #fff !important; text-decoration: underline;}

#subfooter h5 {color: #fff; margin-top: 0px;}

#subfooter ul li {
list-style-type: none;
margin-left: -38px;
margin-bottom: 10px;
}

.footer-elements {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}

.footer-element-1, .footer-element-2, .footer-element-3 {
flex: 1 0 350px;
margin-bottom: 30px;
}

.block { padding: 0 0 10px 0; clear: both; }

#header-top .block, #main-navigation .block, #banner .block { padding: 0; }

/* extra padding needed on ds 1-col layouts */

@media screen and (min-width: 980px) {
.ds-1col-padded {
padding: 0px 40px 0px 40px;
}
}

/* FIELDS */

#content-wrapper .field {
margin-bottom: 20px;
}

.page-node-type-landing-page
#content-wrapper .field {
margin-bottom: 12px;
}

/* Taxonomy term links in nodes */

.field--name-field-taxonomy a,
.field--name-field-stats-category a
{
color: #fff;
background: #006699;
padding: 8px;
text-transform: uppercase;
font-size: 12px;
float: left;
margin: 0px 10px 10px 0px;
}

.field--name-field-taxonomy a:hover,
.field--name-field-stats-category a:hover
{
color: #fff;
text-decoration: underline;
background: #0099e5;
}
/*glyphicon-block*/
.glyphicon-block {text-align: center; }

.glyphicon-block .glyphicon { font-size: 48px; margin: 30px 0 0 0; }

.glyphicon-block h4 { margin-top: 10px; }

/*lists*/
ul li { list-style-type: square; }

ol li { list-style-type: decimal; }

#header ul, #subfooter ul { text-align: left; }

/*item lists*/
.item-list ul li { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-user-login .item-list ul li { border-bottom: none; padding: 0 0 5px 0; }

.item-list ul li.first { padding-top: 0; }

.item-list ul li.last { border-bottom: none; }

/*pager*/
ul.pager { overflow: hidden; padding: 0; width: 100%; clear: both; position: relative; margin-bottom: 25px; }

.item-list ul.pager li { display: inline;  float: left; margin: 0; padding: 0; border-bottom: none;}

ul.pager li a, ul.pager li.pager-current { background: #fff; border: 1px solid #eee; padding: 14px 20px; display: block; margin: 5px 3px 5px 0;
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

ul.pager li a:hover, ul.pager li.pager-current { background-color: #444; border-color: #444; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); }

/*menus*/

/* overrides for submenus */

ul.menu a.is-active {
color: #069;
font-weight: bold;
}

.block-menu
.menu-item--expanded {
list-style-image: none;
}

.block-menu
.menu-item--expanded span {
font-weight:bold;
border-bottom: 1px dotted #333;
}

ul.menu { margin: 0; padding: 0; }

ul.menu {margin-left: 0 !important}

ul.menu li { list-style-position: inside; padding: 5px 0 5px 0; margin:0; border-bottom: none; list-style-type: none;}

ul.menu li a, nav ul.links li a  { color: #006699; font-size: 14px; display: inline-block; }

ul.menu li a:hover, ul.menu li a.active, ul.links li a:hover, ul.links li a.active { text-decoration: none;}

ul.menu li.leaf  { list-style-image: none; color: #444;}

ul.menu li.expanded { border-bottom: none; padding-bottom: 0;  }

ul.menu li.expanded ul { padding-left: 25px; border-top: 1px dashed #ddd; margin-top: 15px;}

#toolbar-administration ul.menu li { padding:0; }

/*horizontal menus*/
#header ul.menu, #subfooter ul.menu, #top-content ul.menu, #bottom-content ul.menu,  #secondary-menu ul.links { text-align: center; }

#header-top ul.menu li, #header ul.menu li, #main-navigation ul.menu li, #top-content ul.menu li,
#subfooter ul.menu li, #bottom-content ul.menu li, #secondary-menu ul.links li { display: inline-block; background: none; list-style-type:none; border: none; padding: 0;}

#header ul.menu li a, #top-content ul.menu li a, #bottom-content ul.links li a,  #secondary-menu ul.links li a { padding: 15px 20px; }

#header-top ul.menu ul, #header ul.menu ul, #main-navigation ul.menu ul, #top-content ul.menu ul,
#subfooter ul.menu ul, #bottom-content ul.menu ul { display: none; }

/*header-top menu*/
#header-top ul.menu li a { font-size: 13px; text-transform: capitalize;  padding: 16px 20px 16px; }

/*main-navigation*/
#main-navigation ul.menu li a { text-transform: uppercase; font-weight: 700; padding: 20px; display: inline-block; }

#main-navigation ul.menu ul li a, #header-top ul.menu ul li a  { padding: 15px 20px; text-transform: capitalize; font-weight: 400; font-size: 13px; border: 1px solid #eaeaea; border-top: none; line-height: 150%; }

/*superfish support*/
.block-superfish select { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-width: 1px; width: 90%; }

#main-navigation .block-superfish select { border-top: none; border-bottom: none; width: 100%; }

.block-superfish ul.sf-menu { padding: 0; margin: 0; }

.block-superfish ul.sf-menu ul { border-top: 1px solid #eaeaea; top:100%; background: #ffffff; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
-webkit-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -moz-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05);
-ms-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); -o-box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); box-shadow: 0 10px 0 -5px rgba(0,0,0,0.05); display: none;}

.block-superfish ul.sf-menu ul li a { display: block; }

.block-superfish ul.sf-menu > li > ul:before,
.block-superfish ul.sf-menu > li > ul:after { content: ""; border-style: solid; border-width: 0 9px 9px 9px;
border-color: transparent transparent #fff transparent; height: 0px; position: absolute; left: 15px; top: -9px; width: 0px; }

.block-superfish ul.sf-menu > li > ul:after { border-color: transparent transparent #eaeaea transparent; top: -10px; z-index: -1; }

.block-superfish ul.sf-menu ul ul { top:-1px; }

.block-superfish ul.sf-menu ul ul li a { border-left: none!important; }

/*superfish menu arrows*/
#main-navigation  .block-superfish ul.sf-menu > li > a.menuparent { padding: 20px 40px 20px 20px;  }

#header-top .block-superfish ul.sf-menu > li > a.menuparent { padding: 16px 40px 16px 20px;  }

.block-superfish ul.sf-menu li a.menuparent:after { content: "\e114"; font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased;
position: absolute; top: 20px; right: 17px; font-size: 11px; font-weight: 400; }

#header-top .block-superfish ul.sf-menu li a.menuparent:after { top: 17px; }

.block-superfish ul.sf-menu ul li a.menuparent:after { content: "\e080"; top: 14px; right: 10px; }

/*superfish menu style resets*/
.sf-menu.sf-horizontal.sf-shadow ul { background: #ffffff; padding: inherit!important; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 0;
-moz-border-radius-topright: 0; -moz-border-radius-bottomleft: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; }

/*subfooter menu*/
#subfooter ul.menu li a { padding: 0 20px 15px 20px; display: block;}

/*pre-header menu, bottom-content*/
#pre-header ul.menu li a.active, #pre-header ul.menu li a:hover,
#bottom-content ul.menu li a.active, #bottom-content ul.menu li a:hover { color: #fafafa }

#pre-header ul.menu li a { border-bottom: 1px dashed #444444; }

/* Logo - Site name*/
#logo { padding:0 0 5px 0; text-align: center; }

#logo img { display: inherit; margin-top: 30px;}

#logo img:hover { opacity: 0.8; filter: alpha(opacity=80); }

#site-name a { font-size: 38px; font-weight: 700; line-height: 1em; margin: 0 0 10px; color: #444444; display: block;}

#site-name a:hover { text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); }

#site-slogan { color: #999; font-size: 13px; font-weight: 300; line-height: 150%; margin:10px 0 10px 0; }

#site-name {
display:none;
}

/*node*/

#content-wrapper {
background-color: #fff;
border: 1px solid #eaeaea;
margin-bottom: 30px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.node header h2 a:hover { text-decoration: none; }

#content-wrapper {
padding: 0px 20px;
margin-top: -30px;
}

@media screen and (min-width: 741px) {
#content-wrapper {
padding: 0px 40px;
margin-top: -30px;
}
}

.path-frontpage
.node header { padding: 10px 40px 20px; }

.node footer { padding: 20px 40px 20px; }

.node footer.comment__meta { padding:0; }

.field-name-field-image { margin: 10px 0 20px; }

.node .user-signature { font-size: 12px; padding: 0; }

.user-picture { margin: 0px 15px 0 0; display: inline-block; max-width: 48px;}

.submitted .glyphicon { top: 0; }

.page-node-type-aip-staff
.region-content {
padding: 0px 40px 0px 40px;
}

.page-node-type-aip-staff
.group-left {
width: 150px;
margin-right: 20px;
}

.page-node-type-aip-staff
.group-right {
float:left;
}

.page-node-type-aip-staff
h1.page-title {
padding-left: 0px !important;
}

.page-node-type-aip-staff
.field--name-field-job-title p {
font-size: 18px;
margin-bottom: 0px;
}

.view-aip-leaders
.field--name-field-leader-term {
margin: -15px 0px 0px 0px !important;
}

.view-aip-leaders
.view-content {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly
}

.view-aip-leaders
.views-row {
width: 160px;
margin-right: 20px;
margin-bottom: 35px;
}


/*comments*/
#comments { background: #ffffff; }

.comment { border: 2px solid #fff; padding: 32px; margin-top:25px;}

.comment header { padding: 0; }

.comment h3 { clear: both; }

.comment h3 a:hover { text-decoration: none; }

.comment .user-picture { float: left; margin: 0 15px 25px 0; }

.comment .new { margin: 10px 0; display: inline-block; }

.comment-header p { margin:0; }

.comment-text .content, .comment-text footer { padding:0; }

.comment-wrapper {
	margin: 0 -40px;
    padding: 20px 40px;
    background: #ffffff;
}

.field-node--comment { margin:0 -40px; clear:both; }

/* Taxonomy term reference */
.field-type-taxonomy-term-reference { position: relative; float: left; }

.field-type-taxonomy-term-reference .field-label { font-weight: 400; }

.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items { display: inline-block; }

.field-type-taxonomy-term-reference .field-item { margin: 0; display:inline;}

.field-type-taxonomy-term-reference .field-item:after { content: ","; margin-right: 5px;}

.field-type-taxonomy-term-reference .field-item:last-child:after { color: transparent; }

.field-node--field-tags { padding:20px 0; }

.indented {
    margin-left: 25px;
}

/*forum page*/
th.active img { margin: -4px 0 0 5px; }

#forum table { border: 1px solid #eaeaea; }

#forum thead tr { border-bottom: 1px solid #eaeaea; }

#forum thead tr th, #forum thead tr td { background: #ffffff; font-weight: 700; border:none; padding: 11px; }

#forum thead a { color: #444444; }

#forum tbody tr th, #forum tbody tr td { padding: 25px 25px 25px 15px; border:none;}

#forum tr.odd { background: #fbfbfb; border-bottom: 1px solid #eaeaea; }

#forum tr.even { background: #ffffff; border-bottom: 1px solid #eaeaea; }

#forum .last-reply { font-size: 12px; }

.node-forum .field-name-body { margin: 10px 0; }

.node-forum .field-type-taxonomy-term-reference { float: none; }

/*forms*/

input:focus, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

input.form-text, input.form-email, input.form-search, textarea.form-textarea, select
{
border: 1px solid #b6b6b6;
font-size: 14px;
padding: 14px;
width: 100%;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff;
}

input.form-text:focus, input.form-email:focus, input.form-search:focus, textarea.form-textarea:focus {
background-color: #ffffcc;
outline: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#search-block-form {margin-top: 20px;}

.search-block-form input.form-search { width: 70%; }

.dark input.form-text, .dark input.form-email, .dark input.form-search { border: none; }

select { -webkit-appearance: menulist; }

fieldset { padding:10px; margin: 0 2px; border: 1px solid #eaeaea; }

legend { border-bottom: none; font-size: 14px; width: auto; margin: 0;}

input[type="radio"], input[type="checkbox"] { margin: 0px 0 3px; }

/* Dotmailer embedded sub forms */

.subform-dotmailer
.consent-info label {
font-weight: normal;
display: revert;
}

.subform-dotmailer
.yes-no {
margin: 20px 0px 0px 0px;
display: flex;
}

.subform-dotmailer
.yes-no .sub-input {
margin-right: 5px;
}

.subform-dotmailer
.yes-no .sub-input
.radio {
margin-top: 4px;
}

.subform-dotmailer div {
margin-bottom: 20px;
}

.subform-dotmailer
.yes-no div {
margin-bottom: 0px;
}


/* FYI subform one-off with layout */

/* new FYI sub form */

.required label:before {
 content: "* ";
 color: red;
}

#signup input ~ label.wrap {
white-space: pre-wrap;
margin-left: 20px;
}

@media screen and (min-width: 480px) {
.new-fyi-sub-form {
background: #006699;
padding: 20px;
margin-bottom: 20px;
}
}

.new-fyi-sub-form
.flex-wrapper {
display: flex;
flex-flow: row wrap;
padding: 20px;
background: #fff;
justify-content: space-evenly;
}

@media all and (min-width: 980px) {
.new-fyi-sub-form
.signup-left, .signup-right {
width: 45%;
}
}

.new-fyi-sub-form
.signup-left, .signup-right {
background: #fff;
padding: 20px;
margin-bottom: 20px;
}

.personal-data {
padding: 0px 20px 20px 20px;
}

.choices {
margin-bottom: 20px;
border: 1px solid #b9b9b9;
background: #efefef;
padding: 10px 10px 10px 0px;
}

.choices
input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
vertical-align: middle;
width: 25px;
height: 25px;
font-size: 18px;
background-color: #fff;
border: 1px solid #b9b9b9;
border-radius: 5px;
vertical-align: middle;
position: relative;
bottom: 2px;
left: 12px;
}

.choices
input[type=checkbox]:checked:after {
position: relative;
left: 3px;
color: #333;
font-size: 18px;
font-weight: bold;
content: "\2713";
}

.agree
input[type=checkbox],
.optin-field
input[type=checkbox]
{
-webkit-appearance: none;
-moz-appearance: none;
vertical-align: middle;
width: 25px;
height: 25px;
font-size: 18px;
background-color: #fff;
border: 1px solid #b9b9b9;
border-radius: 5px;
position: relative;
top: 0px;
left: 0px;
}

.agree
input[type=checkbox]:checked:after,
.optin-field
input[type=checkbox]:checked:after
{
position: relative;
left: 3px;
color: #333;
font-size: 18px;
font-weight: bold;
content: "\2713";
}

.optin-field {
margin-left: 13px;
}

.optin-field label {
margin-left: 18px;
margin-top: -30px;
font-weight: 300;
border-bottom: 1px dotted #333;
}

.agree {
margin: 30px 0px 10px 0px;
}

.agree label {
margin: -23px 0px 0px 18px;
font-weight: normal;
}

.prod-describe {
margin-left: 44px;
}

.sub-info {
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}

.sub-info input {
margin-bottom: 15px;
}

.info-item {
margin-right: 20px;
}

.info-item input[type=text] {
width: 220px;
}

.agree {
padding-left: 12px;
}

.agree
#ci_userConsentCheckBox {
vertical-align: middle;
position: relative;
bottom: -20px;
}

.g-recaptcha {
margin: 30px 0px 30px 0px;
}

.subform-dotmailer
#btnsubmit,
.new-fyi-subform
#btnsubmit {
background: none;
border: none;
text-shadow: none;
color: #fff;
background: #69aa54;
border-radius: 3px;
padding: 15px;
font-size: 16px;
font-weight: normal;
margin-top: 30px;
}

.new-fyi-sub-form
#btnsubmit:hover {
background: #5eb750;
}

p.privacy {
border-top: 1px dotted #333;
padding-top: 10px;
margin-top: -40px;
}

@media screen and (max-width: 740px) {
.signup-right {
display: none;
}
}

.mustfill::after {
content: " *";
color: red;
}

.new-fyi-sub-form
.yes-no {
margin: 0px 0px 0px 20px;
display: flex;
}

/*buttons*/
input[type="submit"], input[type="reset"], input[type="button"] { background-color: #69aa54; border: none; box-shadow: none;
color: #fff; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; }

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .highlighted-block .btn:hover,.highlighted-block .btn:focus { color: #ffffff; }

/*tabs*/
.nav-tabs { margin: 25px 0 15px; }

/*accordion*/
.panel-group { margin: 25px 0; }

.panel-heading a:hover { text-decoration: none; }

.ui-widget-content a {
color: #006699;
}

/* Drupal system links */
ul.links { padding: 0; margin: 0; list-style-position: inside; }

ul.links li { margin: 0; }

/* Breadcrumb */
.breadcrumb { background-color: #fcfcfc; border: 1px solid #eaeaea; padding: 14px 20px!important; margin-bottom: 30px; -webkit-border-radius: 6px;
-moz-border-radius: 6px; border-radius: 6px; }

.breadcrumb > li { margin: 0 2px 0 0; display: inline; }

/* Search block */
#header-top #block-search-form { margin: 0; float: right;}

#header-top #block-search-form .form-item { margin:0; }

#header-top #block-search-form input.form-search { border: none; padding: 15px 40px 15px 15px; font-size: 13px; width: 180px;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-appearance: none; min-height: 52px; }

#header-top #block-search-form input.form-search:focus { width: 240px; background-color: #444; color: #fff;}

#block-search-form .form-actions, .sidebar-search-block .form-actions { position: absolute; top:0px; right: 20px; color: #999; font-size: 16px;}

.logged-in #block-search-form .form-actions, .logged-in .sidebar-search-block .form-actions { right: 10px; }

#block-search-form .form-actions:after, .sidebar-search-block .form-actions:after {
font-family: 'Glyphicons Halflings'; content: "\e003"; position: absolute; top:16px; left:0; z-index: 0; }

#block-search-form input.form-submit, .sidebar-search-block input.form-submit { background-color: transparent;
color: #000; position: relative; z-index: 1; height: 52px; margin: 0; padding: 10px;}

#block-search-form input.form-submit:focus, .sidebar-search-block input.form-submit:focus,
.sidebar-search-block input.form-submit:hover { outline: none; background: transparent; }

/*polls*/
.poll .vote-form { text-align: left; }

.poll .vote-form .choices { display: block; }

.poll .bar .foreground { background-color: #444444; }

/*call-to-action*/
.call-to-action { text-align: center; }

.call-to-action .lead { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 10px; text-transform: uppercase; }

.call-to-action p { margin: 0 0 30px; }

.call-to-action .btn { color: #fff; font-size: 20px; line-height:  100%; padding: 18px 28px;
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25); }

.call-to-action .btn:hover { opacity: 0.90; filter: alpha(opacity=90); }

.call-to-action .btn:active{ -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); box-shadow: inset 0 2px 2px rgba(0,0,0,0.5); }

/*Recent Content block*/
#block-node-recent .node-title a { color: #444444; font-size: 16px; font-weight: 700; }

#bottom-content .node-title a { color: #ffffff; }

#pre-header .node-title a { color: #aaaaaa; }

#block-node-recent .node-title a:hover { text-decoration: none; }

#block-node-recent .node-author { margin: 5px 0; }

#block-node-recent table { border: none; }

#block-node-recent tr.even,
#block-node-recent tr.odd { border-bottom: 1px dashed #ddd; margin-bottom: 0; padding: 15px 0; }

#block-node-recent tbody th,
#block-node-recent tbody td { padding:8px 8px 8px 0; line-height: 1.428571429; vertical-align: top;  border: none; font-size: 13px;}

#block-node-recent tbody tr:first-child th,
#block-node-recent tbody tr:first-child td { padding-top: 0; }

#block-node-recent tbody tr:last-child { border-bottom:none; }

/*highlighted blocks*/
.highlighted-block, #block-user-login, #block-poll-recent { overflow: hidden; padding:25px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; border-radius: 6px; }

.highlighted-block-inside { padding:0 25px 25px 25px;  text-align:center;}

.highlighted-block .btn { background-color: #444; color: #fff; display: block; padding: 15px 25px; margin: 20px 0 0; text-align: center; -webkit-border-radius: 4px;
-moz-border-radius: 4px; border-radius: 4px; }

.highlighted-block.nopadding { padding: 0; }

.highlighted-block .title-sep { margin: 0px 0 40px 0; }

.light, #block-user-login, #block-poll-recent { background: #fcfcfc; color: #333; border: 1px solid #eaeaea; }

.dark { background-color: #333; color: #ccc; padding: 30px 20px 0; text-align: center;  }

.dark h3 { color: #ffffff; margin:0 0 20px 0; }

.dark input[type="submit"] { font-size: 16px; font-weight: bold; margin: 10px 0; }

.dark input[type="submit"]:hover { opacity: 0.90; filter: alpha(opacity=90); }

.dark .small { color: #999; font-size: 13px; }

#block-user-login { padding: 5px 25px 0 25px; margin: 0 0 20px 0; }

/*tags cloud*/
.tag { display: inline-block; }

.tag a { background-color: #444; color: #fff; font-size: 12px; line-height: 1em; padding: 8px; margin: 3px 0; zoom: 1; z-index: 0;
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; display: block; }

.tag a:hover { color: #fff; text-decoration: none; }

/* Drupal status messages */
div.messages { padding: 15px 15px 15px 50px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-position: 13px 15px;}

div.messages a { font-weight: bold; }

div.messages.status {   color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }

div.messages.status a { color: #356635; }

div.messages.error { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; }

div.messages.error a { color: #953b39; }

div.messages.warning { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; }

div.messages.warning a { color: #a47e3c; }

/*slideshow*/
.carousel .item { max-height: 520px; }

/*slider fade effect*/
.carousel-fade .carousel-inner .item { opacity: 0; filter: alpha(opacity=0);
-webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; filter: alpha(opacity=100); }

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; filter: alpha(opacity=0); z-index: 1; }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; filter: alpha(opacity=100);}

.carousel-fade .carousel-control { z-index: 2; }

/*control nav*/
.carousel ol.carousel-indicators { position: absolute; top: 20px; left: auto; z-index: 2; padding: 0 20px; margin: 0; text-align: right; -moz-opacity: 0;
-khtml-opacity: 0; opacity: 0; filter: alpha(opacity=0); width: auto; bottom: auto; right: 20px; }

.carousel ol.carousel-indicators li { margin: 0px; padding: 0; *zoom: 1; background-color: rgba(0,0,0,0.5); cursor: pointer; border: none;
    width: 18px; height: 18px; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.carousel ol.carousel-indicators li.active { background-color: #fcfcfc; }

/*directional nav*/
.carousel .carousel-control { background-color: #fcfcfc; color: #444; display: block; width: 48px;
height: 48px; margin: 0; padding:15px; position: absolute; overflow: hidden; top: 45%;
text-align: center; cursor: pointer; opacity: 0; filter: alpha(opacity=0);
-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; background-image: none; outline:none;}

.carousel .carousel-control.right { right: 20px }

.carousel .carousel-control.left { left: 20px }

.carousel a.carousel-control:active, .carousel a.carousel-control:hover { background-color: #fcfcfc }

.carousel-control .icon-prev, .carousel-control .icon-next { font-size: 40px; font-family: Arial, sans-serif; display: block; right: 0; left: auto; width: 100%; }

.carousel:hover .carousel-control, .carousel:hover ol.carousel-indicators { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

/*slider caption*/
.carousel .carousel-caption { background-color: rgba(0,0,0,0.5); color: #fff; display: block; width: 100%; padding: 20px; position: absolute; bottom: 0;
left: 0; text-align: center; text-transform: uppercase; display: block; }

.carousel .carousel-caption h4, .carousel .carousel-caption p { max-width: 1170px; margin: 0 auto; display: block; }

@media all and (max-width: 768px) {
	.carousel .carousel-caption p { display: none; }
}

@media all and (max-width: 480px) {
	.carousel .carousel-control, .carousel .carousel-caption { display: none; }
}

/*credits*/
.credits { margin-bottom: 0; font-size: 0.9em; }

/*toggle control*/
.toggle-control { width: 100%; position: relative; z-index: 13; }

.toggle-control a, .toggle-control a:hover { color: #fff; position: absolute; top: 0; right: 0; display: block; padding: 18px 19px; line-height: 14px; cursor: pointer; height: 52px; }

/*google map*/
.gm-style img { max-width: none; }

/*drupal primary links*/
ul.primary, ul.tabs { margin: 15px 0 15px 0;  padding-left: 40px!important; }

ul.primary, ul.primary li a, ul.primary li.active a { border-color:#eaeaea; } ul.primary li.active a { border-bottom: 1px solid #fff; }

/*drupal resets*/
#toolbar { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#toolbar ul.menu { width: auto; }

#toolbar ul.menu li { background: none; }

.not-logged-in .block-forum .contextual-links-wrapper { display: none; }

a.contextual-links-trigger, #toolbar a, textarea { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

.path-frontpage .block-page-title-block {
	display:none;
}

/* MEDIA EMBEDs */

.media-element-container h2.element-invisible {
display:none  ;
}

.field--name-field-media-caption,
.field--name-field-media-credits,
.field--name-field-media-rights {
margin-top: 10px;
font-style: italic;
}

.field--name-field-media-caption {
margin-bottom: 0px !important;
}

.media--view-mode-full,
.media--view-mode-default
{
width: 100%;
margin-bottom: 30px;
}

.page-node-type-fyi
.media--view-mode-full,
.page-node-type-fyi-this-week
.media--view-mode-full {
width: 100%;
margin-bottom: 30px;
border-bottom: 1px dotted #333;
}

.media--view-mode-float-image-left {
width: 100%;
margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
.media--view-mode-float-image-left {
float: left;
width: 40%;
margin-right: 40px;
margin-top: 6px;
margin-bottom: 30px;
}
}

.media--view-mode-float-image-right {
width: 100%;
margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
.media--view-mode-float-image-right {
float: right;
width: 40%;
margin-left: 40px;
margin-top: 6px;
margin-bottom: 30px;
}
}

.media--view-mode-float-medium-image-left {
width: 100%;
margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
.media--view-mode-float-medium-image-left {
float: left;
width: 25%;
margin-right: 40px;
margin-top: 6px;
margin-bottom: 30px;
}
}

.media--view-mode-float-medium-image-right {
width: 100%;
margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
.media--view-mode-float-medium-image-right {
float: right;
width: 25%;
margin-left: 40px;
margin-top: 6px;
margin-bottom: 30px;
}
}

.media--view-mode-float-small-image-left {
max-width: 160px;
height: auto;
float: left;
margin-right: 20px;
margin-bottom: 30px;
}

.media--view-mode-float-small-image-right {
max-width: 160px;
height: auto;
float: right;
margin-left: 20px;
margin-bottom: 30px;
}

.media--view-mode-centered-nonfullwidth {
width: 100%;
clear: both;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}

@media screen and (min-width: 980px) {
.media--view-mode-centered-nonfullwidth {
width: 60%;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}
}

@media screen and (max-width: 979px) {
.media--view-mode-statistics-image-alt {
width: 100%;
margin: 30px 0px 30px 0px;
border-bottom: 1px dotted #333;
}
}

@media screen and (min-width: 980px) {
.media--view-mode-statistics-image-alt {
width: 40%;
margin: 30px auto 30px auto;
border-bottom: 1px dotted #333;
}
}

.media--view-mode-statistics-image-alt
.field--name-field-larger-image {
text-align: center;
font-style: italic;
}

.media {
display: block;
}

.media:first-child {
margin-top: 0px;
}

.view-home-page-top-story
.media--view-mode-default,
.view-featured-content
.media--view-mode-default
{
border-bottom: none;
margin-bottom: 20px;
}

.region-header {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}

#search_form {
margin-top: 30px;
}

.tb-megamenu .nav {
background: #333;
}

@media screen and (max-width: 979px) {
.tb-megamenu .nav-collapse {
    background: #fff;
    margin-top: 10px;
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 999;
  }
}

.tb-megamenu .nav-collapse > .dropdown-menu {
background: #333;
}

.tb-megamenu .nav-collapse .nav > li > a,
.tb-megamenu .nav-collapse .dropdown-menu a {
font-weight: normal;
}

.tb-megamenu .nav-collapse .dropdown-menu a {
border-bottom: 1px solid #efefef;
color: #069;
}

.tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link {
padding-left: 15px;
}

.tb-megamenu .btn-navbar {
margin-top: 5px;
}

.tb-megamenu .nav-collapse > .dropdown-menu {
top: 42px;
}

.tb-megamenu .nav-collapse .dropdown-menu {
background-color: #fff !important;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
background-color: #0099e5;
color: #fff;
}

.tb-megamenu .nav > li > a,
.tb-megamenu .nav > li > span.tb-megamenu-no-link {
 color: #fff;
font-weight: normal;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
    margin-top: 10px;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
    background-color: #0099e5 !important;
    color: #fff !important;
    text-decoration: none;
    text-shadow: none;
    outline: none;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
.tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
    background-color: inherit;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #006699;
    text-decoration: none;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus {
    background-color: #0099e5 !important;
    color: #fff !important;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.tb-megamenu .dropdown-menu {
border-bottom: 3px solid #006699;
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
  color: #eee;
  text-decoration: none;
  outline: 0;
  background-color: #0099e5;
  color: #fff !important;
}

a.giving {
background: #69aa54;
}

input[type="submit"]
{
background-color: #69aa54;
border: none; box-shadow: none;
color: #fff;
padding: 3px 8px;
margin-left: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; color: #ffffff;
}

.path-node #content-wrapper {
margin-top: -30px;
}


@media screen and (min-width: 980px) {
.region-sidebar-second {
margin-top: 90px;
}
}

.region-sidebar-second
.field--name-body {
margin-top: 0px;
}

/* FIELD GROUPS IN NODES */

details summary {
background: #666;
color: #fff;
text-transform: uppercase;
display: revert;
padding: 8px;
}

h3.field-group-toggler {
margin-bottom: 0px;
font-size: 18px;
text-transform: uppercase;
font-weight: 300;
background: #666;
padding: 8px;
color: #fff;
}

a.field-group-title {
background: #666;
color: #fff;
}

.field-group-fieldset a.field-group-title {
color: #fff;
}

.field-group-fieldset a.field-group-title:hover,
.field-group-fieldset a.field-group-title:focus,
.field-group-fieldset a.field-group-title:visited,
.field-group-fieldset a.field-group-title:focus-within,
.field-group-fieldset a.field-group-title:focus-visible
{
color: #fff !important;
}

.field-group-wrapper {
border: 1px solid #b6b6b6;
padding: 20px;
}

/* FYI-SPECIFICs */

.menu--menu-fyi-submenu {
margin-top: -15px;
}

/* FYI home page */

h3.fyi-title {
font-size: 20px !important;
margin-top: 0px;
}

.block-views-blockfyi-block-4,
.block-views-blockfyi-this-week-large-teaser-block-1
{
border: 1px solid #b6b6b6;
margin-bottom: 20px;
}

.block-views-blockfyi-block-4 h2,
.block-views-blockfyi-this-week-large-teaser-block-1 h2
{
margin-top: 0px;
}

.block-views-blockfyi-block-4
.view-content,
.block-views-blockfyi-this-week-large-teaser-block-1
.view-content
{
padding: 10px;
}

.block-views-blockfyi-block-4 h3,
.block-views-blockfyi-this-week-large-teaser-block-1 h3,
.view-fyi-this-week-archive h3
{
font-size: 18px;
}

.view-fyi .views-row,
.view-fyi-this-week-archive .views-row,
.view-fyi-custom-topics .views-row,
.view-fyi-search .views-row
{
border-bottom: 1px dotted #333;
margin-bottom: 20px;
padding-bottom: 10px;
}

.block-views-blockfyi-block-4 .views-row {
padding-bottom: 0px;
}

@media screen and (min-width: 1220px) {
.block-views-blockfyi-block-4
.node--view-mode-fyi-large-teaser
.field--name-field-fyi-teaser-image {
width: 150px;
float:left;
margin-right: 20px;
padding-bottom: 40px;
}
}

.block-views-blockfyi-block-4
.views-row:nth-child(1)
.node--view-mode-fyi-large-teaser
.field--name-field-fyi-teaser-image {
width: 100%;
float:none;
padding-bottom: 0px;
}

.block-views-blockfyi-block-4
.node--view-mode-fyi-large-teaser h3 {
overflow:hidden;
}

.more-link {
font-size: 12px;
text-transform: uppercase;
text-align:left !important;
}

.view-fyi-this-week-large-teaser
.more-link {
border-top: 1px dotted #333;
padding-top: 5px;
margin-top: -10px;
}

.view-fyi .more-link,
.view-fyi-this-week-large-teaser
.more-link {
padding-left: 10px;
}

.fyi-search h2 {
margin-top: 0px;
}

.path-fyi-search h1.page-title {
 margin-top: 0px;
}

/* archive pagez for FYI Bulletin, This Week, taxonomy term displays */

.view-fyi-custom-topics
h1.page-title {
display:none;
}

.view-fyi-custom-topics
.view-header {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
padding-bottom:50px;
}

.view-fyi-custom-topics
.view-header img {
float:left;
margin-right: 20px;
}

.view-fyi-custom-topics
.view-header p {
font-size: 18px;
}

.view-fyi-custom-topics
.view-content {
clear:both;
}

.view-fyi .group-left,
.view-fyi-this-week-archive .group-left,
.view-fyi-custom-topics .group-left,
.view-taxonomy-term .node--type-fyi .group-left,
.field--name-field-relevant-fyi-bulletins .group-left
{
}

.view-fyi .group-right,
.view-fyi-this-week-archive .group-right,
.view-fyi-custom-topics .group-right,
.view-taxonomy-term .node--type-fyi .group-right,
.field--name-field-relevant-fyi-bulletins .group-right
{
width: 100%;
}

@media screen and (min-width: 740px) {
.view-fyi .group-left,
.view-fyi-this-week-archive .group-left,
.view-fyi-custom-topics .group-left,
.view-taxonomy-term .node--type-fyi .group-left,
.field--name-field-relevant-fyi-bulletins .group-left
{
width: 25%;
margin-right: 20px;
}
}

@media screen and (min-width: 740px) {
.view-fyi .group-right,
.view-fyi-this-week-archive .group-right,
.view-fyi-custom-topics .group-right,
.view-taxonomy-term .node--type-fyi .group-right,
.field--name-field-relevant-fyi-bulletins .group-right
{
width: 70%;
}
}

.view-fyi-yearly-archive
.views-row {
border-bottom: 1px dotted #333;
padding: 20px 0px 20px 0px;
}

.view-fyi-yearly-archive
div.views-field-field-fyi-number span.views-label {
 font-size: 12px;
 float: left;
 margin-right: 5px;
}

.view-fyi-yearly-archive
.views-field-field-release-date,
.view-fyi-yearly-archive
.views-field-field-fyi-number .field-content
{
font-size: 12px;
}

.node--type-fyi
.field--name-field-author-profile
.group-left {
width: 160px;
margin-right: 30px;
}

.node--type-fyi
.field--name-field-author-profile
.field__label {
margin-bottom: 20px;
}

.node--type-fyi
.field--name-field-author-profile {
background: #efefef;
border: 1px solid #b6b6b6;
padding: 10px 20px 10px 20px;
}

.page-node-type-fyi
.field--name-body
img.image-style-wide {
width: 800px;
}

/* various banners */

@media screen and (max-width: 479px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
margin: 20px 0px 0px 0px;
}
}


@media screen and (min-width: 740px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
margin: 20px 0px 0px 0px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_plain_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
margin: 20px 0px 0px 0px;
}
}

@media screen and (max-width: 479px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
margin-top: 20px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 85px;
margin-top: 20px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
margin-top: 20px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-week {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_thisweek_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 105px;
margin-top: 20px;
}
}

@media screen and (max-width: 479px) {
.fyi-logo-bg-bulletin {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-bulletin {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 100px;
margin-bottom: 20px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}
}

@media screen and (min-width: 980px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 90px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-bulletin
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_740x150.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 130px;
margin-bottom: 0px;
}
}


@media screen and (max-width: 479px) {
.fyi-logo-bg-bulletin-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 50px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-bulletin-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 60px;
margin-bottom: 20px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 65px;
}
}

@media screen and (min-width: 980px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-bulletin-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_bulletin_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 105px;
margin-bottom: 0px;
}
}

.page-fyi-bulletin
.pane-fyi-home-page {
 border: none !important;
}

.page-node-type-fyi
.field--name-field-taxonomy
.field__label {
margin-bottom: 20px;
}

.page-fyi-bulletin .fyi-logo-bg-bulletin-lp {
margin-top: -14px;
}

.custom-fyi
.fyi-logo-bg-bulletin-lp {
margin-top: 10px !important;
}

@media screen and (max-width: 479px) {
.fyi-logo-bg-bill-tracker-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_billtracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 60px;
margin-top: 20px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-bill-tracker-lp {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_billtracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 80px;
margin-top: 20px;
margin-bottom: 10px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-bill-tracker-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_billtracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 60px;
margin-top: 20px;
}
}

@media screen and (min-width: 980px) {
.fyi-logo-bg-bill-tracker-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_billtracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 85px;
margin-top: 20px;
}
}

@media screen and (min-width: 1220px) {
.fyi-logo-bg-bill-tracker-lp
{
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_billtracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 105px;
margin-bottom: 10px;
margin-top: 20px;
}
}

/* TRACKER */

@media screen and (max-width: 479px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 55px;
}
}

@media screen and (min-width: 480px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 85px;
}
}

@media screen and (min-width: 740px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
height: 75px;
}
}


@media screen and (min-width: 1220px) {
.fyi-logo-bg-tracker {
background-image: url("/sites/default/files/aipcorp/images/fyi/fyi_web_tracker_900x105.jpg");
background-repeat: no-repeat;
background-size: contain;
margin-bottom: 20px;
height: 105px;
}
}


/* FYI Opportunitiez */

.opportunities-submenu {
font-size: 14px;
margin: 30px 0px 20px 0px;
border: 1px solid #b6b6b6;
border-radius: 3px;
padding: 10px;
background: #efefef;
}

.view-opportunities .views-row {
margin-bottom: 20px !important;
padding: 10px 20px 30px 20px;
border: 1px solid #b6b6b6;
border-radius: 3px;
}

.block-views-blockopportunities-block-1
.view-opportunities
.views-row {
border: none;
padding: 0;
}

.field--name-field-more-information {
margin-top: 20px;
}

.field--name-field-more-information a {
background: #006699;
color: #fff !important;
padding: 5px 8px 5px 8px;
border-radius: 3px;
text-decoration: none !important;
}

.page-node-type-opportunities
h1.page-title {
display:none;
}

.view-opportunities .more-link {
border-top: 1px dotted #333;
}

.node--type-opportunities
.field--name-body {
margin-bottom: -12px !important;
}



/* FYI Leader lnding pages */

.field--name-field-leader-name {
font-family: franklin-gothic-compressed, sans-serif;
font-size: 32px;
margin-top: 3px;
}

.field--name-field-filler-heading {
background: #666;
padding: 10px;
color: #fff;
font-size: 18px;
margin: 20px 0px 20px 0px;
}

.node--type-leader-landing-page .node--type-leader-all {
clear: both;
padding: 0px 10px 20px 10px;
padding-bottom: 20px;
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.node--type-leader-landing-page
details {
border: none;
}

.node--type-leader-landing-page
details summary {
background: none;
color: #006699;
text-transform: none;
margin-left: -7px;
padding-bottom: 15px;
}

.node--type-leader-all
details > .details-wrapper {
padding: 0px !important;
}

.field--name-field-milestone-title {
float: left;
margin-right: 5px;
}

.field--name-field-milestone-date:before {
content:'- ';
}

.field--name-field-milestone-title,
.field--name-field-milestone-date {
margin-bottom: 0px !important;;
}

.field--name-field-executive-milestones
.paragraph {
margin-bottom: 20px;
}

@media screen and (min-width: 480px) {
.node--type-leader-landing-page
.node--type-leader-all
.group-left {
width: 25%;
margin-right: 20px;
}
}

@media screen and (max-width:479px) {
.node--type-leader-landing-page
.node--type-leader-all
.group-left {
width: 100%;
margin: 0px;
}
}

@media screen and (max-width:479px) {
.node--type-leader-landing-page
.node--type-leader-all
.group-right {
width: 100%;
}
}

/* FYI search Boxez */

.search-fyi,
.block-views-exposed-filter-blockfyi-bill-tracker-search-page-1
{
border: 1px solid #b6b6b6;
margin-bottom: 30px;
}

.search-fyi h2,
.block-views-exposed-filter-blockfyi-bill-tracker-search-page-1 h2
{
margin-top: 0;
}

.search-fyi .content
{
padding: 0px 10px;
}

.search-fyi
input.textfield {
width: 68%;
}

.search-fyi p
{
margin: 10px 0px 0px 0px;
}

/* FYI node stylings */

.field--name-field-executive-summary {
    font-family: 'Georgia';
    font-size: 20px;
    color: #777;
    width: 88%;
    line-height: 1.4em;
    padding: 10px 20px 7px 20px;
    margin: 10px auto 10px auto;
    border-top: 2px solid #b3b3b3;
    border-bottom: 2px solid #b3b3b3;
}

.field--name-field-executive-summary p {
margin-bottom: 10px;
}

@media screen and (max-width: 739px) {
.page-node-type-fyi-this-week
.field--name-field-toc-week-ahead-left,
.page-node-type-fyi-this-week
  .field--name-field-toc-in-case-left  {
margin-bottom: -10px !important;
}
}

@media screen and (min-width: 740px) {
.page-node-type-fyi-this-week
.field--name-field-toc-week-ahead-left,
.page-node-type-fyi-this-week
.field--name-field-toc-in-case-left {
float:left;
width: 45%;
}
}

@media screen and (min-width: 740px) {
.page-node-type-fyi-this-week
.field--name-field-toc-week-ahead-right,
.page-node-type-fyi-this-week
.field--name-field-toc-in-case-right {
float: right;
width: 45%;
}
}

.page-node-type-fyi-this-week
.field--name-field-toc-in-case-heading,
.page-node-type-fyi-this-week
.field--name-field-toc-other {
clear:both;
}

/* FYI Bulletin related nodes view block */

.block-views-blockfyi-related-fyis-block-1 {
border-top: 1px dotted #333;
}

.view-fyi-related-fyis
.views-row {
margin-bottom: 15px;
}

/* FYI Budget Tracker yearly local menu */

#superfish-menu-fyi-budget-tracker-yearly-m
li.active-trail {
border: 1px solid #b6b6b6;
}

/* FYI THIS WEEK NODE */

.page-node-type-fyi-this-week
h1.page-title {
display: none;
}

.page-node-type-fyi-this-week
.field--name-node-title {
text-align:right;
}

.page-node-type-fyi-this-week
.field--name-field-banner-and-description p {
margin: 10px 0px 15px 0px;
padding-bottom: 10px;
border-bottom: 1px dotted #333;
font-size: 18px;
line-height: 1.4em !important;
}

.page-node-type-fyi-this-week
.group-contents h2 {
font-size: 24px;
}

.field--name-field-toplink-1 p,
.field--name-field-toplink-2 p,
.field--name-field-toplink-3 p,
.field--name-field-toplink-4 p,
.field--name-field-toplink-5 p {
margin: -15px 0px 0px 0px;
}

.field--name-field-toplink-1,
.field--name-field-toplink-2,
.field--name-field-toplink-3,
.field--name-field-toplink-4,
.field--name-field-toplink-5
{
text-align:right;
}

.field--name-field-monday p,
.field--name-field-around-the-web p {
margin: 0px 0px 0px 20px;
}

.field--name-field-all-times-2 {
margin: 20px 0px 0px 0px;
}

/* CK EDITOR ACCORDION */

.ckeditor-accordion-container > dl {
position: relative;
border: 1px solid #b6b6b6;
}

.ckeditor-accordion-container > dl dt > a {
display: block;
padding: 10px 15px 10px 50px;
background-color: #efefef;
color: #006699;
cursor: pointer;
-webkit-transition: background-color6 300ms;
transition: background-color 300ms;
border-bottom: 1px solid #b6b6b6;
}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt.active > a
{
background-color: #ddd;
}

.ckeditor-accordion-container > dl dd {
padding: 15px;
background: #fff;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after
{
background: #006699;
}

.ui-widget-content {
    border: none;
}

.fyi-key-topics ul {
padding-left: 0;
}

.fyi-key-topics ul li {
margin-bottom: 12px;
list-style-type: none;
}

h1.fyi-banner-desc,
h3.fyi-banner-desc
{
font-size: 24px;
border-bottom: 1px dotted #333;
}

/* Bill Tracker landing page */

.block-block-content6ae732be-adb2-4ba5-9fa4-51121e50deca h2 {
margin-top: 0px;
}

.block-views-exposed-filter-blockfyi-bill-tracker-search-page-1
.form-item,
.block-views-exposed-filter-blockfyi-bill-tracker-search-page-1
.form-actions {
margin: 6px 0px 6px 0px;
}

.block-block-content6ae732be-adb2-4ba5-9fa4-51121e50deca
{
margin-bottom: 20px !important;
}

.topic-links-left p,
.topic-links-right p  {
margin-bottom: 15px;
}

.topic-links-left {
float: left;
}

.topic-links-right {
 float: right;
}

.house-bills .views-field-field-house-number .field-content::before {
content: "H.R.";
}

.senate-bills .views-field-field-senate-number .field-content::before {
content: "S.";
}

.house-bills .views-field-field-house-number,
.senate-bills .views-field-field-senate-number {
display: inline-block;
margin-right: 20px;
width: 60px;
}

.house-bills .views-field-field-bill-identifier,
.senate-bills .views-field-field-bill-identifier {
display: inline-block;
width: 70%;
vertical-align: top;
}

.house-bills .views-row,
.senate-bills .views-row {
margin-bottom: 12px;
}

.view-fyi-bill-tracker-search
.views-row {
margin-bottom: 20px;
}

/* Bill Tracker Bill nodes */

.node--type-bill .field__label {
font-size: 16px !important;
}

.field--name-field-house-step,
.field--name-field-senate-step,
.field--name-field-joint-step
{
padding: 0px 10px 5px 30px;
background-image: url("/sites/default/files/aipcorp/images/sitewide/icon-checkbox-20.png");
background-repeat: no-repeat;
margin-bottom: 10px;
min-height: 20px;
}

.field--name-field-senate-actions
.field__label,
.field--name-field-house-actions
.field__label,
.field--name-field-joint-actions
.field__label
{
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.field--name-field-senate-step-date,
.field--name-field-house-step-date,
.field--name-field-joint-step-date
{
margin: -25px 0px 0px 30px;
}

.field--name-field-relevant-fyi-bulletins
.field__label {
margin-bottom: 20px;
}

.field--name-field-status-update {
background: #e9ffe5;
border: 1px solid #69aa54;
border-radius: 3px;
padding: 10px;
}

/* FYI Leader tracker */

ul.sf-menu.sf-style-white a,
ul.sf-menu.sf-style-white a:visited,
ul.sf-menu.sf-style-white span.nolink {
color: #006699;
}

#superfish-fyi-leader-tracker-local-menu {
margin-bottom: 20px;
}

#superfish-fyi-leader-tracker-local-menu
li {
border: 1px solid #b6b6b6;
margin-right: 5px;
}

.block-superfishfyi-leader-tracker-local-menu
.sf-accordion-toggle a,
.block-superfishmenu-fyi-budget-tracker-yearly-m
.sf-accordion-toggle a
{
background: #fafafa !important;
color: #006699 !important;
border: 1px solid #b6b6b6 !important;
}

.block-superfishfyi-leader-tracker-local-menu,
.block-superfishmenu-fyi-budget-tracker-yearly-m {
z-index: 10;
position:relative;
}

.block-superfishfyi-leader-tracker-local-menu
ul.sf-menu.sf-style-white li,
.block-superfishfyi-leader-tracker-local-menu
ul.sf-menu.sf-style-white.sf-navbar,
.block-superfishmenu-fyi-budget-tracker-yearly-m
ul.sf-menu.sf-style-white li,
.block-superfishmenu-fyi-budget-tracker-yearly-m
ul.sf-menu.sf-style-white.sf-navbar {
border: 1px solid #b6b6b6;
}

.page-node-type-leader-landing-page
.field--name-field-intro-text {
border-bottom: 1px dotted #333;
margin-top: 20px;
}

@media screen and (min-width: 600px) {
.page-node-type-leader-landing-page
.node--type-leader-all
.group-right {
width: 70%;
}
}

@media screen and (max-width: 599px) {
.page-node-type-leader-landing-page
.node--type-leader-all
.group-right {
width: 100%;
}
}

.field--name-field-lte-leader-job-title {
font-family: franklin-gothic-compressed, sans-serif;
font-size: 24px;
}

.field--name-field-political-or-civil {
font-style: italic;
}

.field--name-field-confirmed-,
.field--name-field-acting-,
.field--name-field-vacant-,
.field--name-field-outgoing-,
.field--name-field-incoming-,
.field--name-field-nominee-
{
width: 100px;
padding: 5px;
text-align: center;
color: #fff;
}

.field--name-field-confirmed- {
background: #69aa54;
}

.field--name-field-acting-,
.field--name-field-outgoing-,
.field--name-field-incoming- {
background: #666;
}

.field--name-field-nominee- {
background: #006699;
}

.field--name-field-vacant- {
background: #cc0000;
}


/* HISTORY HOME PAGE */

.view-history-collections
.views-field-field-teaser-image {
border: 1px solid #b6b6b6;
width: 90px;
float: left;
margin: 0px 20px 20px 0px;
}

.view-history-collections
.views-field-title {
font-weight:bold;
}

/* ORAL HISTORIES */

/* Temporary disclaimer re metadata and migration */

.oral-history-disclaimer {
background: #e8f0ff;
padding: 20px 20px 0px 20px !important;
margin-bottom: 30px;
}

.oral-history-disclaimer-2 {
background: #e8f0ff;
padding: 20px 20px 5px 20px;
margin-top: -25px;
}

.page-node-type-oral-history-transcript
.layout--twocol-bricks {
  display: flex;
  flex-wrap: wrap;
}

.view-oral-history-transcripts
.more-link {
border-top: 1px dotted #333;
}

/*

@media screen and (min-width: 740px) {
  .layout--twocol-bricks > .layout__region--first-above,
  .layout--twocol-bricks > .layout__region--second-above,
  .layout--twocol-bricks > .layout__region--first-below,
  .layout--twocol-bricks > .layout__region--second-below {
    flex: 0 1 48%;
  }
}

@media screen and (max-width: 739px) {
 .layout--twocol-bricks > .layout__region--first-above,
  .layout--twocol-bricks > .layout__region--second-above,
  .layout--twocol-bricks > .layout__region--first-below,
  .layout--twocol-bricks > .layout__region--second-below {
    flex: 0 1 100%;
  }
}

*/

.layout--twocol-bricks > .layout__region--first-above {
flex: 0 1 20%;
}

.layout--twocol-bricks > .layout__region--second-above {
flex: 0 1 75%;
}

@media screen and (max-width: 739px) {
.layout--twocol-bricks > .layout__region--first-above,
.layout--twocol-bricks > .layout__region--second-above {
flex: 0 1 100%;
}
}

.page-node-type-oral-history-transcript
.layout--twocol-bricks > .layout__region--first-above {
margin-right: 20px;
}


.field--name-field-oral-history-section-heade {
text-transform:uppercase;
}

.field--name-field-interviewee-image-2-credit {
font-style: italic;
}

.audiofield label {
display:none;
}

.page-node-type-oral-history-transcript
.field--name-body .field__label {
font-size: 18px;
border-bottom: 1px dotted #333;
margin-top: 20px;
}

.field--name-field-multipart-transcript-links
.field__items {
display:flex;
flex-wrap:wrap;
}

.field--name-field-multipart-transcript-links
.field__item {
margin: 10px 20px 0px 0px;
}

.field--name-field-multipart-transcript-links
.field__item:after {
content:'|';
padding-left: 20px;
}

.page-node-type-oral-history-transcript
.field--name-body h3 {
color: #b31e16;
}

.page-node-type-oral-history-transcript
.region-content
.field--name-body p {
font-family: Georgia, Times New Roman, serif;
font-size: 16px;
}

.view-oral-history-transcripts-alpha-browser
.view-header {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.view-oral-history-transcripts-alpha-browser
.views-row,
.view-oral-history-transcripts-audio-alphabetical-browse
.views-row
{
margin-bottom: 20px;
}

.view-oral-history-transcripts-alpha-browser
.attachment-before,
.view-oral-history-transcripts-audio-alphabetical-browse
.attachment-before
{
margin-bottom: 20px;
border-bottom: 1px solid #b6b6b6;
}

.view-oral-history-transcripts-alpha-browser
.attachment-before
span.views-summary,
.view-oral-history-transcripts-audio-alphabetical-browse
.attachment-before
span.views-summary
{
font-size: 16px;
}

.view-oral-history-transcripts-alpha-browser
.attachment-before
span.views-summary:after,
.view-oral-history-transcripts-audio-alphabetical-browse
.attachment-before
span.views-summary:after
{
content:'|';
}

.node--view-mode-oral-history-latest
.group-left {
width: 160px;
margin-right: 20px;
}

.node--view-mode-oral-history-latest
.group-right {
width: 70%;
}

.node--view-mode-oral-history-latest h3 {
margin-top: 0px;
}

.view-oral-history-latest-transcripts
.views-row {
border-bottom: 1px dotted #333;
}

.view-oral-history-subjects-browser
.views-field-name {
margin-left: 20px;
}

.view-oral-history-subjects-browser
ul li {
list-style-type:none;
}

.view-taxonomy-term
.node--type-oral-history-transcript
.group-left {
width: 160px;
margin-right: 30px;
}

.view-taxonomy-term
.node--type-oral-history-transcript
.group-right {
width: 68%;
}

.view-taxonomy-term
.node--type-oral-history-transcript
.group-right h3 {
margin-top: 0px;
}

.view-oral-history-topics-discussed
.views-field {
margin-top: 20px;
line-height: 1.5em;
}

.view-oral-history-topics-discussed
span.views-label {
font-weight: bold;
}

.view-oral-history-search
.group-left {
width: 160px;
margin-right: 20px;
}

.view-oral-history-search
.group-right {
width: 68%;
}

.view-oral-history-search
.group-right h3 {
margin-top: 0px;
}

/* HISTORY TEACHING GUIDEZ */

.page-node-type-history-teaching-guide
h1.page-title {
display:none;
}

.page-node-type-history-teaching-guide
.block-system-main-block
.content {
margin: 0px 40px 0px 40px;
}

@media screen and (max-width: 666px) {
.page-node-type-history-teaching-guide
.group-left {
width: 100%;
}
}

@media screen and (max-width: 666px) {
.page-node-type-history-teaching-guide
.group-right {
width: 100%;
}
}

@media screen and (min-width: 667px) {
.page-node-type-history-teaching-guide
.group-left {
width: 48%;
margin-right: 20px;
}
}

@media screen and (min-width: 667px) {
.page-node-type-history-teaching-guide
.group-right {
float: left;
width: 48%;
}
}

.page-node-type-history-teaching-guide
.field--name-field-guide-inage-caption  {
font-style: italic;
margin-bottom: -10px !important;
}

.page-node-type-history-teaching-guide
.field--name-field-lesson-plan {
border-top: 1px dotted #333;
padding-top: 20px;
}


.view-materials-for-teachers-and-students
.group-left,
.view-teaching-guides-for-women-and-minorities
.group-left,
.path-taxonomy .node--type-history-teaching-guide
.group-left
{
width: 160px;
margin-right: 20px;
}

.view-materials-for-teachers-and-students
.group-right,
.view-teaching-guides-for-women-and-minorities
.group-right,
.path-taxonomy .node--type-history-teaching-guide
.group-right
{
float: left;
width: 68%;
}

.view-materials-for-teachers-and-students
.group-right h3,
.view-teaching-guides-for-women-and-minorities
.group-right h3,
.path-taxonomy .node--type-history-teaching-guide
.group-right h3
{
margin-top: 0px;
}

.view-materials-for-teachers-and-students
.views-row,
.view-teaching-guides-for-women-and-minorities
.views-row {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.page-node-type-history-teaching-guide
.field--name-field-guide-subjects .field__item,
.page-node-type-history-teaching-guide
.field--name-field-grade-levels .field__item,
.page-node-type-history-teaching-guide
.field--name-field-minority-groups .field__item,
.view-materials-for-teachers-and-students
.field--name-field-guide-subjects .field__item,
.view-materials-for-teachers-and-students
.field--name-field-grade-levels .field__item,
.path-taxonomy .field--name-field-guide-subjects .field__item,
.path-taxonomy .field--name-field-grade-levels .field__item,
.view-teaching-guides-for-women-and-minorities
.field--name-field-guide-subjects .field__item,
.view-teaching-guides-for-women-and-minorities
.field--name-field-grade-levels .field__item,
.view-teaching-guides-for-women-and-minorities
.field--name-field-minority-groups .field__item,
.view-teaching-guides-for-women-and-minorities
.field--name-field-grade-levels .field__item
{
display: inline;
}

.page-node-type-history-teaching-guide
.field--name-field-guide-subjects .field__item:after,
.page-node-type-history-teaching-guide
.field--name-field-grade-levels .field__item:after,
.page-node-type-history-teaching-guide
.field--name-field-minority-groups .field__item:after,
.path-taxonomy .field--name-field-guide-subjects .field__item:after,
.path-taxonomy .field--name-field-grade-levels .field__item:after,
.view-teaching-guides-for-women-and-minorities
.field--name-field-guide-subjects .field__item:after,
.view-teaching-guides-for-women-and-minorities
.field--name-field-grade-levels .field__item:after,
.view-teaching-guides-for-women-and-minorities
.field--name-field-minority-groups .field__item:after,
.view-teaching-guides-for-women-and-minorities
.field--name-field-grade-levels .field__item:after
{
content:'   |   ';
color: #aaa;
}

.view-materials-for-teachers-and-students
.field--name-field-guide-subjects .field__item:after,
.view-materials-for-teachers-and-students
.field--name-field-grade-levels .field__item:after
{
content:'   |   ';
color: #aaa;
}

.view-materials-for-teachers-and-students
.field--name-field-synopsis p,
.path-taxonomy .field--name-field-synopsis p,
.view-teaching-guides-for-women-and-minorities
.field--name-field-synopsis p
{
margin-bottom: 0px;
}

/* BOOTSTRAP TABz */

.tab-content > .active > .tab-pane-content {
padding: 0px 15px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
color: #fff;
background-color: #069;
}

.nav > li > a:focus, .nav > li > a:hover {
text-decoration: none;
background-color: #ddd;
}

.nav-tabs > li > a {
border: 1px solid #ddd;
margin-bottom: 10px;
}


.tab-content
select {
padding: 6px;
}


/* ALL LANDING PAGES */

/* override layout builder 3-col 33-34-33 to break faster */

.layout--threecol-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.layout--threecol-section > .layout__region {
  flex: 0 1 100%;
}

@media screen and (min-width: 980px) {
  .layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 0 32%;
  }
  .layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 0 0 32%;
  }
}

/* override layout builder 2-col 50-50 to break faster */

.layout--twocol-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.layout--twocol-section > .layout__region {
  flex: 0 1 100%;
}

@media screen and (min-width: 980px) {
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 0 48.5%;
  }
}


@media screen and (min-width:640px) and (max-width: 991px) {
.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
 flex: 0 0 48.5%;
  }
}


@media screen and (min-width:640px) and (max-width: 991px) {
.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second  {
   flex: 0 0 48.5%;
  }
}

.page-node-type-landing-page
.layout__region h2 {
color: #fff;
background: #666;
padding: 5px;
font-size: 22px;
margin-top: 0px;
}

#sidebar-second
.views-row {
margin-bottom: 15px;
line-height: 125%;
}

/* HOME PAGE SPECIFICz */

.view-home-page-top-story
.views-row {
position: relative;
}

.view-home-page-top-story
.views-field-field-top-story-text-bottom {
width: 100%;
background: #333;
position: absolute;
bottom: 0px;
padding: 0px 10px 0px 10px;
}

.view-home-page-top-story
.views-field-field-top-story-text-bottom p {
color: #fff;
margin: 8px;
}

/* three-piece spots */

.spot-diversity, .spot-publishing-new,
.spot-ptol-new {
border: 1px solid #b3b3b3;
border-radius: 3px;
position: relative;
}

.spot-diversity h2,
.spot-publishing-new h2,
.spot-ptol-new h2 {
color: #fff;
font-size: 20px;
letter-spacing: 1px;
text align: center;
margin: 0;
width:100%;
background: #444;
padding: 6px 0px 8px 0px;
margin-top: 0px;
border-top: 5px solid #feda74;
}

.spot-link a {
color: #fff;
background: #444;
padding: 5px;
border-radius: 3px;
}

.spot-link a:hover {
background: #006699;
color: #fff;
}


.spot-diversity-content, .spot-publishing-new-content,
.spot-ptol-new-content {
text-align: center;
background: #efefef;
padding-bottom: 15px;
height: 400px;
}


.spot-diversity-content p, .spot-publishing-new-content p,
.spot-ptol-new-content p {
padding: 15px 40px 0px 40px;
}


/*media queries */

/*wide*/

@media screen and (min-width: 1200px) {
.spot-diversity-content, .spot-publishing-new-content,
.spot-ptol-new-content {
height: 440px;
}
}

@media screen and (min-width: 1200px) {
.spot-link {
position: absolute;
bottom: 35px;
left: 50%; transform: translate(-50%,0); position: absolute; z-index: 1
}
}

/*laptop*/

@media screen and (min-width: 981px) and (max-width:1199px) {
.spot-diversity-content, .spot-publishing-new-content,
.spot-ptol-new-content {
height: 420px;
}
}

@media screen and (min-width: 981px) and (max-width:1199px) {
.spot-link {
position: absolute;
bottom: 35px;
left: 50%; transform: translate(-50%,0); position: absolute; z-index: 1
}
}

/*pad*/

@media screen and (min-width: 741px) and (max-width: 980px) {
.spot-diversity-content, .spot-publishing-new-content,
.spot-ptol-new-content {
height: 575px;
}
}

/*default mobile*/

@media screen and (max-width: 740px) {
.spot-diversity-content, .spot-publishing-new-content,
.spot-ptol-new-content {
height: 440px;
}
}

/* featured-content */

.view-featured-content
.view-content {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.view-featured-content
.views-row {
max-width: 740px;
border: 1px solid #b6b6b6;
margin-bottom: 20px;
}

@media screen and (min-width: 741px) {
.view-featured-content
.views-row  {
width: 24%;
margin-bottom: 0;
}
}

.view-featured-content
.views-row > div img {
width: 100%;
height: auto;
}

.view-featured-content
.views-field-body {
width: 87%;
margin-left: auto;
margin-right: auto;
}

.featured-home-new .field-name-body p {
line-height: 1.2em;
}

.featured-home-new
.views-row
p.field-name-field-featured-content-source {
display: none;
}

/* member society logo panel */

.memsoc-logos-across h2 {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

@media screen and (max-width: 740px) {
.memsoc-logos {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
}

@media screen and (min-width: 741px) {
.memsoc-logos {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
}

.memsoc-logo {
margin-bottom: 50px;
text-align:center;
}

.memsoc-logo img {
margin: 0 auto 0 auto;
}

/* EXLIBRIS UNIVERSUMs */

.page-node-type-ex-libris-universum
h1.page-title {
display:none;
}

.page-node-type-ex-libris-universum hr {
border-top: 1px solid #b6b6b6;
}


.ex-banner {
margin-bottom: -20px;
}

.page-node-type-ex-libris-universum
.region-content,
.page-node-type-ex-libris-universum
.region-sidebar-second,
.ex-libris-lp,
.ex-lib-welcome,
.ex-lib-topics,
.view-ex-libris-authors .node--type-ex-libris-author,
.view-ex-libris-author-articles,
.view-exlibris-custom-taxonomy-view
{
font-family: Georgia, Times New Roman, serif;
font-size: 16px;
}

.page-node-type-ex-libris-universum
h1.page-title,
.ex-libris-lp
.views-field-title h2,
.view-ex-libris-authors .node--type-ex-libris-author h2,
.view-ex-libris-author-articles h2,
.page-node-type-ex-libris-universum
.field--name-node-title h2
{
font-family: Georgia, Times New Roman, serif !important;
}

.page-node-type-ex-libris-universum
.region-content a,
.page-node-type-ex-libris-universum
.region-sidebar-second a,
.ex-libris-lp a,
.ex-lib-welcome a,
.ex-lib-topics a,
.view-ex-libris-authors .node--type-ex-libris-author a,
.view-ex-libris-author-articles a,
.view-exlibris-custom-taxonomy-view a
{
color: #b31e16 !important;
}

.block-views-blockex-libris-universum-block-2
.views-row {
margin-bottom: 15px;
}

.field--name-field-blog-topics {
text-transform: uppercase;
}

.field--name-field-blog-topics
.field__item {
display:inline-block;
}

.field--name-field-blog-topics
.field__item:after {
content:"|";
padding:0px 10px 0px 10px;
}

.field--name-field-contributor-profile h2.title {
display: none;
}

.field--name-field-contributor-profile {
border: 1px solid #b6b6b6;
padding: 10px;
background: #efefef;
margin-top: 20px;
}

.view-ex-libris-authors
.views-row {
border-top: 1px dotted #333;
padding-top: 20px;
}

.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.field--name-field-book-title {
font-weight: 700;
margin-bottom: -10px !important;
}


.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.group-left {
width: 100%;
float:none;
}

.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.group-right {
width: 100%;
float: none;
}

@media screen and (min-width: 740px) {
.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.group-left {
float: left;
width: 25%;
margin-right: 20px;
}
}

@media screen and (min-width: 740px) {
.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.group-right {
float: left;
width: 70%;
}
}

.page-node-type-ex-libris-universum
.paragraph--type-book-spotlight
.group-left img {
margin: 0px auto 0px auto;
}

.callout {
font-size: 22px !important;
line-height: 1.4em !important;
color: #006699;
padding: 20px 50px 20px 50px;
}

.node--type-ex-libris-author
h2.title {
display:none;
}

.node--type-ex-libris-author
h2.title {
display:none;
}

.node--type-ex-libris-author h3 {
margin-top: 0px;
}

.view-ex-libris-universum
.node--view-mode-blog-teaser
.group-left {
width: 100px;
margin-right: 10px;
}

/* Landing page view */

.ex-libris-lp
.views-row {
border: 1px solid #b6b6b6;
padding: 20px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin-bottom: 20px;
-webkit-box-shadow: 5px 5px 5px 0px rgba(182,182,182,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(182,182,182,1);
box-shadow: 5px 5px 5px 0px rgba(182,182,182,1);
}

.view-ex-libris-universum
.field__label {
display:none;
}

.ex-libris-lp
.views-field-field-blog-teaser-image {
margin-bottom: 20px ;
}

.ex-lib-welcome {
border: 1px solid #ccc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #f1eee5;
padding: 20px !important;
}


/* custom taxonomy displays */

.view-exlibris-custom-taxonomy-view
.view-content {
display:flex;
flex-wrap: wrap;
flex-direction: row;
justify-content:space-evenly;
}

.view-exlibris-custom-taxonomy-view
.view-content .views-row {
width: 220px;
margin: 0px 20px 20px 0px;
text-align: center;
background: #efefef;
border: 1px solid #b6b6b6;
padding: 15px 10px 0px 10px;
}

.view-exlibris-custom-taxonomy-view
.view-content .views-row img {
margin: 0 auto 0 auto;
}

.view-ex-libris-author-articles
.views-col {
width: 160px !important;
margin-right: 20px;
}

.ex-libris-latest-titles a,
.ex-libris-topics a
{
color: #b31e16 !important;
}

.ex-libris-latest-titles,
.ex-libris-topics {
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 16px;
}

/* Which physicist? */

.popper {
display: flex;
border: 8px solid #e24c94;
padding: 20px;
font-family: Georgia,serif;
}

.popper-left {
width: 35%;
position: relative;
margin-right: 20px;
}

.popper-right {
width: 60%;
font-size: 16px;
}

/* legacy POTM slidesow archive viewz */

.view-esva-photos-of-the-month
.view-header {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.view-esva-photos-of-the-month
.block-column > .grid,
.item-list > .block-column > .grid {
border: 1px solid #b6b6b6;
padding: 10px;
}

.view-esva-photos-of-the-month
.views-field-field-image-image img {
margin: 0px auto 0px auto;
}

.view-esva-photos-of-the-month
.views-field-field-pom-caption {
padding: 10px;
}

.view-esva-photo-of-the-month-slideshows-archive
.views-row {
clear:both;
min-height: 150px;
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.view-esva-photo-of-the-month-slideshows-archive
.views-field-field-pom-teaser-image {
float: left;
margin-right: 20px;
}

/* STATISTICSx */

/* Statistics home page */

.view-statistics-home-page-slider {
margin-top: -25px;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
  margin-bottom: 20px
}

.view-statistics-home-page-slider
.media--view-mode-default {
border: none;
}

.stats_topics {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}

.stats-topic {
width: 135px;
text-align: center;
background: #006699;
margin: 0px 10px 20px 0px;
line-height: 1.5em;
padding: 10px 5px 5px 5px;
border: 1px solid #b6b6b6;
border-radius: 5px;
}

.stats-topic:hover {
background: #0099e5;
}

.stats-topic a,
.stats-topic a:hover,
.stats-topic:focus
{
color: #fff;
}

.stats-topic img {
margin: 0 auto 0 auto;
margin-bottom: -15px;
}

@media screen and (min-width: 740px) {
ul.whois-list {
float: left;
width: 25%;
}
}

/* viewz displayz */

.view-statistics-focuson-all-
.group-left,
.focuson-topical
.group-left,
.view-taxonomy-term
.node--type-focuson-abstract
.group-left,
.view-taxonomy-term
.node--type-statistics-physics-trends-flyer
.group-left,
.view-taxonomy-term
.node--type-statistics-graphic
.group-left,
.node--type-statistics-resource
.group-left
{
width: 60px;
margin-right: 20px;
}

.view-statistics-focuson-all-
.group-right,
.focuson-topical
.group-right,
.view-taxonomy-term
.node--type-focuson-abstract
.group-right,
.view-taxonomy-term
.node--type-statistics-physics-trends-flyer
.group-right,
.view-taxonomy-term
.node--type-statistics-graphic
.group-right,
.node--type-statistics-resource
.group-right
{
width: 60%;
}

.view-statistics-focuson-all-
.views-row,
.focuson-topical .views-row,
.view-taxonomy-term .views-row
{
margin-bottom: 20px;
border-bottom: 1px dotted #333;
padding-bottom: 10px;
}

.view-statistics-focuson-all- img,
.focuson-topical img,
.view-taxonomy-term img
{
border: 1px solid #333;
}

.focuson-topical
.node--type-statistics-physics-trends-flyer img,
.view-taxonomy-term
.node--type-statistics-physics-trends-flyer img
{
width: 60px;
float: left;
margin-right: 20px;
}

.view-statistics-focuson-all-
.field--name-field-focus-on-issue-date,
.view-physics-trends-flyer
.field--name-field-data-graphic-pub-date,
.view-taxonomy-term
.field--name-field-data-graphic-pub-date,
.view-taxonomy-term
.field--name-field-focus-on-issue-date
{
margin-top: -5px;
}

.field--name-field-stats-category
.field__label {
margin-bottom: 20px;
}

.block-views-blockstatistics-related-reports-block-1
h2 {
font-size: 18px;
color: #fff;
background: #666;
padding: 5px;
}

.block-views-blockstatistics-related-reports-block-1
.views-row {
margin-bottom: 15px;
}

#views-exposed-form-statistics-physics-trends-flyers-page-1
{
background: none;
border: none;
border-bottom: 1px dotted #333;
}

#views-exposed-form-statistics-physics-trends-flyers-page-1
.form-actions {
clear: none;
margin-top: 50px;
}

.page-node-type-statistics-physics-trends-flyer
.media-element {
margin-bottom: 20px;
}

.view-id-statistics_physics_trends_flyers
.view-content {
display: flex;
flex-wrap: wrap;
justify-content:space-evenly;
}

.view-statistics-physics-trends-flyers
.views-row {
width: 200px;
margin-right: 20px;
margin-bottom: 20px
}

.view-statistics-physics-trends-flyers
.field--name-field-data-graphic-pub-date {
margin-top: -25px;
}

.stats-nav h2 {
margin-top: 0px;
}

/* Statistix nodes */

.field--name-field-src-content-type {
text-transform: uppercase;
font-size: 12px;
margin-top: -3px;
}

.page-node-type-focuson-abstract
img.media-element,
.page-node-type-focuson-abstract
.media--view-mode-statistics-image-alt img
{
border: 1px solid #b6b6b6;
}

.page-node-type-focuson-abstract
h1.page-title {
display: none;
}

.page-node-type-focuson-abstract
.field--name-field-subtitle {
font-size: 20px;
font-weight: bold;
}

.page-node-type-focuson-abstract
.field--name-field-focus-on-issue-date  {
margin-top: -20px;
}

.field--name-field-focuson-summary {
font-family: Georgia;
font-size: 18px;
padding: 20px 0px 5px 0px;
line-height: 1.4em;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
clear: both;
}

.page-node-type-focuson-abstract
.field__label {
margin-bottom: 20px;
border-bottom: 1px dotted #333;
}

.field--name-field-download-figures-and-table
.field__item {
margin-bottom: 12px;
}

.field--name-field-download-anchor {
margin-bottom: 0px !important;
}

.file-download-pdf {
background:transparent url('/sites/default/files/aipcorp/images/sitewide/pdf-icon-16x16.png') center left no-repeat;
padding-left: 25px;
}

.file-download-png {
background:transparent url('/sites/default/files/aipcorp/images/sitewide/image-x-generic.png') center left no-repeat;
padding-left: 25px;
}

.node--type-focuson-abstract
.field--name-field-focuson-figure {
text-align: center;
font-style: normal;
font-weight: bold;
border-bottom: 1px dotted #333;
}

.page-node-type-statistics-graphic
.embedded-entity img {
border: 1px solid #b6b6b6;
}

/* MISSION and STRATEGY PAGE */

.strategic-intro h1 {
color: #006699;
font-weight: 600;
font-size: 38px;
margin: 0px 0px 8px 0px;
}

.strategic-intro h2 {
color: #006699;
margin-top: 0px;
font-size: 28px;
line-height: 1.0em;
}

#mission
.panel-title {
position: relative;
}

#mission
.panel-title > a {
font-size: 24px;
color: #006699;
}

.panel-heading .accordion-toggle:before {
font-family: 'Glyphicons Halflings';
content: "\e114";
color: #006699;
}
.panel-heading .accordion-toggle.collapsed:before {
content: "\e080";
}

a.accordion-toggle img {
display:inline-block;
margin-left: 15px;
margin-right: 15px;
}


.panel-default>.panel-heading {
height: 120px;
}

@media screen and (max-width: 539px) {
.panel-default>.panel-heading {
height: 200px;
}
}

@media screen and (max-width: 767px) {
#mission
.panel-title > a {
font-size: 20px;
color: #006699;
}
}

@media screen and (min-width: 768px) {
#mission
.panel-title > a {
font-size: 24px;
color: #006699;
}
}

.goal-text {
display: inline-block;
position:absolute;
line-height: 1.0em;
}

#mission
.panel-body h2 {
font-weight: 700;
color: #006699
}

/* AWARDz */

.page-node-type-science-communication-award-winn
h1.page-title {
display:none;
}

.view-aip-award-winners
.views-row {
border-top: 1px dotted #333;
padding-top: 20px
}

.view-aip-award-winners
.group-left {
width: 120px;
margin-right: 20px;
}

.view-aip-award-winners
.group-right {
width: 65%;
}

.view-aip-award-winners
.group-right h3 {
margin-top: 0px;
}


/* POLICY LANDING PAGE */

@media screen and (min-width: 1200px) {
#engaged, #fellows, #meet {
height: 325px;
position: relative;
}
}

@media screen and (max-width: 1199px) {
#engaged, #fellows, #meet {
height: 350px;
position: relative;
}
}

@media screen and (max-width: 979px) {
#engaged, #fellows, #meet {
height: 325px;
position: relative;
}
}

@media screen and (min-width: 740px) and (max-width: 979px) {
#engaged, #fellows, #meet {
height: 355px;
position: relative;
}
}

#engaged {
border-top: 25px solid #32a4d5;
}

#fellows {
border-top: 25px solid #0090a1;
}

#meet {
border-top: 25px solid #fdc82f;
}

.engaged, .fellows {
border: 1px solid #b6b6b6;
padding: 15px;
border-radius: 3px;
position: relative;
}

.engaged {
min-height: 350px;
}

@media screen and (min-width: 1220px) {
.fellows {
height: 300px;
}
}

@media screen and (min-width: 980px) {
.fellows {
height: 345px;
}
}

@media screen and (min-width: 740px) and (max-width: 979px) {
.fellows {
height: 325px;
}
}

.fellows {
height: 305px;
}

#engaged h1, #fellows h1, #meet h1
{
font-size: 30px;
}

#engaged h2, #fellows h2, #meet h2
{
background: none !important;
font-size: 30px !important;
padding: 0px;
}

.engaged h2, .fellows h2, .meet h2 {
background: none !important;
font-size: 26px !important;
padding: 0px;
}

#engaged h2 {
color: #32a4d5 !important;
}

#fellows h2 {
color: #0090a1 !important;
}

#meet h2 {
color: #fdc82f !important;
}

.engaged h2, .fellows h2, .meet h2 {
color: #444 !important
}

#engaged .policy-more,
#fellows .policy-more,
#meet .policy-more,
.engaged .policy-more,
.fellows .policy-more {
position:absolute;
bottom: 5px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}

.policy-more a {
border: 1px solid #006699;
border-radius: 3px;
padding: 10px 15px 10px 15px;
}

.policy-more a:hover {
background: #006699;
color: #fff;
text-decoration: none;
}

.case-study {
border: 1px solid #b6b6b6;
margin: 30px 0px 30px 0px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}

.case-study h2 {
background: #666;
padding: 10px;
margin-top: 0px;
color: #fff;
text-transform: uppercase;
font-size: 18px;
}

.case-study-text {
padding: 0px 20px 0px 20px;
}

.case-study h3 {
border-bottom: 1px dotted #333;
}

.case-study .field-name-field-caption {
 font-style: italic;
 color: #666;
 padding: 5px;
 background: #efefef;
 border: 1px solid #b6b6b6;
}

.case-study-feedback blockquote {
display:block;
clear: both;
position: relative;
color: #000;
font-family: Georgia, Times New Roman, serif;
font-size: 16px;
font-style: italic;
line-height: 1.2;
margin: 0px;
padding: 15px 40px 30px 50px;
}

.case-study-feedback blockquote:before
{
  content: "\201C";
  font-family: Georgia, Times New Roman, serif;
  font-size: 70px;
  font-weight: bold;
  color: #5995b3;
  position: absolute;
  left: 0px;
  top:-20px;
}

/* STAFF PAGEz */

@media screen and (max-width: 617px) {
.aip-staff .group-left {
width: 100% !important;
float:none;
}
}

@media screen and (max-width: 617px) {
.aip-staff .group-left img {
margin: 0px auto 0px auto;
}
}

@media screen and (max-width: 617px) {
.aip-staff .group-right {
width: 100% !important;
float:none;
}
}

.aip-staff
.group-left {
width: 160px;
margin-right: 20px;
}

.aip-staff
.group-right {
width: 67%;
}

.aip-staff .views-row {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}

.aip-staff h3 {
margin-top: 0px;
}

.aip-staff
.field--name-field-job-title p {
margin-bottom: 0px;
font-weight: bold;
}

/* ANNUAL REPORTz */

.view-annual-reports
.view-content {
display: flex;
flex-basis: auto;
flex-flow: row;
flex-wrap: wrap;
justify-content: space-evenly;
}

.view-annual-reports
.views-row {
width: 200px;
margin-right: 50px;
}

.node--type-aip-annual-report
h2.node__title {
 display:none;
}

/* 2020 special report */

#cboxLoadedContent {
overflow-y: hidden !important;
}

#top-video {
margin-top: 20px;
}

#teaser-fed,
#teaser-inst,
#teaser-rep,
#teaser-exc,
#federation-main,
#institute-main,
#reputation-main,
#excellence-main,
#diversity-statement,
#financial
{
clear: both;
}

#diversity-statement
{
margin-top: -80px;
}

#teaser-fed,
#teaser-inst,
#teaser-rep,
#teaser-exc {
margin-bottom: 10px;
}

#federation-main,
#institute-main,
#reputation-main,
#excellence-main,
#diversity-statement,
#financial
{
padding: 0px 0px 50px 0px;
}

#institute-main,
#excellence-main {
margin-top: -23px;
}


/*constrain and center content within wide bleed areas */

.constrained {
width: 95%;
margin: 0 auto 0 auto;
}

@media screen and (min-width: 980px) {
.constrained {width: 75%;
}
}

@media screen and (min-width: 1220px) {
.constrained {width:60%;
}
}

.teaser-topbleed {
padding: 40px 0px 50px 0px;
}

#financial .teaser-topbleed {
padding: 20px 0px 20px 0px;
}

.teaser-topbleed img.teaser-logo {
float: left;
margin: 25px 20px 0px 0px;
}

#federation-main .teaser-topbleed,
#institute-main .teaser-topbleed,
#reputation-main .teaser-topbleed,
#excellence-main .teaser-topbleed
{
padding: 20px 0px 20px 0px;
}

#teaser-fed .teaser-topbleed,
#federation-main {
background: hsla(31, 76%, 49%, 1);
background: -moz-linear-gradient(90deg, hsla(31, 76%, 49%, 1) 0%, hsla(45, 98%, 59%, 1) 30%);
background: linear-gradient(90deg, hsla(31, 76%, 49%, 1) 0%, hsla(45, 98%, 59%, 1) 30%);
}

#teaser-inst .teaser-topbleed,
#institute-main {
background: hsla(302, 60%, 26%, 1);
background: -moz-linear-gradient(90deg, hsla(302, 60%, 26%, 1) 0%, hsla(3, 63%, 50%, 1) 30%);
background: linear-gradient(90deg, hsla(302, 60%, 26%, 1) 0%, hsla(3, 63%, 50%, 1) 30%);
}


#teaser-rep .teaser-topbleed,
#reputation-main {
background: hsla(153, 100%, 35%, 1);
background: -moz-linear-gradient(90deg, hsla(153, 100%, 35%, 1) 0%, hsla(182, 100%, 22%, 1) 30%);
background: linear-gradient(90deg, hsla(153, 100%, 35%, 1) 0%, hsla(182, 100%, 22%, 1) 30%);
}

#teaser-exc .teaser-topbleed,
#excellence-main,
#diversity-statement
{
background: hsla(198, 66%, 52%, 1);
background: -moz-linear-gradient(90deg, hsla(198, 66%, 52%, 1) 0%, hsla(200, 100%, 30%, 1) 30%);
background: linear-gradient(90deg, hsla(198, 66%, 52%, 1) 0%, hsla(200, 100%, 30%, 1) 30%);
}

#financial {
background: hsla(0, 0%, 20%, 1);
background: linear-gradient(90deg, hsla(0, 0%, 20%, 1) 0%, hsla(12, 3%, 38%, 1) 30%);
background: -moz-linear-gradient(90deg, hsla(0, 0%, 20%, 1) 0%, hsla(12, 3%, 38%, 1) 30%);
margin: -23px 0px -22px 0px;
}

.goal-panel-finboil {
padding: 20px;
}

p.jumpdown, p.jumpback {
text-align: right;
margin-top: 20px;
font-weight: bold;
clear: both;
}

p.jumpdown a, p.jumpback a {
text-decoration: none;
}

p.jumpdown a img {
vertical-align: middle;
margin-left: 10px;
transform: rotate(180deg);
}

#jump-federation,
#jump-institute,
#jump-reputation,
#jump-excellence {
margin-bottom: -22px;
}

#letter,
#strategic
{
padding-top: 15px;
}

@media screen and (min-width: 980px) {
#letter, #strategic
{
padding: 50px 0px 30px 0px;
}
}

#letter-left {
padding-top: 10px;
}

#strategic-left {
padding-top: 27px;
}

#letter-left,
#strategic-left
{
width: 100%;
text-align:center;
margin-bottom: 20px;
}

@media screen and (min-width: 980px) {
#letter-left,
#strategic-left
{
float: left;
width: 30%;
margin-right: 20px;
}
}

#letter-right,
#strategic-right
{
width: 100%;
font-family: franklin-gothic-atf, Helvetica, sans-serif;
font-size: 19px;
line-height: 1.5em;
font-weight: 300;
}

@media screen and (min-width: 980px) {
#letter-right,
#strategic-right
{
float: left;
width: 67%;
}
}

#letter h2,
#strategic h2
{
font-family: franklin-gothic-atf, Helvetica, sans-serif;
font-size: 22px;
font-weight: 600;
color: #006699;
}

.teaser-topbleed h1,
#financial h1
{
font-family: din-2014, helvetica, sans-serif;
font-size: 32px;
margin-bottom: 0px;
font-weight: 700;
}

@media screen and (min-width: 740px) {
.teaser-topbleed h1,
#financial h1 {
font-size: 60px;
}
}

@media screen and (min-width: 980px) {
.teaser-topbleed h1,
#financial h1 {
font-size: 80px;
}
}

#diversity-statement h1 {
font-family: din-2014, helvetica, sans-serif;
font-size: 32px;
margin-bottom: 0px;
font-weight: 700;
margin: 20px 0px 20px 0px;
}

#teaser-fed .teaser-topbleed h1,
#teaser-fed p.jumpdown a,
#federation-main .teaser-topbleed h1
{
color: #DE811E;
}

#teaser-inst .teaser-topbleed h1,
#teaser-inst p.jumpdown a,
#institute-main .teaser-topbleed h1
{
color: #6B1B69;
}

#teaser-rep .teaser-topbleed h1,
#teaser-rep p.jumpdown a,
#reputation-main .teaser-topbleed h1
{
color: #00B060;
}

#teaser-exc .teaser-topbleed h1,
#teaser-exc p.jumpdown a,
#excellence-main .teaser-topbleed h1
{
color: #32A4D5;
}

#diversity-statement h1,
#financial h1 {
color: #fff;
}

 p.subhead {
font-family: franklin-gothic-atf, Helvetica, sans-serif;
font-size: 19px;
font-weight: 700;
}

#teaser-inst p.subhead,
#institute-main p.subhead,
#teaser-rep p.subhead,
#reputation-main p.subhead,
#teaser-exc p.subhead,
#excellence-main p.subhead {
color: #fff;
}

.teaser-bottom {
padding: 30px 0px 30px 0px;
}

.teaser-text p {
font-family: franklin-gothic-atf, Helvetica, sans-serif;
font-size: 19px;
font-weight: 100;
line-height: 1.5em;
font-weight: 300;
}

#teaser-inst .teaser-text,
#teaser-rep .teaser-text,
#teaser-exc .teaser-text
{
color: #fff;
}

@media screen and (min-width: 740px) {
.teaser-set {
overflow: hidden;
}
}

.teaser-vid {
width: 100%;
padding: 0px 0px 30px 0px;
text-align:center;
}

@media screen and (min-width: 980px) {
.teaser-vid {
width: 30%;
float:left;
}
}

.goal-panel h3,
.goal-panel-diversity h3
{
font-family: din-2014, Helvetica, sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 1.3em;
margin: 10px 0px 10px 0px;
}

.goal-content p, .goal-content ul li {
font-family: franklin-gothic-atf, Helvetica, sans-serif;
font-size: 15px;
line-height: 1.5em;
font-weight: 300;
}

.goal-content ul {
margin-bottom: 20px;
}

.goal-content ul li {
list-style-type: disc;
margin-left: 20px;
}

.goal-left {
width: 100%;
}

@media screen and (min-width: 980px) {
.goal-left {
float: left;
margin-right: 10px;
width: 49%;
}
}

@media screen and (min-width: 1220px) {
.goal-left {
float: left;
width: 49%;
margin-right: 10px;
}
}

.goal-right {
width: 100%;
}

@media screen and (min-width: 980px) {
.goal-right {
float: right;
width: 49%;
}
}

@media screen and (min-width: 1220px) {
.goal-right {
float: right;
width: 49%;
}
}
.goal-panel, .goal-panel-diversity
{
padding: 10px 20px 20px 20px;
margin-bottom: 20px;
}

.goal-panel a,
.goal-panel-finboil a
{color: #fff !important;}

@media screen and (min-width: 980px) {
.setright {
width: 85%;
margin-left: auto;
margin-right: 0;
}
}

#federation-main
.goal-panel {
background: #DE811E;
}

#institute-main
.goal-panel {
background: #6b1b69;
}

#federation-main,
#institute-main,
#reputation-main,
#excellence-main,
#diversity-statement,
#financial
{
color: #fff;
}

#reputation-main
.goal-panel {
background: #00B060;
}

#excellence-main
.goal-panel,
#diversity-statement
.goal-panel-diversity,
#financial
.goal-panel,
.goal-panel-finboil
{
background: #32A4D5;
}

.goal-callout h3 {
font-family: din-2014, Helvetica, sans-serif;
font-size: 20px;
line-height: 1.5em;
padding: 10px 0px 20px 0px;
}

.goal-callout a {
color: #fff !important;
}

#cboxLoadedContent {
 overflow: auto !important;
}

@media screen and (max-width: 979px) {
#reputation-main
.teaser-topbleed {
margin-bottom: 50px;
}
}

#federation-main p.subhead,
#federation-main .goal-callout h3 {
color: #000;
}

/* css for stats degreez charts module form */

.page-statistics-stats-degrees h1.title {
text-align: center;
}

.degrees-by-demo-form {
margin-bottom: 30px;
border: 1px solid #b6b6b6;
border-radius: 3px;
}

.input-column-extra {
  display: none;
}

@media screen and (min-width: 992px) {
.degrees-by-demo-form {
width: 100%;
margin: 0px auto 0px auto;
}
}

.degrees-by-demo-form input.form-submit {
margin: 30px 0px 30px 20px;
}

p.section-head {
clear: both;
background: rgb(68,68,68);
background: linear-gradient(90deg, rgba(68,68,68,1) 0%, rgba(255,255,255,1) 100%);
color: #fff;
padding: 5px 0px 5px 10px;
}

p.section-head a {
color: #000 !important;
background: #feda74;
padding: 5px;
border-radius: 3px;
font-size: 12px;
font-weight: bold;
}

p.section-head strong {
font-weight: 300;
}

.demos-checkbox .form-item {
float: left;
margin-right: 20px;
}

.form-item-demo,
.form-item-data-set,
.form-item-engineering-degrees,
.form-item-physical-science-degrees
{
clear: both;
}

#edit-demo--wrapper,
#edit-data-set--wrapper,
#edit-physical-science-degrees--wrapper,
#edit-engineering-degrees1--wrapper,
#edit-engineering-degrees2,
#edit-engineering-degrees3,
#edit-engineering-degrees4
{
padding-left: 20px;
}

.path-statistics div.captcha {
margin-left: 20px;
}

.form-item-engineering-degrees
ul li {
list-style-type: none !important;
}

ul.engineering-container {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
padding: 0px;
}

li.input-column {
flex: 23%;
margin-right: 20px;
}

@media screen and (max-width: 992px) {
li.input-column {
flex: 48%;
margin-bottom: -20px;
}
}

@media screen and (max-width: 600px) {
ul.engineering-container {
flex-direction: column;
margin-bottom: 12px;
}
}

@media screen and (max-width: 992px) {
.form-item-engineering-degrees {
margin-bottom: 30px;
}
}

/* Stats and AAPM salary calculator */

#sal-cal-form
#artwork img {
margin: 0px auto 20px auto;
border: 1px solid #b6b6b6;
}

#sal-cal-form
.intro-calc,
#salary-calculator-form
.intro-calc
{
border-bottom: 1px dotted #333;
padding-bottom: 20px;
}

#sal-cal-form
.form-section p,
#salary-calculator-form
.form-section p
{
background: #efefef;
padding: 10px;
font-size: 18px;
font-weight: bold;
border-bottom: 1px solid #b6b6b6;
}

/* CAREER RESOURCEZ LP TEMP */

#career-links {
display:flex;
flex-direction:row-reverse;
justify-content: start;
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
padding: 20px 0px 20px 0px;
}

#career-links-text {
width: 65%;
padding: 0px 20px 0px 20px;
}

#career-links-text h3 {
margin-top: 0px;
}

.block-views-blockphysics-today-latest-jobs-block-1
h3.feed-item-title {
font-family: 'Open Sans', sans-serif; font-size: 14px;
}

.block-views-blockphysics-today-latest-jobs-block-1
.field--name-fid {
display:none;
}

/* TEAMUP */

.view-team-up-poll-results h2 {
background: #006699 !important;
padding: 20px !important;
}

.view-team-up-poll-results .views-row {
border-bottom: 1px dotted #333;
margin-bottom: 20px;
}
.block-views-blockteam-up-poll-results-block-1 {
margin-top: -30px;
}

@media screen and (min-width:1200px) {
.block-block-content block-block-content7d928900-247f-4a48-8f43-e56d78c609bc,
.view-teamup-poll-results,
.view-team-up-poll-results
{
width: 75%;
}
}



/* ALL EXPOSED FORMZ */

.views-exposed-form {
border: 1px solid #b6b6b6;
border-radius: 3px;
margin-bottom: 20px;
background: #efefef;
}

.views-exposed-form h2 {
margin-bottom: 0px;
}

.views-exposed-form .content {
padding: 0px 10px 0px 10px;
}

.views-exposed-form
input.form-text {
height: 20px;
}

.views-exposed-form
select {
height: 50px;
}

/* ADD TO ANY SHARE TOOLZ */

#block-addtoany-block {
border-top: 1px dotted #333;
}

#block-addtoany-block h2 {
float: left;
margin: 10px 5px 0px 0px;
font-family: 'Droid Sans',Helvetica,Arial,sans-serif;
font-size: 11px;
text-transform: uppercase;
color: #666;
}

/* Jack Pold's special Who's Hiring Phds chart */

/* new code for 2020 chart below */

.piechart {
position: relative;
margin-bottom: 70px;
}

@media screen and (max-width: 979px) {
.piechart {
display: none;
}
}

@media screen and (min-width: 980px) {
.accordion-links {
display: none;
}
}

.piechart img {
width: 90%;
}

.dropbtnOTHSTEM,
.dropbtnMED,
.dropbtnphysed,
.dropbtnENG,
.dropbtnhardware,
.dropbtnsoftware,
.dropbtnnonSTEM,
.dropbtnED,
.dropbtnphysics,
.dropbtn-business,
.dropbtnDATA
{
text-shadow: none;
background: #777 !important;
color: #fff !important;
border: 2px solid #333;
border-radius: 0px;
padding: 3px 5px 3px 5px;
font-size: 12px;
}

.dropdown-contentED,
.dropdown-contentOTHSTEM,
.dropdown-contentMED,
.dropdown-contentphysed,
.dropdown-contentENG,
.dropdown-contenthardware,
.dropdown-contentsoftware,
.dropdown-content-business,
.dropdown-contentphysics,
.dropdown-contentnonSTEM,
.dropdown-contentDATA
{
display: none;
position: absolute;
background-color: #fff;
width: 200px;
border: 1px solid #333;
margin-left: 3px;
font-size: 12px;
}

.dropdown-contentED a,
.dropdown-contentOTHSTEM a,
.dropdown-contentMED a,
.dropdown-contentphysed a,
.dropdown-contentENG a,
.dropdown-contenthardware a,
.dropdown-contentsoftware a,
.dropdown-content-business a,
.dropdown-contentphysics a,
.dropdown-contentnonSTEM a,
.dropdown-contentDATA a
{
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
border-bottom: 1px solid #333;
}

.dropdown-contentED a:hover,
.dropdown-contentOTHSTEM a:hover,
.dropdown-contentMED a:hover,
.dropdown-contentphysed a:hover,
.dropdown-contentENG a:hover,
.dropdown-contenthardware a:hover,
.dropdown-contentsoftware a:hover,
.dropdown-content-business a:hover,
.dropdown-contentphysics a:hover,
.dropdown-contentnonSTEM a:hover,
.dropdown-contentDATA a:hover
{
background-color: #f1f1f1;
}

.dropdownED:hover
.dropdown-contentED,
.dropdownOTHSTEM:hover
.dropdown-contentOTHSTEM,
.dropdownMED:hover
.dropdown-contentMED,
.dropdownphysed:hover
.dropdown-contentphysed,
.dropdownENG:hover
.dropdown-contentENG,
.dropdownhardware:hover
.dropdown-contenthardware,
.dropdownsoftware:hover
.dropdown-contentsoftware,
.dropdown-business:hover
.dropdown-content-business,
.dropdownphysics:hover
.dropdown-contentphysics,
.dropdownnonSTEM:hover
.dropdown-contentnonSTEM,
.dropdownDATA:hover
.dropdown-contentDATA
{
display: block;
}

.dropdownED:hover
.dropbtnED,
.dropdownOTHSTEM:hover
.dropbtnOTHSTEM,
.dropdownMED:hover
.dropbtnMED,
.dropdownphysed:hover
.dropbtnphysed,
.dropdownENG:hover
.dropbtnENG,
.dropdownhardware:hover
.dropbtnhardware,
.dropdownsoftware:hover
.dropbtnsoftware,
.dropdown-business:hover
.dropbtn-business,
.dropdownphysics:hover
.dropbtnphysics,
.dropdownnonSTEM:hover
.dropbtnnonSTEM,
.dropdownnonDATA:hover
.dropbtnnonDATA
{
background-color: #3e8e41 !important;
}

@media screen and (min-width: 1220px) {

.dropdownED {
	position: absolute;
	top: 51%;
	left: 80%;
	display: inline-block;
	}

.dropdownOTHSTEM {
	position: absolute;
	top: 4%;
	left: 33%;
	display: inline-block;
	}

.dropdownMED {
	position: absolute;
	top: 4%;
	left: 41%;
	display: inline-block;
	}

.dropdownphysed {
	position: absolute;
	top: 35%;
	left: 80%;
	display: inline-block;
	}

.dropdownENG {
	position: absolute;
	top: 76%;
	right: 22%;
	display: inline-block;
	}

.dropdownhardware {
	position: absolute;
	top: 88%;
	right: 48%;
	display: inline-block;
	}

.dropdownsoftware {
	position: absolute;
	top: 74%;
	right: 80%;
	display: inline-block;
	}

.dropdown-business {
	position:absolute;
	left:7%;
	top:25%;
	display: inline-block;
	}

.dropdownphysics {
	position: absolute;
	top: 10%;
	right: 31%;
	display: inline-block;
	}

.dropdownnonSTEM {
	position: absolute;
	top: 6%;
	right: 71%;
	display: inline-block;
	}

.dropdownDATA {
	position: absolute;
	top: 46%;
	left: 1%;
	display: inline-block;
	}

}

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

.dropdownED {
	position: absolute;
	top: 50%;
	left: 80%;
	display: inline-block;
	}

.dropdownOTHSTEM {
	position: absolute;
	top: 4%;
	left: 30%;
	display: inline-block;
	}

.dropdownMED {
	position: absolute;
	top: 4%;
	left: 40%;
	display: inline-block;
	}

.dropdownphysed {
	position: absolute;
	top: 35%;
	left: 80%;
	display: inline-block;
	}

.dropdownENG {
	position: absolute;
	top: 73%;
	right: 19%;
	display: inline-block;
	}

.dropdownhardware {
	position: absolute;
	top: 87%;
	right: 47%;
	display: inline-block;
	}

.dropdownsoftware {
	position: absolute;
	top: 72%;
	right: 81%;
	display: inline-block;
	}


.dropdown-business {
	position:absolute;
	left:6%;
	top:26%;
	display: inline-block;
	}

.dropdownphysics {
	position: absolute;
	top: 11%;
	right: 26%;
	display: inline-block;
	}

.dropdownnonSTEM {
	position: absolute;
	top: 6%;
	right: 72%;
	display: inline-block;
	}

.dropdownDATA {
	position: absolute;
	top: 43%;
	right: 90%;
	display: inline-block;
	}

}

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

.dropdownED {
	position: absolute;
	top: 49%;
	left: 81%;
	display: inline-block;
	}

.dropdownOTHSTEM {
	position: absolute;
	top: 4%;
	left: 28%;
	display: inline-block;
	}

.dropdownMED {
	position: absolute;
	top: 4%;
	left: 41%;
	display: inline-block;
	}

.dropdownphysed {
	position: absolute;
	top: 33%;
	left: 79%;
	display: inline-block;
	}

.dropdownENG {
	position: absolute;
	top: 71%;
	right: 17%;
	display: inline-block;
	}

.dropdownhardware {
	position: absolute;
	top: 85%;
	right: 44%;
	display: inline-block;
	}

.dropdownsoftware {
	position: absolute;
	top: 71%;
	right: 80%;
	display: inline-block;
	}

.dropdown-business {
	position:absolute;
	left:4%;
	top:23%;
	display: inline-block;
	}

.dropdownphysics {
	position: absolute;
	top: 9%;
	right: 28%;
	display: inline-block;
	}

.dropdownnonSTEM {
	position: absolute;
	top: 7%;
	right: 72%;
	display: inline-block;
	}

.dropdownDATA {
	position: absolute;
	top: 39%;
	left:3%
	display: inline-block;
	}
}


/* Nobel search/gallery of laureates */

.view-nobel-search
.view-header {
margin-top: -20px;
margin-bottom: 30px;
}

.view-nobel-search
.node--view-mode-teaser
.field--name-field-year {
margin-top: -20px;
}

.page-node-type-nobel-laureate
.group-left {
width: 200px;
margin-right: 20px;
}

.page-node-type-nobel-laureate
.group-right {
float: left;
}

.page-node-type-nobel-laureate
.group-right h2 {
margin-top: 0px;
}

.field--name-field-prize-description p {
margin-bottom: 0px;
}

.page-node-type-nobel-laureate
.group-footer {
border-top: 1px dotted #333;
padding-top: 20px;
}

.page-node-type-nobel-laureate
.field--name-field-quote  {
display: block;
position: relative;
font-family: Georgia,Times New Roman,serif;
font-size: 22px;
line-height: 1.3em;
color: #666;
font-style: italic;
padding: 15px 10px 0px 40px;
border-left: 1px solid #666;
}

.page-node-type-nobel-laureate
.field--name-field-quote p::before {
content: "\201C";
position: absolute;
top: 15px;
left: 10px;
font-family: Georgia,Times New Roman,serif;
font-size: 70px;
color: #666;
}

.page-node-type-nobel-laureate
.field--name-field-quote-describe,
.page-node-type-nobel-laureate
.field--name-field-quote-link  {
text-align:right;
}


.page-node-type-nobel-laureate
.page-node-type-nobel-laureate .field--name-field-quote-describe {
font-style: italic;
}


/* Newsz Releasez */

.field--name-field-release-type {
text-transform: uppercase;
border-bottom: 1px dotted #333;
}

.view-news-release-archive
.views-row {
margin-bottom: 20px;
}

/* PHYSIx TODAY logo and local nav */

.page-node-type-pt-career-advice-article
#header,
.page-node-type-pt-jobs-document-template
#header,
.page-node-type-pt-career-profile
#header,
.page-node-type-physics-today-basic-page
#header,
.path-jobs #header
{
background-image: none;
background-color: #fff;
border-bottom: 1px solid #b6b6b6;
}

.page-node-type-pt-career-advice-article
#subfooter,
.page-node-type-pt-jobs-document-template
#subfooter,
.page-node-type-pt-career-profile
#subfooter,
.page-node-type-physics-today-basic-page
#subfooter,
.path-jobs #subfooter
{
background-image: none;
background-color: #f5f5f5;
border: none;
}

.page-node-type-pt-career-advice-article
#main-navigation,
.page-node-type-pt-jobs-document-template
#main-navigation,
.page-node-type-pt-career-profile
#main-navigation,
.page-node-type-physics-today-basic-page
#main-navigation,
.path-jobs #main-navigation
{
background: #fff;
}

/*
@media screen and (min-width: 980px) {
.page-node-type-pt-career-advice-article
#main-navigation ul.menu,
.page-node-type-pt-jobs-document-template
#main-navigation ul.menu,
.page-node-type-pt-career-profile
#main-navigation ul.menu,
.page-node-type-physics-today-basic-page
#main-navigation ul.menu,
.path-jobs #main-navigation ul.menu
{
margin-top: -30px;
}
}
*/

@media screen and (max-width: 740px) {
.page-node-type-pt-career-advice-article
#main-navigation ul.menu li a,
.page-node-type-pt-jobs-document-template
#main-navigation ul.menu li a,
.page-node-type-pt-career-profile
#main-navigation ul.menu li a,
.page-node-type-physics-today-basic-page
#main-navigation ul.menu li a,
.path-jobs #main-navigation ul.menu li a
{
padding: 20px 5px 20px 5px;
}
}

.view-physics-today-document-templates
.group-left {
width: 160px;
margin-right: 20px;
}

/* Student programz landing page */

.block-block-content03b292e1-4da0-44e9-9588-178bac1e9ba5 P{
margin-bottom: -50px;
}

.spot-block {
margin-top: -20px;
text-align:center;
}

.spot-block img {
margin: 0px auto 12px auto;
}

/* 2021 Annual Report */

/* total container */

.annual-report-2021 h1.page-title {
display:none;
}

#ar-2021 a {
text-decoration: underline;
}

/* top menu */

#ar-2021-menu {
padding-top: 40px;
}

#ar-2021-menu
.ar21-constrained {
width:100%;
}

#ar-2021-menu ul {
display:flex;
flex-wrap: wrap;
justify-content: center;
}

#ar-2021-menu ul li {
list-style-type: none;
margin: 0px 10px 40px 0px;
}

#ar-2021-menu a {
font-family: Avenir;
font-size: 18px;
font-weight: 100;
border: 1px solid #aeaeae;
color: #aeaeae !important;
padding: 10px;
border-radius: 30px;
text-decoration: none;
}

#ar-2021-menu a:hover {
background: #e6f0f5;
}


/* top banner */

#ar-2021-top {

}

/* intro letter */

#ar-2021-intro {
background: #e6f0f5;
}

/* section headings */

#ar-2021-member-heading {

}

#ar-2021-diversity-heading {

}

#ar-2021-policy-heading {

}

#ar-2021-history-heading {

}

#ar-2021-comm-heading {

}

#ar-2021-funding-heading {

}

.ar-section-heading h2 {

}

/* section content areas */

#ar-2021-member {
background: #e6f7ef;
}

#ar-2021-diversity {
background: #f0e8f0;
}

#ar-2021-policy {
background: #faebea;
}

#ar-2021-history {
background: #fefaea;
}

#ar-2021-education {
background: #e6f4f6;
}

#ar-2021-stats {
background: #fcf2e9;
}

#ar-2021-comm {
background: #e6f0f5;
}

#ar-2021-publishing {
background: #faebea;
}

#ar-2021-funding {
background: #e6f7ef;
}

#ar-2021-financial {
background: #f0e8f0;
}

/* constrained to center col */

@media screen and (min-width: 980px) {
.ar21-constrained {
width: 50%;
margin: 0 auto 0 auto;
}
}

@media screen and (max-width: 979px) {
.ar21-constrained {
width: 85%;
margin: 0 auto 0 auto;
}
}

.ar21-constrained h2 {
text-transform: uppercase;
margin-bottom: 0px;
font-style:italic;
font-family: Avenir;
font-weight: 700;
font-size: 20px;
letter-spacing:.07em;
}

/* other formatting */

.ar-section {
padding: 40px 0px 40px 0px;
}

.ar-section-heading h2 {
margin: 0px;
}

.ar-section p {
font-family: Avenir;
font-weight: 100;
font-size: 20px;
line-height: 1.4em;
}

.ar21-pullquote,
.ar21-pullquote-author {
text-align:center;
}

p.ar21-pullquote {
font-family: Avenir;
font-style: italic;
font-size: 48px;
line-height: 1.4em;
}

p.ar21-pullquote-author {
font-family: Avenir;
font-style: italic;
font-weight: 700;
font-size: 18px;
}

.ar21-constrained
.field--name-field-media-caption p {
font-family: Avenir;
text-align:right;
font-weight: 600;
font-size: 14px;
color: #888;
}

.ar21-constrained a {
font-family: Avenir;
font-weight: 600;
}


/* Team up Together */

.together h1.page-title {
display:none;
}

body.together {
background-color: #fff;
}

.together
#main-navigation {
display: none;
}

.together
#content-wrapper {
padding: 40px;
border:none;
}

.together
#subfooter {
display: none;
}

.together-constrained {
width: 85%;
margin: 0px auto 0px auto;
}

.together-header p {
margin-bottom: -50px;
}

.tut-banner {
margin-top: -30px;
}

.tut-banner img {
margin: 0px auto 40px auto;
}

.tut-chart img {
margin: 0px auto 40px auto;
}

.tut-text {
width: 85%;
margin: 0px auto 50px auto;
font-size: 18px;
line-height: 1.5em;
}

.together-boxes {
width: 85%;
margin: 40px auto 40px auto;
display: flex;
flex-wrap:wrap;
justify-content:center;
}

.together-box {
width: 150px;
height: 150px;
background: #ccc;
margin: 0px 30px 20px 0px;
}

.tut-footer img {
margin: 40px auto 40px auto;
}

body.together {
background-color: #fff
}
