/*
This file contains customizations to the CSS by DM
Theme Name: Summit - Custom
Template: Builder-Summit
*/

/* home page image */
.background-image-html-background-wrapper {
	background: url('/wp-content/uploads/2022/05/banner-2.jpg') no-repeat center;
}

/* colors from logo */
.lc-blue { color: #005596; }
.lc-green { color: #55B947; }

/* border and shadow for images */
.fancy-pic {
  border: 4px solid #ffffff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

/* remove bottom borders and reduce spacing in bottom widget menu li elements */
.builder-module-before-footer-outer-wrapper .dark-widgets .widget li {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.nav-with-logo-background-wrapper {
  background-color: #FFFFFF;
}

/* decrease various margins/paddings to reduce space between various parts of the layout */
.nav-with-logo .builder-module-element .builder-module-navigation-menu-wrapper {
  width: auto;
}
.nav-with-logo .builder-module-element .site-logo {
  max-width: 157px;
  width: auto;
}
.nav-with-logo .builder-module-element ul.menu {
  float: none;
}
.nav-with-logo .builder-module-element {
	padding: 0;
}
.builder-module-background-wrapper .builder-module-outer-wrapper {
	padding: 0.5em 0;
}
.builder-module-widget-bar .widget-background-wrapper {
	margin: 0 1em;
}

/* style for the HTML block of the Error layout */
div.custom-error-layout {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  padding: 2em;
}

/* Donate, Volunteer, Apply buttons on Home page */
.home-image-button  img {
  background-clip: padding-box;
  border: 5px solid rgba(255, 255, 255, 0.5);
  border-radius: 9999px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  display: block;
  margin: -20px auto 10px;
  max-width: 70%;
  transform: translate3d(0px, 0px, 0px);
  transition: all 250ms ease 0s;
}
.home-image-button :hover img {
  transform: translate3d(0px, -10px, 0px);
}
.home-image-button a {
  text-decoration: none;
}
.home-image-button :hover a {
  color: #303b49;
}
.home-image-button h3 {
  margin-top: 5px;
}

/* make image link buttons move when hovered over */
img.fancy-image-link, .donate-page-buttons form {
  transform: translate3d(0px, 0px, 0px);
  transition: all 250ms ease 0s;
}
img.fancy-image-link:hover, .donate-page-buttons form:hover {
  transform: translate3d(0px, -10px, 0px);
}

/* custom-table-1 styling */
.custom-table-1 {
  width: auto;
  border: none;
}
.custom-table-1 td {
  border: none;
  line-height: 1.5em;
  padding: 0.2em;  
}

/* css for the db output pages */
#db-results img { margin: 0; }
#db-results table, #db-results tr, #db-results td { border: none; }
#db-results tr, #db-results td { padding: 2px; }
#db-results input { width: auto; margin-bottom: 0; }
#db-results input[type="submit"] {
  border-style: outset;
  border-width: 2px;
  border-color: #808080;
  border-radius: 6px;
}
#db-results input[type="submit"]:hover { background-color: #D1E6FD; }
#db-results table.form {
  background-color: #408038;
  color: #FFFFFF;
  border-collapse: collapse;
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px;
}
#db-results table.browse {
  background-color: #DDDDDD;
  border: 2px outset #C8C8C8;
}
#db-results th.browse { background-color: #408038; color: #FFFFFF; }
#db-results th.browse a { color: #FFFFFF; }
#db-results th.browse a:hover { color: #2361A1; }
#db-results th.browse, #db-results td.browse, #db-results td.browse_odd, #db-results td.browse_even {
  border: medium none;
  margin: 1px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
}
#db-results td.browse, #db-results td.browse_odd { background-color: #FFFFFF; }
#db-results td.browse_even { background-color: #EDF1E4; }
