.d-flex.justify-content-between.align-items-center.my-5 {
  justify-content: flex-start !important;
}
.icon-mail-elemental {
  display: none;
}
.userName-elemental {
  background-color: #002554;
  color: #fff;
  padding: 3px 12px;
}
.utilities-bar .navbar .navbar-nav>li>a.dropdown-toggle span.userName {
  color: #777;
  background-color: #fff;
}
.navbar-nav>li>a {
  line-height: 13px;
}
#sidebar_logo {
  display: none;
}
#input_group {
  text-align: center;
}
.col-lg-2 {
  width: 0.83333%;
}
.header {
  background: transparent;
  position: relative;
  top: 0;
}
.header .app-header {
  background: transparent !important;
}
#custom_header {
  height: 195px;
}
.theme-hr-bar-elemental {
  border-top: 15px solid #db1d2f;
  height: 100%;
}
#branding-bar {
  height: 315px;
  background-color: #002554;
  border-bottom: 15px solid #db1d2f;
}
.brand-name {
  display: none;
}
.header a {
  color: #777 !important;
}
.header a:hover {
  color: #db1c2c !important;
}
.dropdown-menu {
  margin-left: auto;
  margin-right: auto;
}
.dropdown-menu>li>a {
  color: #030303 !important;
}
.dropdown-menu.pb-1.ng-star-inserted.show {
  width: 15rem !important;
  left: -12rem !important;
}
.backtotop {
  right: 20px !important;
  bottom: 20px !important;
  z-index: 9999;
}
#powered_by_rsmart {
  color: #ddd;
  text-align: center !important;
  display: none !important;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.headerDesktop,
