@charset "UTF-8";
/*AlmadenSans font*/
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/7abfd05e4dee535a15d02cf87b95c0f5db32d3c4.woff') format('woff');
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/8bf1602d897c4c113fd199e75062f75f51be8123.woff') 	format('woff');
  font-style: italic;
  font-weight: 100;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/671c286ac3abd31e4ef959d02f75475cbfec5e1d.woff') format('woff');
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/8d3c4c16674a191906db28b388372f82c7784a63.woff') format('woff');
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/8842baf373857ece45b589719f1801377b0fd395.woff') format('woff');
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/017a1dfeee7ce06bbf745f6b76a870ef0e23f8b9.woff') format('woff');
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/361ea72a4ce353dc025ec6db2ef4231c1d210fcc.woff') format('woff');
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/bb2ad4827287e220fd9f715042364b036f65819f.woff') format('woff');
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/92f3b27381d3e2150e259f383cb8986a4e0ed88b.woff') format('woff');
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/750701c11b1c1d9ce9f6da4953273d2eff891b37.woff') format('woff');
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/065255c3f0436088a68bda7d2af7dc4deba51f2f.woff') format('woff');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/d4db6a7d6a19e576d4dc2b61319f69967b79e1bb.woff') format('woff');
  font-style: italic;
  font-weight: 600;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/c2d5b52861760aa9d229713dfb39efe2ae179797.woff') format('woff');
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/7a85ba22874c403c1ab3c1058e8d63bc494d6a49.woff') format('woff');
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/df3f33da0b38e306d34b6129dc903c0ae1c5f44a.woff') format('woff');
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/78a75a51df71e310e06bd70374b83e39245817d7.woff') format('woff');
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/554cc02b35375eef4bc68f3a3eaa9e4725ddddbf.woff') format('woff');
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: 'AlmadenSans';
  src: url('//theme.zdassets.com/theme_assets/141844/9af049632a618c4f80c91de57194814a5b65a361.woff') format('woff');
  font-style: italic;
  font-weight: 900;
}

/*GolosText font*/
/* @font-face {
    font-family: 'Golos Text';
    src: url('GolosText-Regular.woff2') format('woff2'),
        url('GolosText-Regular.woff') format('woff'),
        url('GolosText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */

/*HappyDisplay font*/
@font-face {
  font-family: 'HappyDisplay';
  src: url('//theme.zdassets.com/theme_assets/141844/3f0d594c1c4d33f0a68c78166cd0ff6569c15ed0.otf') format('opentype');
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: 'HappyDisplay';
  src: url('$assets-happydisplay-semibolditalic-otf') format('opentype');
  font-style: italic;
  font-weight: 600;
}


/*** VARIABLES ***/
:root {
  --zm-main-blue: #0B5CFF;
  --zm-night-blue:#00031F;
  --zm-main-grey:#747487;
  --zm-light-grey:#f6f7f9;
  --zm-white:#fff;
  --zm-link-blue: #0B5CFF;
  --zm-orange: #FF5F0F; 
  --zm-charcoal:#232333; 
  --zm-dark-gray:#414155;
  --zm-alt-grey:#616171;
  --zm-link-grey:#666484;
  --zm-header-font: HappyDisplay, Arial, Helvetica, sans-serif;
  --zm-body-font: AlmadenSans, Arial, Helvetica, sans-serif;
}

/*** GENERAL CLASSES ***/
input[name="theButton"] {
    background-color: #00263d;
    color: white;
    max-width: 250px;
    display: block;
    margin: 0 auto;
    border-radius: 4px;
    font-size: 14px;
    cursor: pointer;
}

input[name="theButton"]:hover {
    transition: all .25s ease;
    background-color: #014c79;
}

img[alt="Calender"] {
	cursor: pointer;
}
#sitebutton {
  font-weight: 500;
  /* font-family: var(--zm-body-font); */
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0;
  background-color: transparent;
  border-radius: 24px;
  padding: 15px 30px;
  /* color: #0b5cff; */
  color: black;
  border: 2px solid #0b5cff;
  cursor: pointer;
}
.sbleft {
 padding: 15px 70px !important;
}
#sitebutton:hover {
  color: #0b5cff;
  background-color: rgba(11, 92, 255, .1);
  text-decoration: none;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15);
  transition: all .4s ease;
}
.sitebuttons {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  gap: 12px;
  margin-bottom: 37px;
  max-width:400px;
  margin: 0 auto 37px auto;
}
.pagecontent {
  padding: 40px 150px 20px 150px;
  min-height: 72vh;
}
div.flex-lower-menu {
  background-color: #f3f3f3;
  padding-top: 10px;
}

.float-right {
  float:right !important;
}
.topbar-divider {
  opacity:0.5;
  height:24px;
  width:1px;
  background-color:#fff;
  background-color:var(--zm-white);
  margin:auto 10px;
}
.topmenu-dropdown {
  font-family: var(--zm-body-font) !important;
  font-size: 14px !important;
}
#dropdown {
  z-index: 1;
}
.dropdown-link {
  font-family: var(--zm-body-font) !important;
}
.dropdown-caret {
  background-image:url('//theme.zdassets.com/theme_assets/141844/1414b96fcb06c7ca7bfd216eb11090f328b56cd3.svg');
  display: inline-block;
  background-position:center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: inherit !important;
  transition: transform 0.4s ease !important;
}
.new-dropdown-caret {
  background-image:url('//theme.zdassets.com/theme_assets/141844/1414b96fcb06c7ca7bfd216eb11090f328b56cd3.svg');
  display: inline-block;
  background-position:center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: inherit !important;
  transition: transform 0.4s ease !important;
  transform:rotate(270deg);
}
#main-menubar .dropdown-link .new-dropdown-caret {
    z-index: 1;
    position: absolute;
    right: 4px;
    opacity: 1;
    transition: all 0.4s ease !important;
    filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%);
}
#contextHeader {
  /* background-color: #E4E4E4; */
  background-color: #e1e1e1;
  padding: 5px;
  margin-top: 2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#contextSubmenu {
  background-color: #e1e1e1;
  display: none;
  position: absolute;
  z-index: 111 !important;
  /* padding: 20px 20px 15px 20px; */
  /* top: 167px !important; */
}
.pagecontent {
  min-height: 65vh;
  padding: 50px 120px 20px 120px;
  max-width: 160vh;
  margin-right: auto;
  margin-left: auto;
}

.pagecontent li {
  list-style-type: disc;
  margin-left: 40px;
}
.menuparent {
  position: relative;
}
.submenu {
  position:absolute;
  /* left: 101%;
  top: -20px !important; */
  /* left: 165px; */
  left: 139px;
  top: -3px !important;
  background-color:#fff;
  display:none;
  box-shadow: 0 8px 24px 2px rgba(0,0,0,0.16);
  border-radius:20px;
  /* width:100%; */
  /* width: auto; */
  width: 208px;
  max-width:70vw;
  padding: 20px 20px 15px;
  /* overflow:hidden; */
  font-family: var(--zm-body-font) !important;
  font-size: 14px !important;
  line-height:26px !important;
  /* border: 1px solid rgba(43,89,82,.5); */
}
.submenu2 {
  position:absolute;
  /* left: 101%;
  top: -20px !important; */
  left: 90%;
  top: -3px !important;
  background-color:#fff;
  display:none;
  box-shadow: 0 8px 24px 2px rgba(0,0,0,0.16);
  border-radius:20px;
  /* width:100%; */
  width: 128%;
  max-width:70vw;
  padding: 20px 20px 15px;
  /* overflow:hidden; */
  font-family: var(--zm-body-font) !important;
  font-size: 14px !important;
  line-height:26px !important;
  /* border: 1px solid rgba(43,89,82,.5); */
}
/* .submenuopt.active-submenuopt {
  transition: all .4s ease;
  background-color: grey;
  color: white;
}
.submenuopt.active-submenuopt > .dropdown-caret {
  transition: all .4s ease;
  filter: brightness(0) invert(1);
} */
/*These three rules below control the submenu dropdown carets rotation and placement */
.submenuopt > span.dropdown-caret {
  /* transform: rotate(270deg); */
  right:auto;
  top:5px;
}
/* .submenuopt:hover > span {
  transform: rotate(360deg);
  transition: all .4s ease;
} */
.active-submenuopt > span.dropdown-caret {
  transform: rotate(-90deg);
  transition: all .4s ease;
  /* z-index: 10000; - This will need to be added via script*/
  /* filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%); */
}
/* .subsubmenu {
  position:absolute;
  left:96%;
  top:30px !important;
  background-color:#fff;
  display:none;
  box-shadow: 0 8px 24px rgba(0,0,0,0.16);
  border-radius:20px;
  max-width:70vw;
  padding: 20px 20px 15px;
} */
/* .submenu .submenu {
  width: 130% !important;
} */
div.submenu > ul > li > a {
font-size: 14px !important;
font-family: var(--zm-body-font);
}
div.submenu > ul > li > a > ul > b > a {
  font-size: 14px !important;
  font-family: var(--zm-body-font);
  }
.active-block-menu {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-evenly !important;
  /* align-items: center !important; */
  flex-wrap:nowrap !important;
  gap: 20px !important;
  width: 303% !important;
  line-height:26px !important;
}
/*These two rules below control the styling of the "block" submenu*/
.block-header {
  font-size: 16px !important;
  font-family: 'HappyDisplay' !important;
  color:#000;
}
.block-item {
  font-size: 14px !important;
  font-family: var(--zm-body-font) !important;
  text-indent: 7px !important;
}
/*These two rules below are for the What's New view all button*/
#viewAllButton {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin: 0 auto;
  background-color: white;
  border-radius: 10px;
  color: #007BE5;
  border: 1px solid rgba(0, 0, 0, .30);
}
#viewAllButton:hover {
  /*box-shadow: 2px 2px 12px 3px rgba(0, 0, 0, .16);*/
  transition: all .4s ease;
  text-decoration: underline;
    border: 1px solid rgba(0, 0, 0, .45);
}

blockquote b {
  font-size: 16px;
}

