div,p,span,a,strong,li,h1,h2,h3,h4,h5,h6{
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

a{
text-decoration: underline;	
font-size: 1em;
color: #067CC1;
}

a:hover{
font-size: 1em;
}

body
{

}

a:focus {
  outline: 1px #0089cf solid !important;
}

*:focus{
	outline: 1px #0089cf solid !important;
}

	
	
	
strong, b {
    font-weight: bold !important;
}

p, li{
color: black;
}

.hideOnMobile{
	display:none;
}

html header .navbar-collapse .nav-main > ul ul > li > a {
    color: black;
}
li.dropdown-full-color.dropdown-primary {
    margin-top: 3px;
}

.boxTitle{
color: white;
    background-color: #002954;
    padding: 0.25em 1em;
    font-size: 22px;
    font-weight: 700;
box-shadow: 8px 8px #3A83C6;
}

#login {
    float: none;
}
a.footerTxt{
color: black !important;	
}

.header {
	position: -webkit-sticky;
  width: 100%;
  position: sticky;
}

.brd-top {
    border-top: 0 !important;
}

.joinBtn {
    background-color: #367ABA;
    font-size: 18px!important;
    padding: 0.25em 1em;
    border-radius: 5px;
    color: white!important;
	text-decoration: none !important;
}

.joinBtn a:visited{
	color: white !important;
}

  .joinBtn a:hover{
  text-decoration: none !important;
  }

.header-2{
  top: 65px;
  z-index: 3;
}
header nav ul.nav-main li.dropdown:hover a.dropdown-toggle{
	border-radius: 5px 5px 0 0 ;
	text-decoration: none;
}

.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.abcButton{
background-color: #E9EBED !important;
font-size: 17px !important;
    border-radius: 6px;
    text-shadow: none !important;
height: 30px;
color: black !important;
box-shadow: none;
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

a.abcButton:visited{
	color: black !important;
}

.abcButton:hover{
background-color: #DBE3E6 !important;
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

.abcButton1{
background-color: #677689 !important;
font-size: 17px !important;
    border-radius: 6px;
    text-shadow: none !important;
height: 30px;
box-shadow: none;
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
color: white !important;
}

a.abcButton1:visited{
	color:white !important;
}

.abcButton1:hover{
background-color: #586674 !important;
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

.abcButton2{
background-color: #FFE263 !important;
    background-image: linear-gradient(to right, #FFE263, #FF9121, #FFE263, #FF9D14, #FF8D13) !important;
font-size: 17px !important;
    border-radius: 6px;
    text-shadow: none !important;
height: 30px;
color: black !important;
box-shadow: none;
font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
text-decoration: none;
}

.footer-copyright{
	    padding-top: 2em;
}

.loginGroup{
display: inline-block !important;
}

header.flat-header .header-container .header-column {
    min-height: 45px !important;
}

header nav.mega-menu .nav, header nav.mega-menu .dropup, header nav.mega-menu .dropdown, header nav.mega-menu .collapse {
    margin-top: 3px;
}

.body .dnnLogin .dnnFormItem label.dnnFormLabel, .body .dnnRegistrationForm .dnnLabel, .body .dnnLogin .dnnFormItem span.dnnFormLabel {
    color: black;
}

#header {
    margin-bottom: 0em;
z-index: 99;
height: 49px !important;
}

#dnn_LOGO1_imgLogo{
	width: 115px;
	margin-top: -0.5em;
	margin-right: -0.5em;
}

#login .loginGroup {
    transform: translate(170px, -6px);
}

header .header-body .header-nav-main {
    padding: 0 0 !important;
}


.stickyNav{
	position: sticky !important;
}


.logo{
height: 65px;	
}

.searchSocial{
height: 65px;	
margin-top: 0.5em !important;
}

#veryTopNav{
	top: 0;
	height: 65px;
	background-color: rgba(255,255,255,0.95);
    z-index: 101;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
html header .header-nav-main nav>ul>li>a {
font-family: proxima-nova, sans-serif;   
   font-weight: 600 !important;
   font-style: normal;
}

html header nav ul.nav-main .dropdown-full-color>ul.dropdown-menu li a{
 font-family: proxima-nova, sans-serif !important;    
text-decoration: none;	
}   


html header .navbar-collapse .nav-main > ul > li:hover > a, html header .navbar-collapse .nav-main > ul > li > a:focus, html header .navbar-collapse .nav-main > ul > li.focused > a {
 font-family: proxima-nova, sans-serif !important;    
   font-weight: 600 !important;
   font-style: normal;
}
html header .navbar-collapse .nav-main > ul > li > a {
	font-family: proxima-nova, sans-serif;   
   font-weight: 600 !important;
   font-style: normal;
}

#topNavBar{
		height: 65px;
		font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;
}

.dropdown-item{
			font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

.dropdown-item:hover{
			font-family: proxima-nova, sans-serif !important;
font-weight: 400;
font-style: normal;
}

a.dropdown-toggle{
font-family: proxima-nova, sans-serif !important;
text-decoration: none;	
}

a#MemberdropdownMenuLink{
text-decoration: none;	
}

a#ABCdropdownMenuLink{
text-decoration: none;		
}

a.dropdown-item{
text-decoration: none;		
}

a.dropdown-item:hover{
	font-size: 1em;
}

