@charset "utf-8";
/* CSS Document */
/* Homepage Login Block */

h2 {
	font-size: 18px;
		letter-spacing: 0.01275em;
	text-transform: uppercase;
	font-weight: 700;
}

.home-login-wrapper {
  padding: 20px;
  padding-bottom: 0;
  border-bottom: 3px solid #FFF;
  border-right: 3px solid #FFFFFF;
  background: rgba(213, 214, 210, 0.5);
}
#home-login-block .dnnLabel, #home-login-block .dnnLabel label, #home-login-block .dnnFormItem > label.dnnFormLabel {
  display: block;
  float: none;
  text-align: inherit;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
}
#home-login-block .dnnFormItem > label.dnnFormLabel {
  display: inline;
  margin: 0;
  width: auto;
  text-align: left;
}
#home-login-block #dnn_ctr27583_Login_Login_EuclidCVCustom_lblUsername, #home-login-block #dnn_ctr27583_Login_Login_EuclidCVCustom_lblPassword {
	display: block;
}
#home-login-block a#dnn_ctr27583_Login_Login_EuclidCVCustom_btnLogin {
  border: 0;
  background: #e55625;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0.0625em;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
#home-login-block #dnn_ctr942_Login_Login_DNN_cancelLink {
  display: none;
}
#home-login-block .dnnFormItem input[type="text"], #home-login-block .dnnFormItem select, .dnnFormItem textarea, #home-login-block .dnnFormItem input[type="email"], #home-login-block .dnnFormItem input[type="search"], #home-login-block .dnnFormItem input[type="password"] {
  padding: 5px;
}
#home-login-block .dnnSecondaryAction, #home-login-block a.dnnSecondaryAction, #home-login-block .dnnFormItem button, #home-login-block .dnnFormItem input[type="button"], #home-login-block .dnnFormItem input[type="reset"], #home-login-block .dnnFormItem input[type="submit"], #home-login-block .dnnPrimaryAction, .dnnSecondaryAction, #home-login-block .dnnTertiaryAction, #home-login-block ul.dnnAdminTabNav li a, #home-login-block .dnnLogin .LoginTabGroup span {
  display: inline-block;
  padding: 9px 9px;
  margin-bottom: 9px;
  cursor: pointer;
  min-width: 75px;
  *overflow: visible;
  border: 0;
  background: #bdb1a6;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