.card-links > blockquote {
  font-family: var(--zm-body-font);
}
.contextAnchor {
  color: black;
  font-size: 16px;
  font-family: var(--zm-body-font);
  z-index: 1;
    /* position: absolute;
    right: 4px; */
    opacity: 1;
    transition: all 0.4s ease !important;
    /* filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%); */
}
.contextAnchor:hover {
  color: #2D8CFF;
}
/* .flextopbar {
  background-color: #DBDBDB;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px;
  gap: 20px;
}
*/
.invisible {
  position:absolute;
  visibility:hidden !important;
}
.hamburger-button {
  width:24px;
  height:16px;
  color: #0B5CFF;
  color: var(--zm-main-blue);
  cursor: pointer;
  z-index:300;
} 
.hamburger-button b {
  position: absolute;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: #0B5CFF;
  background-color: var(--zm-main-blue);
}
.hamburger-button b:nth-child(1) {
  top: 0;
}
.hamburger-button b:nth-child(2) {
  top: 50%;
}
.hamburger-button b:nth-child(3) {
  top: 100%;
}
#mainbutton {
	cursor: pointer;
	background-color: rgba(13, 42, 76, 1);
	border: 0;
	border-radius: 4px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 2.72;
	min-width: 190px;
	padding: 0 1.9286em;
	width: 25%;
}
#mainbutton:hover {
  transition: all .4s ease;
  background-color: rgb(7, 61, 83);
}
#headlink {
  font-size: 25px !important;
  font-weight: bold;
  padding: 20px;
  border: 1px solid white;
  background-color: #00263D;
  border-radius: 5px;
  color: white;
  transition: all .4s ease-in;
  width: 250px;
  display: block;
  text-align: center;
}
#headlink:hover {
  transition: all .4s ease-out;
  color: #00236D;
  background-color: #F1F1F1;
  border: 1px solid #00263D;
  text-decoration: none;
}
/***  Homepage Styles ***/
form {
  /* width: 300px; */
  font-size: 15px;
  font-family: 'AlmadenSans';
}
#register-form {
  display: none;
}
.homepage-hero {
  background: rgb(7,143,249);
  background: linear-gradient(171deg, rgba(7,143,249,1) 0%, rgba(0,75,132,1) 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 295px;
  width: 100%;
}
/* .links-card {
  padding: 30px 150px;
} */
.bodytext a {
  font-size: 16px;
}
.bodytextsm {
  font-size: 15px !important;
  padding: 5px !important;
  font-weight: bolder;
  /* margin-left: 100px; */
  margin-right: 10px;
}
div.menutitle {
  font-family: 'AlmadenSans';
  color: black;
  font-size: 20px;
}
#hamb_icon {
  /* float: right; */
  display: none;
  width: 40px;
  /*background-color: #e4e4e4;*/
  position: absolute;
  top: 20px;
  right:25px;
  cursor: pointer;
}

#hamb_icon:hover {
  transition: all 0.8s ease;
 /* border: 1px solid rgba(0, 0, 0, .45);*/
  border-radius: 8px;
}
.homepage-icon>label,
  .homepage-icon-noclick>label {
    z-index: 20;
  }
.homepage-icon {
  transition: box-shadow .25s ease-out;
  width: 100%;
  height: 100%;
}
.homepage-icon:hover label,
  .homepage-icon:focus label {
    color: #232333 !important;
  }
.homepage-icon:hover,
.homepage-icon:focus {
  text-decoration: none !important;
  outline: none;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .16);
}
.homepage-icon .card-img {
  /*width: fit-content;*/
  width: 63px;
  position: relative;
  z-index: 9;
  transition: .25s ease-in;
  display: flex;
  display: -ms-flexbox;
  align-self: center;
}
.homepage-icon .card-img-container {
  position: relative;
  flex-shrink: 0;
  display: flex;
  display: -ms-flexbox;
}
.homepage-icons-container li:nth-child(1) .card-img-background {
  background: #C1F0F0;
}
.homepage-icons-container li:nth-child(2) .card-img-background {
  background: #F7D8B7;
}
.homepage-icons-container li:nth-child(3) .card-img-background {
  background: #B5D0F8;
}
.homepage-icons-container li:nth-child(4) .card-img-background {
  background: #F0BFCD;
}
.homepage-icons-container li:nth-child(5) .card-img-background {
  background: #DFD1F0;
}
.homepage-icons-container li:nth-child(6) .card-img-background {
  background: #FAF1C4;
}
.homepage-icon .card-img-background {
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 999px;
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  opacity: 0;
  transition: .25s ease-in;
  -webkit-transition: transform .25s ease-in;
}
.homepage-icon:hover .card-img,
  .homepage-icon:focus .card-img {
    -webkit-transform: translateX(-8px) translateY(-8px);
    transform: translateX(-8px) translateY(-8px);
  }
  .homepage-icon:hover .card-img-background,
  .homepage-icon:focus .card-img-background {
    -webkit-animation-name: slideZ;
    animation-name: slideZ;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .homepage-icon .card-txt {
    margin: 0;
  }
  @keyframes slideZ {
    0% {
      opacity: 1;
    }

    25% {
      opacity: 1;
    }

    50% {
      opacity: 1;
    }

    100% {
      opacity: 1;
      -webkit-transform: translateX(8px) translateY(8px);
      transform: translateX(8px) translateY(8px);
    }
  }
  @media screen and (max-width:481px) {
    .homepage-icons-container {
      gap: 20px;
    }
	
	.nametxt {
		font-size: 13px;
    font-family: var(--zm-body-font);
	}
	
	
  }
/*** Hamburger ***/
#hiddenmenu {
  display: none;
}
/* GENERAL STYLES */
.visuallyHidden {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height: 1px; width: 1px; 
    margin: -1px; padding: 0; border: 0; 
}

.hamburger-button .bar {
    padding: 0;
    width: 24px;
    height: 2px;
  	background-color: #0B5CFF;
    background-color: var(--zm-main-blue);
    display: block;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    position: absolute; 
}
.bar1 {
    top: 0;
}
.bar2,
.bar3 {
    top: 7px;
}
.bar3 {
    right: 0;
}
.bar4 {
    bottom: 0;
}

/* HAMBURGER 1 */
.support-checkbox:checked + label > .bar1{
    transform: rotate(45deg);
    transform-origin: 5%;
    width: 22px
}

.support-checkbox:checked + label > .bar2 {
    transform: translateX(-22px);
    background-color: transparent;
}

.support-checkbox:checked + label > .bar3 {
    transform: translateX(22px);
    background-color: transparent;
}

.support-checkbox:checked + label > .bar4 {
    transform-origin: 5%;
    transform: rotate(-45deg);
    width: 22px;
}
/*** End Hamburger ***/

.active-dropdown > a, .active-dropdown {
  color: var(--zm-main-blue) !important;
  color: #0B5CFF !important;
  text-decoration: none;
  border-color:var(--zm-main-blue) !important;
  border-color:#0B5CFF !important;
}
.active-dropdown > a > .dropdown-caret, .active-dropdown > .dropdown-caret {
  filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%);
  transition:rotate 0.35s linear;
  transform:rotate(180deg) translateY(1px);
}
.active-dropdown > .header-dropdown {
  display:block !important;
  z-index:1000 !important;
}
.active-dropdown > .header-dropdown.grid-dropdown {
  /*display:grid !important;*/
  display:-ms-grid !important;
}
.active-dropdown > .header-dropdown.flex-dropdown {
  display:flex !important;
  flex-wrap:wrap;
}
.temporary-hide {
  display:none !important;
}
.show-dropdown {
  display:block !important;
}
.show-dropdown.flex-dropdown {
  display:flex !important;
}

/* HEADER REDESIGN CODE */
#header-main-container {
  /*position:fixed;*/
  width:100%;
  top:0;
  z-index:300;
  font-family: var(--zm-body-font) !important;
  -webkit-font-smoothing: auto;
}
.header-container {
  width:100%;
  height:100%;
  max-width:1440px;
  /* margin:0 auto; */
  display:inline-flex;
  position:relative;
  /* justify-content:space-between; */
  justify-content: flex-start;
  /* background-color: #D4D4D4; */
}
.alt-dropdown-style, .industries-dropdown-style {
  position:relative;
}
.alt-dropdown-style .header-dropdown, .industries-dropdown-style .header-dropdown {
  border-radius:4px;
  box-shadow: 0px 0px 3.63674px rgba(0, 0, 0, 0.25);
  right:0;
  left:auto;
  min-width:200px;
  width:auto;
  padding:10px 20px;
  white-space: nowrap;
}
.industries-dropdown-style .header-dropdown > li > a {
  font-size: 16px;
  color:#0B5CFF;
  color:var(--zm-main-blue);
  line-height:34px;
}
.alt-dropdown-style .header-dropdown > li > a {
  font-size:14px;
  color:#666484;
  color:var(--zm-link-grey);
  line-height:34px;
  width:100%;
}
#header-support-ul .grid-dropdown {
  top: 42px !important;
  box-shadow: 0px 0px 3.63674px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}
