@media(max-width:980px){
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu{

  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu > li.menu-item {
    display: inline-block ;
    width: 100% !important;
    position: relative;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu > li.menu-item a{
    background: transparent;
    font-weight: 400;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu  li.menu-item.menu-item-has-children>a{
    pointer-events: none;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu > li.menu-item > ul.sub-menu{
    height: 0 !important;
    overflow: hidden;
    transition: ease-in-out 0.25s all;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu > li.menu-item.open_submenu > ul.sub-menu{
    height: auto !important;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu li.menu-item .mobile_menu_dropdown{
    position: absolute;
    top: 25px;
    right: 0;
    height: 25px;
    width: 25px;
    transform: translateY(-50%) rotate(0deg);
    padding: 0;
    border: none;
    background: transparent;
    font-size: 0;
    color: transparent;
    transition: ease-in-out 0.25s all;
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu li.menu-item.open_submenu .mobile_menu_dropdown{
    transform: translateY(-50%) rotate(180deg);
  }
  .et_mobile_nav_menu .mobile_nav #mobile_menu1.et_mobile_menu li.menu-item .mobile_menu_dropdown::after{
    content: "3";    font-size: 21px;
    line-height: 1;
    color: #212e36!important;
    font-family: ETmodules;
    right: -3px;
    font-weight: 400;
    font-size: 21px;
    right: -3px;
    font-weight: 400;
  }

  /* .mobile_nav.opened .et_mobile_menu,
  .mobile_nav.closed .et_mobile_menu{
    display: block !important;
  } */
}

@media(max-width:767px){
  .et_pb_menu .et_pb_menu_inner_container{
    display: inline-block !important;
    width: 100% !important;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
    display: inline-block;
    width: 160px;
    float: left;
    height: auto;
    max-height: 40px;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__wrap{
    display: inline-flex;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__icon.et_pb_menu__search-button{

  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container{
    opacity: 0;
    position: relative;
    background: #b2b2b2;
    width: 100%;
    display: none !important;
    padding: 0 !important;
    padding-left: 15px !important;
    margin-top: 10px !important;
    background: #ededed;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container.et_pb_menu__search-container--visible {
    opacity: 1;
    display: inline-block !important;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container.et_pb_menu__search-container--visible .et_pb_menu__search{
    width: 100%;
    display: inline-flex;
  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container.et_pb_menu__search-container--visible .et_pb_menu__search .et_pb_menu__search{

  }
  .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__search-container.et_pb_menu__search-container--visible .et_pb_menu__search .et_pb_menu__search form{

  }
}


/* hide border left and right on ask an advisor page */
.page_css_ask-an-advisor div#main-content {
    border-left: 10px solid rgb(243 242 238) !important;
    border-right: 10px solid rgb(243 242 238) !important;
}

#ask_an_advisor_form_wrapper{

}
#ask_an_advisor_form_wrapper form{

}
#ask_an_advisor_form_wrapper form .mktoFormRow{
  display: inline-flex;
  width: 100%;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldDescriptor{

}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFormCol{
  display: inline-block;
  width:100%;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap{

}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoLabel{
  display: inline-block;
  width: 100% !important;
  font-weight: bold;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoField  {
  width: calc(100% - 30px) !important;
  font-family: 'Rubik' !important;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoField[type="radio"]  {
  width : 20px !important;
  height: 20px !important;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoRadioList   {
  display: inline-grid;
  width: auto !important;
  grid-template-columns: 30px auto 30px auto;
  align-items: center;
  column-gap: 0px;
  row-gap: 15px;
}

#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoRadioList input {
  text-align: left;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoRadioList label {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-family: 'Rubik';
  text-transform: uppercase;
  margin-right: 50px;
}

#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoHtmlText{
  display: inline-block;
  width:100% !important;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoHtmlText,
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoHtmlText *{
  font-size: 12px !important;
  margin: 0;
  font-family: 'Rubik';
  line-height: 1.6;
}

#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoHtmlText a{
  text-decoration: underline;
}
#ask_an_advisor_form_wrapper form .mktoFormRow.mktoLogicalFieldFormRow{
  display: inline-grid;
  grid-template-columns: 40px auto;
  align-items: start;
}

#ask_an_advisor_form_wrapper form .mktoFormRow.mktoLogicalFieldFormRow .mktoFormCol{
  margin-bottom: 0 !important;
}

#ask_an_advisor_form_wrapper form .mktoFormRow.mktoLogicalFieldFormRow .mktoFormCol .mktoHtmlText{
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: bold;
}

#ask_an_advisor_form_wrapper form #sLConsOptin{
  width: 25px !important;
  height: 25px !important;
}
#ask_an_advisor_form_wrapper form #LblsLConsOptin{
  display: none !important;
}
#ask_an_advisor_form_wrapper form .mktoButtonRow{
  padding-top : 10px !important;
}
#ask_an_advisor_form_wrapper form .mktoButtonRow .mktoButtonWrap.mktoSimple{
  display: inline-block;
  width: auto !important;
  margin-left: 0 !important;
}
#ask_an_advisor_form_wrapper form .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton{
  min-width: 200px  ;
  line-height: 1;
  font-size: 16px;
  background: #fe6b2c;
  padding: 20px 30px !important;
  border: none;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod{
  display: inline-block;
  width: calc(100% - 30px) !important;
  line-height: 1;
  position: relative;
}
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod::after{
  font-family: ETmodules;
  content: "3";
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 30px;
  transform: translateY(-50%);
  color: #596268;
  transition: ease-in-out 0.25s all;
}
/* #ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod:focus::after,
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod:active::after{ */
#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod.select_clicked::after{
  transform: translateY(-50%) rotate(180deg);
}

#ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod select{
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100% !important;

}
#mktoRadio_106467_3,
#LblmktoRadio_106467_3{
  pointer-events: none;
  opacity: 0.4;
}

@media(max-width:980px){

  body.page_css_ask-an-advisor .et_pb_section_0_tb_footer,
  body.page_css_ask-an-advisor .et_pb_section_0_tb_header {
    display: none !important;
  }
}
@media(max-width:767px){

  #ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoRadioList {
    grid-template-columns: 30px  auto;
  }
  #ask_an_advisor_form_wrapper form .mktoFormRow {
    display: inline-block;
    width: 100%;
  }

  #ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoSelectWrapper_mod,
  #ask_an_advisor_form_wrapper form .mktoFormRow .mktoFieldWrap .mktoField {
    width: 100% !important;
  }

}



