/**
 * 2.  OVERALL FULL PAGE LAYOUT -- DO NOT DELETE THIS AREA ---
 */

#overlay {
  z-index: 950;
}


@media screen and (min-width: 800px) {
    body {
      min-width: 1200px;
    }
    #footer-content {
      width: 1200px;
    }
    #block-danland-nicemenus {
      width: 1200px;
    }
    .page-node-35640 #content, .page-node-35639 #content, .page-node-35638 #content, .page-node-35648 #content, .page-node-35756 #content,
.page-node-35631 #content, .page-civicrm #content {
      Width: 1200px;
    }
    #content {
      width: 900px;
    }
}


/** Regions **/
body {
  width: 100%;
  margin: 0px auto 40px;
  font-family: 'Roboto', 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 140%;
}
#header {
  height: 160px;
  width: 100%;
  margin: 10px 0px 0px;
  background-color: #2999cd;
  color: #fff;
}
.region-header {
  width: 300px;
  float: left;
}
.region-header_rt {
  float: right;
  display: inline-block;
  margin: -100px 0 0 0;
}
.page-node-35890 .region-header_rt {
  margin: 0px 0 0 0;
}
#wrapper {
  margin: 0 auto;
  padding: 0;
  max-width: 1200px;
}
#menu {
  background: #E8E8EE;
  height: 32px;
  clear: both;
}
#content {
  border: none;
  float: left;
  margin: 0 auto;
  padding: 10px 5px 35px 0px;
}
.region-sidebar_second {
  float: right;
  margin: 90px 0 0 0;
  padding: 10px 0 0 0;
  width: 223px;
}
#footer-wrapper {
  margin: 0px auto;
  clear: both;
  width: 98.5%;
  background: #494949;
  color: #fff;
  font-size: 13px;
}
#footer-wrapper a {
  color: #fff;
}
#footer-wrapper .links a {
  color: #000;
}
#footer-wrapper ul {
  margin: 5px auto 0;
  text-align: left;
  line-height: 195%;
  list-style: none;
}
#footer-wrapper img {
  max-width: 24px;
}
#footer-content {
  margin: 10px auto;
}
#footer-left {
  width: 65%;
  display: inline;
  float: left;
  margin: 20px 0;
}
#footer-right {
  width: 35%;
  display: inline;
  float: right;
  margin: 20px 0;
}


/** Header blocks **/
#logo-weapper {
  display: inline-block;
}
#block-danland-tagline {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  line-height: 120%;
  width: 200px;
  margin: 45px 0 0 15px;
}
#block-danland-customsearchform {
  text-align: right;
  width: 251px;
  margin: 70px 20px -20px;
}
.page-node-35890 #block-danland-customsearchform {
  margin: 10px 20px -20px;
}
.search-form {
  margin-bottom: 1em;
}
.custom_search-keys {
  background: #fff url(images/search-bg.png) no-repeat 140px 7px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
#block-danland-customsearchform input {
  border: 0;
  height: 30px;
  width: 160px;
  margin: 0;
  padding: 0 0 0 7px;
}
.region-header_rt ul.menu {
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 1em;
  text-align: right;
  font-weight: 600;
}
.region-header_rt ul.menu li {
  display: inline;
  margin: 0;
  padding: 0px;
}
.region-header_rt ul.menu li {
  border-right: 2px solid #fff;
  list-style-image: none;
  list-style-type: none;
  padding: 0 8px 0 8px;
}
.region-header_rt ul.menu li.last {
  list-style-image: none;
  list-style-type: none;
  border-right: none;
}
.region-header_rt ul.menu li a {
  color: #fff;
  display: inline;
  line-height: normal;
  font-size: 14px;
}
#block-danland-contactinnerpages {
  text-align: right;
  margin: 60px 20px -20px;
  font-size: 24px;
  color: #fff;
}
#header a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
#header .contextual-links a {
  color: #000;
}

/** Sidebar blocks **/
#block-danland-trainings {
  margin-top: 15px;
}
#block-danland-trainings, #block-danland-subscribe {
  padding: 0px;
  color: #000;
  font-size: 12px;
}
.trnblk-bottom-white {
  background: #FFCA07;
  border: 1px solid #000;
  padding: 3px 3px 3px 8px;
  margin: 40px 0 -16px;
  letter-spacing: 1px;
}
.trnblk-top {
  background: #FFCA07;
  border: 1px solid #000;
  padding: 3px 3px 3px 8px;
}
.trnblk-bottom {
  background: #FFCA07;
  border: 1px solid #000;
  padding: 3px 3px 3px 8px;
  border-top: none;
}
img.right-arrow {
  float: right;
  margin: 1px 5px 0 0;
}
.trnblk-bottom-white a:link, .trnblk-bottom-white a:visited, .trnblk-bottom-white a:hover, .trnblk-bottom-white a:active, .trnblk-bottom a:link, .trnblk-bottom a:visited, .trnblk-bottom a:hover, .trnblk-bottom a:active, .trnblk-top a:link, .trnblk-top a:visited, .trnblk-top a:hover, .trnblk-top a:active {
  color: #000;
  text-decoration: none;
}
#block-danland-quizsidebar {
  margin-top: 40px;
}

/** user pages **/
input[type=text], input[type=password] {
  border: 0;
  height: 20px;
  margin: 0 0 15px 0;
  padding: 0 0 0 7px;
}
.login-title {
  display: none;
}

/** Messages **/
.messages__wrapper {
  background-color: #f4f4f4;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0.3em;
  margin: 1.5em 0;
}
.messages {
  margin: 15px;
}