/* Cube Block */
.cube-wrapper {
  border-top: 3px solid #FFFFFF;
}
.cube {
  background: #efeae1;
  position: relative;
  display: inline-block;
  width: 19.724137931034484%;
  border-right: 3px solid #FFFFFF;
  min-height: 165px;
}
.cube.last-cube {
  border-right: 0;
}
.cube h2 {
  position: absolute;
  bottom: 0;
	padding-top: 100px;
	width: 100%;
	line-height: 1.2em;
  padding-bottom: 10px;
  color: white;
  margin-left: 20px;
  text-transform: capitalize;
}
.cube.education {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/education.jpg");
  background-size: cover;
  background-position: center;
}
.cube.events {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/events.jpg");
  background-size: cover;
  background-position: center;
}
.cube.advocacy {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/advocacy.jpg");
  background-size: cover;
  background-position: center;
}
.cube.careers {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/workforce.jpg");
  background-size: cover;
  background-position: center;
}
.cube.covid {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/covid.jpg");
  background-size: cover;
  background-position: center;
}
.cube.emergency {
  background: url("https://www.leadingageca.org/Portals/38/img/2020-theme/emergency.jpg");
  background-size: cover;
  background-position: center;
}
/* Top Pages Block */
.top-pages-wrapper {
  background-color: rgba(213, 214, 210, 0.5);
  padding: 20px;
  border-bottom: 3px solid #FFF;
  min-height: 150px;
}
ul.top-pages {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
li.top-pages {
  float: left;
}
li.top-pages a {
  font-size: 14px;
  font-weight: 700;
  display: block;
  color: #4d4f53;
  text-align: left;
  line-height: 1.4em;
  padding: 5px 20px;
  text-decoration: none;
  border-right: 1px solid #d5d6d2;
}
li.top-pages.first a {
  padding-left: 0;
}
li.top-pages.last a {
  border: 0;
}
li.top-pages a:hover {
  background-color: rgba(213, 214, 210, 0.75);
}
/* Search Box */
.search-box-wrapper {
  position: relative;
  background-color: rgba(213, 214, 210, 0.5);
  padding: 20px;
  border-bottom: 3px solid #FFF;
  min-height: 150px;
}
.search-box-wrapper > span {
  position: absolute;
  top: 50%;
}
.search-box-wrapper .search, .search-box-wrapper a.search:link, .search-box-wrapper a.search:active, .search-box-wrapper a.search:visited {
  left: 130px;
  top: -5px;
}
/* Connect Feed */
.connect-wrapper {
  border-left: 3px solid #FFFFfF;
}
h2.gray-heading-bar {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  min-height: 60px;
  background: #4d4f53;
  padding: 10px 20px;
  color: white;
  font-size: 18px;
  text-transform: none;
  line-height: 41px;
}
.connect-wrapper h2.gray-heading-bar {
  padding-left: 60px;
  background: #4d4f53 url("/Portals/38/img/2020-theme/connect-logo.svg") no-repeat left;
  background-repeat: no-repeat;
  background-size: 36px 36px;
  background-position: 12px 50%;
}
.connect-wrapper a.post-link, .connect-wrapper a.forum {
  color: #e55625;
  font-weight: 600;
}
.connect-wrapper .connect-post {
  padding-right: 25px;
}
.connect-wrapper .connect-post span.date {
  font-weight: 600;
}
.connect-wrapper ul {
  font-size: 16px;
}
.connect-wrapper li.connect-post {
  margin-top: 20px;
  line-height: 1.6em;
  list-style-type: none;
}
/* Featured Blocks */
.feature-blocks-wrapper {
  position: relative;
}
.feature-blocks-wrapper .large-block, .feature-blocks-wrapper .small-block {
  padding: 0;
  min-height: 300px;
}
.feature-blocks-wrapper .large-block {
  margin-bottom: 3px;
}
.feature-blocks-wrapper .article-title {
  background: rgba(0, 0, 0, 0.5);
  min-height: 60px;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding-left: 20px;
}
.feature-blocks-wrapper .article-title a {
  font-size: 18px;
  font-weight: 700;
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  line-height: 61px;
}
.feature-blocks-wrapper h3.date {
  font-weight: 400;
  color: #4d4f53;
}
.feature-blocks-wrapper .small-block-content {
  padding: 15px;
  line-height: 1.4em;
}
.calendar-flag {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(https://www.leadingageca.org/Portals/38/img/2020-theme/calendar.png) no-repeat;
  background-position: bottom right;
  min-height: 60px;
  min-width: 60px;
}
.plus-flag {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(https://www.leadingageca.org/Portals/38/img/2020-theme/more.png) no-repeat;
  background-position: bottom right;
  min-height: 60px;
  min-width: 60px;
}
.feature-blocks-wrapper .title, .feature-blocks-wrapper a.title-link {
  color: #4d4f53;
  font-weight: 700;
}
.feature-blocks-wrapper .button {
  display: inline-block;
  padding: 5px 15px;
  border: 1px solid #4d4f53;
  text-transform: uppercase;
}
.feature-blocks-wrapper .button a {
  font-weight: 400;
  text-decoration: none;
}
/* Endorsed Service Providers Wrapper */
.endorsed-providers {
  border-top: 3px solid #FFFFFF;
  background: #eaeae8;
}
.endorsed-providers-wrapper {
  padding-bottom: 40px;
}
.endorsed-providers-wrapper h2.endorsed-providers-heading {
  color: #4d4f53;
  border-bottom: 3px solid #FFFFFF;
  padding-bottom: 15px;
  margin: 30px auto;
}