/* --- App layout changes: make body scrollable, hide search box in app header --- */
.Home_page body .BaseMaster_searchBoxContainer, 
.mobileView.Home_page body .BaseMaster_searchBoxContainer
{
  display: none;
}

.Home_page body .BaseMaster_contentContainer
{
  height: auto !important;
}

.Home_page body
{
  overflow: auto;
}

.Home_page .BaseMaster_leftMenuAndContentContainer .BaseMaster_contentContainer
{
  margin-top: 0;
}

/* --- App layout changes end --- */

.Home_page body .BaseMaster_mainMenuContainer
{
  background: transparent;
  border-bottom: 0 none;
  background: white;
  box-shadow: none;
}

.Home_page body .CHMenu_menuItem a,
.Home_page body .BaseMaster_profileLink
{
  color: #faffff;
}

.Home_customContent
{
  padding-block-start: 0 ;padding-inline-end: 0 ;padding-block-end: 0 ;padding-inline-start: 0 ;
  margin-block-start: 0 ;margin-inline-end: 0 ;margin-block-end: 0 ;margin-inline-start: 0 ;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  height: calc(100vh - 75px);
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  overflow: auto;
}

h1
{
  margin-block-start: 0 ;margin-inline-end: 0 ;margin-block-end: 0 ;margin-inline-start: 0 ;
}

.fixedWidth
{
  max-width: 1170px;
  margin-block-start: auto ;margin-inline-end: auto ;margin-block-end: auto ;margin-inline-start: auto ;
}

.searchContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #193062;
  color: #ffffff;
  padding-block-start: 50px ;padding-inline-end: 20px ;padding-block-end: 50px ;padding-inline-start: 20px ;
  text-align: center;
}

.searchContainer h1 {
  padding-bottom: 15px;
  font-weight: 600;
  font-size: 30pt;
}

.searchBoxContainer
{
  display: flex;
  background: #ffffff;
  align-items: center;
  height: 40px;
  max-width: 800px;
  width: 100%;
  overflow: hidden;
}

.btnSearch
{
  font-size: 16px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  background-image: url(/resources/Storage/Branding/Find-View_ICON_Dual-color_RGB.png);
}

.searchBoxContainer input{
  flex: 1;
  width: 100%;
  border: none;
  height: 40px;
  padding-block-start: 0 ;padding-inline-end: 15px ;padding-block-end: 0 ;padding-inline-start: 15px ;
}

.contentContainer {
  padding-block-start: 20px ;padding-inline-end: 20px ;padding-block-end: 20px ;padding-inline-start: 20px ;
  background-color: #ffffff;
}

.pubItemsList {
  display: flex;
  gap: 50px;
  justify-content: center;
  flex-wrap: wrap;
}

.pubItemContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background-color: #ffffff;
  border: 2px solid #646468;
  margin-top: 50px;
  padding-block-start: 0 ;padding-inline-end: 15px ;padding-block-end: 25px ;padding-inline-start: 15px ;
  width: 375px;
}

.pubItemCircleContainer {
  display: flex;
  width: 100%;
  height: 100px;
  margin-top: -50px;
  justify-content: center;
}

.pubItemCircle {
  border-radius: 100%;
  max-height: 100px;
  max-width: 100px;
  height: 100%;
  width: 100%;
  background-color: #646468;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60px;
}

.pubItemCircle.online-help {
  background-image: url("/resources/Storage/Branding/AskQuestionGetHelp_ICON_Single-Color-Reverse_CMYK.png");
}

.pubItemCircle.technical-documentation {
  background-image: url("/resources/Storage/Branding/Cogs_ICON_Single-Color-Reverse_RGB.png");
}
.pubItemCircle.communications {
  background-image: url("/resources/Storage/Branding/Chat-Online_ICON_Single-color_Reverse_RGB.png");
}

.pubItemLinksListContainer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 12pt;
}

.pubItemLinksListContainer a,
.pubItemLinksListContainer a:visited {
  text-decoration: none;
  color: #193062;
}

.pubItemLinksListContainer a:hover {
  text-decoration: underline;
  color: #608CFF;
}

.pubItemHeader {
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
  font-weight: 600;
  color: #646468;
}

.footerLine1
{
  display: flex;
  justify-content: space-between;
  padding-block-start: 11px ;padding-inline-end: 20px ;padding-block-end: 11px ;padding-inline-start: 20px ;
  color: #000000;
  gap: 20px;
}

.footerContainer
{
  margin-top: auto;
  background: #F2F2F2;
}

.footerContainer a,
.footerContainer a:visited {
  color: #000000;
  text-decoration: none;
}

.footerLine1RightSide {
  display: flex;
  gap: 20px;
}

.mobileView.Home_page body .CHMenu_menu a {
  color: black;
}

@media(max-width: 979px) {
  
  
}

@media(max-width: 767px) {
  
  .footerLine1RightSide
  {
    gap: 10px;
  }
}

@media(max-width: 480px) {
  .footerLine1,
  .footerLine1RightSide
  {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}

i.fab.fa-linkedin-in {
  padding-inline-start: 10px ;
  padding-inline-end: 5px ;
}

i.fab.fa-twitter {
  padding-block-start: 0 ;padding-inline-end: 5px ;padding-block-end: 0 ;padding-inline-start: 5px ;
}.background{background-image: url('/resources/Storage/Templates/Themes/minimalist-back.jpg') !important;}.backgroundGlass{background:rgba(255,255,255,.7) !important;}