/* homeline needs to be an inline block */
@media (min-width: 769px) {
 .homelink.hidden-xs {
     display: inline-block!important;
 }
}
footer a.social-link .fa-inverse {
    color: black;
}
.homelink .svg-inline--fa, .homelink .fal { color: #009845 }
#myAccountButton.btn { 
    text-transform: none; 
    font-size: 16px;    
    border: 1px solid #009845;
    border-radius: 4px;
    padding: 7px 20px;
    margin-top: -5px;
    margin-right: 20px;
}
@media (min-width: 1025px) {
    #myAccountButton.btn { 
     margin-right: 0;
    }
}
.dropdown:not(.open) #myAccountButton.btn { background: transparent; }
.dropdown.open #myAccountButton { border: 0; border-radius: 0; border-top-left-radius: 4px;  border-top-right-radius: 4px; }
.dropdown .fa-angle-up { display:none; }
.dropdown .fa-angle-down { display:inline-block; }
.dropdown.open .fa-angle-up { display:inline-block; }
.dropdown.open .fa-angle-down { display:none; }

#myAccountButton.btn .svg-inline--fa { padding-left: 4px; color: #009845}
#myAccountDropdown {
 background: #E6E7E8;
 border: none;
 border-radius: 2px;
 box-shadow: none;
 left: auto;
 line-height: 1.3;
 margin-top: -1px;
 max-width: 400px;
 min-width: 250px;
 padding: 9px 20px 20px;
 right: 0;
}
@media (min-width: 720px) {
 #myAccountDropdown {
     margin-top: -1px;
     min-width: 300px;
     padding: 9px 20px 20px;
 }
}
#myAccountDropdown .divider { background-color: #808285 }
#myAccountDropdown ul {
 padding: 0; 
}
#myAccountDropdown li a {
 padding: 8px 0;
 font-size: 16px;
 font-weight: 500;
 color: #034B88;
}
#myAccountDropdown li:hover { background: transparent; }
#myAccountDropdown li a:hover { background: transparent; }
#myAccountDropdown li a.dropdown-import { color: #FF5100; font-weight: bold; }

@media (min-width: 1024px) {
 .site-footer .social-links.col-sm-12 { padding-left: 20px !important; }
}
#donation-levels LABEL { display: inline; }
.alert-info { color: #31708f !important; }
.alert-info .alert-link {color: #245269 !important; }
.alert-info .alert-link:hover { text-decoration: underline !important; }
.alert-warning { color: inherit; }
p.action-messages { display: block !important; }
footer.site-footer.footer--simple { padding: 0 0 30px !important;}
.footer-legal-links .footer-copyright { color: #191919; }
.form-steps__step--two #adState select, select.salutation { min-width: 100px; height: inherit !important; }
.header-box { padding: 20px 8px; }
.site-form { padding: 0; background: none; margin: 20px 0 50px; color: black; }
.sidebar-box { border-radius: 4px; background-color: #E6E7E8 } 
.sidebar-box svg.fa-3x { margin-bottom: 10px; }
.sidebar-box > div { padding: 20px; }
.sidebar-box-blue { background-color: #004987; }
.sidebar-box-blue * { color: white; }
.sidebar-box:hover, .sidebar-box:focus { background-color: #C6C7C8; }
.sidebar-box-blue:hover, .sidebar-box-blue:focus { background-color: #003977; }
.margintop{ margin-top: 40px; }
#myAccountButton { margin-left: 20px; }
.btn-outlined.outline-turqoise {
 background-color: transparent;
    border-color: #00BED6;
    border-width: 2px;
    color: #191919;
}

hr { margin-top: 50px; margin-bottom: 50px; }

@media (min-width: 992px) {
  .article .article-header {
    width: 100%;
  }
}
@media (min-width: 1200px){
  .article .article-header {
    width: 100%;
    padding: 30px 0 20px;
  }
}

.article h2 {
    color: #00522f;
    font-family: Ringside Regular A,Ringside Regular B,sans-serif;
    font-size: 20px;
    font-weight: 700;
}
@media (min-width: 640px) {
  .article h2 { font-size: 30px; }
}
.article h2 span {
    color: #009845;
}
#home-myaccount-links { display: none; }
.well {color: black;}
.well a {color: navy;}
.article-header {}