@media screen and (min-width:769px) {
  #header-support-ul .grid-dropdown .colhead {
    padding-left:20px !important;
    padding-right:20px !important;
    padding-top:20px !important;
    padding-bottom:0 !important;
  }
  #header-support-ul .grid-dropdown .colbody {
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
.header-dropdown {
  position:absolute;
  /*left:5%;*/
  /*top:40px !important;*/
  background-color:#fff;
  display:none;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px, rgba(0, 0, 0, 0.05) 0px 2px 2px, rgba(0, 0, 0, 0.05) 0px 4px 4px, rgba(0, 0, 0, 0.05) 0px 8px 8px, rgba(0, 0, 0, 0.05) 0px 16px 16px;
  /* border-radius:20px; */
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  /*width:100%;*/
  /* width: 15%; */
  max-width:70vw;
  /* Turning off for now to make submenus work - WL */
  /* overflow:hidden; */
}
#product-dropdown {
}
.col-3-drop {
  column-count:3;
  -webkit-columns:3;
}
.main-dropdown-style > li {
	padding:40px;
}
.header-dropdown > li > a {
  color:#0B5CFF;
  color:var(--zm-main-blue);
  padding:0;
  display:block;
  line-height:40px;
  font-size:16px;
  font-weight:500;
}
.header-dropdown > li > a:hover, .header-dropdown > li > a:focus {
  text-decoration:underline;
  color:#0B5CFF;
  color:var(--zm-main-blue);
}
#header-logo-a {
  display: inline-flex;
  align-items: center;
  height: 100%;
  margin: 0;
  /* padding: 0 15px 0 60px; */
  padding: 0 15px 0 0;
  width: fit-content;
}
#header-mainbar {
  /* background-color:#fff; */
  background-color: #f3f3f3;
  /* background-color:var(--zm-white); */
  height:100px;
  position:relative;
  display:flex;
}
#header-mainbar > .header-container {
  padding-right:60px;
}
.FlyoutContainer .CoveoSearchInterface .FlyoutButton {
   margin-right:140px !important;
}
@media screen and (max-width:1023px) {
  #header-mainbar > .header-container {
    padding-right:40px;
  }
  /* .FlyoutContainer .CoveoSearchInterface .FlyoutButton {
    margin-right:120px !important;
  } */
}
@media screen and (min-width:768px) and (max-width:768px) {
  .FlyoutContainer .CoveoSearchInterface .FlyoutButton {
    margin-right:100px !important;
  }
  .FlyoutContainer .CoveoSearchInterface .CoveoSearchbox {
    right:0 !important;
  }
}
@media screen and (max-width:767px) {
  #header-mainbar > .header-container {
    padding-right:20px;
  }
  .FlyoutContainer .CoveoSearchInterface .FlyoutButton {
    margin-right:20px !important;
  }
}
#join-host-bar .header-dropdown {
	top:30px !important;
}
#main-menubar, #join-host-bar {
  display:inline-flex;
  align-items:center;
  /*height:100%;*/
  gap:0;
}
#main-menubar > li, #join-host-bar > li {
  padding:0 10px;
}
#header-mainbar.mobile-size #main-menubar > li {
  padding:0;
}
#join-host-bar > li:last-child {
  padding-right:0;
}
#main-menubar {
  margin:0;
}
#join-host-bar {
  margin:0 0 0 auto;
  padding:0 0 0 20px;
}
#join-host-bar .header-dropdown {
  position:absolute !important;
}
 #main-menubar .header-dropdown {
  top: 66px;
  /* top: 66px !important; */
}

#main-menubar .dropdown-li .dropdown-caret {
  /* z-index:1; */
  z-index: 0;
  position:absolute;
  right:4px;
  opacity:0;
  /*changing opacity to 1 to get carets to show up on top menu 6/5/23 - WL */
  /* opacity: 1; */
  transition:all 0.4s ease !important;
  filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%);
}

#main-menubar .dropdown-li > a:after {
  width:0;
  content:"";
  height:2px;
  position:absolute;
  left:0;
  background-color:#0B5CFF;
  background-color:var(--zm-main-blue);
  bottom:0;
  transition:all 0.35s ease;
}
#main-menubar .dropdown-li.active-dropdown > a:after {
  width:100%;
}
#main-menubar .dropdown-li.active-dropdown .dropdown-caret {
  display:inline-block;
  opacity:1;
  right:0;
}
#main-menubar > li > a {
  /* padding: 8px 25px; */
  padding: 8px 14px 0 0;
}
#main-menubar > li > a, #join-host-bar > li > a {
  /* color:#666484; */
  color: black;
  /* color:var(--zm-link-grey); */
  display:flex;
  align-items:center;
  font-weight:500;
	position:relative;
  font-size:16px;
}
.product-dropdown-chunk {
  display:flex;
  gap:10px;
  align-items:center;
}
#header-support-ul .product-dropdown-chunk-txt > a {
  font-size:16px !important;
  line-height:19px !important;
}
.product-dropdown-chunk-txt > a {
  font-size:14px !important;
  line-height:16.8px !important;
}
@media screen and (max-width:768px) {
  .product-dropdown-chunk-txt > a {
    /* min-height:40px; */
    padding:7px 0;
  }
}
.product-dropdown-chunk-txt > p {
  line-height:120%;
  font-size:12px !important;
  margin-bottom:0;
  color:#00031F;
  color:var(--zm-night-blue);
}
#support-logo {
  height:65px;
  padding-right: 50px;
  padding-left: 25px;
}
#header-support {
  background-color:#dbdbdb;
  /*background-color:var(--zm-light-grey);*/
  min-height:40px;
  display:flex;
}
#header-support .header-container > ul {
  display:inline-flex;
  align-items:center;
  margin:0 auto 0 0;
  padding:0 60px;
  min-height:40px;
}
/* @media screen and (max-width:1023px) {
  #header-support .header-container > ul {
    padding:0 40px;
  }
} */
/* @media screen and (max-width:1023px) {
  #header-logo-a {
    padding:0 15px 0 40px;
  }
} */
#header-support .header-container > ul > li {
  display:inline-flex;
  line-height:40px;
}
#header-support .header-container > ul > li:first-child > a {
  padding-left:0;
}
#header-support .header-container > ul > li > a {
  color:#272727;
  padding:0 10px;
  font-size:16px;
  display:flex;
  align-items:center;
  font-weight:500;
  position:relative;
}

@media screen and (min-width:769px) {
  /* #more-support-dropdown {
  	top:35px !important;
    padding:20px;
    left:10px;
	}
  #more-support-dropdown > li > a {
    line-height:19px;
    margin-bottom:10px;
  }
  #more-support-dropdown li:last-child > a {
    margin-bottom:0;
  } */
  /* #header-support .header-container > ul > li > a {
    line-height:23px;
    padding:2px 10px;
  } */
  /* #header-support .header-container > ul > li > a::after {
    background-color:var(--zm-main-blue);
    background-color:#0b5cff;
    width:0;
    height:1.5px;
    transition:width 0.4s ease;
    content:"";
    position:absolute;
    bottom:0;
  } */
  /* #header-support .header-container > ul > li:first-child.active-dropdown > a::after { 
    width:calc(100% - 10px);
  }
  #header-support .header-container > ul > li.active-dropdown > a::after { 
    width:calc(100% - 20px);
  } */
}

#header .header-container > ul > li > a:hover, #header .header-container > ul > li > a:focus {
  color:#0B5CFF;
  color:var(--zm-main-blue);
  text-decoration:none;
}
#header-support .header-container > ul > li > a:hover {
  text-decoration:none;
}
#header .header-container > ul > li > a:hover > .dropdown-caret, #header .header-container > ul > li > a:focus > .dropdown-caret, #signed-in-menubar > li > a:focus > .dropdown-caret, #signed-in-menubar > li > a:hover > .dropdown-caret, .hover-dropdown > a > .dropdown-caret, .hover-dropdown > .dropdown-caret {
  filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%) !important;
  display:inline-block;
  right:0;
  opacity:1;
}

/*added 6/5 to get dropdown carets to work on top menu - WL */
.hover-dropdown > a > .dropdown-caret {
  display: inline-block;
  opacity: 1 !important;
  right: 0px !important;
  transition: all 0.4s ease !important;
}

/*just changes the menu headers to be blue when you hover over them*/
.dropdown-link:hover {
  color:var(--zm-main-blue) !important;
  transition: all 0.4s ease !important;
}

.sub-dropdown-link:hover {
  color: var(--zm-main-blue) !important;
  transition: all 0.4s ease !important;
}

/* #top-menubar .dropdown-caret {
  background-image:url('//theme.zdassets.com/theme_assets/141844/84ea6d9c01416d0ebedd19f639bbec9c07f708ae.svg');
} */

.header-container .dropdown-caret {
  margin-left: 4px;
  margin-top:2px;
  height: 6px;
  width: 10px;
}
.product-column-header {
  /*padding-bottom:20px;*/
  border-bottom: 1px solid #E1E1E6;
  height:100%;
}
.header-dropdown h4 {
  font-weight:600 !important;
  line-height:120% !important;
  color:#00031F !important;
  color:var(--zm-night-blue) !important;
  width:100%;
  font-family:var(--zm-header-font) !important;
}
.header-dropdown p {
  font-size:14px;
  line-height:120%;
  font-weight:400;
  color:#00031F;
  color:var(--zm-night-blue);
}
.header-dropdown a {
  color:#0B5CFF;
  color:var(--zm-main-blue);
  font-weight:500;
  display:block;
}
.product-column-header > h4 {
  padding-bottom: 0px;
  margin-bottom:0px;
  width:100%;
}
.product-column-header > p {
  margin-bottom:0;
  margin-top:10px;
}
.product-column-header > a {
  margin-top:10px;
  color:#0B5CFF;
  color:var(--zm-main-blue);
  font-size:14px;
  line-height:110%;
}
.product-column > ul {
  margin-top:20px;
}
#product-dropdown .product-dropdown-chunk img {
  width:28px;
  height:28px;
  object-fit: fill;
}

.product-dropdown-chunk {
  padding-bottom:10px;
}
.product-dropdown-chunk-txt {
  width:100%;
}
.colbody ul li:last-child .product-dropdown-chunk {
  margin-bottom:0;
}
.product-column .product-col {
  display:block !important;
}
.grid-dropdown {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows:auto;
  -ms-grid-columns:1fr 1fr 1fr
}
.grid-dropdown .col1 {
  grid-column:1;
  -ms-grid-column:1;
}
.grid-dropdown .col2 {
  grid-column:2;
  -ms-grid-column:2;
}
.grid-dropdown .col3 {
  grid-column:3;
  -ms-grid-column:3;
}
.grid-dropdown .col4 {
  grid-column:4;
  -ms-grid-column:4;
}
.grid-dropdown .colhead {
  grid-row:1;
  -ms-grid-row:1;
  padding:20px 20px 0 20px;
}
.grid-dropdown .colbody {
  grid-row:2;
  -ms-grid-row:2;
  padding:20px 20px 15px 20px;
}
.grid-dropdown .col1.colspan4 {
  grid-column:1 / 5;
  -ms-grid-column:1;
  -ms-grid-column-span:4;
}
.grid-dropdown .row3 {
  grid-row:3;
  -ms-grid-row:3;
}
.grid-dropdown .dropdown-footer {
  background-color:#f6f7f9;
  background-color:var(--zm-light-grey);
}
.grid-dropdown .dropdown-footer .dropdown-footer-inner {
  display:flex;
  width:100%;
}
.dropdown-footer-inner .inner1, .dropdown-footer-inner .inner2 {
  flex:1;
  padding:20px;
  display:flex;
  gap:20px;
  align-items:center;
}
.dropdown-footer-inner .inner1 img, .dropdown-footer-inner .inner2 img {
  width:75px;
  height:75px;
}
.dropdown-footer-inner p {
  margin-bottom:10px;
  margin-top:10px;
}

