    /*
 Theme Name:   ASM MOD
 Theme URI:    https://engelstadfoundation.com/treeson/
 Description:  Treeson Child Theme
 Author:       appsoftmedia
 Author URI:   http://appsoftmedia.com
 Template:     treeson
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         mod
 Text Domain:  treeson-child
*/
    /* GLOB */
    * {
      font-family: 'Lato', sans-serif !important;
    }

    h3 {
      color: #90907c !important;
      font-size: 20px !important;
      font-weight: 300 !important;
    }

    h2 {
      color: #435d63 !important;
      font-weight: 300 !important;
    }

    i {
      font-weight: 400 !important;
    }

    p {
      font-size: 14px !important;
    }

    .deepblue {
      background: #1c2126 !important;
    }

    /* HOME PAGE HEADER */
    .mythemes-logo img {
      max-width: 300px !important;
    }

    /*HOME PAGE*/
    .meed {
      background-image: url("https://engelstadfoundation.com/esf/wp-content/uploads/2017/03/meed2.jpg");
      background-repeat: no-repeat;
      background-size: 110%;
      padding: 4%;
    }

    .meed h2 {
      color: #e7e7d5 !important;
      font-size: 40px !important;
      font-weight: 400 !important;
    }

    .meed p {
      font-size: 16px !important;
      color: #ffffff !important;
    }

    .givinglegacy h3 {
      color: #e7e7d5 !important;
      padding: 0px;
      margin: 20px 0px 0px 0px;
      font-size: 32px !important;
      font-weight: 400 !important;
    }

    .givinglegacy h4 {
      color: #ffffff !important;
      padding: 0px !important;
      margin: 0px !important;
      font-size: 26px;
      font-weight: 100;
    }

    .givinglegacy p {
      color: #9eacb9;
      padding: 0px;
      margin: 5px;
    }

    .givinglegacy img {
      margin: 11% 0px;
    }

    .theboard {
      position: relative;
    }

    #board-btn {
      position: absolute;
      bottom: 60px;
      left: 46px;
    }

    .friends {
      margin-top: 20px !important;
    }

    .friends h5 {
      font-size: 26px !important;
      color: #435d63 !important;
    }

    .friends p {
      font-size: 16px !important;
    }

    .greybox {
      background: #e5e5e5 !important;
      padding: 20px 20px 220px 20px;
    }

    .grantinfo h5 {
      padding: 0px;
      margin: 0px;
      font-size: 30px !important;
      color: #435d63 !important;
    }

    .grantinfo p {
      font-size: 16px !important;
      margin: 40px 0;
    }

    .meettheboardbox h3 {
      margin-top: 5px !important;
    }

    #homebanner {
      width: 100%;
    }

    #homebanner img {
      width: 100%;
    }

    #logohome {
      max-width: 200px;
      margin: 0 auto;
      position: absolute;
      top: 0px;
    }

    #logohome {
      max-width: 233px;
      margin: 0 auto;
      position: absolute;
      top: 0px;
      left: 44%;
    }

    #logohome img {
      width: 100%;
    }

    /* NAV IGATION*/
    .mythemes-poor {
      background: #0e1013 !important;
      background: rgba(14, 16, 19, 0.97);
      border: none !important;
    }

    ul.mythemes-menu a:hover, .mythemes-nav-label a:hover {
      color: white !important;
    }

    /*
.affix {
      top: 0;
      width: 100%;
      z-index: 9999999999;
  }

  .affix + .container-fluid {
      padding-top: 70px;
  }
  */
    /* GENERAL */
    .logoswap2 {
      height: 120px;
      background-color: #1c2126;
      background-size: 120px;
      background-image: url("https://engelstadfoundation.com/esf/wp-content/uploads/2023/08/esf_logo_23.png") !important;
      background-repeat: no-repeat;
      background-position: 50%;
    }

    @media (max-width: 576px) {

      /*less than 576px)*/
      .logoswap2 {
        background-size: 200px;
        background-image: url("https://engelstadfoundation.com/esf/wp-content/uploads/2023/08/esf_h_23.png") !important;
      }
    }

    .asm_drop, .imgdrop img {
      -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      border: solid 4px #ffffff;
    }

    .home .content {
      padding: 0px !important;
    }

    .home .alignnone {
      margin: 0px !important;
    }

    /* BUTTON */
    .btn-default {
      background: #416062 !important;
	  color: #ffffff !important;
    }

    .btn-default:hover {
      background: #e7e8d6 !important;
		color: #416062 !important;
    }

    .btn-secondary {
      background: #e7e8d6 !important;
      color: #1c2126 !important;
    }

    .btn-secondary:hover {
      background: #1c2126 !important;
      color: #ffffff !important;
    }

    .content {
      padding-top: 0px !important;
    }

    .pushtop {
      padding-top: 20px !important;
    }

    .partnership .container-fluid, .partnership .alignnone, .partnership .aligncenter, .col-lg-12 {
      padding: 0px !important;
      margin: 0px !important;
    }

    .partnership .container-fluid img {
      width: 100% !important;
    }

    blockquote {
      border: none !important;
    }

    blockquote:before, blockquote::before {
      margin-top: 5px !important;
    }

    .content-border .hentry blockquote p, .content-border .hentry blockquote, .content-border article blockquote p, .content-border article blockquote, .hentry blockquote p, .hentry blockquote, article blockquote p, article blockquote {
      color: #435d63 !important;
    }

    @media (min-width: 576px) {
      blockquote {
        padding: 17px 20px 20px 63px !important;
      }

      .content-border .hentry blockquote p, .content-border .hentry blockquote, .content-border article blockquote p, .content-border article blockquote, .hentry blockquote p, .hentry blockquote, article blockquote p, article blockquote {
        font-size: 20px !important;
      }
    }

    /*FOOTER*/
    footer aside {
      background: #1c2126 !important;
      padding: 0px !important;
      padding: 40px 0 !important;
      border: none !important;
    }

    footer aside div.widget>h5, footer aside div.widget_text>h5 {
      color: #ffffff !important;
      font-weight: 100 !important;
      font-size: 18px !important;
    }

    .textwidget {
      color: #9eacb9 !important;
      font-size: 14px !important;
    }

    .widget a {
      color: #9eacb9 !important;
    }
	.widget .btn {
      color: #ffffff !important;
    }
   .widget .btn-default:hover {
      background: #e7e8d6 !important;
		color: #416062 !important;
    }


    .mythemes-black-side {
      background: #0e1013 !important;
    }

    @media (min-width: 1025px) {
      nav.base-nav ul.mythemes-menu>li>a {
        padding: 13px 8px;
      }
    }

    @media (max-width: 1199px) {

      /*less than 1199px */
      .meed {
        background-size: 150%;
        background-position: -243px;
      }

      .grantinfo h5 {
        font-size: 27px;
      }
    }

    @media (max-width: 991px) {

      /*less than 992px */
      .meed {
        background-size: 200%;
        background-position: -286px;
      }

      .greybox {
        background: #e5e5e5 !important;
        padding: 20px 20px 140px 20px;
      }
    }

    @media (max-width: 767px) {

      /*less than 768px*/
      .givinglegacy, .theboard, .friends, .grantinfo {
        padding: 30px 50px !important;
      }

      #board-btn {
        bottom: 50px;
        left: 66px;
      }

      .greybox {
        padding: 40px;
        border-radius: 10px;
      }

      .grantinfo h5 {
        font-size: 39px !important;
      }

      .meed {
        background-size: 200%;
        background-position: -243px;
      }
    }

    @media (max-width: 576px) {

      /*less than 576px)*/
      .grantinfo h5 {
        font-size: 21px !important;
      }

      .meed {
        background-size: 387%;
        background-position: -243px;
      }
    }

    /*FORM*/
    /* GALLERY */
    .gallery-item {
      padding: 4px !important;
      -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      width: 21% !important;
      margin: 2% !important;
    }

    .donationgallerybox .row {
      padding: 80px 0px !important;
      border-top: solid 2px #e3e3e3 !important;
    }

    .meettheboardbox .row {
      padding: 80px 0px !important;
      border-top: solid 2px #e3e3e3 !important;
    }

    .meettheboardbox .row:nth-child(1) {
      border-top: none !important;
    }

    .donationgallerybox h3 {
      padding: 80px 0px !important;
    }

    @media (max-width: 576px) {
      .gallery-item {
        /*padding: 3px !important;*/
      }
    }

    @media (min-width: 1720px) {
      .meed {
        background-position-y: -130px !important;
      }
    }

    .slb_viewer_layout {
      top: 200px !important;
    }

    iframe {
      width: 100%;
      -webkit-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      -moz-box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.30) !important;
      border: solid 4px #ffffff;
      margin-bottom: 20px !important;
    }

    div.widget ul li {
      border: none !important;
      font-size: 18px !important;
      text-indent: 0px !important;
    }

    div.widget_nav_menu ul li a {
      padding-left: 0px !important;
    }

    .theme-default a.nivo-nextNav {
      right: 75px !important;
    }

    .theme-default a.nivo-prevNav {
      left: 75px !important;
    }

    @media (max-width: 1000px) {

      /*less than 576px)*/
      .vidadjust {
        height: 530px !important;
      }
    }

    @media (max-width: 576px) {
      .vidadjust {
        height: 314px !important;
      }
    }

    @media (max-width: 441px) {

      /*less than 576px)*/
      .vidadjust {
        height: 239px !important;
      }
    }

    div .widget .asm-list li {
      display: list-item !important;
      list-style: disc !important;
      font-size: 12px !important;
      padding: 0px !important;
    }

    .post {
      padding: 30px;
    }

    /* DONATIONS STUFFS ***************** */
    .GRANT-WRAP {
      max-width: 800px;
    }

    /*nav*/
    .GRANT-WRAP .nav li a {
      color: rgb(70, 112, 129);
      /*max-width: 100px;*/
      text-transform: uppercase;
      padding: 20px;
      font-size: 11px;
      line-height: 15px;
      text-align: center;
    }

    .GRANT-WRAP .nav-pills>li {
      max-width: 110px;
      text-align: center;
      padding: 0px;
    }

    .GRANT-WRAP .nav-pills li a {
      padding: 0px 8px;
      height: 50px;
      font-family: 'Lato', sans-serif;
    }

    .GRANT-WRAP .nav-pills .active {
      border-bottom: solid 2px rgb(70, 112, 129);
    }

    .GRANT-WRAP li.active a, .GRANT-WRAP li.hover a, .GRANT-WRAP li.focus a {
      color: rgb(70, 112, 129) !important;
      background-color: white !important;
    }

    .GRANT-WRAP .nav>li>a:focus, .GRANT-WRAP .nav>li>a:hover {
      background-color: white !important;
      font-weight: bold;
    }

    .GRANT-WRAP .grant-title {
      color: rgb(70, 112, 129);
      font-size: 18px;
      font-family: 'Lato', sans-serif;
    }

    .GRANT-WRAP .grant-title span {
      display: inline-block;
      color: #555;
      font-family: 'Lato', sans-serif;
    }

    .GRANT-WRAP p {
      font-family: 'Lato', sans-serif;
    }

    .GRANT-WRAP .grant-welcome {
      max-width: 728px;
      font-family: 'Lato', sans-serif;
      font-size: 20px;
      line-height: 28px;
      overflow-wrap: break-word !important;
      hyphens: none;
      font-weight: 300;
      text-align: center;
      margin-bottom: 20px;
    }

    .nav a {
      overflow-wrap: break-word !important;
      hyphens: none;
    }

    .GRANT-WRAP .grant-area {
      clear: both;
      border-bottom: solid #e3e3e3 1px;
    }

    .GRANT-WRAP .grant-area>div {
      float: left;
      padding: 10px;
    }

    .GRANT-WRAP .grant-name {
      width: 50%;
      overflow-wrap: break-word;
    }

    .GRANT-WRAP .grant-location {
      width: 25%;
    }

    .GRANT-WRAP .grant-amount {
      width: 25%;
    }

    .GRANT-WRAP .KEY>div {
      float: left;
      padding: 20px 10px;
      background-color: #f7f7f7;
      margin-bottom: 20px;
    }

    .GRANT-WRAP .tab-content {
      clear: both;
    }

    .GRANT-WRAP .grant-org, .GRANT-WRAP .grant-name {
      color: rgb(70, 112, 129);
      /*font-weight:bold;*/
    }

    .GRANT-WRAP .grant-loc, .GRANT-WRAP .grant-location {
      color: #671818;
    }

    .GRANT-WRAP .grant-amt, .GRANT-WRAP .grant-amount {
      color: green;
    }

    @media screen and (max-width: 740px) {
      .GRANT-WRAP .nav-pills>li {
        float: none;
        max-width: 100% !important;
        margin-bottom: 2px;
      }

      .GRANT-WRAP .nav-pills li a {
        background-color: #e7e7e7;
        padding: 20px 10px;
        width: 100% !important;
      }

      .GRANT-WRAP .grant-name, .GRANT-WRAP .grant-location, .GRANT-WRAP .grant-amount {
        font-size: 11px;
        overflow-wrap: break-word !important;
        hyphens: none;
      }
    }
.grant-list,  div.widget .grant-list ul li, .grant-list li{
font-size:12px !important;
	
}


.grant-list ul li, .grant ul li {

/* padding:0px !important; */
/* margin:3px !important; */
}

.grant ul, .grant ul {
    list-style: disc !important;
    padding: revert !important;
	color: #999999 !important;
}

.grant ul li, .grant ul li {
   padding: revert !important;
	list-style: disc !important;
	color: #999999 !important;
}


.grant ul li{
	display:list-item !important;
	color: #999999 !important;
}

.link_op1{
	text-decoration: underline !important;
    color: #405A8A !important;
    border-left: solid 4px #405A73 !important;
    padding-left: 10px !important;
	font-size:18px;
}
.link_op1:hover{
	color:#1c4c7a !important;
}