a.btn.abcButton.m-1.d-flex.mx-0.align-items-center{
	text-decoration: none;
}

a.btn.m-1.abcButton1.d-flex.mx-0.align-items-center {
	text-decoration: none;
}

.fa-search{
font-size: large;
}

.input-group{
display: none;
margin-top: -3px;
}

#dnn_dnnSearch_txtSearch{
	border-radius: 15px;
    border-color: #bfbfbf;
	padding: 0.25em 0.5em;
	border-style: solid;
}

html header nav ul.nav-main .dropdown-full-color>ul.dropdown-menu li a, html header nav ul.nav-main .dropdown-full-color.mega-menu-item>ul.dropdown-menu li a {
    background: #f4f4f4;
    margin: 0 !important;
}

html header nav ul.nav-main .dropdown-full-color>ul.dropdown-menu li a:hover {
	background-color: #D8EDff;
}

.ddrheader{
	
}
header.flat-header .header-container .header-column {
    min-height: 49px !important;
}
.dropdown-item:visited{
	color: #212529 !important;
}

body.sticky-menu-active .header-body {
	position: sticky !important;
    top: auto !important;
}

header .header-row {
    align-self: center !important;
}


header .header-body {
  box-shadow: 2px 5px 4px rgb(0 0 0 / 22%);

}


 
html header .navbar-collapse .nav-main > ul > li > a {
    font-size: 19px;
	text-transform: capitalize;
}

html header .navbar-collapse .nav-main > ul > li.active > a {
    font-size: 19px;
	text-transform: capitalize;
}
 
.mega-menu-content{
	margin: 0 auto;
    width: 50%;
}

header nav.mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu {
    left: -1px !important;
    right: 0px !important;
}

header.fixedheader, header.fixedheader .header-body{
	position: sticky !important;
}

.body .dnnLogin a.dnnPrimaryAction, .body .dnnRegistrationForm a.dnnPrimaryAction {
    background: #003366 !important;
    border-color: #fff;
}

#dnn_ctr_Login_Login_DNN_cmdLogin{
    background: #003366 !important;
    border-color: #fff;	
}

.nav-fixed {
  &--secondary {
    position: fixed;
    bottom: auto;
  }
}

@media (max-width: 1255px){
	
	.hideOnMobile{
	display:block;
}
	
	header .nav-main li.opened>ul.dropdown-menu, header .nav-main li.focused>ul.dropdown-menu {
    display: block !important;
    background-color: #3E3E3E !important;

	}	
	
	li.dropdown.dropdown-full-color.dropdown-primary.opened i.bi.bi-chevron-down:not(li.dropdown-submenu i.bi.bi-chevron-down) {
		    transform-origin: 50% 40%;
  transform: rotate(180deg);
  transition: all .4s ease;
}

#login .loginGroup {
    transform: translate(0px, -6px);
}


	
	header nav ul.nav-main {
    height: 100vh;
	}
	
	header .nav-main {
    height: 100em;
}
	/* header .header-nav-main-effect { */
    /* height: 100vh; */
/* } */


header .nav-main-collapse, body.sticky-menu-active header .nav-main-collapse {
    max-height: 100vh !important;
}

li.dropdown-submenu.opened i.bi.bi-chevron-down{
			    transform-origin: 50% 40%;
  transform: rotate(180deg);
  transition: all .4s ease;
}

header nav ul.nav-main li a.focused i.bi-chevron-down{
transform: rotateZ(180deg);
    transform-origin: center;
	}
	
html header .navbar-collapse .nav-main > ul ul > li > a {
    color: white !important;
	    font-size: 19px !important;
	text-transform: capitalize;
}

html header nav ul.nav-main li.dropdown-primary.active > a:hover {
	    font-size: 19px !important;

}

li.dropdown.active.dropdown-full-color.dropdown-primary.focused {
    font-size: 19px;
}
li.dropdown.active.dropdown-full-color.dropdown-primary {
    font-size: 19px !important;
}

html header nav ul.nav-main li.dropdown-primary > a:focus{
	font-size: 19px !important;
}


html header .navbar-collapse .nav-main > ul > li.active > a {
    font-size: 19px  !important;
	text-transform: capitalize;
}

header .btn-responsive-nav, header.pushdownHeader .btn-push-nav {
    background: transparent;
    display: block;
    color: #7F8B9E !important;
    outline: #7F8B9E !important;
    width: 38px;
}

#header {
    margin-bottom: 0 !important;
}

header .header-nav-main-effect {
/* position: inherit !important;	
	-webkit-transform: none; */
}

html header .nav-main-collapse .nav-main ul > li:hover > a, html header .nav-main-collapse .nav-main ul > li > a:focus{
	    font-size: 16px  !important;

}

#dnn_LOGO1_imgLogo{
	width: 80px;
    transform: translateY(5px);
}

header .header-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch !important;
    max-height: 100%;
}

  #veryTopNav{
	  display:none !important;
  }


header nav ul.nav-main li.dropdown a.dropdown-toggle, header nav ul.nav-main li.dropdown:focus a.dropdown-toggle, header nav ul.nav-main li.dropdown.focused a.dropdown-toggle {
    padding-bottom: 13px !important;
}

	.header-2{
  top: 0px;
  z-index: 3;
}
header.fixedheader .header-body {
    background: white !important;
}

/* 
header .header-body {
    min-height: auto !important;
} */

}


