.background-img{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.mobile-navBar{
  position: fixed;
  top: 0;
  display: none;
  align-items: center;
  justify-content: space-between;
  padding-inline: 15px;
  padding-block: 15px;
  width: 100%;
  background-color: #070B24;
  z-index: 999;
}

.navbar-wrapper{
  position: relative;
  width: 100%;
}

.hide-show-menu-button{
  transition: all 0.2s ease-in-out;
  height: 30px;
  background-color: transparent;
  border: 0;
  color: #FEFEFE;
}

.mobile-menu{
  position: absolute;
  top: 54px;
  left: 7px;
  display: flex;
  width: calc(100% - 14px);
  line-height: 20px;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
  background-color: #070B24;
  border: 3px solid #73B4D2;
  border-radius: 10px;
  justify-content: space-evenly;
  z-index: 99;
  /* padding: 10px; */
  overflow: hidden;
}

.weblinks-mobile{
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 0;
}

.menu-link{
  width: 100%;
}

.hide{
  height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.hide-show-menu-button.rotated{
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.customFooter{
  background-color: #2E332E;
  border-top-left-radius: 80px;
  border-top-right-radius: 80px;
  padding: 70px 115px 30px 130px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
}

.customFooter p, a{
  color: rgba(255, 255, 255, 0.9);
}
  
.footer-content{
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 65px;
  max-width: 1200px;
}

.footer-content > div:first-child{
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 20%;
}

.link-sublinks-div{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.link-sublinks-div > .sublinks-div{
  display: flex;
  flex-direction: column;
}

.link-sublinks-div > .sublinks-div > a{
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  font-weight: 200;
}

.weblinks-mobile > .sublinks-div{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 5;
}

.weblinks-mobile > button{
  /* height: 40px; */
  font-size: 20px;
  padding: 15px;
  color: #FEFEFE;
  text-align: start;
  z-index: 99;
}

.mobile-menu > .expresswayFont{
  font-size: 20px;
  /* height: 40px; */
  padding: 15px;
  color: #FEFEFE;
  z-index: 99;
}

.sublinks-div-button{
  border: 0;
  background-color: transparent;
}

.sublinks-div > .menu-link{
  background-color: #73B4D2;
  font-size: 20px;
  padding: 15px;
}

.weblinks-mobile > .sublinks-div.show{
  /* display: flex !important; */
  height: auto !important;
  opacity: 1;
}


.customFooter > .footer-socials{
 display: flex;
 justify-content: space-between;
 width: 100%;
 max-width: 1200px;
 > .socials{
  display: flex;
  gap: 10px;
 }
}
.footer-socials p{
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.header-link{
  border-radius: 8px !important;
  padding-inline: 6px !important;
  padding-block: 3px !important;
  transition: 0.3s !important;
}

.header-link:focus{
  background-color: transparent;
}

.header-link:hover , .header-link:active{
  background-color: rgba(169, 170, 171, 0.3) !important;
}

.sublink-item{
  border-radius: 8px;
  padding-inline: 6px !important;
  padding-block: 3px !important;
  transition: 0.3s;
}

.sublink-item:hover{
  background-color: rgba(169, 170, 171, 0.3) !important;
}

.header-dropdown-button{
  background-color: transparent;
  color: #FFFFFF;
  border: 0;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header-dropdown-button.rotated{
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.nav .show.dropdown-menu.signin-dropdown {
  transform: translate(0px, 30px) !important;
} 
#EntityFormControl_02219e74017fef11ac21000d3ab121b3_EntityFormView > h2.tab-title{
  display: none !important;
} 

div.actions{
  display: none !important;
}

.clearfix::after {
  display: none !important;
  clear: both;
  content: "";
}

.crmEntityFormView .tab {
  margin-bottom: 0 !important;
  width: 100%;
}

.table{
  margin-bottom: 0 !important;
}

::-webkit-scrollbar{
  width: 10px;
}

::-webkit-scrollbar-track{
  background: #0F2D52;
  border: 0;
}
::-webkit-scrollbar-thumb{
  border-radius: 10px;
  background-color: #949494;
  opacity: 0.6;
}

@media screen and (max-width:1050px){
  .customFooter{
    padding: 30px 50px;
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
  }
}

@media screen and (max-width:960px){
  .footer-content{
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
  }
  .footer-content > div:first-child{
    width: 100%;
  }
  .footer-content > div:last-child{
    flex-direction: column;
  }
}

@media screen and (max-width:800px){
  .mobile-navBar{
    display: flex;
  }
  #navBar{
    display: none !important;
  }
  #mainContent{
    padding-top: 60px;
  }
}