/** Breadcrumb **/
.breadcrumb {
  clear:left;
  padding: 10px 0 0 0;
  margin: 0 0 0 0;
  text-transform: capitalize;
  font-size: 14px;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
[dir="rtl"] .breadcrumb ol {
  /* This is required to win over specificity of [dir="rtl"] ol */
  margin-right: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* IE8 does not support :not() and :last-child. */
.breadcrumb li:before {
  content: ' \BB ';
}
.breadcrumb li:first-child:before {
  content: none;
}

/** Primary tabs **/
ul.primary {
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em;
  white-space: nowrap;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

/** Headings **/
h1 {
  font-size: 36px;
  margin: 15px 0;
  line-height: 40px;
}
h2 {
  font-size: 26px;
  margin: 30px 0 15px;
  line-height: 30px;
}
h3 {
  font-size: 24px;
  margin: 30px 0 15px;
  line-height: 28px;
}
h4 {
  font-size: 22px;
  margin: 30px 0 15px;
  line-height: 26px;
}
h5 {
  font-size: 20px;
  margin: 30px 0 15px;
  line-height: 24px;
}
h6 {
  font-size: 18px;
  margin: 30px 0 15px;
  line-height: 22px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

/** General styles **/
p {
  margin: 0 0 8px 0;
}
a, a:link, a:visited {
  text-decoration: none;
  color: #0099cc;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
}
strong {
  font-weight: 700;
}
.page-node-type-blog ul, .page-node-type-blog ol {
  margin-block-start: 0em;
}
.clearfix {
  clear: both;
}
.center, .align-center .field__item {
  text-align: center;
}
.pager .title {
  font-weight: bold;
}
.pager ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.pager ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
}
.pager {
  clear: both;
  text-align: center;
  margin-top: 30px;
}
.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em;
}
.pager-current {
  font-weight: bold;
}
.black-button, .yellow-button, .reserve-seat {
  text-align: center;
  letter-spacing: 2px;
}
.button-rt {
  float: right;
}
.button-left {
  float: left;
}
.button-none {
  float: none;
}
.button-ctr {
  text-align: center;
}
.black-button a, .yellow-button a, a.signup, .reserve-seat a {
  background: url(images/yellow-button.png);
  border: none;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  padding: 10px 20px;
  font-family: 'Raleway';
  font-size: 14px;
  font-weight: 600;
  text-transform: lowercase;
  text-decoration: none;
}
.button-margin {
  margin: 20px 0 35px;
  display: block;
}
.black-button a:hover, .yellow-button a:hover, .reserve-seat a:hover {
  text-decoration: underline;
  color: #000;
}
.teal-txt {
  color: #0db8bb;
  font-weight: 800;
}
.dk-grey-txt {
  color: #4e5f70;
  font-weight: 800;
}
.new-training-name {
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 20px;
  line-height: 28px;
}
.new-training-name2 {
  font-style: italic;
  font-size: 36px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 38px;
}
.new-training-text {
  margin-bottom: 25px;
  font-size: 18px;
}
new-training-text2 {
  margin-bottom: 10px;
  font-size: 18px;
}
.new-training-text4 {
  margin-bottom: 10px;
  font-size: 18px;
}
.new-training-details {
  font-size: 26px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: bold;
}
.page-node-35640 h1, .page-node-35639 h1, .page-node-35638 h1, .page-node-35648 h1, .page-node-type-trainings h1 {
  display: none;
}
.training-quote {
  font-size: 20px;
  font-style: italic;
  padding: 10px 0 0;
  margin: 0 35px 0 30px;
  color: #000;
  line-height: 140%;
}
.trainer-info {
  clear: both;
}
.new-training-subheaders {
  color:#0db8bb;
  margin-top: 50px;
  font-size: 18px;
  font-weight: bold;
}
.align-left {
  float: left;
}
.align-left img {
  margin: 0 10px 0 0;
}
.page-node-35649 .yellow-button {
  float: none;
}
.page-node-35648 td, .page-node-35640 td, .page-node-35639 td, .page-node-35638 td {
  padding: 10px 10px 10px 10px;
  vertical-align: middle;
}
.page-node-35960 #block-danland-content img {
  margin: 5px 30px 0 0;
}
.page-node-35960 #block-danland-content p, .page-node-35962 #block-danland-content p {
  margin: 0 0 15px 0;
}
.page-node-35960 #block-danland-page-title h1 {
  margin: 15px 0 25px 0;
}
.page-node-35962 h1 {
  display: none;
}
.page-node-35962 h2 {
  font-size: 30px;
  margin: 15px 0px 0px;
}



/** Colorful text boxes **/
.training-boxed-info {
  padding: 15px;
  background: #0db8bb;
  color: #fff;
}
.training-boxed-info a, .training-boxed-info a:link, .training-boxed-info a:hover {
  text-decoration: underline;
  color: #fff;
}
.training-boxed-info h5 {
  margin: 0 0 8px 0;
}


/** Training tables **/
.all-trainings header, .front-event-listings header {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
.front-event-listings header {
  margin-top: -30px;
}
.all-trainings h5, .front-event-listings h5 {
  margin: 10px 0 0;
}
.all-trainings tr.odd td, .all-trainings tr.even td {
  padding: 0 0.3em;
}
.all-trainings tr.odd, .all-trainings tr.even {
  height: 40px;
  vertical-align: middle;
  padding: 0 0 0 0;
}
div.box {
  font-size: 22px;
  font-style: italic;
  padding: 10px 0 0;
  margin: 0 35px 0 30px;
  color: #000;
  line-height: 140%;
}
.credit {
  font-size: 12px;
  text-align: right;
  padding: 0;
  margin: 0 35px 20px 30px;
  line-height: 110%;
  color: #000;
}
.page-node-35822 h1 {
  display: none;
}
#block-danland-views-block-front-page-trainings-block-3 a {
  font-weight: 700;
}