/* cost bar fixes start */
@media(max-width:767px){
  .dmv_cost_bar_child span.cost ,
  .dmv_cost_bar_child span.cost:before {
    font-size: 12px !important;
  }
  .dmv_cost_bar_child span.label {
    padding-right: 0 !important;
    font-size: 12px !important;
  }
}
/* cost bar fixes end */

/* FEATURED TESTIMONIALS MODULE */
@media(max-width:767px){
  .dmv_featured_testimonials_0 .tab_placeholder_wrapper .testimonial_description{
    display: none;
  }
}

/* schoolApply_askButton__cai7O */
.et_pb_button.talk-to-advisor-btn {
    box-shadow: 0 5px 10px 2px rgb(0 0 0 / 8%) !important;
}
.et_pb_button.talk-to-advisor-btn:focus,
.et_pb_button.talk-to-advisor-btn:hover {
    box-shadow: 0 1px 15px 6px rgba(0,0,0,.1),0 1px 15px 6px rgba(0,0,0,.1) !important;
}

/* dropdown buttons border */
.dmv_apply_button .dropdown_content,
.dropdown_button_content{
  border : 1px solid #000;
}

.ipad_pro_meet_the_team_button {
  margin-top: 30px;
}
.ho_list>div ul{
  display: inline-block;
  padding: 0;
  padding-bottom: 0px;
  width: 100%;
}

/* check-list fix */
.check-list ul{
    padding-left: 45px !important;
}
.check-list ul li {
    list-style: none;
    line-height: 30px;
    list-style-position: outside;
    position: relative;
}
.check-list ul li:before {
    content: "\4e";
    font-family: ETmodules!important;
    margin-right: 10px;
    position: absolute;
    left: -25px;
    top: 0;
}

