/* @import url('http://example.com/example_style.css'); */ 

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body, p {
  font-size: 18px; 
}

.header__menu-link {
  font-size: 18px; 
  font-weight: 700;
}

.header__menu-item--depth-1 > .header__menu-link:not(.button):hover{
  color:#c62032;
  font-size: 18px; 
  font-weight: 700;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
  font-size: 18px; 
  font-weight: 700;
  text-decoration: underline;
}


h1, h2, h3 {
  color: #c62032;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

table, th, td, tr {
    border: 0;
}

 th, td {   
   text-align: center;
}


th {
  background-color: #c62032;
  color: #fff;
}

table td:first-child {
  font-weight: 700; /* Light blue background */
  text-align: left;
}

table tr:nth-child(even) {
  background-color: #c7c6c5; /* Dark gray */
}

/* Apply a different background color to odd rows (optional) */
table tr:nth-child(odd) {
  background-color: #ebebeb; /* Light Grey */
}


/*Agway Form Styles */

.gradient-background-wrapper {
  background-image: linear-gradient(to bottom, #ebebeb, white);
  border-top: 40px solid #2d2926;
  border-left: 1px solid #c7c6c5;
  border-right: 1px solid #c7c6c5;
  border-bottom: 1px solid #c7c6c5;
  border-radius: 25px;
/*  display: flex;
  justify-content: center; */
  margin: 50px auto;
  max-width: 900px;
  
}

.accounts-list {
  margin: 0;
  max-width: 100%;
  
}

.table-wrapper {
    padding: 40px 50px 50px 50px;
}


.form-wrapper {
    margin: 50px auto;
    width: min(95%, 700px);
}

table {
  margin: 0 auto;  
  width: min(95%, 700px);
}


.gradient-background-wrapper h1::before, .gradient-background-wrapper h2::before, .gradient-background-wrapper h3::before,
h1.object-listing-heading::before, h2.object-listing-heading::before, h3.object-listing-heading::before,
h1.single-deal-heading::before,h2.single-deal-heading::before,h3.single-deal-heading::before,
.disclosure-wrapper h3::before, .other-pending-deals h2::before {
    content: url(/hubfs/Imported%20images/AES%20logo%20mark%20only%20PNG.png);
    display: inline-block;
    height: 40px;
    margin: 0 30px 0.67em 0;
    transform: scale(.2);
    vertical-align: middle;
    width: 40px;
}

a {
    color: #2d2926;
}


.form-wrapper form, .submitted-message {
  background-color: transparent !important;
  padding: 30px 0;
}

.form-title {
    border: none;
    padding: 0;
    color: #c62032;
    font-family: Montserrat, sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-decoration: inherit;
    background-color: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;


}

form label:not(.hs-form-booleancheckbox-display,[type=checkbox]+label,[type=radio]+label,#label-2-35400887/i_accept_the_renewal_contract_dropdown-012bc72b-7398-4807-883e-682cdf85c1c0_1414) {
  display: none;
 
}



.form-wrapper form input:not(.hs-button) {
  accent-color: var(--body-font-color);
  border: 2px solid #c7c6c5;
  border-radius: 10px;
  color: var(--body-font-color);
  font-weight: 700;
  margin: 0 15px 15px 0;
  padding: 15px;
 
}

input::placeholder {
  color: var(--body-font-color)!important;
  font-weight: 700;
  opacity: 0.5;
}

.form-wrapper button, button, .header__button.button,
.form-wrapper button:visited, button:visited, .header__button.button:visited, .button-primary{
    background: #c62032;
    border: 0;
    border-radius: 10px;
    padding: 15px;
    color: white;
    text-decoration: none;
    font-weight: 600;
}

.form-wrapper button:focus:not(:active), button:focus:not(:active), .header__button.button:focus:not(:active){
    background: #c62032;
    border: 0;
}

.button-primary:hover {
  font-weight: 600;
  color: white !important;
}

.button-secondary:hover {
  background: gray !important;
}

.form-wrapper button:hover, button:hover, .header__button.button:hover{
    background: #2d2926;
    border: 0;  
}

.button-secondary {
  background: lightgray !important;
  color: black !important;
}



form input[type='submit'], form .hs-button, a.hs-button,
form input[type='submit']:visited, form .hs-button:visited, a.hs-button:visited{
    background: #c62032;
    border: 0;
    border-radius: 10px;
    padding: 15px;
}

form input[type='submit']:hover, form .hs-button:hover, a.hs-button:hover
{
    background: #2d2926;
    border: 0;
    border-radius: 10px;
    padding: 15px;
}




form .hs-error-msg, form .hs-error-msgs {
    color: #c62032;
    margin-top: .35rem;
}



.footer .hs-menu-wrapper a {
    color: #ffffff;

}