/** Tables **/
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
tr.even, tr.odd {
  border-bottom: 1px solid #ccc;
}
tr.even {
  background: #ffffff;
}
tr.odd {
   background: #f3f4ee;
}
.page-node-35640 td {
  padding: 10px 10px 10px 10px;
  vertical-align: middle;
  text-align:center;
}
th {
  text-transform: uppercase;
}
th, tr, td {
  padding: 0.1em 0.3em;
  vertical-align: middle;
  text-align: left;
}


/** Common table **/
.page-node-35651 .common_table {
  font-size: 14px;
}
.common_table {
  display:table;
}
.common_table div {
  display:table-row;
}
.common_table div div {
  display:table-cell;
  width: 277px;
  height: 408px;
  padding: 10px;
  color: #fff;
  vertical-align: top;
}
.page-node-35640 .common_table div div {
  color: #000;
}
.page-node-35640 .common_table div {
  height: 100%;
}
.common_table div div a, .common_table div div a:link, .common_table div div a:visited {
  color: #fff;
}
.common_table div div a.signup, .common_table div div a:link.signup, .common_table div div a:visited.signup {
  color: #000;
}
.common_table div div.empty-cell {
  width: 20px !important;
  font-size: 1px;
  color: #fff;
  padding: 0 0 0 0;
}
.common_table div div.empty-row {
  height: 10px !important;
  font-size: 1px;
  color: #000;
  padding: 0 0 0 0;
}
.empty-cell p, .empty-row p, p.empty-row {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.common_table p {
  font-size: 14px;
}
.common_table p.tr-type-header {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
.common_table div div.training-info {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #000;
  line-height: 90%;
}
.GTP-type {
  background: #0db8bb;
}
.EGS-type {
  background: #2999cd;
}
.CFG-type {
  background: #da1e42;
}
.GME-type {
  background: #ed7e1e;
}
.RPW-type {
  background: #8eb935;
}
.SEN-type {
  background: #951b82;
}
.DPAR-type {
  background: #1f379c;
}
.TBD-type {
  background: #1e793c;
}
.teal-box {
  background: #0db8bb;
}
.blue-box {
  background: #2999cd;
}
.dk-green-box {
  background: #951b82;
}
.yellow-box {
  background: #8eb935;
}
.yellow-box ul {
  color: #fff;
}
.common_table .yellow-box p.tr-type-header {
  color: #fff;
}
.brown-box {
  background: #ed7e1e;
}
.common_table.tr_details_table div div {
  display: table-cell;
  width: 560px;
  height: auto;
  vertical-align: top;
  padding: 0px;
  color: #000;
}
.common_table.tr_details_table ul {
  margin: 0px 10px 0px 10px;
}
.common_table div div.host-cell {
  color: #000;
  border: 1px solid #000;
}
#block-danland-customizedtraininglogos .common_table div div.host-cell {
  border: none;
  text-align: center;
}
#block-danland-customizedtraininglogos .common_table div div {
  display: table-cell;
  width: 277px;
  height: auto;
  vertical-align: middle;
}
#block-danland-partnerslisting li {
  margin-bottom: 15px;
}
.common_table.membership_chart div div {
  height: 266px;
  color: #fff;
}
.page-node-35635 ul, .page-node-35651 ul {
  margin: 10px 15px 1.5em 15px;
  padding-left: 15px;
  font-size: 14px;
}
.page-node-35969 caption {
  text-align: left;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin: 20px 0;
}


/** Upcoming training grid **/
.training-table {
  max-width: 700px;
  margin: 30px auto;
}
.training-table .views-field-nothing {
  float: right;
}
.training-table tr {
  height: 45px;
}
.trn-dates {
  width: 200px;
}

/** Webinars page **/
.page-node-35636 .common_table div div {
  color: #000;
  height: 200px;
}
.page-node-35636 .common_table p {
  font-size: 16px;
}
.page-node-35636 .teal-box-lined {
  border: 3px solid #6CBDC6;
  line-height: 130%;
}
.page-node-35636 .dk-blue-box-lined {
  border: 3px solid #1f379c;
  line-height: 130%;
}
.page-node-35636 .dk-green-box-lined {
  border: 3px solid #1e793c;
  line-height: 130%;
}
.page-node-35636 .lt-green-box-lined {
  border: 3px solid #8eb935;
  line-height: 130%;
}
.page-node-35636 .aqua-box-lined {
  border: 3px solid #17bab6;
  line-height: 130%;
}
.page-node-35636 .red-box-lined {
  border: 3px solid #da1d42;
  line-height: 130%;
}
.page-node-35636 .purple-box-lined {
  border: 3px solid #951b82;
  line-height: 130%;
}
.page-node-35636 .purple2-box-lined {
  border: 3px solid #5836c1;
  line-height: 130%;
}
.page-node-35636 .yellow-box-lined {
  border: 3px solid #ffe600;
  line-height: 130%;
}
.page-node-35636 .orange-box-lined {
  border: 3px solid #ED7E1E;
  line-height: 130%;
}
.page-node-35636 .reserve-seat {
  text-align: center;
  float: none;
  padding: 15px 0;
}
.webinar-details {
  vertical-align: top;
  width: 250px;
  background: #E8E8EE;
  padding: 20px 15px;
  text-align: center;
  margin: 50px 0 0 20px;
  float: right;
}