.flex-dropdown .row {
  display:flex;
  flex-direction:row;
  width:100%;
  margin:0;
}
.flex-dropdown .col {
  display:flex;
  flex-direction:column;
}
.flex-dropdown .row1 .col {
  padding:40px 40px 0 40px;
}
.flex-dropdown .row2 .col {
  padding:20px 40px 40px 40px;
}
#product-dropdown .col1, #product-support-dropdown .col1 {
  /*background-color:#f6f7f9;
  background-color:var(--zm-light-grey);*/
}

/* These 3 rules below are for the submenu fonts and lineheights - WL */
div.submenu > ul > li > a {
  line-height: 26px !important;
}
ul.submenu > li > b > a {
  line-height: 26px !important;
  font-size: 14px !important;
}
ul.submenu > li > a {
  line-height: 26px !important;
  font-size: 14px !important;
}

.header-dropdown ul a {
	font-weight:500;
  font-size:16px;
  display:block;
  width:100%;
  /* line-height:40px; */
}
#support-nav-checkbox-label {
  display:none;
}
#main-nav-checkbox-label .bar3 {
  display:none !important;
}
#main-nav-checkbox-label {
  position: relative;
  cursor:pointer;
  z-index:300;
  color:#666484;
  color: var(--zm-link-grey);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  align-items:center;
  margin:auto 0;
  display:none;
  padding:0;
}
#header-mainbar:not(.mobile-size) #main-nav-checkbox-label {
  display:none;
}
#header-mainbar.mobile-size #main-nav-checkbox-label {
  display:flex;
}
#header-mainbar.mobile-size #join-host-bar {
  padding:0 20px;
}
#header-mainbar.mobile-size #main-menubar {
  position:absolute;
  top:0;
  display:none;
  background-color:#fff;
  top:54px;
  left:0;
  width:100%;
  z-index:1000;
  height:auto;
  padding:0;
  max-height:calc(100vh - 54px) !important;
  overflow-y:scroll;
}
.magic-box .magic-box-clear {
  z-index:299;
}
#header-mainbar.mobile-size #main-menubar .dropdown-li .dropdown-caret {
  display: flex;
  margin: 0 5px 1px auto;
  float: right;
  opacity:1;
  filter:none;
  position:static;
  z-index:auto;
}
#header-mainbar.mobile-size #main-menubar .dropdown-li.active-dropdown > a:after {
  content:none;
}
#header-mainbar.mobile-size #main-menubar .header-dropdown {
  top:0 !important;
  padding:10px 0;
}
#header-mainbar.mobile-size #main-menubar > li {
  line-height:40px;
}
#header-mainbar.mobile-size #main-menubar > li > a {
  padding: 0;
  display: flex;
  border-bottom: 1px solid rgba(102, 100, 132, 0.25);
  text-align: left;
  width: calc(100% - 80px);
  margin: 0 auto;
  font-weight: 500;
}
@media screen and (max-width:767px) {
  #header-mainbar.mobile-size #main-menubar > li > a {
    width:calc(100% - 40px);
  }
}

#header-mainbar.mobile-size .bottom-button {
  position:fixed;
  height:10vh;
  width:100%;
  display:flex;
  align-items:start;
  justify-content:center;
  bottom:0;
  z-index:2000;
  background-color:#fff;
  padding-top:2vh !important;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  
}
#header-mainbar.mobile-size #main-menubar .bottom-button > a > .dropdown-caret {
  filter: brightness(0) saturate(100%) invert(100%) sepia(19%) saturate(12%) hue-rotate(14deg) brightness(103%) contrast(102%) !important;
  align-self:center;
  margin:0 5px;
  height:10px;
  width:14px;
  transform:rotate(180deg);
  margin-top:2px;
}
#header-mainbar.mobile-size #main-menubar .bottom-button.active-dropdown > a > .dropdown-caret {
  transform:rotate(0deg);
}
#header-mainbar.mobile-size #main-menubar .bottom-button > a {
  border-bottom:none;
  width: auto;
  padding:10px 20px;
  color:#fff !important;
  color:var(--zm-white);
  background-color:#0B5CFF;
  background-color:var(--zm-main-blue);
  border-radius:20px;
  line-height:19px;
}
#header-mainbar.mobile-size #main-menubar {
  height:calc(100vh - 54px) !important;
  top:54px;
  padding-bottom:30vh;
}

#header-mainbar.mobile-size .bottom-button .bottom-button-ul a {
  width:90% !important;
  margin:0 auto;
  padding:10px 0 !important;
  display:flex;
}
#header-mainbar.mobile-size .bottom-button.active-dropdown .bottom-button-ul {
  max-height:200px !important;
  transition:max-height 0.5s ease-in !important;
}
#header-mainbar.mobile-size #main-menubar .header-dropdown.bottom-button-ul {
  position:absolute;
  top:auto !important;
  bottom:10vh !important;
  width:100vw !important;
  max-width:100vw;
  height:auto;
  max-height:0;
  display:block !important;
  padding: 0 !important;
  background-color:#f7f7f8;
  transform-origin: 0 100%;
  transition:max-height 0.5s ease-out;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}
#header-mainbar.mobile-size #main-menubar .header-dropdown {
  margin: 0 auto;
  width: 90%;
  border: none;
  box-shadow: none;
  padding: 10px 0;
  left: 0;
  position: relative;
  top: 0 !important;
}
#header-mainbar.mobile-size .grid-dropdown {
  grid-template-columns:1fr 1fr;
  grid-template-rows:auto;
  -ms-grid-columns:1fr 1fr;
  -ms-grid-rows:auto;
}
#header-mainbar.mobile-size .product-column-header > h4 {
  font-size:16px !important;
  line-height:19px !important;
}
#header-mainbar.mobile-size .grid-dropdown .colhead {
  padding:20px 20px 0 20px;
}
#header-mainbar.mobile-size .grid-dropdown .colbody {
  padding: 10px 30px 20px 30px;
}
#header-mainbar.mobile-size .grid-dropdown .col1, #header-mainbar.mobile-size .grid-dropdown .col3 {
  grid-column:1;
  -ms-grid-column:1;
}
#header-mainbar.mobile-size .grid-dropdown .col2, #header-mainbar.mobile-size .grid-dropdown .col4 {
  grid-column:2;
  -ms-grid-column:2;
}
#header-mainbar.mobile-size.grid-dropdown .col1.colhead, #header-mainbar.mobile-size .grid-dropdown .col2.colhead {
  grid-row:1;
  -ms-grid-row:1;
}
#header-mainbar.mobile-size .grid-dropdown .col1.colbody, #header-mainbar.mobile-size .grid-dropdown .col2.colbody {
  grid-row:2;
  -ms-grid-row:2;
}
#header-mainbar.mobile-size .grid-dropdown .col3.colhead, #header-mainbar.mobile-size .grid-dropdown .col4.colhead {
  grid-row:3;
  -ms-grid-row:3;
}
#header-mainbar.mobile-size .grid-dropdown .col3.colbody, #header-mainbar.mobile-size .grid-dropdown .col4.colbody {
  grid-row:4;
  -ms-grid-row:4;
}
#header-mainbar.mobile-size #resources-dropdown .dropdown-footer {
  grid-column: 1 / 3;
  -ms-grid-column: 1;
  -ms-grid-column-span:2;
  grid-row:5;
  -ms-grid-row:5;
  margin-bottom:10px;
}
#header-mainbar.mobile-size .show-dropdown .alt-dropdown-style .header-dropdown {
  min-width:0;
  max-width:90%;
}
#header-mainbar.mobile-size .show-dropdown .alt-dropdown-style .header-dropdown > li > a {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color:#0B5CFF;
  color: var(--zm-main-blue);
  padding-bottom: 10px;
  padding-top:10px;
  min-height:40px;
}


.all-products-footer .dropdown-footer-inner a .dropdown-caret {
	filter: brightness(0) saturate(100%) invert(33%) sepia(78%) saturate(6543%) hue-rotate(220deg) brightness(102%) contrast(103%) !important;
  width:14px;
  height:100%;
  transform:rotate(270deg);
  margin:0 5px;
}
.dropdown-footer-inner .inner-txt a {
  font-size:16px;
  line-height:120%;
}
#header-mainbar:not(.mobile-size) .back-button, #header-mainbar:not(.mobile-size) .dropdown-descriptor {
  display:none;
}
#header-mainbar.mobile-size .back-button {
}
#header-mainbar.mobile-size .back-button a {
  position:relative;
  display:inline-flex;
  gap:10px;
  align-items:center;
  color:var(--zm-link-grey) !important;
  color:#666484 !important;
}
#header-mainbar.mobile-size .back-button .dropdown-caret {
  display:inline-flex !important;
  float:none !important;
  width:14px;
  height:10px;
  margin:0 !important;
  transform:rotate(90deg);
}
#header-mainbar.mobile-size .dropdown-descriptor {
  font-size:16px;
  color:#232333;
  color:var(--zm-charcoal);
  font-weight:700;
}
#header-mainbar.mobile-size #account-dropdown, #header-mainbar.mobile-size #signin-dropdown {
  padding-left:10px;
}
#header-mainbar.mobile-size #account-dropdown li:not(.back-button):not(.dropdown-descriptor), #header-mainbar.mobile-size #signin-dropdown li:not(.back-button):not(.dropdown-descriptor) {
  padding-left:10px;
}
#header .show-dropdown {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}
#header .show-dropdown::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
/*----------------- Menu Responsiveness Media Queries -----------------*/
/*Currently set to about the breakpoint where the menu needs to start wrapping*/
@media screen and (max-width: 1331px) {
  .header-container {
    flex-direction: column;
  }
  #dropdown {
    top: 98px !important;
  }
  /* #main-menubar {
    padding-left: 20px;
  } */
  /* .dropdown-li > .menu {
    top: 92px !important;
  } */
  /* #contextSubmenu {
    top: 36px !important;
  } */
}

