/* @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    */
/*****************************************/

*Logo*/

.header__logo-col .header__logo img {
    height: 150px;
    max-width: 250px;
}

/* Subscription preferences   */


.dnd-section{
  padding: 10px 20px;
}

.footer{
  background: rgba(0,47,90,.8)!important;
  padding: 2% 0;
}

.footer hr {
    border-bottom-color: #eee !important;
}

#content{
  background-color: #efefef!important;
  padding: 5%;
}

h1{
  font-size: 45px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

h2{
  font-size: 38px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

h3{
  font-size: 25px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

p, input {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}


form input[type='submit'], form .hs-button {
 margin: 2% 0 10% 0;
}

#email-prefs-form .page-header p{
  font-size: 1.5rem;
}

.content-wrapper, .header__wrapper {
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-wrapper .error-page {
    width: 100%;
}

/*Backup unsubscribe */

.backup-unsubscribe #content div input[type='email'] {
    font-size: 16px !important;
    padding: 10px!important ;
}

/* Password prompt file */
form input[type='password'] {
    border: 0px none #d7d9e3;
    background-color: #f5f8fa;
    margin: 3% 0;
    padding: 20px;
}

.header__menu-col .header__menu-container--mobile{
  display:none;
}

@media only screen and (max-width: 600px) {
  .header__logo-col .header__logo img {
    height: 75px;
    max-width: 125px;
  }
  
  .header__menu-col .header__menu-container--mobile{
  display:none;
  }
}