/** Meet the Grantmakers **/
.ui-state-default {
  background: transparent !important;
  color: #000 !important;
}
.views-field-field-logo-01, .views-field-field-logo-02, .views-field-field-logo-03 {
  margin: 0 0 10px;
  clear: both;
  display: block;
  float: none;
}
.views-field-field-logo-01 {
  margin: 20px 0 10px;
}
.field--name-field-logo-01, .field--name-field-logo-02, .field--name-field-logo-03, .field--name-field-moderator-logo, .views-field-field-moderator-logo {
  margin: 40px 0 10px;
  clear: both;
  display: block;
  float: none;
}
.views-field-field-moderator-logo {
  margin: 0px 0 10px;
}
.views-field-field-photo-01, .views-field-field-photo-02, .views-field-field-photo-03, .views-field-field-moderator-photo, .page-node-type-meet_the_grantmakers .field--name-field-photo-01,
.page-node-type-meet_the_grantmakers .field--name-field-photo-02, .page-node-type-meet_the_grantmakers .field--name-field-photo-03, .page-node-type-meet_the_grantmakers .field--name-field-moderator-photo {
  float: left;
  margin: 0 20px 0 0;
}
.field--name-field-org-link-01, .field--name-field-org-link-02, .field--name-field-org-link-03 {
  clear: both;
  display: block;
  float: none;
  margin: 0 0 20px 0;
}
.meet-mod {
  color:#0db8bb;
  margin: 0 0 0 0;
}
.row-sep {
  clear: both;
  display: block;
  margin: 20px 0 0 0;
}

/** Multimedia **/
.page-node-35655 h5 {
  margin: 50px 0 0px;
  line-height: 22px;
}
.page-node-35655 h6 {
  margin: 30px 0 0px;
  line-height: 20px;
}
.multimedia-podcast .views-field-nothing, .multimedia-audio .views-field-nothing {
  margin: 15px 0 25px;
}
.multimedia-webcast .views-field-title {
  margin-bottom: -50px;
}
.multimedia-webcast .views-field-field-file-upload {
  margin-bottom: 60px;
}



/** Blog **/
.blog-listing .views-row {
  margin-top: 30px;
  min-height: 130px;
  clear: both;
}
.blog-listing .views-field-field-blog-image {
  float: left;
  margin: 0 20px 0 0;
}
.blog-listing h5 {
  margin: 0 0 5px;
}
.blog-listing h5 a {
  color: #000;
  text-decoration: none;
}
.page-node-type-blog .field--name-field-media-image {
  display: flex;
  justify-content: center;
}
.page-node-type-blog .field--name-field-media-image img {
  margin: 0 auto 40px auto;
  max-width: 480px;
  text-align: center;
}
.page-node-type-blog .content p {
  padding-bottom: 10px;
}
#block-danland-views-block-blog-categories-block-1 h2 {
  font-size: 16px;
  margin-bottom: 0px;
}
#block-danland-views-block-blog-categories-block-1 a {
  font-size: 12px;
}
#block-danland-views-block-blog-categories-block-1 ul {
  padding: 0 0 0 0;
  margin: 0 0 0 25px;
}

/** FP Resources **/
.page-node-type-front_page_resources h1 {
  display: none;
}
.page-node-type-front_page_resources h2.res-title {
  font-size: 36px;
  line-height: 1.5em;
  margin-bottom: .5em;
}

/** Webinar **/
.view-webinar-sliders p {
  font-weight: 300;
  font-size: 15px;
  color: #000;
}
.view-webinar-sliders h2 {
  font-size: 28px;
  color: #449AC8;
}
.trn-slider-left {
  width: 260px; 
  display: inline; 
  float: left; 
  vertical-align: top;
}
.trn-slider-left p {
  font-size: 15px;
  font-weight: 300;
}
.trn-slider-img {
  float: left;
  display: inline;
  margin: 0 50px 20px 0;
  padding: 0px 0 0 30px;
}
.trn-slider-right {
  display: inline; 
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
}