@media screen and (max-width:1290px) {
  #header-mainbar {
    height: auto;
  }
  .header-container {
    flex-wrap: wrap;
  }
  #main-menubar {
    flex-wrap: wrap;
    /* padding-bottom: 10px; */
    /* margin-bottom: 10px; */
  }
  
  /* #contextSubmenu {
    top: 47px !important;
    left: 27px !important;
  } */
  /* .dropdown-li > .menu {
    top: 98px !important;
  } */
  #dropdown {
    top: 98px !important;
  }
  #contextSubmenu {
    /* top: 144px !important; */
    /* top: 48px !important; */
    /* top: 143px !important; */
  }
}
/*After the menu wraps down, this will be the point at which it either needs to wrap further or go hamburger */
@media screen and (max-width: 1009px) {
#dropdown {
  box-shadow: none;
}
.submenu2 {
 left: 33%;
 top: -124px !important; 
}
 #hamb_icon {
  display: block;
 }
 #main-menubar:not(.lower-menubar) {
  display: none;
 }
 .copyright-info {
  line-height: 30px;
  max-width: 275px;
 }
#main-menubar:not(.lower-menubar) {
  margin: 0 auto;
}
#main-menubar:not(.lower-menubar) > li {
  border-bottom: 1px solid rgba(43,89,82,.5);
}
/* #main-menubar:not(.lower-menubar) > li > a {
  text-align: center;
} */
#main-menubar:not(.lower-menubar) > li > div {
position: relative !important;
top: 0px !important;
left: 0px !important;
}
#main-menubar > li > a {
  display: block;
  text-align: center;
}
/* #main-menubar, #join-host-bar {
  display:inline-flex;
  align-items:center;
  height: fit-content;
  gap:0;
} */
}

/* If device width is greater than or equal to 1010... */
@media only screen and (min-width: 1010px) {
  .menubar {
    display: inline-flex !important;
  }
}

@media screen and (min-width:1400px) {
  #main-nav-checkbox-label {
    display:none !important;
  }
}
@media screen and (max-width:1200px) {
  #support-logo {
    /* height:22px; */
    /* height: 29%; */
  }
}
@media screen and (max-width:1024px) {
  .header-dropdown {
    /* width:calc(100vw - 15px); */
  }
  /* .dropdown-li > .menu {
    top: 113px !important;
  } */
  #dropdown {
    top: 113px;
  }
}
@media screen and (max-width:1023px) {
  #support-nav-checkbox-label {
    left:40px !important;
  }
  #header-mainbar > .header-container {
    padding-right:40px !important;
  }
}
@media screen and (max-width:767px) {
  #header-logo-a {
    padding:0 20px 0 20px;
  }
  #support-nav-checkbox-label {
    left:20px !important;
  }
  #header-mainbar > .header-container {
    padding-right:20px !important;
  }
  .bodytextsm {
    margin-left: 25px !important;
  }
}

@media screen and (max-width:768px) {
  .bodytextsm {
    /* white-space: wrap; */
  }
  #support-logo {
    padding-bottom:0 !important;
	margin-top: 15px;
  }
  #header-support-ul .grid-dropdown {
    top:0 !important;
    box-shadow:none !important;
    border:none !important;
  }
  .all-products-footer {
    width:100%;
    grid-column:1 / 3;
    padding:10px 20px;
    position:static !important;
  }
  .all-products-footer .dropdown-footer-inner a .dropdown-caret {
    margin:0 5px !important;
    height:100%;
  }
  .active-dropdown > a > .dropdown-caret, .active-dropdown > .dropdown-caret {
    transform:rotate(180deg);
  }
  .show-dropdown {
    max-height: 100vh !important;
    transition: max-height 1s ease-in !important;
  }
  /* #main-menubar {
    padding:0 5%;
  } */
  #header-support .header-container .invisible {
    visibility:visible !important;
    position:static;
  }
  .col-3-drop {
    column-count:2;
    -webkit-columns:2;
  }
  #header-support .header-container > ul {
    position:absolute;
    left:0;
    margin:0;
    padding:0;
    flex-wrap:wrap;
    flex-direction:column;
    top:40px;
    width:100%;
    background-color:#fff;
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.16);
    display:none;
    max-height:0;
    transition: max-height 0.35s ease-out;
    overflow:hidden;
  }
  .header-search-container > div {
    margin-left:0 !important;
  }
  #header-mainbar > .header-container {
    padding-right:20px;
  }
  /* #support-logo {
    height:20px;
  } */
  #header-support .header-container > ul {
    height:calc(100vh - 94px);
    overflow-y:scroll;
    background-color:#f6f7f9;
  }
  #header-support .header-container > ul > li {
    width:100%;
    display:block;
  }
  #header-support .header-container > ul > li:first-child > a, #header-support .header-container > ul > li > a {
    padding:0;
    display:flex;
    border-bottom:1px solid rgba(102, 100, 132, 0.25);
    text-align:left;
    width:calc(100% - 80px);
    margin:0 auto;
    font-weight:500;
    font-size:16px;
  }
  @media screen and (max-width:767px) {
    #header-support .header-container > ul > li:first-child > a, #header-support .header-container > ul > li > a {
      width:calc(100% - 40px);
    }
  }
  #header-support .header-container > ul > li:last-child > a {
    border:none;
  }
  #header-support .header-container .dropdown-caret {
    display:flex;
    margin:0 5px 1px auto;
    float:right;
  }
  #header-support-ul .header-dropdown {
    background-color:#f6f7f9;
  }
  /* .header-dropdown {
    margin:0 auto;
  	width:90%;
    border:none;
    box-shadow:none;
    padding:10px 0;
    left:0;
    position:relative;
    top:0 !important;
  } */
  .header-dropdown.flex-dropdown {
    flex-wrap:wrap;
  }
  .header-dropdown > li {
    padding:0;
  }
  .header-dropdown.flex-dropdown > li {
    width:50%;
    flex:none;
    padding:20px 10px;
  }
  .header-dropdown > li > h4 {
    border-bottom:none;
    padding-bottom:0;
    font-size:16px !important;
  }
  .header-dropdown > li > a {
    padding:0 10px;
  }
  .header-dropdown > li > ul {
    padding:0 10px;
  }
  .FlyoutContainer .CoveoSearchInterface .FlyoutButton {
    margin-left:5%;
  }
  #support-nav-checkbox-label {
    position: absolute;
    left: 20px;
    top: 12px;
    cursor: pointer;
    z-index: 300;
    color:#00031F;
    color: var(--zm-night-blue);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    display: flex;
    align-items: center;
  }
  #header-support #support-nav-checkbox-label .dropdown-caret {
    margin:0 0 1px 5px;
  }
  #product-dropdown {
    gap:0;
    padding:0;
  }
  #product-dropdown .col1.colhead, #product-support-dropdown .col1.colhead  {
    border-radius:12px 12px 0 0;
  }
  #product-dropdown .col1.colbody, #product-support-dropdown .col1.colbody {
    border-radius:0 0 12px 12px;
  }
  #product-dropdown .colbody {
    padding:20px !important;
  }
  .grid-dropdown {
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
    -ms-grid-columns:1fr 1fr;
    -ms-grid-rows:auto;
  }
  .product-column-header > h4 {
    font-size:16px !important;
    line-height:19px !important;
  }
  .grid-dropdown .colhead {
    padding:20px 20px 0 20px;
  }
  /* .grid-dropdown .colbody {
    padding: 10px 30px 20px 30px !important;
  } */
  .grid-dropdown .col1, .grid-dropdown .col3 {
    grid-column:1;
    -ms-grid-column:1;
  }
  .grid-dropdown .col2, .grid-dropdown .col4 {
    grid-column:2;
    -ms-grid-column:2;
  }
  .grid-dropdown .col1.colhead, .grid-dropdown .col2.colhead {
    grid-row:1;
    -ms-grid-row:1;
  }
  .grid-dropdown .col1.colbody, .grid-dropdown .col2.colbody {
    grid-row:2;
    -ms-grid-row:2;
  }
  .grid-dropdown .col3.colhead, .grid-dropdown .col4.colhead {
    grid-row:3;
    -ms-grid-row:3;
  }
  .grid-dropdown .col3.colbody, .grid-dropdown .col4.colbody {
    grid-row:4;
    -ms-grid-row:4;
  }
  #topic-dropdown {
		grid-template-columns:repeat(2, 1fr);
    -ms-grid-columns: 1fr 1fr;
  }
  #topic-dropdown .col1.row1.colhead, #topic-dropdown .col2.row1.colhead {
    grid-row:1;
    -ms-grid-row:1;
  }
  #topic-dropdown .col1.row1.colbody, #topic-dropdown .col2.row1.colbody {
    grid-row:2;
    -ms-grid-row:2;
  }
  #topic-dropdown .col3.row1.colhead, #topic-dropdown .col1.row2.colhead {
    grid-row:3;
    -ms-grid-row:3;
  }
  #topic-dropdown .col3.row1.colbody, #topic-dropdown .col1.row2.colbody {
    grid-row:4;
    -ms-grid-row:4;
  }
  #topic-dropdown .col2.row2.colhead, #topic-dropdown .col3.row2.colhead {
    grid-row:5;
    -ms-grid-row:5;
  }
  #topic-dropdown .col2.row2.colbody, #topic-dropdown .col3.row2.colbody {
    grid-row:6;
    -ms-grid-row:6;
  }
  #topic-dropdown .col1.row1, #topic-dropdown .col3.row1, #topic-dropdown .col2.row2 {
    grid-column:1;
    -ms-grid-column:1;
  }
  #topic-dropdown .col2.row1, #topic-dropdown .col1.row2, #topic-dropdown .col3.row2 {
    grid-column:2;
    -ms-grid-column:2;
  }
  #topic-dropdown .colhead, #topic-dropdown .row2.colhead {
    padding: 20px 20px 0 20px;
  }
  
  .show-dropdown .alt-dropdown-style .header-dropdown, .show-dropdown .industries-dropdown-style .header-dropdown {
		border:none;
    box-shadow:none;
    width:90%;
    padding:10px !important;
    min-width:0;
    max-width:90%;
  }
  #header-support-ul #more-support-dropdown > li > a {
    line-height:40px;
    padding-bottom:0;
  }
  .show-dropdown .alt-dropdown-style .header-dropdown > li > a, .show-dropdown .industries-dropdown-style .header-dropdown > li > a {
    font-size:16px;
    line-height:19px;
    font-weight:500;
    color:#0B5CFF;
    color:var(--zm-main-blue);
    padding-bottom:10px;
  }
  .header-dropdown > li > a {
    padding:0;
  }
  #solutions-dropdown .product-column-header p, #solutions-dropdown .product-column-header a, #resources-dropdown .product-column-header p, #resouces-dropdown .product-column-header a {
    display:none;
  }
  .product-dropdown-chunk-txt p {
    display:none;
  }
  .dropdown-footer .inner-txt h4, .dropdown-footer .inner-txt p {
    display:none;
  }
  .dropdown-footer img {
    width:40px;
    height:40px;
  }
  .dropdown-footer-inner .inner1, .dropdown-footer-inner .inner2 {
    padding:10px;
  }
  .dropdown-footer-inner a {
    font-size:16px;
    font-weight:500;
  }
  .product-dropdown-chunk {
    padding-bottom:0;
  }
  #resources-dropdown .dropdown-footer {
    grid-column: 1 / 3;
    -ms-grid-column: 1;
    -ms-grid-column-span:2;
    grid-row:5;
    -ms-grid-row:5;
  }
  
}
@media screen and (max-width: 620px) {
  .pagecontent {
    padding: 20px 15px 20px 15px;
  }
}
@media screen and (max-width:481px) {
  
  .all-products-footer {
    padding:20px 10px 10px 10px;
  }
  #header-mainbar:not(.mobile-size) #join-host-bar, #header-mainbar:not(.mobile-size) #main-menubar {
    display:none;
  }
  .header-container {
    flex-wrap:nowrap;
  }
  .col-3-drop {
    column-count:1;
    -webkit-columns:1;
  }
  .grid-dropdown {
    /* max-width:100%; */
    /* width:100% !important; */
    /* padding:10px !important; */
  }
  #product-dropdown {
    padding: 10px 0;
  }
  
  .header-dropdown.flex-dropdown > li {
    width: 100%;
    padding: 10px 10px;
  }
  .header-dropdown > li > ul {
    padding: 0 10px;
  }
  #header-mainbar {
    /* height: 44px; */
    /* height: 75px; */
    height: auto;
  }
  
  #header-support .header-container > ul {
    height: calc(100vh - 84px);
    padding-bottom: 30vh;
    overflow-y: scroll;
  }
  #header-mainbar.mobile-size #main-menubar {
    height:calc(100vh - 44px) !important;
    top:44px;
    padding-bottom:30vh;
    max-height: calc(100vh - 44px) !important;
  }
  .grid-dropdown, #header-mainbar.mobile-size .grid-dropdown {
    grid-template-columns:1fr;
    grid-template-rows:auto;
    -ms-grid-columns:1fr;
    -ms-grid-rows:auto;
  }
  .product-column-header {
    border-bottom:0;
    padding-bottom:0;
  }
  .grid-dropdown .colhead, #header-mainbar.mobile-size .grid-dropdown .colhead {
    padding: 20px 10px 10px 10px;
  }
  .grid-dropdown:not(#product-dropdown) .colhead:first-child {
    padding:10px;
  }
  /* #resources-dropdown .colbody {
    padding:0 20px 10px 20px !important;
  } */
  #product-dropdown .colhead {
    padding:10px 10px 0 10px !important;
  }
  .product-column-header > a {
    margin-top:10px;
  }
  .grid-dropdown .colbody {
    padding:0 20px 10px 20px;
    /* border-bottom: 1px solid #E1E1E6; */
  }
  .grid-dropdown .colhead, .grid-dropdown .colbody, #header-mainbar.mobile-size .grid-dropdown .colhead, #header-mainbar.mobile-size .grid-dropdown .colbody {
    grid-column:1;
    -ms-grid-column:1;
    grid-row:auto !important;
    -ms-grid-row:auto !important;
  }
  #product-support-dropdown .col1.colbody, #product-dropdown .col1.colbody {
    border-bottom:none;
  }
  /* #topic-dropdown {
    grid-template-columns:1fr;
    -ms-grid-columns:1fr;
  }
  #topic-dropdown .colhead, #topic-dropdown .colbody {
    grid-column:1 !important;
    -ms-grid-column:1 !important;
    grid-row:auto !important;
    -ms-grid-row:auto !important;
  }
  #topic-dropdown .colhead, #topic-dropdown .row2.colhead {
    padding:10px;
  }
  #topic-dropdown .colbody, #solutions-dropdown .colbody {
    padding:0 20px 10px 20px !important;
  } */
  #product-dropdown .colbody {
    padding:10px !important;
  }
   /* #resources-dropdown .dropdown-footer {
    grid-column: 1 !important;
    -ms-grid-column: 1 !important;
    grid-row:1 !important;
    -ms-grid-row:1 !important;
     border-radius:12px;
  }
  #resources-dropdown .col1.colhead {
    grid-row:2;
    -ms-grid-row:2;
  }
  #resources-dropdown .col1.colbody {
    grid-row:3;
    -ms-grid-row:3;
  }
  #resources-dropdown .col2.colhead {
    grid-row:4;
    -ms-grid-row:4;
  }
  #resources-dropdown .col2.colbody {
    grid-row:5;
    -ms-grid-row:5;
  }
  #resources-dropdown .col3.colhead {
    grid-row:6;
    -ms-grid-row:6;
  }
  #resources-dropdown .col3.colbody {
    grid-row:7;
    -ms-grid-row:7;
  }
  #resources-dropdown .col4.colhead {
    grid-row:8;
    -ms-grid-row:8;
  }
  #resources-dropdown .col4.colbody {
    grid-row:9;
    -ms-grid-row:9;
  }
  #resources-dropdown .dropdown-footer-inner {
    flex-wrap:wrap;
  }
  #resources-dropdown .dropdown-footer-inner .inner1, #resources-dropdown .dropdown-footer-inner .inner2 {
    flex:none;
    width:100%;
  } */
}