/* ipad only fixes */
@media(min-width:767px) and (max-width:991px){
  .mb_0_cols .et_pb_column{
    margin-bottom : 0px;
  }
}
/* ipad pro fixes */
@media(min-width:992px) and (max-width:1199px){
  .ho_list  {

  }
  .ho_list>div{

  }
  .ho_list>div ul{
    display: inline-block;
    padding: 0;
    padding-bottom: 0px;
    width: 100%;
  }
  .ho_list>div ul li{
    width: 100%;
    padding: 5px 0;
  }
  .dmv_featured_testimonials_0 .featured_testimonials_tabs .featured_testi_tab_wrapper .featured_testi_tab_inner .testi_name {
      display: inline-block !important;
      width : 100% !important;
  }
  .dmv_featured_testimonials_0 .featured_testimonials_tabs .featured_testi_tab_wrapper .featured_testi_tab_inner.featured_testi_tab_inner img{
    display: none !important;
  }

  .advisors_filter_wrapper .advisors_map_selector_wrapper .advisors_maps_wrapper .advisor_map {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  .advisors_filter_wrapper .advisors_map_selector_wrapper .advisors_maps_wrapper .advisor_map .advisor_map_text {
    padding-left: 0;
    text-align: center;
  }
  .advisors_filter_wrapper .advisors_dropdown_boxes_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .custom_tab_element{
    font-size: 18px;
  }
  .org-sidebar.et_pb_column_5_tb_body{
    padding-right: 0 !important;
  }
}




/* iframe form changes */
.tfaforms_custom{

}
.tfaforms_custom .wForm .reqMark{
  position: relative;
}
.tfaforms_custom .wForm .reqMark:after {
    content: " *";
    color: #F00;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: -5px;
}
.tfaforms_custom .wFormContainer{
  width: 100% !important;
  max-width: 100% !important;
  display: inline-block;
  line-height: normal;
  border: 0 !important;
  box-shadow: none;
  background-color: #ffffff;
}
.tfaforms_custom .wFormContainer>div{
  width: 100% !important;
  max-width: 100% !important;
  display: inline-block;
  line-height: normal;
}
.tfaforms_custom .wFormContainer>div .wForm{
  width: 100% !important;
  max-width: 100% !important;
  display: inline-block;
  padding: 0;
}
.tfaforms_custom .wFormContainer>div .wForm h3{
  font-family: 'domaine-reg',Helvetica,Arial,Lucida,sans-serif;
  font-size: 28px;
  font-weight: 500;
}
.tfaforms_custom .wFormContainer>div .wForm form{
  display: inline-block;
  width: 100%;
  position: relative;
}
.tfaforms_custom .wFormContainer>div .wForm form fieldset{
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  padding: 10px 20px 30px;
}
.tfaforms_custom .wFormContainer>div .wForm form  legend{
  padding: 0 10px;
  font-size: 22px;
  font-weight: 300;
}
.tfaforms_custom .wFormContainer>div .wForm form  legend b{
  font-weight: 500;
}
.tfaforms_custom .wFormContainer>div .wForm form .htmlSection{

}
.tfaforms_custom .wFormContainer>div .wForm form  .htmlSection .htmlContent{
  font-size: 18px;
  padding: 15px 0;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D{

}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper{
  display: inline-block;
  width: 100%;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper textarea,
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper select,
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper input{
  border-color: #c1c1c1 #cacaca #dadada;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  max-width: 100%;
  width: 100%!important;
  padding: 15px 10px!important;
  min-height: 50px;
}


.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D label[id^="tfa_"]{
  width: auto !important;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper input[id^="tfa_"]{
    width: 100% !important;
}
.tfaforms_custom .wFormContainer>div .wForm form  .section.group{
  font-family: 'Rubik';
}
.tfaforms_custom .wFormContainer>div .wForm form>fieldset>.section.group{
    padding-top: 20px;
}
.tfaforms_custom .wFormContainer>div .wForm form  .section.group label{
  font-family: 'Rubik';
}
.tfaforms_custom .wFormContainer>div .wForm form  .section.inline.group{
  display: inline-flex;
  width: 100%;
  position: relative;
}
.tfaforms_custom .wFormContainer>div .wForm form  .section.inline.group .oneField{
  display: inline-block;
  width: 100%;
  position: relative;
}
.tfaforms_custom .wFormContainer>div .wForm form  .oneField{
  margin-top: 0;
}
.tfaforms_custom .wFormContainer>div .wForm form label{
  font-size: 16px;
      padding-bottom: 10px !important;
      padding-top: 0 px !important;
      width: auto !important;
      text-transform: uppercase;
      font-family: 'Rubik';
      text-transform: uppercase;
      display: inline-block;
      width: 100% !important;
      font-weight: bold;
}
.tfaforms_custom .wFormContainer>div .wForm form span.hint{
  font-size: 16px;
  padding-bottom: 10px !important;
  padding-top: 8px !important;
  width: auto !important;
  font-family: 'Rubik';
  text-transform: inherit;
  display: inline-block;
  color: #8b8b8b;
  opacity: 1;
}
.tfaforms_custom .wFormContainer>div .wForm fieldset{
  border : none;
}

.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper .choices{
  display: inline-block;
    width: 100%;
    line-height: 1;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper .choices .oneChoice{
  grid-template-columns: 30px auto;
  display: inline-grid;
  align-items: center;
  margin-right: 20px;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper .choices .oneChoice input{
  height: 25px !important;
  width: 25px !important;
  display: inline-block;
}
.tfaforms_custom .wFormContainer>div .wForm form  .field-container-D .inputWrapper .choices .oneChoice label{
  font-weight: 400;
  display: inline-block;
  padding-right: 40px;
  padding-bottom: 0 !important;
  padding-left: 10px;
}
.tfaforms_custom .wFormContainer>div .wForm form input[type="submit"]{
  cursor: pointer;
  color: white;
  min-width: 200px;
  line-height: 1;
  font-size: 16px;
  background: #fe6b2c;
  padding: 20px 30px !important;
  border-radius: 50px;
  border: none;
}
.tfaforms_custom .wFormContainer>div .wForm form input[type="submit"]:hover{
  box-shadow: 0 1px 15px 6px rgb(0 0 0 / 10%), 0 1px 15px 6px rgb(0 0 0 / 10%);
}

#tfa_2916 .oneField{
  width: 33%;
  display: inline-block;
}
#tfa_6576,
#tfa_4117,
#tfa_4535,
#tfa_4403,
#tfa_4685{
  padding-top: 30px;
}
.inputWrapperSelect_mod{
  position: relative;
}
.inputWrapperSelect_mod select{
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100% !important;
}
.inputWrapperSelect_mod::after{
  font-family: ETmodules;
  content: "3";
  position: absolute;
  top: 50%;
  right: 10px;
  font-size: 30px;
  transform: translateY(-50%);
  color: #596268;
  transition: ease-in-out 0.25s all;
  transform: translateY(-50%) rotate(0deg);
}
.inputWrapperSelect_mod.select_clicked::after{
  transform: translateY(-50%) rotate(180deg);
}
@media(max-width:980px){
  #tfa_2916 .oneField {
    width: 100%;
    display: inline-block;
  }
}
@media(max-width:767px){
  .tfaforms_custom .wFormContainer>div .wForm form .section.inline.group,
  .tfaforms_custom .wFormContainer>div .wForm form fieldset .section.inline.group,
  .tfaforms_custom .wFormContainer>div .wForm form fieldset .field-container-D {
    display: inline-block;
    width: 100%;
  }
  #tfa_2916 .oneField{
    width: 100%;
    display: inline-block;
  }
  .tfaforms_custom .wFormContainer>div .wForm form fieldset.overflow_scroll_for_table{
    overflow: scroll;
  }
}


.et_pb_row sup {
    bottom: 5px;
    font-size: 12px;
}

.et_pb_section .et_pb_module.dvmd_table_maker .dvmd_tm_tcell *{
  /*font-weight: 400;*/
}

body #page-container .et_pb_section .dmv_dropdown_button  .main_dropdown_button,
body #page-container .et_pb_section .dmv_dropdown_button .dmv_dropdown_button_child .drop-item{
  font-weight: 400;
  font-family: 'Rubik';
  font-size: 16px !important;
}



/* download a guidebook form fix start */

#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow{
  display: inline-grid;
  grid-template-columns: 40px auto;
  align-items: start;
  margin-top: 15px;
}

#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow .mktoFormCol{
  margin-bottom: 0 !important;
}

#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow .mktoFormCol .mktoHtmlText{
  font-size: 12px !important;
  text-transform: uppercase;
  font-weight: bold;
}

#download_a_guidebook form .mktoHtmlText{
  display: inline-block;
  width: 100% !important;
}

#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow .mktoOffset,
#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow label[for=uOPOptin]{
  display: none !important;
}

#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow>.mktoFormCol{

}
#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow>.mktoFormCol>.mktoFieldWrap {
  display: inline-block;
  width: auto !important;
  text-align: left;
}
#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow>.mktoFormCol>.mktoFieldWrap>.mktoCheckboxList {
  display: inline-block;
  width: auto !important;
  padding: 0;
}
#download_a_guidebook form .mktoFormRow.mktoLogicalFieldFormRow>.mktoFormCol>.mktoFieldWrap>.mktoCheckboxList input[type=checkbox]{
  width: auto !important;
  display: inline-block;
  margin-top: 7px;
}
.custom_tab_element {
    padding: 16px!important;
    font-size: 18px!important;
}

/* download a guidebook form fix end */