/** Customized Trainings */
.customized-trainings .views-row {
  margin-top: 80px;
}
.customized-trainings .customized-info {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.customized-trainings .views-field-field-sponsor-type, .field--name-field-sponsor-type {
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
}
.customized-trainings .views-field-field-sponsor-type2, .field--name-field-sponsor-type2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
}
.customized-trainings .views-field-field-sponsor-type-subhead, .field--name-field-sponsor-type-subhead {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
}
.customized-trainings .views-field-field-sponsor-dates, .field--name-field-sponsor-dates {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}
.customized-trainings .views-field-field-sponsor-sponsoring, .field--name-field-sponsor-sponsoring {
  font-weight: bold;
  text-align:center;
  margin: 20px 0 5px;
}
.customized-trainings .customized-lead {
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 10px;
}
.customized-trainings .customized-date {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding-bottom: 20px;
}
.views-field-field-sponsor-logo, .field--name-field-sponsor-logo {
  text-align: center;
}
.customized-trainings .views-field-field-rich-text {
  margin-bottom: 20px;
}
.views-field-field-sponsor-box .blue-box, .views-field-field-sponsor-box-bottom .blue-box, .blue-box .field--name-field-sponsor-box, 
.blue-box .field--name-field-sponsor-box-bottom {
background-color: rgba(0, 114, 174, 0.15);
}
.views-field-field-sponsor-box .aqua-box, .views-field-field-sponsor-box-bottom .aqua-box, .aqua-box .field--name-field-sponsor-box, 
.aqua-box .field--name-field-sponsor-box-bottom {
background-color: rgba(0, 164, 174, 0.2);
}
.views-field-field-sponsor-box .pink-box-custom, .views-field-field-sponsor-box-bottom .pink-box-custom, .pink-box-custom .field--name-field-sponsor-box, 
.pink-box-custom .field--name-field-sponsor-box-bottom {
background-color: rgba(208, 35, 65, 0.15);
}
.views-field-field-sponsor-box .gold-box, .views-field-field-sponsor-box-bottom .gold-box, .gold-box .field--name-field-sponsor-box, 
.gold-box .field--name-field-sponsor-box-bottom {
background-color: rgba(252, 177, 49, 0.5);
}
.views-field-field-sponsor-box .green-box, .views-field-field-sponsor-box-bottom .green-box, .green-box .field--name-field-sponsor-box, 
.green-box .field--name-field-sponsor-box-bottom {
background-color: rgba(0, 165, 96, 0.25);
}
.views-field-field-sponsor-box .grey-box, .views-field-field-sponsor-box-bottom .grey-box, .grey-box .field--name-field-sponsor-box, 
.grey-box .field--name-field-sponsor-box-bottom {
background-color: rgba(28, 26, 81, 0.15);
}
.views-field-field-sponsor-box .lt-blue-box, .views-field-field-sponsor-box-bottom .lt-blue-box, .lt-blue-box .field--name-field-sponsor-box, 
.lt-blue-box .field--name-field-sponsor-box-bottom {
background-color: rgba(198, 210, 224, 0.5);
}
.views-field-field-sponsor-box .lt-grey-box, .views-field-field-sponsor-box-bottom .lt-grey-box, .lt-grey-box .field--name-field-sponsor-box, 
.lt-grey-box .field--name-field-sponsor-box-bottom {

}
.views-field-field-sponsor-box .lt-pink-box, .views-field-field-sponsor-box-bottom .lt-pink-box, .lt-pink-box .field--name-field-sponsor-box, 
.lt-pink-box .field--name-field-sponsor-box-bottom {
background-color: rgba(207, 43, 49, 0.08);
}
.views-field-field-sponsor-box .med-blue-box, .views-field-field-sponsor-box-bottom .med-blue-box, .med-blue-box .field--name-field-sponsor-box, 
.med-blue-box .field--name-field-sponsor-box-bottom {
background-color: rgba(0, 114, 174, 0.15);
}
.views-field-field-sponsor-box .med-tan-box, .views-field-field-sponsor-box-bottom .med-tan-box, .med-tan-box .field--name-field-sponsor-box, 
.med-tan-box .field--name-field-sponsor-box-bottom {
background-color: rgba(185, 124, 35, 0.2);
}
.views-field-field-sponsor-box .orange-box, .views-field-field-sponsor-box-bottom .orange-box, .orange-box .field--name-field-sponsor-box, 
.orange-box .field--name-field-sponsor-box-bottom {
background-color: rgba(240, 77, 48, 0.2);
}
.views-field-field-sponsor-box .peach-box, .views-field-field-sponsor-box-bottom .peach-box, .peach-box .field--name-field-sponsor-box, 
.peach-box .field--name-field-sponsor-box-bottom {
background-color: rgba(246, 221, 182, 0.5);
}
.views-field-field-sponsor-box .tan-box, .views-field-field-sponsor-box-bottom .tan-box, .tan-box .field--name-field-sponsor-box, 
.tan-box .field--name-field-sponsor-box-bottom {
background-color: rgba(102, 51, 0, 0.15);
}
.views-field-field-sponsor-box .yellow-box, .views-field-field-sponsor-box-bottom .yellow-box, .yellow-box .field--name-field-sponsor-box,
.yellow-box .field--name-field-sponsor-box-bottom {
background-color: rgba(254, 242, 0, 0.25);
}
.views-field-field-sponsor-box .dk-blue-box, .views-field-field-sponsor-box-bottom .dk-blue-box,
.views-field-field-sponsor-box .dk-blue-box p, .views-field-field-sponsor-box-bottom .dk-blue-box p {
background-color: #1f3763;
color: #fff;
}
.views-field-field-sponsor-box .lt-gold-box, .views-field-field-sponsor-box-bottom .lt-gold-box, .lt-gold .field--name-field-sponsor-box,
.lt-gold .field--name-field-sponsor-box-bottom {
background-color: rgba(253, 216, 151, 0.5);
}


.views-field-field-sponsor-box .field-content, .views-field-field-sponsor-box-bottom .field-content,
.field--name-field-sponsor-box, .field--name-field-sponsor-box-bottom {
  padding: 40px 40px 30px 55px;
  width: 100%;
  max-width: 825px;
  margin: 15px 0 25px 0;
  font-size: 16px;
  color: #000;
}
.views-field-field-sponsor-box-bottom .field-content {
  margin: -10px 0 45px 0;
}
.views-field-field-sponsor-schedule {
  margin: 20px 0;
}
.views-field-field-sponsor-schedule caption {
  font-weight: bold;
  text-align: left;
}
.views-field-field-sponsor-schedule th {
  border-bottom: 1px solid #000;
  font-size: 12px;
  color: #4e5f70;
  text-transform: uppercase;
}
td.col_0 {
  font-size: 12px;
  color: #4e5f70;
  text-transform: uppercase;
  font-weight: bold;
}

/** FAQs **/
.faq-page .ui-state-default {
  background: #E6E6E6 !important;
}
.faq-page .ui-state-active a, .faq-page .ui-state-active a:link, .faq-page .ui-state-active a:visited {
  color: #000;
}
.faq-page .ui-state-active .ui-icon, .faq-page .ui-button:active .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png);
}
.faq-page .field-content {
  margin-left: 20px;
}
.faqtexttop {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}

