/*
Theme Name: GeneratePress CMS
Template: generatepress
*/

.elementor-nav-menu--main li.menu-item {
	width: 140px;
}
.elementor-nav-menu--main li.menu-item a.elementor-item {
	padding: 12px 10px !important;
}

.elementor-nav-menu--main li.menu-item ul.sub-menu li.menu-item {
	width: 200px;
}
.elementor-nav-menu--main li.menu-item ul.sub-menu  {
	background-color: #f0f0f0;
}
.cms_comm_listing_commname {
	padding: 20px 8px !important;
        /* width: 100%; */
	/* display: inline-block; */
}
.cms_comm_listing_commname div:hover { color: #f1c40f; } 
.cms_comm_listing_commname div {
        padding: 20px 8px;
        width: 100%;
	font-size: 125%;
	font-weight: bold;
	/* display: inline-block; */
	background-color: #1b395f;
	color: #ddd;
	border-radius: 5px;
        /* white-space: nowrap; */
}
@media only screen and (min-width: 635px) {
	.cms_comm_listing_commname {
		/* width: 600px; */
	}
}
.cms_comm_listing_subcommittee .cms_comm_listing_commname div {
        margin-left: 5%;
        width: 95%;
	color: #000 !important;
	font-size: 100% !important;
	background-color: #dee2c7 !important;
	border-radius: 10px !important;
}

td.cms_comm_listing_name div  { 
        padding-left: 5px;
}
.cms_comm_listing_subcommittee div {
	margin-left: 10%;
}
table.cms_comm_listing_table {
	clear: left;
	border: none !important;
	width: auto;
	margin-top: 16px; 
}
table.cms_comm_listing_table td { 
	padding-top: 0px; padding-bottom: 4px;
	border: none !important;
}
tr.cms_comm_listing_row {
	padding-left: 2em;
	vertical-align: top;
}
tr.cms_comm_listing_chief td, td.cms_comm_listing_chief {
	font-weight: bold;
}
tr.cms_comm_listing_row td.cms_comm_listing_enddate {
	/* font-size: 80%; */
   text-align: right;
   padding-right: 1.2ex; 
}
tr.cms_comm_listing_row span.cms_comm_listing_role {
	color: #006;
	font-style: italic;
}
tr.cms_comm_listing_row span.cms_comm_listing_cemail a {
	font-size: 80%;
	color: #006;
	text-decoration: none;
	padding-left: 2em;
}
tr.cms_comm_listing_row span.cms_comm_listing_cemail a:hover {
	text-decoration: underline;
}
div.reports-year-section {
	
}
div.reports-the-year {
	display: inline-block;
	font-size: 32px;
	font-style: italic;
	padding: 24px 1em 0px 2em;
	margin-right: 20px;
	vertical-align: top;
}
div.reports-titles-in-year {
	display: block; /* was display: inline-block; */
	vertical-align: sub; /* was vertical-align: top; */
	border-left: 1px solid #000;
	margin-left: 20px;
	margin-top: 20px;
	padding: 16px 0px 16px 20px;
}
div.reports-one-row {
}
div.reports-title {
	clear: left;
	font-weight: bold;
	display: inline-block; /* was display: inline; */
}
div.reports-file-size {
	font-size: 80%;
	font-style: italic;
	color: #666;
	display: inline;
}
div.award_page_call_notice { margin: 8px 0px; }
table.award_page_call_notice {
	border: none;
	width: auto;
	padding-left: 3em;
}
table.award_page_call_notice td { border: none; padding: 2px;}
td.award_page_call_notice_silhouette {}
div.award_page_call_notice_text {
	padding: 5px 0px;
	margin: 0px;
	border-top: 2px solid #1b395f;
	border-bottom: 2px solid #1b395f;
}
div.award_page_call_notice_text div { display: inline; padding: 0px;}
a.award_page_call_link { font-weight: bold; }
div.award_page_call_deadline { color: #900;}
div.award_page_call_notice_closed { background-color: #bbbbbb; padding: 0.5em 2em; margin-top: 24px; margin-bottom: 24px; border-radius: 12px; }
div.award_page_call_currently_closed { font-style: italic; }
div.award_page_call_begins { }
div.award_conferrals_container { }
div.award_conferral_latest { float: left; padding-left: 24px; margin-right: 75px; }
table.award_conferral_latest { border: none; }
table.award_conferral_latest td { text-align: center; font-weight: bold; border: none; }
div.award_conferral_previous { float: left; padding-top: 12px; padding-left: 24px; }
img.award_conferral_image { border-radius: 5px; border: 1px solid #000; display: block; max-width: 250px; margin: 8px auto;}
div.award_conferral_previous_heading { font-style: italic; padding-bottom: 10px; }
div#award_conferrals_more_button_div { display:block; }
div#award_conferrals_more_hidden { display: none; }
button#award_conferrals_more_button { margin-top: 12px; border-radius: 8px; background-color:#eeeeee; color: #3976ab; border: 1px solid #3976ab; }
button#award_conferrals_more_button:hover { color: #900; border: 1px solid #900; }
.cms_table_fix table { width: auto; border: none; }
.cms_table_fix th, .cms_table_fix td { border: none; }
div.cms_relmenu_c1 { background-color: #f5f5f5; border: none; margin: 0px 6px; padding: 12px; }
div.cms_relmenu_heading { background-color: #1b395f; color: #fff; text-align: center; padding: 2px; }
div.cms_relmenu_list { margin: 12px 0px 0px 0px; padding: 0px 8px; }
div.cms_relmenu_list ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div.cms_relmenu_list ul li:before {
    padding-right: 8px;
}
div.cms_relmenu_list ul li {
	background-color: #eeeeee;
	margin: 0px 0px 2px 0px;
	padding: 4px 10px;
}
div.cms_relmenu_list ul li:hover {
    background-color: #D8DFE2;
}
div.cms_relmenu_list ul li a {
    color: #1b395f;
}
table#main-content-wrapper { width: 100%; border: none; }
td.cms-main-td { border: none; }
td#main-content-body { }
td#main-content-body.cms-relpages-exists { }
@media (min-width: 1025px) {
	td#cms-relpages { width: auto; min-width: 300px; margin: 0px 0px 12px 12px; padding: 0px; }
}
@media (max-width: 1024px) {
	td#cms-relpages-col { display: none; }
}
.cms-initially-hidden { display: none; }
.cms-initially-block { display: block; }
.cms-tight-paras p { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}

div.news-listing-cb {
  padding: 0px;
  margin: 0px;
  height: 1px;
  clear: both;
}

div.news-listing-row-wrapper {
	clear:left;

}
div.news-listing-row p {
  padding-right: 9px;
  padding-left: 0px;
  margin: 0px;
  text-align: justify;
}
.news-listing-deadline-date {
  color: #900;
  font-weight: bold;
  font-size: 80%;
}
.news-listing-title-link a {
  font-weight: bold;
}
.news-listing-posting-date {
  color: #666;
  font-size: 80%;
}
div.news-listing-thumbnail {
  float: left;
  margin: 0px 16px 8px 0px;
  padding: 0px;
}
div.news-listing-thumbnail img {
  border: 1px solid #000;
  border-radius: 4px;
  width: 75px;
}
div.news-listing-row {
  margin: 16px 4px 16px 12px;
  padding: 0px;
}
div.cms-lf-col {
	width: 33%;
	display: inline-block;
	margin: 0px;
	vertical-align: top;
}
div.cms-lf-sect {
	margin-bottom: 20px;
}
p.cms-lf-secname {
	font-size: 125%;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
div#cms-large-footer ul {
	list-style-type: none;
	margin-left: 1.5em;
}
@media not print {
	.cms_noprint {
		display: block;
	}
	.cms_printonly {
		display: none !important;
	}
}