@media screen and (max-width:431px) {
#support-logo {
    /* height: 16px; */
    height: 45px;
    padding-right: 25px;
    padding-left: 10px;
	margin-top: 18px;
  }
}

.product-selector li img {	
	height:70px;	
  width:70px;	
}	
.dark-blue-text {	
	color: #0A38F5;	
}
/***** Normalize.css *****/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}


* {
  min-height:0;
}

body {
  margin: 0;
  overflow-x:hidden;
}

main {
  display: block;
}

h1 {
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

[hidden] {
  display: none;
}

/***** Base *****/
* {
  box-sizing: border-box;
}

h3[aria-expanded="true"] span {
  transform:rotate(-90deg) !important;
}


body {
  background-color: #FFFFFF;
  color: rgba(35, 35, 51, 1);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1024px) {
  body > main {
    min-height: 70vh;
  }
}

h1, h2, h3, h4, h5, h6 {
  /*font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;*/
  margin-top: 0;
}

h1, .h1 {
  font-family:var(--zm-header-font) !important;
  font-size: 48px !important;
  line-height:120% !important;
  letter-spacing:0 !important;
  color:#232333 !important;
  font-weight:600 !important;
}

h2, .h2 {
  font-family:var(--zm-header-font) !important;
  font-size: 32px !important;
  font-weight:600 !important;
  line-height:120% !important;
  letter-spacing:0 !important;
  color:#232333 !important;
}

.article-body-container h2 > span {
  font-size: inherit !important;
  font-weight:inherit !important;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  text-transform:initial !important;
}

h3, .h3 {
  /*font-family:var(--zm-header-font) !important;*/
  font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif!important;
  font-weight:600 !important;
  font-size:28px !important;
  line-height:120% !important;
  color:#232333 !important;
}

.article-body-container h3 > span {
  font-size: inherit !important;
  font-weight:inherit !important;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  text-transform:initial !important;
}

h4, .h4 {
  font-family:var(--zm-header-font) !important;
  font-weight:600 !important;
  font-size:20px !important;
  line-height:120% !important;
  color:#232333 !important;
}

.article-body-container h4 > span {
  font-size: inherit !important;
  font-weight:inherit !important;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  text-transform:initial !important;
}

h5, .h5 {
  font-family: var(--zm-header-font) !important;
  font-weight:600 !important;
  font-size:16px !important;
  line-height:120% !important;
  letter-spacing: 0 !important;
}

@media screen and (max-width:768px) {
 	
  h1, .h1 {
    font-size:32px !important;
  }
  h2, .h2 {
    font-size:24px !important;
  }
  h3, .h3 {
    font-size:20px !important;
  }
  h4, .h4 {
    font-size:16px !important;
  }
  h5, .h5 {
    font-size:14px !important;
  }
  
}

a {
  color:#0068e5;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  text-decoration: underline;
}

/* input,
textarea {
  color: #000;
  font-size: 14px;
}

input {
  max-width: 100%;
  box-sizing: border-box;
  transition: border .12s ease-in-out;
}

input:not([type="checkbox"]) {
  outline: none;
}

input:not([type="checkbox"]):focus {
  border: 1px solid rgba(13, 42, 76, 1);
}

input[disabled] {
  background-color: #ddd;
} */

/* select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23CCC' d='M0 0h10L5 6 0 0z'/%3E%3C/svg%3E%0A") no-repeat #fff;
  background-position: right 10px center;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  outline: none;
  color: #555;
  width: 100%;
}

select:focus {
  border: 1px solid rgba(13, 42, 76, 1);
}

select::-ms-expand {
  display: none;
} */

textarea {
  border: 1px solid #CCC;
  border-radius: 2px;
  resize: vertical;
  /*font-size: 100%;*/
  outline: none;
  padding: 10px;
}

textarea:focus {
  border: 1px solid rgba(13, 42, 76, 1);
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.visibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.article-body-container ul {
  list-style:disc;
  padding-left: 40px;
}
@media screen and (max-width:767px) {
  .article-body-container ul {
    display:inline-block;
  }
}


/***** Tables *****/
.table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

table {
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 0px;
    border-color: gray;
}

@media (min-width: 768px) {
  .table {
    table-layout: auto;
  }
}

.table th,
.table th a {
  color: #4d4d6f;
  font-size: 13px;
  text-align: left;
}

[dir="rtl"] .table th, [dir="rtl"]
.table th a {
  text-align: right;
}

.table tr {
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .table tr {
    display: table-row;
  }
}

.table td {
  display: block;
}

@media (min-width: 768px) {
  .table td {
    display: table-cell;
  }
}

@media (min-width: 1024px) {
  .table td, .table th {
    padding: 20px 30px;
  }
}

@media (min-width: 768px) {
  .table td, .table th {
    padding: 10px 20px;
    height: 60px;
  }
}


/***** NEW Forms *****/

form {
  /* margin:0 auto; */
  /* width:300px */
}
/* Added the not 6/30 to fix radio buttons */
input:not([type="radio"]) {
  margin-bottom:6px;
  padding:10px;
  width: 100%;
  border:1px solid #CCC
}
button {
  padding:12px
}
.button-large, input[type="submit"], #billing_form_intercept, #support_form_intercept {
  cursor: pointer;
  background-color: #00263D;
  border: 0;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 2.72;
  min-width: 220px;
  padding: 0 1.9286em;

  width: 250px;
  margin: 5px 0px 15px 0px;
}

.button-large, input[type="submit"]:hover {
  transition: all .25s ease;
  background-color: #014c79;
}

label {
  cursor:pointer
}

/***** Breadcrumbs *****/
.breadcrumbs {
  margin: 0 0 15px 0;
  padding: 0;
}

.meta-group * {
  display: inline;
}

.meta-data {
  color: #4d4d6f;
  font-size: 13px;
}

.meta-data:not(:last-child)::after {
  content: "\00B7";
  margin: 0 5px;
}


label {
  font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif !important;
}

p {
  font-weight:400;
  font-size:16px;
  line-height:20px;
  color:#393d48;
  text-transform:none;
}

.header, .homepage-container ul {
  margin-bottom:0;
}

.blue-link {
  /* font-family:inherit; */
  font-family: var(--zm-body-font) !important;
  font-size: 16px;
  font-weight:500;
  color: #007be5 !important;
}
.blue-link:hover {
  color: #007be5 !important;
	text-decoration: underline;
}
.blue-link:focus, .blue-link:active {
  outline:none;
  text-decoration:underline;
}

/*** HOMEPAGE ***/

.homepage-icons, .homepage-links, .homepage-videos {
  width:100%;
}

.homepage-icons {
  display:flex;
  display:ms-flexbox;
  background-color:#fff;
  /* border-top: 1px solid #ececec; */
}
.homepage-icon, .homepage-icon-noclick {
  display:grid;
  display:-ms-grid;
  justify-items:center;
  -ms-grid-columns:33% 33% 33%;
  -ms-grid-rows: 40% 30% 30%;
  -ms-grid-column-align:center;
  width:100%;
}
.homepage-icon > img, .homepage-icon-noclick > img {
  -ms-grid-row:1;
  -ms-grid-column:2;
  -ms-grid-column-span:1;
  max-width:50%;
  -ms-grid-column-align:center;
  -ms-grid-row-align:center;
}
.homepage-icon > label, .homepage-icon-noclick > label {
  -ms-grid-row:2;
  -ms-grid-column:1;
  -ms-grid-column-span:3;
  -ms-grid-row-align:center;
}
.homepage-icon-description {
  -ms-grid-row:3;
  -ms-grid-column:1;
  -ms-grid-column-span:3;
  -ms-grid-row-align:center;
}
.homepage-about {
  display: block;
  background-color: #fff;
  border-top: 1px solid #ececec;
	min-height: 500px;
}

.homepage-links {
  background-color:#dbdbdb;
}
.homepage-videos {
  background-color:#fff;
}

/***** Footer *****/
#footer {
  background-color:#00263D;
  width:100%;
  min-height:88px;
  font-family:var(--zm-body-font) !important;
  /* position: absolute;
  bottom: 0px; */
  margin-top: auto;
}