/** Article archive **/
.views-field-field-category {
  margin-top: 15px;
}
.views-field-field-category, .views-field-field-tags {
  font-size: 12px;
}
.views-field-field-category .views-label , .views-field-field-tags .views-label {
  font-weight: bold;
  font-size: 14px;
}
.views-field-field-category .field-content , .views-field-field-tags .field-content {
  display: inline;
}
.views-field-view-node {
  margin: 15px 0 20px 25px;
}
.article-archive h5 {
  margin: 30px 0 5px;
}

/** Testimonials **/
.testimony div {
  margin: 10px;
  padding: 12px;
  border: 1px solid #bbbbbb;
}
.testimony address {
  text-align: right;
  margin-top: 10px;
}

/** Meet the trainers **/
.meet-trainers .field--type-image {
  float: left;
  margin: 0 10px -6px 0;
}
.trainer-table td {
  padding-bottom: 20px;
}
.field--name-field-trainer-photo img {
  float: left;
  margin: 0 10px 0 0;
}
.field--name-field-trainer-video {
  text-align: center;
  margin: 30px 0 0 0;
}


/** Webforms **/
.webform-submission-form label, .webform-submission-form .fieldset-legend {
  font-weight: bold;
  display: block;
}
.webform-submission-form .radios--wrapper label {
  font-weight: 300;
  display: inline;
}
.webform-submission-form .radios--wrapper .form-item {
  margin: 0 0 0 0;
}
.webform-submission-form .form-item {
  margin: 0 0 20px 0;
}
.webform-submission-form .description {
  font-size: 12px;
}
.webform-submission-form input[type=text], .webform-submission-form select, .webform-submission-form input[type=email], .webform-submission-form input[type=password],
.webform-submission-form input[type=tel], .webform-submission-form input[type=url] {
  font-size: 16px;
  padding: 12px 10px;
  margin: 8px 0;
  box-sizing: border-box;
}
.webform-submission-form textarea {
  width: 90%;
}
input.form-autocomplete, input.form-text, input.form-file, textarea.form-textarea, select.form-select, .chosen-container {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #999999 #CCCCCC #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 1px;
  color: #333333;
}
select, .chosen-container {
  font-size: 16px;
  padding: 12px 10px;
  margin: 8px 0;
  box-sizing: border-box;
  width: 300px;
}
.chosen-container-single .chosen-single{
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}
input.form-submit {
  background: url(images/yellow-button.png);
  border: none;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
  padding: 10px 20px;
  font-family: 'Raleway';
  font-size: 14px;
  font-weight: bolder;
  text-transform: lowercase;
  letter-spacing: 2px;
  margin: 40px 0;
}
.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

