
.megamenu {
    /*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
    /*background-color: rgb(255,255,255,0.75);*/
    /*border-bottom:1px #DFE2E4 solid;*/
}
#mega-menu {
    margin: 0 auto;
    text-align: center;
    padding: 0px;
    display: flex;
    flex-direction: row;
}

.fa {
    margin-right: 5px;
}

.fa.fa-toggle-down {
    margin-left: 0.6rem;
}

#mega-menu *:focus {
    /*outline: 4px solid var(--focus-ring-color);*/
}

#mega-menu > li.has-drop.active > a {
    background-color: #fff;
    /*color: var(--focus-ring-color);*/
}


#mega-menu .droplet {
    display: none;
    /*font-size: 14px;*/
    /*outline: 2px solid #d2e0f3;*/
    position: absolute;
	  background-color:#fff;
    z-index:999;
}

h2.col-head {
    /*margin: 1px;
    padding: 0;
    text-decoration: underline;*/
    display: none;
}

#mega-menu .droplet .col {
    display: inline-block;
	background-color:#fff;
    vertical-align: top;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
}

#mega-menu .droplet .col ul {
    padding: 5px;
    margin: 0 auto;
    list-style-type: none;
}

#mega-menu .droplet .col a {
    display: block;
    /*color: #5456c4;*/
    margin: 0;
    padding: 2px;
    text-decoration: none;
}

#mega-menu .droplet .col a:focus,
#mega-menu .droplet .col a:hover {
    background-color: #fff;
    color: darkblue;
}

#mega-menu > li {
    list-style-type: none;
    /*display: inline-block;*/
    margin: 5px;
    flex: auto;
}

#mega-menu > li > a {
    position: relative;
    display: block;
    /*font-size: 1rem;*/
    text-align: center;
    font-weight: bold;
    /*width: 135px;*/
    padding: 7px;
    background-color: transparent;
    text-decoration: none;
    /*color: #2d2e83;*/
}

#mega-menu > li > a:focus,
#mega-menu > li > a:hover {
    color: darkblue;
    background-color: #fff;
}

/*focus styles*/
#tocontent {
    /*font-size: 1rem;*/
    padding: 2px;
}
.elem_invis {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    overflow: hidden;
    height: 1px;
}
.elem_invis.elem_focus:active, .elem_invis.elem_focus:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
  }
  a:focus-visible {
    outline-offset: -2px;
    /*outline: var(--focus-ring-color) solid 3px;
    outline: -webkit-focus-ring-color auto 5px;*/
  }
  a.btn:focus-visible {
    outline-offset: -2px !important;
    /*outline: var(--focus-ring-color) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;*/
  }
  a.vc_btn3:focus-visible {
    outline-offset: -2px !important;
    /*outline: var(--focus-ring-color) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;*/
  }
  a.text-heading-default:focus-visible {
    outline-offset: -2px;
    /*outline: var(--focus-ring-color) solid 3px;
    outline: -webkit-focus-ring-color auto 5px;*/
  }
  button:focus-visible {
    outline-offset: -2px !important;
    /*outline: var(--focus-ring-color) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;*/
  }
  button.btn:focus-visible {
    outline-offset: -2px !important;
    /*outline: var(--focus-ring-color) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;*/
  }
  a.back_to_top:focus-visible {
    outline-offset: -2px !important;
    /*outline: var(--focus-ring-color) solid 3px !important;
    outline: -webkit-focus-ring-color auto 5px !important;*/
  }
@supports not selector(:focus-visible) {
    a:focus {
        outline-offset: -2px;
        /*outline: var(--focus-ring-color) solid 3px;
        outline: -webkit-focus-ring-color auto 5px;*/
      }
      a.btn:focus {
        outline-offset: -2px !important;
        /*outline: var(--focus-ring-color) solid 3px !important;
        outline: -webkit-focus-ring-color auto 5px !important;*/
      }
      a.vc_btn3:focus {
        outline-offset: -2px !important;
        /*outline: var(--focus-ring-color) solid 3px !important;
        outline: -webkit-focus-ring-color auto 5px !important;*/
      }
      a.text-heading-default:focus {
        outline-offset: -2px;
        /*outline: var(--focus-ring-color) solid 3px;
        outline: -webkit-focus-ring-color auto 5px;*/
      }
      button:focus {
        outline-offset: -2px !important;
        /*outline: var(--focus-ring-color) solid 3px !important;
        outline: -webkit-focus-ring-color auto 5px !important;*/
      }
      button.btn:focus {
        outline-offset: -2px !important;
        /*outline: var(--focus-ring-color) solid 3px !important;
        outline: -webkit-focus-ring-color auto 5px !important;*/
      }
      a.back_to_top:focus {
        outline-offset: -2px !important;
        /*outline: var(--focus-ring-color)solid 3px !important;
        outline: -webkit-focus-ring-color auto 5px !important;*/
      }
}
/*focus styles end*/