.footerDesktop,
.headerDesktopSmall,
.footerDesktopSmall,
.headerMobile,
.footerMobile {
  display: none;
}
.footerMobileSmall {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.foot {
  background: #002554;
  /* position: fixed; */
  bottom: -15px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#contain2 {
  height: 106px;
}
.bannerAlert {
  padding: 25px;
}
sd-tile-image {
  background-color: #fff !important;
}
sd-tile-image img {
  border: unset;
  padding: 7px;
  background-color: #fff !important;
}
.list-unstyled a.ng-star-inserted,
.list-unstyled button.ng-star-inserted {
  transition: 0.2s ease all;
  background-color: #fff;
}
.list-unstyled a.ng-star-inserted:hover,
.list-unstyled button.ng-star-inserted:hover {
  background-color: #fff;
}
.d-flex.justify-content-between.align-items-center.mr-3.my-5.ng-star-inserted {
  justify-content: unset !important;
}
.button.btn.btn-outline-primary.btn-sm.ng-star-inserted,
a.btn.btn-sm.btn-outline-primary.font-weight-normal.ng-star-inserted,
button.btn.btn-sm.btn-primary {
  padding: 7px;
  margin-left: 10px;
  font-size: 11pt;
  background-color: #fff;
}
.button.btn.btn-outline-primary.btn-sm.ng-star-inserted:hover,
a.btn.btn-sm.btn-outline-primary.font-weight-normal.ng-star-inserted:hover {
  background-color: #fff;
}
.h-100 {
  background-color: #fff;
}
.a.h-100.ng-star-inserted:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: 0.2s ease all;
  background-color: #fff;
}
a.view-all {
  margin-top: 0 !important;
  margin-right: 0 !important;
  float: none !important;
  left: 12rem;
  top: -0.3rem;
  right: unset !important;
}
.card {
  background-color: #fff !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
.card:hover {
  background-color: #f7f7f7;
  transition: 0.2s ease all;
}
.cdk-drop-list .card {
  height: 60px !important;
}
.cdk-drop-list .card .brand {
  top: 6px !important;
  left: 10px !important;
}
.cdk-drop-list .card.brand.icon img {
  border: unset;
  background-color: transparent;
}
.cdk-drop-list .card .header {
  left: 20px !important;
}
.cdk-drop-list .card .controls {
  bottom: 8px !important;
}
.headerDesktop,
.footerDesktop,
.headerDesktopSmall,
.footerDesktopSmall,
.headerMobile,
.footerMobile {
  display: none;
}
.headerMobileSmall,
.footerMobileSmall {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
}
#branding-bar {
  height: 147px;
}
.header {
  position: relative !important;
  margin: 10px 20px 0px auto !important;
  z-index: 5;
}
.header-background {
  border-radius: 25px !important;
}
sd-search {
  top: -85px !important;
  width: 70vw !important;
  margin-top: 32px !important;
  position: relative !important;
}
input#main_search {
  height: 3.5rem !important;
}
form[_ngcontent-ng-c798326382] > button[type="submit"][_ngcontent-ng-c798326382] {
  height: 3.5rem !important;
}
.icon-rvt-magnifying-glass {
  font-size: 1.2rem !important;
}
sd-sidebar {
  margin-top: -68px !important;
  background-color: #000 !important;
}
#main {
  margin-bottom: 100px !important;
}
espd-footer {
  height: 86px;
  z-index: 100;
  bottom: 0;
}
.header-background {
  box-shadow: none !important;
  background-color: transparent !important;
}
.foot {
  margin-bottom: -18px !important;
}
@media only screen and (min-width: 767px) {
  .headerDesktop,
  .footerDesktop,
  .headerDesktopSmall,
  .footerDesktopSmall,
  .headerMobileSmall,
  .footerMobileSmall {
    display: none;
  }
  .headerMobile,
  .footerMobile {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
  }
  #branding-bar {
    height: 280px;
    background-color: #002454;
  }
  #custom_header {
    height: 105px;
  }
  .foot {
    margin-bottom: 0px;
    background: #002554;
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* height: fit-content; */
  }
  .main {
    position: relative;
    top: -312px !important;
    bottom: 0px !important;
    margin-top: -72px;
  }
  .header-background {
    background-color: #fff !important;
    box-shadow: 3px 3px #24314212 !important;
  }
  .foot {
    background-color: #002454 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    top: -72px !important;
  }
  espd-footer {
    height: 88px !important;
    background-color: #002454 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: block;
    position: relative !important;
    top: -60px;
  }
  sd-sidebar {
    top: 290px;
    margin-top: 0px !important;
  }
  sd-search {
    position: relative !important;
    top: -24px !important;
    width: 70vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 13.5rem !important;
    z-index: 3 !important;
  }
  input#main_search {
    height: 4.8125rem !important;
  }
  form[_ngcontent-ng-c798326382] > button[type="submit"][_ngcontent-ng-c798326382] {
    height: 4.8125rem !important;
  }
  .icon-rvt-magnifying-glass {
    font-size: 2rem !important;
  }
}
@media only screen and (min-width: 991px) {
  .headerDesktop,
  .footerDesktop,
  .headerDesktopSmall,
  .footerDesktopSmall,
  .headerMobileSmall,
  .footerMobileSmall {
    display: none;
  }
  .headerMobile,
  .footerMobile {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #branding-bar {
    height: 279px;
    background-color: #002454;
  }
  #custom_header {
    height: 140px;
  }
  .foot {
    top: 0 !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    background: #002554;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .main {
    position: relative;
    top: -312px !important;
    bottom: 0px !important;
    margin-top: -72px;
  }
  espd-footer {
    height: 98px !important;
    background-color: #002454 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: block;
  }
  sd-search {
    top: -20px !important;
  }
  sd-sidebar {
    margin-top: -88px !important;
    top: 384px;
  }
}
@media only screen and (min-width: 1199px) {
  .headerDesktopSmall,
  .footerDesktopSmall,
  .headerMobile,
  .footerMobile,
  .headerMobileSmall,
  .footerMobileSmall {
    display: none;
  }
  .headerDesktopSmall,
  .footerDesktopSmall {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #branding-bar {
    height: 240px;
    background-color: #002454;
  }
  .foot {
    position: relative !important;
    bottom: -30px !important;
    background: #002554;
  }
  #main {
    top: 64px !important;
  }
  espd-footer {
    height: 115px !important;
    margin-left: auto;
    margin-right: auto;
    z-index: 3 !important;
    display: block;
    top: 0 !important;
  }
  sd-search {
    position: relative !important;
    top: -20px !important;
    width: 70vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 13.5rem !important;
  }
  sd-sidebar {
    background-color: #000 !important;
  }
}
@media only screen and (min-width: 1500px) {
  .headerDesktopSmall,
  .footerDesktopSmall,
  .headerMobile,
  .footerMobile,
  .headerMobileSmall,
  .footerMobileSmall {
    display: none;
  }
  .headerDesktop,
  .footerDesktop {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  #branding-bar {
    height: 315px !important;
    background-color: #002454;
  }
  .foot {
    position: relative !important;
    bottom: -30px !important;
    background: #002554;
  }
  #main {
    top: 44px !important;
  }
  espd-footer {
    height: 146px !important;
    margin-left: auto;
    margin-right: auto;
    z-index: 3 !important;
    display: block;
    top: 0 !important;
  }
  sd-search {
    position: relative !important;
    top: -24px !important;
    width: 70vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 13.5rem !important;
  }
  sd-sidebar {
    background-color: #000 !important;
  }
}