/** State funding pages **/
.washington-dc {
  position: relative;
  top: -340px;
  left: 730px;
}
.washington-dc a, .washington-dc a:link {
  color: #000;
  font-size: 11px;
}
.page-node-type-state_funding_page .blue-header-box {
  width: 285px !important;
}
.page-node-type-state_funding_page .yellow-header-box {
  width: 285px !important;
}
.page-node-type-state_funding_page .teal-header-box {
  width: 285px !important;
}
.teal-header-box {
  margin-top: 30px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  padding-left: 10px; 
  width: 200px; 
  background: rgb(13, 184, 187); 
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.teal-text-border {
  border-top: 1px solid rgb(13, 184, 187);
  padding-top: 10px;
}
.blue-header-box {
  margin-top: 30px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  padding-left: 10px; 
  width: 200px; 
  background: rgb(41, 153, 205); 
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.blue-text-border {
  border-top: 1px solid rgb(41, 153, 205); 
  padding-top: 10px;
}
.yellow-header-box {
  margin-top: 30px; 
  padding-top: 5px; 
  padding-bottom: 5px; 
  padding-left: 10px; 
  width: 200px; 
  background: rgb(255, 203, 8); 
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.yellow-text-border {
  border-top: 1px solid rgb(255, 203, 8); 
  padding-top: 15px;
}
.teal-header-box a:link, .blue-header-box a:link, .yellow-header-box a:link {
  color: #fff;
}
.page-node-type-state_funding_page h6 {
  font-size: 18px;
  margin: 15px 0 10px;
  line-height: 22px;
}
.details-wrapper {
  margin-top:25px;
}

/** Notebook **/
.page-node-type-page_ns summary {
  color: #0099cc;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 30px;
  border-bottom: 1px solid #A9A9A9;
  
}

/** front page **/
.page-node-35890 #sidebar-right {
  display: none;
}
.message-president {
  min-height: 240px;
}
.message-president img {
  float: left;
  margin: 0 30px 0px 30px;
}
.page-node-35890 #slideshow-wrapper {
  margin: 0 0 0 0;
  padding: 0;
  width: 100%;
  min-width: 1200px;
  max-width: 100%;
}
.page-node-35890 #content {
  width: 1200px;
}
.page-node-35890 h1 {
  display: none;
}
.hero-section img {
  margin: -25px 0 10px 0;
  border-top: 1px solid #000;
  z-index: 900;
  height: auto;
  width: 100%;
}
.check-out-training h2, .pane-event-listings h2, .meet-partners h2, .pane-block-54 h2, .become-partner h2, .meet-grantmakers h2, .message-president h2 {
  background-color: #2999cd;
}
h2.block-title {
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  color: #fff;
}
.page-node-35890 .block-title {
  padding: 10px 10px 10px 24px;
  text-transform: uppercase;
  width: 250px;
}
.meet-grantmakers .block-title {
  width: 300px;
}
.check-out-training .content, .pane-event-listings .content, .meet-partners .content, .pane-block-54 .content, .become-partner .content,
.meet-grantmakers .content, .message-president .content {
  border-top: 1px solid #2999cd;
  padding-top: 20px;
}
.page-node-35890 .teal-box-lined {
  border: 3px solid #0db8bb;
  line-height: 130%;
}
.page-node-35890 .red-box-lined {
  border: 3px solid #da1e42;
  line-height: 130%;
}
.page-node-35890 .blue-box-lined {
  border: 3px solid #2999cd;
  line-height: 130%;
}
.page-node-35890 .orange-box-lined {
  border: 3px solid #ed7e1e;
  line-height: 130%;
}
.page-node-35890 .common_table div div {
  display: table-cell;
  width: 297px;
  height: auto;
  padding: 10px;
  color: #000;
  padding: 10px 10px 10px 20px;
}
.page-node-35890 .common_table div div a {
  color: #0099cc;
}
.page-node-35890 .common_table p {
  font-size: 16px;
}
.page-node-35890 .common_table div div.empty-cell {
  width: 1px !important;
  max-width: 1px !important;
  font-size: 1px;
  color: #fff;
}
.front-row3 {
  margin-top: 75px;
}
.front-row4 {
  margin-top: 30px;
}
.front-row-6 {
  margin-top: 30px;
}
.layout--twocol-section {
  display: grid;
  grid-template-columns: 66% 34%;
  gap: 0px 30px;
}
.meet-grantmakers img {
  float: left;
  margin: 0px 15px 15px 15px;
}
.front-event-listings table {
  border: none;
  background: none;
  margin-bottom: 5px;
}
.front-event-listings tr.even, .front-event-listings tr.odd {
  background-color: transparent;
  border: none;
}
.front-event-listings td {
  height: 40px;
  vertical-align: top;
  padding-bottom: 10px;
  border: none;
}
.front-event-listings th.views-field-training-type-147, .front-event-listings td.views-field-training-type-147 {
  width: 230px;
}
.front-event-listings th.views-field-nothing, .front-event-listings td.views-field-nothing {
  width: 188px;
}
.front-event-listings th.views-field-city, .front-event-listings td.views-field-city {
  width: 130px;
}
.front-event-listings th.views-field-nothing-1, .front-event-listings td.views-field-nothing-1 {
  width: 193px;
}
.front-event-listings a, .front-event-listings a:link {
  font-weight: 300;
}
.front-event-listings footer a, .front-event-listings footer a:link {
  font-weight: 600;
}
.front-event-listings footer {
  text-align: right;
  font-weight: bold;
  margin-right: 20px;
  margin-top: -15px;
}
.meet-partners .book-img {
  margin-top: 35px;
}
.views-slideshow-controls-bottom {
  font-size: 13px;
  margin: -20px 0 20px 0;
}
.views_slideshow_controls_text_previous a {
  background: url(images/arrowleft2.gif) no-repeat;
  margin-top: 40px;
}
.views_slideshow_controls_text_previous a, .views_slideshow_controls_text_next a {
  text-indent: -1900px;
  display: block;
  height: 35px;
  width: 35px;
  outline: medium none;
}
.views_slideshow_controls_text_pause {
  display: none;
}
.views_slideshow_controls_text_next a {
  background: url(images/arrowright2.gif) no-repeat;
  float: right;
  margin-right: 0px;
  margin-top: -35px;
  z-index: 999;
}
td.trainer-photo-column {
  width: 160px;
  height: auto;
  vertical-align: top;
}
td.trainer-photo-column img {
  padding-bottom: 10px;
}
.trainer-name a {
  color: #000;
  font-weight: bold;
}
td.trainer-body-column {
  vertical-align: top;
  padding: 0px 10px;
}
.trainer-body-column ul {
  margin: 0 0 0 0px;
  padding: 0 0 0 10px;
  font-size: 16px;
}
td.trainer-leads-column {
  vertical-align: top;
  font-size: 14px;
  padding: 0 0 0 0;
}
.trainer-for {
  font-style: italic;
}
.view-front-page-resources2 header {
    margin-bottom: -15px;
    position: relative;
    top: 0;
}
.view-front-page-resources2 {
    width: 100%;
    position: relative;
}
.frt-res-text {
  font-family: 'Covered By Your Grace';
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  margin: 0 0 20px 5px;
}
.view-front-page-resources2 .ui-widget {
  font-family: 'Roboto', 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.page-node-35890 .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 10px 5px 20px 10px;
    min-height: 0;
}
.view-front-page-resources2 .views-accordion-header {
    height: 76px;
    font-size: 22px;
    font-weight: bold;
}
.view-front-page-resources2.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: 85%;
    margin-top: 60px;
    width: 28px;
    height: 27px;
}
.view-front-page-resources2 .ui-state-default .ui-icon {
    background: url(images/down-arrow.png);
}
.view-front-page-resources2 .ui-state-default a, .view-front-page-resources2 .ui-state-default a:link, .view-front-page-resources2 .ui-state-default .field-content {
    color: #fff;
    padding-top: 5px;
}
.view-front-page-resources2 .ui-widget-content {
  border: none;
}
.view-front-page-resources2 .views-row-1 .views-accordion-header {
    background: #951b82 !important;
    width: 15%;
}
@media all and (min-width: 949px) {
  .view-front-page-resources2 .views-row-1 .views-field-body {
    width: 881px;
  }
}
.view-front-page-resources2 .views-row-1 .views-field-body {
    border: 2px solid #951b82;
    margin: -15px 0 130px -31px;
    padding: 10px;
    font-size: 16px;
}
.view-front-page-resources2 .views-row-2 .views-accordion-header {
    width: 20%;
    background: #2999cd !important;
    position: relative;
    top: -108px;
    left: 195px;
    margin: 0px 0 -109px 5px;
}
.view-front-page-resources2 .views-row-2 .views-field-body {
    border: 2px solid #2999cd;
    width: 881px;
    margin: -15px 0 130px -30px;
    padding: 10px;
}
.view-front-page-resources2 .views-row-3 .views-accordion-header {
    width: 21%;
    background: #ffcb08 !important;
    position: relative;
    top: -107px;
    left: 451px;
    margin: 0px 0 -108px 10px;
}
.view-front-page-resources2 .views-row-3 .views-field-body {
    border: 2px solid #ffcb08;
    width: 881px;
    z-index: 999;
    padding: 10px;
    margin-bottom: 130px;
}
.view-front-page-resources2 .views-row-3 .views-accordion-header a, .view-front-page-resources2 .views-row-3 .views-accordion-header .field-content {
    color: #000;
}
.view-front-page-resources2 .views-row-4 .views-accordion-header {
    width: 18%;
    background: #fa9406 !important;
    position: relative;
    top: -107px;
    left: 723px;
    margin: 0px 0 -108px 10px;
}
.view-front-page-resources2 .views-row-4 .views-field-body {
    border: 2px solid #fa9406;
    width: 881px;
    margin: -15px 0 0 -30px;
  padding: 10px;
}
.view-front-page-resources2 .views-row-5 .views-accordion-header {
  width: 20%;
  background: #0db8bb !important;
  position: relative;
  top: -107px;
  left: 959px;
  margin: 0px 0 -108px 10px;
}
.view-front-page-resources2 .views-row-5 .views-field-body {
  border: 2px solid #0db8bb;
  width: 881px;
  margin: -15px 0 0 -30px;
  padding: 10px;
}
.resource-copyright {
  font-size: 12px;
  text-align: center;
}
.google-reviews {
  margin-top: 80px;
}
.page-node-35890 #header-wrapper {
  height: 160px;
  width: 100%;
  background: #ffcb08 url(images/sun-bg.png) no-repeat scroll right top;
}
.page-node-35890 .region-header_mid {
  height: 160px;
  margin-left: 280px;
  margin-right: 320px;
}
#block-danland-contactfrontpage {
  font-size: 18px;
  margin: 40px 15px 0 0;
  color: #000;
  text-align: right;
}
#block-danland-contactfrontpage a:link, #block-danland-contactfrontpage a:hover {
  color: #000;
  text-decoration: none;
  font-weight: 300;
}
.page-node-35890 #header a {
  color: #000;
  font-weight: 300;
}
.page-node-35890 #header {
  overflow: visible;
}
.page-node-35890 .region-header_rt ul.menu li {
  border-right: 2px solid #000;
}
.page-node-35890 .region-header_rt ul.menu li.last {
  border-right: none;
}
#block-danland-socialmediabuttonstop {
  float: right;
  position: relative;
  right: 15px;
  top: -27px;
  padding: 3px 0 0 0;
  margin-bottom: -10px;
}
#slideshow-wrapper {
  height: auto;
  background-image: none;
}