.footer-inner {
  width:90%;
  max-width: 1080px;
  margin: 0 auto;
}
.footer-nav {
  display:flex;
  flex-wrap:wrap;
}
.footer-nav > li {
  /*width:17.5%;
  padding:0 50px 0 0;*/
  margin-right: auto;
  margin-left: auto;
}
.footer-nav-col > li > a, .footer-nav-col > li, .footer-nav-col-heading {
  color:#fff !important;
  line-height:16px;
  font-size:11px;
  font-weight:700;
  display:block;
  width:fit-content;
}
.footer-nav-col-heading > a {
  color: inherit !important;
  font-size:inherit;
  font-weight:inherit;
}
.footer-nav-col > li > a:hover, .footer-nav-col > li > a:focus {
  color:#fff !important;
	text-decoration: underline;
  outline: none !important;
  cursor:pointer;
}
.footer-nav-col-heading {
  margin: 30px 0 15px 0;
}
.copyright-info {
  margin-right: auto;
  margin-left: auto;
  font-size: 12px;
  color: #fff;
  padding: 40px 0;;
  text-align: center;
}

.copyright-info > li {
  display:inline;
  padding: 5px 10px;
}
.copyright-info > li > a {
  color:#fff !important;
  padding:0 6px;
}
.copyright-info > li > a:hover { 
	color:#fff !important;
  text-decoration:underline;
}
.copyright-link-inner {
  border-right:1px solid #fff;
}

.newSocialIcons {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        gap: 9px;
        height: 80px;
    }

    .newSocialIcons>a {
        background-color: #193b50;
        display: block;
        border-radius: 50%;
        height: 35px;
        width: 35px;
    }

    .newSocialIcons>a>img {
        max-width: 17px;
        display: block;
        margin: 0 auto !important;
        padding-top: 8px;
    }

	#fbSocial > img {
		margin: -1px auto 0 8px !important;
		max-width: 19px !important;
	}

    #liSocial:hover {
        background-color: #1275b1 !important;
    }

    #fbSocial:hover {
        background-color: #3c5a99 !important;
    }

    #xSocial:hover {
        background-color: #000 !important;
    }

#getting-started-tile {
  -ms-grid-column:1;
  -ms-grid-row:1;
}
#account-management-tile {
  -ms-grid-column:3;
  -ms-grid-row:1;
}
#sbp-tile {
  -ms-grid-column:5;
  -ms-grid-row:1;
}
#av-tile {
  -ms-grid-column:1;
  -ms-grid-row:3;
}
#community-tile {
  -ms-grid-column:5;
  -ms-grid-row:3;
}
#learning-center-tile {
  -ms-grid-column:3;
  -ms-grid-row:3;
}


/*** MAIN MONITOR CSS ***/

@media screen and (min-width:1024px) and (max-width:1200px) {
  /* .dropdown-li > .menu {
    top: 113px !important;
  } */
  /* above ^ replaced by #dropdown below */
  #dropdown {
    top: 98 px;
  }
  .homepage-icons {
    padding: 61px 60px;
  }
  .homepage-icons-container {
    display:grid;
    display:-ms-grid;
    grid-gap:20px;
    /* grid-template-columns: repeat(5,1fr); */
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns:1fr 20px 1fr;
    -ms-grid-rows:1fr 20px 1fr 20px 1fr;
    width:100%;
  }
  .homepage-icon, .homepage-icon-noclick {
    border-radius:12px;
    border:1px solid #ececec;
    text-align:center;
    color:#232333;
    display:flex;
    padding: 0 7%;
  }
  .homepage-icon > img, .homepage-icon-noclick > img {
    justify-self:center;
    align-self:center;
    display: flex;
    margin-right:10%;
    flex:0 0 auto;
    max-width:25%;
  }
  .homepage-icon > label, .homepage-icon-noclick > label {
    margin-top:5px;
    font-size:24px;
    font-weight:700;
    color:inherit;
    line-height:29px;
    cursor:inherit;
    align-self:center;
    display: flex;
    flex:3;
    justify-content:center;
    flex-wrap:wrap;
  }
  .homepage-icon:hover {
    /*color:#0E71EB;*/
    cursor:pointer;
  }

  .homepage-icon-description {
    display:none;
  }
  
  .homepage-about {
    height:460px;
    padding: 61px 60px;
  }
  #getting-started-tile {
    -ms-grid-column:1;
    -ms-grid-row:1;
  }
  #account-management-tile {
    -ms-grid-column:3;
    -ms-grid-row:1;
    padding:0 5%;
  }
  #sbp-tile {
    -ms-grid-column:1;
    -ms-grid-row:3;
  }
  #av-tile {
    -ms-grid-column:3;
    -ms-grid-row:3;
  }
  #community-tile {
    -ms-grid-column:3;
    -ms-grid-row:5;
  }
  #learning-center-tile {
    -ms-grid-column:1;
    -ms-grid-row:5;
  }

}
/* TEMPORARY, used to be 1200 */
@media screen and (min-width:0px) {
  .homepage-icons {
    /* padding: 60px 60px; */
    padding: 60px 40px;
    display:flex;
    display:-ms-flexbox;
    justify-content:center;
  }
  .homepage-icons-container {
    display:grid;
    display:-ms-grid;
    grid-gap:10px; 
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns:1fr 20px 1fr 20px 1fr;
    -ms-grid-rows:1fr 20px 1fr;
    max-width:1320px;
  }
  .homepage-icon, .homepage-icon-noclick {
    height:100%;
    border-radius:12px;
    border:1px solid #ececec;
    text-align:center;
    align-content:center;
    padding:20px 40px;
    color:#232333;
    -ms-grid-row-align:center;
    -ms-grid-column-align:center;
  }
  .homepage-icon > label, .homepage-icon-noclick > label {
    margin-top:10px;
    font-size:24px;
    font-weight:700;
    color:inherit;
    line-height:29px;
    cursor:inherit;
  }
}

