.cta_button{
  margin-top:30px;
  text-decoration:none;
  color:#fff;
}
.dnd-section,.dnd-section .dnd-column {
  padding: 0;
}
ul{
  /*padding-left: 20px !important;*/
  list-style-position: unset;
}
.widget-type-rich_text ul 
{
  padding-left: 0px !important;
}
.widget-type-rich_text a{
  color: #0076a0;
}
.widget-type-rich_text a:hover{
  text-decoration:none!important;
}
.widget-type-rich_text span a{
  text-decoration:underline;
}
.responsive_flex{
  margin-top:30px;
  display:flex;
  justify-content: space-between;
  gap:30px;
}
.responsive_flex>div{
  width:65%;
}
.responsive_flex>div.ndiv{
 width:30%;
}
.responsive_flex>div.ndiv article{
 width:100%;
}
.responsive_flex article{
  width:30%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap:30px;
  flex-direction: column;
}
.hsfc-Step__Content{
  padding: 0px!important;
}
.hsfc-Step__Content p{
  font-family: Montserrat, sans-serif!important;
}
[data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons
{
  display: unset!important;
}
[data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons button
{
  display: unset!important;
  background: #00acce;
  border-color: #00acce;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  font-family: helvetica;
}
.responsive_flex article img{
  width:100%;
}
.rich_text_underline
{
  text-decoration: underline!important;
}
.cta_button
{
  color: #262e33!important;
}
.cta_button:hover
{
  color: #fff!important;
}

/* Changes */
  form{
    padding: 0px!important;
    background: none!important;
    border: none!important;
  }
.form-title {
    background-color: unset!important;
    border: unset!important;
    border-top-left-radius: unset!important;
    border-top-right-radius: unset!important;
    color: unset!important;
    font-size:unset!important;
    padding: unset!important;
    text-transform: unset!important;
}
  .hs-input {
    display: inline-block!important;
    height: 40px!important;
    padding: 9px 10px!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 16px!important;
    font-weight: normal!important;
    line-height: 22px!important;
    color: #33475b!important;
    border: 1px solid #cbd6e2!important;
    box-sizing: border-box!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px!important;
    background-color: #f5f8fa!important;
}
  .hs-button {
    width: fit-content!important;
    margin: 30px 0px 0px!important;
    cursor: pointer!important;
    display: inline-block!important;
    font-weight: 700!important;
    line-height: 12px!important;
    position: relative!important;
    text-align: center!important;
    transition: all .15s linear!important;
    background-color: #ff7a59!important;
    border-color: #ff7a59!important;
    color: #fff!important;
    border-radius: 3px!important;
    border-style: solid!important;
    border-width: 1px!important;
    padding: 12px 24px!important;
    background: #00acce!important;
    border-color: #00acce!important;
    font-size: 12px!important;
    line-height: 12px!important;
    font-family: helvetica!important;
}
  .hs-form-radio label.hs-form-radio-display input+span:before {
   display: none;
}
  .hs-form-radio label.hs-form-radio-display input+span {
    padding-left: 0px!important;
}
  .hs-form-radio input {
    height: auto !important;
}
  .content_sec,
  .content
  {
    padding: 0px;
  }
  .content h2 
  {
    font-size:34px!important;
  }
  .content h3 a
  {
    font-weight:600!important;
  }
  .hs_cos_wrapper_type_rich_text h2,
  .content h2,
  .content_sec h2 
  {
    /*margin-top: 30px!important*/;
  }
  .hs_cos_wrapper_type_rich_text ul ul
  {
    margin-top: -14px!important;
    margin-left: 0px!important;
  }
  .hs_cos_wrapper_type_rich_text h2:first-of-type,
  .content h2:first-of-type,
  .content_sec h2:first-of-type {
  /*margin-top: 0px!important;*/
  }
  .hs_cos_wrapper_type_rich_text h1 + h2 ,
  .content h1 + h2 ,
  .content_sec h1 + h2 
  {
    margin-top: 0!important;
  }
  .hs_cos_wrapper_type_rich_text p + h2 ,
  .content p + h2 ,
  .content_sec p + h2,
  .hs_cos_wrapper_type_rich_text h2:not(:first-of-type),
  .content h2:not(:first-of-type),
  .hs_cos_wrapper_type_rich_text h2:not(:first-of-type)
  {
    margin-top: 30px!important;
  }
  .hs_cos_wrapper_type_rich_text ul li,
  .content ul li
  {
    list-style: none!important;
    position: relative;
    padding-left: 1rem!important;
    margin-left: 0px!important;
  }
  .hs_cos_wrapper_type_rich_text li::before,
  .content ul li::before{
    position: absolute!important;
    top: 0px!important;
    left: 0px!important;
    content: "\2022"!important;
    font-size: 2em!important;
    line-height: 0.55!important;
    display: inline-block!important;
    padding-right: 0.5rem!important;
}
  .hs_cos_wrapper_type_rich_text li a,
  .hs_cos_wrapper_type_rich_text h3 a,
  .widget-type-rich_text li a,
  .widget-type-rich_text a,
  .widget-type-rich_text li:not(.hs-menu-item):not(.menu-item) a,
  .content_sec a,
  .content_sec a,
  .content_sec li a,
  .content a,
  .content li a,
  .content  li:not(.hs-menu-item):not(.menu-item) a,
  .db_listing p a
  {
    text-decoration:underline!important;
    color:#0076a0!important;
  }
  .content .cta_button,
  .widget-type-rich_text .cta_button
  {
    color:#262e33!important;
    text-decoration:none!important;
  }
  .content .cta_button:hover,
  .widget-type-rich_text .cta_button:hover
  {
    color:#fff!important;
  }
  .hs_cos_wrapper_type_rich_text  li a:hover,
  .hs_cos_wrapper_type_rich_text h3 a:hover,
  .widget-type-rich_text li a:hover,
  .widget-type-rich_text a:hover,
  .widget-type-rich_text  li:not(.hs-menu-item):not(.menu-item) a:hover,
  .content_sec li a:hover,
  .content_sec a:hover,
  .content_sec  li a:hover,
  .content a:hover,
  .content  li a:hover,
  .content  li:not(.hs-menu-item):not(.menu-item) a:hover,
  .db_listing .db_table tbody tr td a:hover,
  .db_listing p a:hover
  {
    text-decoration:unset!important;
  }
  .content_sec ul,
  .content ul
  {
    padding-left: 0px!important;
  }

/*Table styling*/'
   .hs_cos_wrapper_type_rich_text table  {
    margin-bottom: 2rem!important;
  }
  .hs_cos_wrapper_type_rich_text table caption {
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: left;
    font-size:16px;
  }
  .hs_cos_wrapper_type_rich_text table thead tr {
    background-color: #003479;
    color: #fff;
    text-align: left;
    font-weight: 600;
  }
  .hs_cos_wrapper_type_rich_text table tbody td, table tbody th, table thead tr th {
    padding: 1rem;
    min-width: 150px;
  }
  .hs_cos_wrapper_type_rich_text table tbody tr {
    background-color: #f9f9f9;
  }
  .hs_cos_wrapper_type_rich_text table tbody td, table tbody th, table thead tr th {
    padding: 1rem;
    min-width: 150px;
    font-size:16px;
   }
  .hs_cos_wrapper_type_rich_text table tbody tr:nth-child(even) {
    background-color: #f2f2f2;
  }

  .h3_20px
  {
    font-weight: 600;
    font-size: 28px!important;
  }
  /* padding 0 */
  .p-0
  {
  padding: 0px!important;
  }
/* margin 0 */
  .mt0
  {
  margin-top: 0px!important;
  }
  .mb0
    {
    margin-bottom: 0px!important;
    }
/* margin 0 end here */
/* margin top & bottom  */
  .m-10 {
    margin: 10px 0;
  }
  .m-20 {
    margin: 20px 0;
  }
  .m-30 {
    margin: 30px 0;
  }
  .m-40 {
    margin: 40px 0;
  }
  .m-50 {
    margin: 50px 0;
  }
  .m-60 {
    margin: 60px 0;
  }
/* margin top & bottom end here */
/* margin top */
  .mt-10 {
    margin-top: 10px!important;
  }
  .mt-20 {
    margin-top: 20px!important;
  }
  .mt-30 {
    margin-top: 30px!important;
  }
  .mt-40 {
    margin-top: 40px!important;
  }
  .mt-50 {
    margin-top: 50px!important;
  }
  .mt-60 {
    margin-top: 60px!important;
  }
  .mt-70 {
    margin-top: 70px!important;
  }
  .mt-80 {
    margin-top: 80px!important;
  }
  .mt-90 {
    margin-top: 90px!important;
  }
  .mt-100 {
    margin-top: 100px!important;
  }
 /* margin top end here */
/* margin bottom */
  .mb-10 {
    margin-bottom: 10px!important;
  }
.mb-16 {
    margin-bottom: 16px!important;
  }
  .mb-20 {
    margin-bottom: 20px!important;
  }
  .mb-30 {
      margin-bottom: 30px!important;
    }
  .mb-40 {
    margin-bottom: 60px!important;
  }
  .mb-50 {
    margin-bottom: 50px!important;
  }
  .mb-60 {
    margin-bottom: 60px!important;
  }
  .mb-70 {
      margin-bottom: 70px!important;
    }
  .mb-80 {
      margin-bottom: 80px!important;
    }
  .mb-90 {
        margin-bottom: 90px!important;
      }
  .mb-100 {
        margin-bottom: 100px!important;
      }
/* margin bottom end here */
  .h3_v2
  {
   font-size: 28px!important;
  }
  .p_v2
  {
   font-size: 24px!important;
  }
  p
  {
   margin-bottom: unset!important;
  } 
  table caption 
  {
  font-size:28px;
  text-align: left;  
  }
.responsive_fex
{
 display: flex;
 justify-content: space-between;
 gap: 20px; 
}
@media (min-width: 1280px) {
  .row-fluid .span2 {
    width: 18%;
  }
}
@media (min-width:1024px){
  .content-wrapper{
    max-width:1440px;
  }
  .dnd-section { padding: 0!important;}
}
@media (max-width:1024px){
  .content-wrapper{
    max-width:1440px;
/*     width: 100%; */
  }
  .dnd-section .dnd_area-column-1-vertical-alignment {
    padding: 7px 0px 0px!important;
}
   .dnd-section .dnd_area-column-3-vertical-alignment {
    padding-top: 0px!important;
}
   .content .cta_button,
  .widget-type-rich_text .cta_button
  {
    width: 100%!important;
  }
}

h1{
  font-size:40px!important;
  line-height: 50px!important;
  margin-bottom: 16px;
}
h2{
  font-size:34px!important;
  line-height: 36px!important; 
}
h3,.h3{
  font-size:28px!important;
}
h4{
  font-size:24px!important;
}
h5{
  font-size:20px!important;
}
h6{
  font-size:18px!important;
}
.navigation-primary h2,
.navigation-primary h3
{
  font-size:unset!important;
}
p[dir="ltr"] {
  margin-top: 30px;
  margin-bottom: 30px;
}
.db_listing hr {
    border-bottom-color:#cdd4d7!important;
}
.db_listing select
{
    background: #f2f2f2 url(https://www3.mnhs.org/hubfs/Imported%20images/arrow-down-slategray-9x18.svg) 95% 50% no-repeat!important;
}
.db_listing .cta_button:focus,
.db_listing .cta_button:active{
  background-color: #0076a0!important;
  color: #fff!important;
  text-decoration: none!important;
}
@media screen and (max-width:768px){
  h1{
    font-size:36px!important;
    /*line-height: 36px!important; */
  }
  h2{
    font-size:30px!important;
    /*line-height: 36px!important;*/
  }
  h3{
    font-size:28px!important;
  }
  h4{
    font-size:20px!important;
  }
  h5{
    font-size:18px!important;
  }
  h6{
    font-size:16px!important;
  }
  .responsive_flex
  {
    flex-wrap: wrap;
  }
  .responsive_flex div,
  .responsive_flex article,
  .responsive_flex div article img,
  .responsive_flex>div.ndiv
  {
    width: 100%!important;
  }
}
@media screen and (max-width:480px){
  h1{
    font-size:32px!important;
  }
  h2{
    font-size:28px!important;
  }
  h3{
    font-size:20px!important;
  }
  h4{
    font-size:18px!important;
  }
  h5{
    font-size:16px!important;
  }
  h6{
    font-size:14px!important;
  }
  li{
    font-size:16px!important;
  }
}