.feed-icon {
  display: none;
}


/** Superfish menu **/
ul.sf-menu.menu {
  padding: 4px 0 0 0;
}
ul.sf-menu a, ul.sf-menu span.nolink {
  padding: 4px 0 4px 0;
}
ul.sf-menu.menu li {
  padding: 0 21px 0 21px;
  border-left: 1px solid black;
}
ul.sf-menu.menu li#main-menu-menu-link-content1ebeba21-4381-408d-8538-a236dc7b1058 {
  border-left: none;
}
ul.sf-menu.menu a {
  margin: 0;
  font-size: 15px;
  color: #000;
  font-weight: bold;
  text-align: center;
}
ul.sf-menu.menu ul {
  margin-top: -10px;
}
ul.sf-menu.menu ul li {
  background: #2999cd;
  opacity: 1.0;
  border-left: 1px solid black;
  border-top: 1px solid black;
}
ul.sf-menu.menu ul li a {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  padding: 9px 9px;
  color: #fff;
  letter-spacing: 1px;
}
ul.sf-menu.menu li#main-menu-menu-link-content0825d2e8-fa6f-4bc9-89c1-286ba51475ac a, ul.sf-menu.menu li#main-menu-menu-link-content6333b83a-20af-408e-9ae4-f508fba8b82f a,
ul.sf-menu.menu li#main-menu-menu-link-content7e56c502-9eca-45f8-b575-7dad8ffe5e70 a, ul.sf-menu.menu li#main-menu-menu-link-content28a3a06e-4053-4d1a-963f-d4847949e68e a {
  padding-left: 20px;
  font-style: italic;
}
ul.sf-menu.menu ul li:hover {
  background: #fff;
}
ul.sf-menu.menu ul li:hover a {
  color: #000;
}
ul.sf-menu.menu ul li:hover li a {
  color: #000;
}
ul.sf-menu.menu ul li#main-menu-menu-link-contentdd77774b-4510-4aa9-a5f8-8d3c5ac81adc {
  background: #F4D637;
}
ul.sf-menu.menu ul li#main-menu-menu-link-contentdd77774b-4510-4aa9-a5f8-8d3c5ac81adc a {
 color: #000;
}


#footer-content h2 {
  font-size: 18px;
}



/* Hide mobile version on desktop */
.desktop-hide {
  display: none;
}