@media (min-width: 1024px) {  
  /*** HOMEPAGE ***/
  .homepage-hero-inner {
    padding:80px 0;
    max-width:800px;
    margin:auto;
  }
  .homepage-hero-inner > label {
    font-size:24px;
    font-weight:700;
    line-height:29px;
    color:#fff;
    margin-bottom:13px;
  }

  .homepage-links {
    padding: 60px 60px;
    display:flex;
    display:-ms-flexbox;
    justify-content:center;
  }
  .homepage-links-container {
    display:grid;
    display:-ms-grid;
    /*grid-template-columns: repeat(3, 1fr);*/
    /*grid-template-rows:repeat(12, auto);*/
    -ms-grid-columns:auto auto auto;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    
    height:100%;
    max-width:1320px;
  }
  .card-1 {
    -ms-grid-column:1;
    -ms-grid-row:1;
    -ms-grid-row-span: 6;
    /*grid-column: 1;
    grid-row: 1/8;
    margin:0 25px 25px 0;*/
	margin-right: auto;
    margin-left: auto;
  }
  .links-card {
    border:1px solid #c3c3c3;
    border-radius:12px;
    color:#232333;
    padding:30px 150px;
    text-align:left;
    background-color:#fff;
  }
  .links-card > .text-cta {
    width:100%;
  }
  
  
  
  /*** GETTING STARTED - MAIN MONITOR ***/
  .getting-started-body {
    padding:0 60px 0 60px;
    max-width:1440px;
    margin:0 auto;
    width:100%;
  }
  .getting-started-header {
    padding: 60px 60px 80px 60px;
    max-width:1440px;
    margin:0 auto;
    width:100%;
  }
  .getting-started-header h1 {
    margin-bottom:20px;
    text-transform:initial !important;
    display:block;
    max-height:60px;
    line-height:120% !important;
  }
  
}

  
  /*** GETTING STARTED - HEADER - TABLET ***/
  
  /*** ZP Getting Started Tablet // GETTING STARTED TEMPLATE - TABLET ***/
  
  /*** GETTING STARTED TABLET ***/
  .getting-started-main-container {

  }
  .getting-started-body {
    padding:0 40px 0 40px;
    max-width:1440px;
    margin:0 auto;
    width:100%;
  }
  .getting-started-header {
    padding:40px;
    max-width:1440px;
    margin:0 auto;
    width:100%;
  }
  .getting-started-header h1 {
    margin-bottom:20px;
    display:block;
    text-transform:initial !important;
  }
  .getting-started-header h1:not(.gs-header-h1) {
    margin-right:20px;
  }
  .getting-started-body-container {
    position:relative;
  }
  
/* @media screen and (min-width:482px) and (max-width: 1023px) { */
  @media screen and (min-width:0px) and (max-width: 1023px) {
    .links-card {
      border:1px solid #c3c3c3;
      border-radius:12px;
      color:#232333;
      padding:20px;
      text-align:left;
      background-color:#fff;
    }
    .links-card > .text-cta {
      width:100%;
    }
  p {
    font-weight:400;
    font-size:16px;
    line-height:22px;
    color:#393d48;
    text-transform:none;
	padding: 0px 40px 0px 40px!important;
  }
  .small {
    font-weight:400;
    font-size:14px;
    line-height:120%;
    color:#414155;
    text-transform:none;
  }
  
  /*** HOMEPAGE ***/
  .homepage-hero-inner {
    padding:80px 0;
    width:90%;
    max-width:685px;
    margin:auto;
  }
  .homepage-hero-inner > label {
    font-size:24px;
    font-weight:700;
    line-height:29px;
    color:#fff;
    margin-bottom:13px;
  }
  .homepage-icons {
    /* height:460px; */
    height: 335px;
    /* height: fit-content; */
    padding: 60px 40px;
  }
  .homepage-icons-container {
    display:grid;
    display:-ms-grid;
    grid-gap:20px;
    /* grid-template-columns: repeat(5,1fr); */
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns:1fr 20px 1fr;
    -ms-grid-rows:1fr 20px 1fr 20px 1fr;
    width:100%;
  }
  .homepage-icon, .homepage-icon-noclick {
    border-radius:12px;
    border:1px solid #ececec;
    text-align:center;
    color:#232333;
    display:flex;
    padding: 0 7%;
  }
  .homepage-icon > img, .homepage-icon-noclick > img {
    justify-self:center;
    align-self:center;
    display: flex;
    margin-right:5%;
    flex:0 0 auto;
    max-width:22.5%;
  }
  .homepage-icon > label, .homepage-icon-noclick > label {
    margin-top:5px;
    font-size:20px;
    font-weight:700;
    color:inherit;
    line-height:24px;
    cursor:inherit;
    align-self:center;
    display: flex;
    flex:3;
    justify-content:center;
    flex-wrap:wrap;
  }
  .homepage-icon-description {
    display:none;
  }
  #getting-started-tile {
    -ms-grid-column:1;
    -ms-grid-row:1;
  }
  #account-management-tile {
    -ms-grid-column:3;
    -ms-grid-row:1;
    padding:0 5%;
  }
  #sbp-tile {
    -ms-grid-column:1;
    -ms-grid-row:3;
  }
  #av-tile {
    -ms-grid-column:3;
    -ms-grid-row:3;
  }
  #community-tile {
    -ms-grid-column:3;
    -ms-grid-row:5;
  }
  #learning-center-tile {
    -ms-grid-column:1;
    -ms-grid-row:5;
  }
  #download-center-tile {
    -ms-grid-column:3;
    -ms-grid-row:5;
  }
  .homepage-links-container {
    display:grid;
    display:-ms-grid;
    grid-template-columns: repeat(1, 100%);
    -ms-grid-columns:100%;
    -ms-grid-rows:auto 25px auto 25px auto 25px auto 25px auto;
    padding:60px 5%;
    gap:25px;
    height:100%;
  }
  .card-label {
    margin-bottom:30px;
  }
  .card-links > li {
    font-weight:700;
    font-size:16px;
    line-height:30px;
  }
  .card-description {
    margin-bottom:24px;
  }
  .card-footer-link {
    margin-bottom:5% !important;
  }
  .card-1 {
    grid-column: 1;
    -ms-grid-column:1;
    -ms-grid-row:1;
  }
  
  .sitebuttons {
	display: flex;
    justify-content: center;
    padding: 5px;
    flex-wrap: wrap;
	padding-bottom: 45px;
}

}
  

/*** MAIN MOBILE CSS ***/
/* @media screen and (min-width:0px) and (max-width: 481px) { */
  @media screen and (min-width:0px) and (max-width: 715px) {
  
  /*** HOMEPAGE ***/
  .homepage-icons {
    height: 600px;
  }
  .homepage-hero-inner {
    padding:80px 0;
    width:80%;
    max-width:353px;
    margin:auto;
  }
  .homepage-hero-inner > label {
    font-size:20px;
    font-weight:700;
    line-height:24px;
    color:#fff;
    margin-bottom:15px;
  }
  #getting-started-tile {
  	-ms-grid-row:1;
    grid-row:1;
  }
  #account-management-tile {
    -ms-grid-row:2;
    grid-row:2;
  }
  #sbp-tile {
    -ms-grid-row:3;
    grid-row:3;
  }
  #av-tile {
    -ms-grid-row:4;
    grid-row:4;
  }
  #community-tile {
    -ms-grid-row:5;
    grid-row:5;
  }
  #learning-center-tile {
    -ms-grid-row:6;
    grid-row:6;
  }
  .homepage-icons-container {
    display:grid;
    display:-ms-grid;
    grid-template-columns:100%;
    grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-columns:100%;
    -ms-grid-rows:1fr 1fr 1fr 1fr 1fr 1fr;
    width:100%;
  }
  .homepage-icons-container > li > a {
    /* padding: 40px 0px; */
    /* height: 40px; */
  }
  .homepage-icon, .homepage-icon-noclick {
    border-radius:12px;
    border:1px solid #ececec;
    text-align:center;
    color:#232333;
    display:flex;
    padding:10px 7%;
    width:100%;
    margin-bottom:20px;
    -ms-grid-column:1;
    grid-column:1;
  }
  .homepage-icon > img, .homepage-icon-noclick > img {
    justify-self:center;
    align-self:center;
    display: flex;
    margin-right:5%;
    flex:0 0 auto;
    max-width:22%;
  }
  .homepage-icon > label, .homepage-icon-noclick > label {
    margin-top:5px;
    /* font-size:16px; */
    font-size: 20px;
    font-weight:700;
    color:inherit;
    line-height:19px;
    cursor:inherit;
    align-self:center;
    display: flex;
    flex:3;
    justify-content:center;
    flex-wrap:wrap;
  }
  .homepage-icon:hover {
    color:#0E71EB;
    cursor:pointer;
  }
  .homepage-icon-description {
    display:none;
  }
  .homepage-links-container {
    display:grid;
    display:-ms-grid;
    grid-template-columns: repeat(1, 100%);
    -grid-ms-columns:100%;
    padding:40px 8% 15px 8%;
    height:100%;
  }
}  

@media screen and (min-width:0px) and (max-width:380px) {
  
}
@media screen and (min-width:482px) and (max-width:560px) {
  .homepage-icon > label, .homepage-icon-noclick > label {
    font-size:16px;
    line-height:19px;
  }
  #tablet-top-right a {
    padding:0 10px !important;
  }
}
@media screen and (min-width:560px) and (max-width:650px) {
  .homepage-icon > label, .homepage-icon-noclick > label {
    font-size:20px;
    line-height:24px;
  }
}
@media screen and (min-width:415px) and (max-width:550px) {
  .page-header-h1 {
    font-size:40px !important;
  }
}

/*** END TABLE CSS ***/

/** Tablet padding **/
@media screen and (max-width:1023px) {
  .homepage-icons, .gs-resources, .zp-cta-banner-container, .gs-cta-banner-container {
    padding: 40px 40px;
  }
  .homepage-links-container, .homepage-videos, .solo-product-vid-container, .solo-product-additional-resources, .category-additional-resources, .section-additional-resources {
    padding:60px 40px;
  }
}

/** Mobile padding **/
@media screen and (max-width:767px) {
  .getting-started-header, .download-buttons-container-1, .use-and-learn-links-container,  .setup-links-container, .troubleshoot-links-container {
    padding:40px 20px;
  }
  .getting-started-selector {
    width:calc(100% - 40px);
  }
  .download-buttons-container-2 {
    padding:20px;
  }
  .download-links-container {
    padding:40px 20px;
  }
  .footer-inner, .default-category-container, .default-section-container, .solo-product-header, .solo-product-section-list, .gs-zp-user-section, .gs-zp-admin-section, .gs-section, .article-body-section, .article-sidebar-section, .page-section-padding, #search > div.coveo-search-section > div.CoveoText, .getting-started-body {
    padding:0 20px;
  }
  .homepage-icons, .gs-resources, .zp-cta-banner-container, .gs-cta-banner-container, .article-body-community, .main-container {
    padding: 40px 20px;
  }
  .homepage-links-container, .homepage-videos, .solo-product-vid-container, .solo-product-additional-resources, .category-additional-resources, .section-additional-resources {
    padding:60px 20px;
  }
}

