.capstitle-module {
  margin-bottom: 30px;
  color: #778589;
  font-size: 14px;
  padding-left: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.module-spacing {
  padding: 50px 0 50px 0;
}
.input-clear-blue {
  width: 100%;
  height: 41px;
  padding: 0 30px 0 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: transparent;
  border: 1px #FFFFFF solid;
}
.input-clear-blue::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1 !important;
}
.input-clear-blue::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1 !important;
}
.input-clear-blue:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1 !important;
}
.input-clear-blue:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1 !important;
}
button.input-clear-blue:hover,
a.input-clear-blue:hover,
input.input-clear-blue[type="button"]:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #29CEFF;
  text-decoration: none;
}
button.input-clear-blue:hover::-webkit-input-placeholder,
a.input-clear-blue:hover::-webkit-input-placeholder,
input.input-clear-blue[type="button"]:hover::-webkit-input-placeholder {
  color: #29CEFF;
  opacity: 1 !important;
}
button.input-clear-blue:hover::-moz-placeholder,
a.input-clear-blue:hover::-moz-placeholder,
input.input-clear-blue[type="button"]:hover::-moz-placeholder {
  color: #29CEFF;
  opacity: 1 !important;
}
button.input-clear-blue:hover:-ms-input-placeholder,
a.input-clear-blue:hover:-ms-input-placeholder,
input.input-clear-blue[type="button"]:hover:-ms-input-placeholder {
  color: #29CEFF;
  opacity: 1 !important;
}
button.input-clear-blue:hover:-moz-placeholder,
a.input-clear-blue:hover:-moz-placeholder,
input.input-clear-blue[type="button"]:hover:-moz-placeholder {
  color: #29CEFF;
  opacity: 1 !important;
}
select.input-clear-blue {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #3D515C url(/assets/images/Products/darr.png) 90% 16px no-repeat;
}
select.input-clear-blue::-ms-expand {
  display: none;
}
select.input-clear-blue:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #29ceff;
}
select.input-clear-blue.error,
input.input-clear-blue.error {
  border: 1px solid #dc233f;
}
span.error-message {
  color: #dc233f;
  display: block;
  font-size: 13px;
  padding: 10px 0 0 15px;
}
.offset-background {
  background-color: #FAFAFA;
}
.breadcrumbs .crumbs {
  padding: 23px 0 0px;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .breadcrumbs .crumbs {
    padding-top: 58px;
  }
}
.breadcrumbs .crumbs a {
  color: #FFFFFF;
}
.breadcrumbs .crumbs a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.breadcrumbs .crumbs a:after {
  content: '\203a';
  padding: 0px 4px 0px 6px;
}
.breadcrumbs-grey .crumbs {
  box-shadow: none;
  padding: 23px 0 0px;
  font-size: 12px;
  font-weight: 400;
  color: ;
}
@media (max-width: 767px) {
  .breadcrumbs-grey .crumbs {
    padding-top: 58px;
  }
}
.breadcrumbs-grey .crumbs a {
  color: #FFFFFF;
}
.breadcrumbs-grey .crumbs a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
.breadcrumbs-grey .crumbs a:after {
  content: '\203a';
  padding: 0px 4px 0px 6px;
}
.template-heading h1 {
  height: 60px;
  font-size: 40px;
  font-weight: 300;
  color: #263133;
  margin-bottom: 50px;
}
.banner-module {
  padding-bottom: 90px;
  min-height: 300px;
  background-image: url('/assets/images/Products/banner.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  margin-top: -40px;
  word-wrap: break-word;
}
@media (max-width: 768px) {
  .banner-module {
    margin-top: 0;
  }
}
.banner-module .spacing-top {
  margin-top: 72px;
}
@media (max-width: 768px) {
  .banner-module .spacing-top {
    margin-top: 0;
  }
}
.banner-module .spacing-top span {
  color: #FFFFFF;
  margin-top: 15px;
}
.banner-module .spacing-top h1 {
  margin-top: 5px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
}
.banner-module .spacing-top .image {
  margin-top: 12px;
}
.banner-module .spacing-top .image .video .play {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 92%;
  background: url("/assets/images/Campaigns/play-btn.png") center center no-repeat;
}
.banner-module .spacing-top .image .video .play:hover {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 92%;
  background: url("/assets/images/Campaigns/play-btn-hover.png") center center no-repeat;
}
@media (max-width: 991px) and (min-width: 769px) {
  .banner-module .spacing-top .image .video .play {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 62%;
    background: url("/assets/images/Campaigns/play-btn.png") center center no-repeat;
  }
  .banner-module .spacing-top .image .video .play:hover {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 53%;
    background: url("/assets/images/Campaigns/play-btn-hover.png") center center no-repeat;
  }
}
@media (max-width: 768px) {
  .banner-module .spacing-top .image {
    max-width: 390px;
  }
}
.banner-module .spacing-top .link {
  text-decoration: none;
}
.banner-module .spacing-top .link .spacing {
  margin-top: 35px;
  width: 220px;
  text-align: center;
}
@media (max-width: 992px) {
  .banner-module .spacing-top .link .spacing {
    margin-bottom: 25px;
  }
}
.banner-module .spacing-top .title {
  margin-top: 15px;
  font-size: 40px;
  line-height: 1.12;
}
.banner-module .spacing-top .button {
  margin-top: 50px;
  padding-left: 0;
}
@media (max-width: 992px) {
  .banner-module .spacing-top .button {
    margin-bottom: 26px;
  }
}
@media (max-width: 576px) {
  .banner-module .spacing-top .title {
    font-size: 30px;
  }
  .banner-module .spacing-top h1 {
    font-size: 18px;
  }
}
.banner-module .spacing-top .banner-extra .extra-title {
  font-size: 14px;
  margin: 20px 0px;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes rotateReverse {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.overview-module .content {
  font-size: 16px;
  color: #778589;
}
.overview-module .content a {
  color: #0078EF;
  font-size: 16px;
}
.overview-module .content .spacing {
  margin-bottom: 23px;
}
.overview-module .content .type {
  font-size: 14px;
  color: #B6C1C2;
  display: block;
  margin-bottom: 8px;
}
.overview-module .content .title {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: #000000;
}
.overview-module .content .resource-image-module {
  padding: 0px;
}
.overview-module .content .resource-image-module .thumbnail-module {
  margin-bottom: 22px;
}
.overview-module .content .resource-content {
  word-wrap: break-word;
  margin-bottom: 55px;
}
.overview-module .content .resource-icon {
  font-size: 70px;
}
.overview-module .content .unstyle-link {
  color: #000000;
}
.overview-module .content .unstyle-link .resource-link {
  color: #0078EF;
}
.overview-module .content .unstyle-link:hover {
  text-decoration: none;
}
.overview-module .content .unstyle-link:hover .resource-link {
  color: #0078EF;
  text-decoration: underline;
}
.overview-module .bullets {
  font-size: 16px;
  color: #778589;
}
.overview-module .bullets ul li {
  padding-bottom: 12px;
}
.overview-module .bullets strong {
  color: #000000;
}
@media (max-width: 992px) {
  .overview-module .bullets {
    margin-top: 10px;
  }
}
.overview-module .bullets img {
  margin: 0 auto;
  margin-bottom: 50px;
}
.overview-module .bullets .overview-techspecs-link {
  margin-top: 30px;
  font-size: 14px;
}
.overview-module .take-apeak {
  text-align: center;
}
.overview-module .take-apeak h4 {
  color: #8457B6;
  margin: 40px 0px;
}
.overview-module .take-apeak .arrow-svg {
  width: 30px;
  height: 30px;
  margin: auto;
}
.overview-module .take-apeak .take-apeak-action {
  cursor: pointer;
}
.overview-module .take-apeak .rotate {
  animation-name: rotate;
  animation-duration: 0.7s;
  transform: rotate(180deg);
}
.overview-module .take-apeak .undoRotation {
  animation-name: rotateReverse;
  animation-duration: 0.7s;
  transform: rotate(0deg);
}
.overview-module .take-apeak-content {
  padding-top: 50px;
  padding-bottom: 20px;
  font-size: 16px;
}
.overview-module .take-apeak-content ul li {
  padding-bottom: 15px;
}
.overview-module .take-apeak-content .comparison-chart-content {
  width: 205px;
  margin: auto;
  margin-bottom: 50px;
}
.overview-module .take-apeak-content .comparison-chart-content a:hover img {
  background-color: rgba(192,192,192,0.2);
  transition-duration: 0.3s;
}
.overview-module .take-apeak-content .comparison-chart-content img {
  float: left;
}
.overview-module .take-apeak-content .comparison-chart-content .comparison-chart-link {
  padding-left: 15px;
  font-size: 14px;
}
.system-requirements-module {
  background-color: #FAFAFA;
}
.system-requirements-module .top-spacing {
  margin-top: 60px;
}
.system-requirements-module .top-spacing a {
  text-decoration: none;
}
.system-requirements-module .top-spacing .right-btn {
  text-align: left;
}
@media (max-width: 767px) {
  .system-requirements-module .top-spacing .right-btn {
    margin-top: 10px;
    text-align: center;
  }
}
.system-requirements-module .top-spacing .left-btn {
  text-align: right;
}
@media (max-width: 767px) {
  .system-requirements-module .top-spacing .left-btn {
    text-align: center;
  }
}
.system-requirements-module .system-sub-content {
  font-size: 16px;
  width: 540px;
  padding-left: 15px;
}
.system-requirements-module .system-req-containter .title {
  line-height: 1;
}
.system-requirements-module .system-req-containter .content {
  line-height: 1.7;
  color: #263133;
  font-size: 16px;
}
.system-requirements-module .system-req-containter .content .title {
  margin-bottom: 20px;
  font-size: 18px;
}
.system-requirements-module .system-req-containter .content .title strong {
  font-weight: 500;
}
.system-requirements-module .system-req-containter .content .sys-marg-top {
  margin-top: 38px;
}
.system-requirements-module .system-req-containter .content p {
  padding: 0;
}
.system-requirements-module .system-req-containter .no-margin {
  border-left: none;
}
@media screen and (max-width: 767px) {
  .system-requirements-module .system-req-containter .no-margin {
    margin-top: 0;
  }
}
.system-requirements-module .system-req-containter .no-margin .continued {
  margin-top: 39px;
}
@media (max-width: 767px) {
  .system-requirements-module .system-req-containter .no-margin .continued {
    margin-top: 0;
  }
}
.system-requirements-module .system-req-containter .spacing .spacing-center {
  text-align: center;
}
.system-requirements-module .margin-top {
  margin-top: 35px;
}
.system-requirements-module .border-left {
  min-height: 113px;
  margin-top: 35px;
  padding-left: 50px;
  border-left: solid 1px #E3E7EA;
}
.system-requirements-module .border-left:first-child {
  border-left: none;
  padding-left: 15px;
}
@media (max-width: 992px) {
  .system-requirements-module .border-left:nth-child(4) {
    border-left: none;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .system-requirements-module .border-left {
    border-left: none;
    padding-left: 15px;
  }
}
.system-requirements-module .button {
  margin: 0 auto;
  text-align: center;
  max-width: 270px;
}
@media (max-width: 768px) {
  .system-requirements-module .button {
    margin: 10px auto;
  }
}
.system-requirements-module .system-requirements-container {
  display: table;
  width: 100%;
  table-layout: fixed;
  color: #778589;
  font-size: 16px;
}
.system-requirements-module .system-requirements-container .sys-req-row {
  display: table-row;
}
.system-requirements-module .system-requirements-container .system-req {
  display: table-cell;
  width: 2%;
  border-left: solid 1px #F5F5F5;
  padding: 0 20px;
}
.system-requirements-module .system-requirements-container .system-req:first-child {
  border-left: 0;
}
.system-requirements-module .system-requirements-container .title {
  color: #000000;
  margin-bottom: 15px;
}
.system-requirements-module .system-requirements-container .title strong {
  font-weight: 500;
}
.system-requirements-module .system-requirements-container a {
  text-decoration: none;
}
@media (max-width: 992px) {
  .system-requirements-module .system-requirements-container .system-req {
    display: block;
    width: 50%;
    float: left;
    border-left: 0;
    margin-bottom: 30px;
  }
  .system-requirements-module .system-requirements-container .system-req:nth-child(2n) {
    border-left: 1px solid #F5F5F5;
  }
  .system-requirements-module .system-requirements-container .system-req:nth-child(2n+1) {
    clear: left;
    border-left: 0;
  }
}
@media (max-width: 767px) {
  .system-requirements-module .system-requirements-container .system-req {
    display: block;
    width: 100%;
    border-left: 0;
    margin-bottom: 30px;
  }
}
.highlights-module .capstitle-module {
  margin-bottom: 63px;
}
.highlights-module .features .spacing-border {
  margin-top: 60px;
  border-bottom: solid 1px #E3E7EA;
}
.highlights-module .features .spacing-border:first-child {
  margin-top: 0;
}
.highlights-module .features .spacing-border:last-child {
  border: none;
}
.highlights-module .content {
  font-size: 16px;
  margin-bottom: 60px;
}
.highlights-module .content .title-large {
  font-size: 24px;
  display: block;
  margin-bottom: 15px;
  font-weight: 300;
}
.highlights-module .content p {
  color: #778589;
}
.highlights-module .content .link {
  margin-top: 15px;
  font-size: 14px;
}
.highlights-module .content ul {
  color: #778589;
  margin-bottom: 25px;
}
.highlights-module .image-container {
  padding: 0 50px 50px 50px;
}
.highlights-module .image-container img {
  margin: auto;
}
@media (max-width: 992px) {
  .highlights-module .image-container {
    padding-bottom: 50px;
  }
  .highlights-module .image-container img {
    margin: auto;
    margin-top: 30px;
  }
}
.highlights-module .image-container .image-capstion {
  font-size: 12px;
  padding: 15px 25px 20px 25px;
  color: #B6C1C2;
}
.highlights-module .image-container a img:hover {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}
.highlights-module .image-container a img {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
.highlights-module .center {
  text-align: center;
}
.highlights-module .center .all-features {
  margin-top: 70px;
  font-size: 16px;
}
.highlights-module .center .versions {
  margin-top: 17px;
  font-size: 16px;
}
.highlights-module .center .versions a {
  font-size: 16px;
}
.highlights-module .center .button {
  padding: 15px 0;
  margin: 35px auto;
  max-width: 350px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .highlights-module .center .button {
    margin: 25px auto;
  }
}
.highlights-module .center a {
  text-decoration: none;
  font-size: 14px;
}
.background_white .updates-module {
  background-color: #FFFFFF;
}
.updates-module {
  padding: 83px 0 73px 0;
  background-color: #FAFAFA;
  color: #263133;
}
.updates-module .content a {
  text-decoration: none;
}
.updates-module .title {
  font-size: 24px;
}
@media (max-width: 992px) {
  .updates-module .title {
    text-align: center;
    margin-bottom: 30px;
  }
}
.updates-module .subscribe {
  font-size: 14px;
  text-align: center;
}
.updates-module .country {
  font-size: 14px;
}
.updates-module .email {
  font-size: 14px;
}
@media (max-width: 992px) {
  .updates-module .email {
    margin: 10px auto;
    max-width: 300px;
  }
}
.updates-module .input-clear-blue {
  color: #0078EF;
  padding-left: 20px;
  border-color: #0078EF;
  background-color: transparent;
}
.updates-module .input-clear-blue::-webkit-input-placeholder {
  color: #0078EF;
  opacity: 1 !important;
}
.updates-module .input-clear-blue::-moz-placeholder {
  color: #0078EF;
  opacity: 1 !important;
}
.updates-module .input-clear-blue:-ms-input-placeholder {
  color: #0078EF;
  opacity: 1 !important;
}
.updates-module .input-clear-blue:-moz-placeholder {
  color: #0078EF;
  opacity: 1 !important;
}
.updates-module #updatesCountry {
  border-radius: 30px;
}
.updates-module #updatesEmail {
  color: #0078EF;
}
@media (max-width: 992px) {
  .updates-module .button {
    display: block;
    margin: 10px auto;
    max-width: 300px;
  }
}
.quote-module {
  background-color: #0078EF;
  background-image: url('/assets/images/Products/quote.png');
  background-repeat: no-repeat;
  background-size: cover;
  color: #FFFFFF;
  text-align: center;
  padding-top: 90px;
  word-wrap: break-word;
}
.quote-module .quote {
  font-size: 24px;
}
.quote-module .spacing {
  margin: 35px 0 25px 0;
  font-size: 15px;
  padding: 0 15px;
}
.quote-module .link {
  font-size: 15px;
}
.quote-module .link a {
  color: #29CEFF;
}
.customer-stories-module {
  background-repeat: no-repeat;
  background-size: cover;
  color: #778589;
}
.customer-stories-module .spacing {
  margin-bottom: 30px;
}
.customer-stories-module .spacing img {
  max-height: 100%;
}
.customer-stories-module .center {
  text-align: center;
}
.customer-stories-module .center img {
  margin-top: 10px;
  margin: auto;
}
.customer-stories-module .content-spacing {
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
}
.customer-stories-module p {
  margin-top: 25px;
  font-size: 14px;
  padding-bottom: 5px;
}
.customer-stories-module p strong {
  color: #000000;
}
.customer-stories-module a {
  font-size: 14px;
}
.resources-module {
  background-color: #263133;
  text-shadow: none;
}
.resources-module .capstitle-module {
  margin-bottom: 63px;
}
.resources-module .type {
  font-size: 14px;
  color: #B6C1C2;
  display: block;
  margin-bottom: 8px;
}
.resources-module .resource-image {
  box-shadow: none;
}
.resources-module .title {
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
  color: #FFFFFF;
}
.resources-module .resource-image-module {
  margin-top: 6px;
}
.resources-module .resource-image-module .thumbnail-module {
  margin-bottom: 30px;
}
.resources-module .link-spacing {
  margin-top: 55px;
  text-align: center;
}
.resources-module .link-spacing a {
  font-size: 16px;
  color: #00BAFF;
}
.resources-module a {
  font-size: 14px;
  color: #00BAFF;
}
.resources-module .resource-icon {
  color: #FFFFFF;
  font-size: 70px;
}
.resources-module .unstyle-link .resource-link {
  color: #00BAFF;
}
.resources-module .unstyle-link:hover {
  text-decoration: none;
}
.resources-module .unstyle-link:hover .resource-link {
  color: #00BAFF;
  text-decoration: underline;
}
.white-resources-module {
  background-color: #FFFFFF;
}
.white-resources-module .resource-content .title strong {
  color: #5e6d78;
}
.white-resources-module .resource-image-module .resource-image {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24);
}
.lightGray-resources-module {
  background-color: #F5F5F5;
}
.lightGray-resources-module .resource-content .title strong {
  color: #5e6d78;
}
.lightGray-resources-module .resource-image-module .resource-image {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24);
}
.awards-module .spacing {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .awards-module .spacing img {
    margin: auto;
  }
}
.awards-module div div {
  font-size: 14px;
  line-height: 1.64;
}
.downloads-module-spacing {
  padding: 70px 0 70px 0;
}
.downloads-module {
  background-image: url('/assets/images/Products/downloads.png');
  font-size: 14px;
  color: #FFFFFF;
  background-color: #271782;
}
@media (max-width: 992px) {
  .downloads-module .button {
    margin-bottom: 20px;
    max-width: 300px;
  }
}
@media (max-width: 768px) {
  .downloads-module .button {
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 300px;
  }
}
.downloads-module .title {
  font-size: 40px;
  margin-bottom: 10px;
}
.downloads-module .content {
  font-size: 18px;
  margin-bottom: 40px;
}
.downloads-module .continue {
  display: block;
  text-align: center;
  width: 100%;
  max-width: 155px;
  max-height: 39px;
  line-height: 110%;
}
@media (max-width: 768px) {
  .downloads-module .continue {
    margin: 0 auto;
  }
}
.downloads-module .more-info {
  text-align: center;
  margin-top: 60px;
}
.downloads-module .buy-link {
  text-align: center;
  margin-top: 10px;
  color: #00BAFF;
}
.downloads-module .buy-link a {
  text-decoration: none;
  color: #00BAFF;
}
.downloads-module .buy-link a:hover {
  color: #FFFFFF;
}
.family-products-module .list {
  margin-top: 40px;
}
.family-products-module .list .first-divider {
  margin: 50px 15px 0 15px;
  height: 1px;
  width: 100%;
  display: block;
  overflow: hidden;
  background-color: #E3E7EA;
}
.family-products-module .list .divider {
  margin: 30px 15px 0 15px;
  height: 1px;
  width: 100%;
  display: block;
  overflow: hidden;
  background-color: #E3E7EA;
}
.family-products-module .list .title {
  font-weight: 300;
  font-size: 16px;
  color: #5e6d78;
  margin-top: 35px;
}
.family-products-module .list .title a:hover {
  color: #0078EF;
}
.family-products-module .list .description-paragraph {
  font-weight: 300;
  font-size: 14px;
  color: #5e6d78;
  padding-bottom: 30px;
  padding-top: 35px;
}
.family-products-module .list .spacing {
  margin: 10px 0 25px 0;
}
.family-products-module .list .link {
  display: inline-block;
  color: #0078EF;
  font-size: 14px;
  margin-right: 44px;
}
@media (max-width: 768px) {
  .family-products-module .list .link {
    display: block;
  }
}
.family-products-module .list .link a:hover {
  color: #0078EF;
}
.family-products-gwava-module .family-cradle-title {
  font-size: 24px;
  padding-top: 10px;
  padding-bottom: 65px;
}
.family-products-gwava-module .capstitle-module {
  padding-left: 15px;
  margin-bottom: 20px;
}
.family-products-gwava-module .family-container .family-section {
  border-bottom: 1px solid #E3E7EA;
  padding-top: 40px;
  padding-bottom: 30px;
}
.family-products-gwava-module .family-container .family-section .family-cradle {
  margin-bottom: 0px;
}
.family-products-gwava-module .family-container .family-section:last-child {
  border-bottom: none;
}
.family-products-gwava-module .family-container .family-cradle {
  font-size: 16px;
  margin-bottom: 60px;
}
.family-products-gwava-module .family-container .family-cradle .titlesection {
  display: inline-block;
  margin-bottom: 10px;
  color: #000000;
}
.family-products-gwava-module .family-container .family-cradle .titlesection span {
  font-size: 50px;
  margin-right: 20px;
  float: left;
}
.family-products-gwava-module .family-container .family-cradle .titlesection img {
  float: left;
  margin-right: 20px;
}
.family-products-gwava-module .family-container .family-cradle .titlesection h4 {
  float: left;
  margin-top: 15px;
  font-size: 16px;
}
.family-products-gwava-module .family-container .family-cradle .titlesection h4 a {
  color: #000000;
}
.family-products-gwava-module .family-container .family-cradle .titlesection h4 a:hover {
  text-decoration: none;
}
.family-products-gwava-module .family-container .family-cradle .content {
  color: #778589;
}
.family-products-gwava-module .family-container .family-cradle .cradle-module-link {
  font-size: 14px;
  color: #0078EF;
}
.family-products-gwava-module .family-container .family-page-images {
  margin-top: 20px;
  margin-bottom: 10px;
}
.family-products-gwava-module .family-container .family-page-images span {
  font-size: 50px;
}
.family-products-gwava-module .family-container .family-page-images img {
  margin-right: 50px;
  margin-bottom: 20px;
  display: inline;
  max-width: 50px;
}
.family-products-gwava-module .family-container .family-page-images img:nth-child(3n+3) {
  margin-right: 0px;
}
.family-products-gwava-module .family-container .family-page-images img:nth-child(3n+4) {
  clear: both;
}
@media (max-width: 767px) {
  .family-products-gwava-module .family-container .family-cradle {
    margin-bottom: 20px;
  }
  .family-products-gwava-module .family-container .family-cradle-images .family-page-images img {
    margin-right: 50px;
  }
}
@media (max-width: 420px) {
  .family-products-gwava-module .family-container .family-cradle-images .family-page-images img {
    margin-right: 40px;
  }
}
@media (max-width: 420px) and (max-width: 358px) {
  .family-products-gwava-module .family-container .family-cradle-images .family-page-images img:nth-child(3n+3) {
    margin-right: 0px;
  }
}
.related-products-capstitle {
  margin-bottom: 25px;
  color: #0078EF;
  font-size: 14px;
  padding-left: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 992px) {
  .related-products-capstitle {
    margin-bottom: 25px;
  }
}
.related-products-module .icon-starTool_family,
.related-products-module .icon-starTool_ioo,
.related-products-module .icon-starTool_fdm,
.related-products-module .icon-starTool_da,
.related-products-module .icon-ssmOnDemand,
.related-products-module .icon-supportManager,
.related-products-module .icon-requestCenter,
.related-products-module .icon-releaseControl,
.related-products-module .icon-pvcs,
.related-products-module .icon-mf_sbm,
.related-products-module .icon-dimensions_rm,
.related-products-module .icon-dimensions_cm,
.related-products-module .icon-deploymentAutomation,
.related-products-module .icon-changeMan_zmf,
.related-products-module .icon-changeMan_ssm,
.related-products-module .icon-comparex {
  font-size: 50px;
}
.related-products-module .icon-accessGov,
.related-products-module .icon-accessManager,
.related-products-module .icon-fileLogistics,
.related-products-module .icon-accessReview,
.related-products-module .icon-authenticFrame,
.related-products-module .icon-aegis,
.related-products-module .icon-appManager,
.related-products-module .icon-changeGuard,
.related-products-module .icon-cloudManager,
.related-products-module .icon-cloudAccess,
.related-products-module .icon-directoryAdmin,
.related-products-module .icon-eDirectory,
.related-products-module .icon-exAdmin,
.related-products-module .icon-groupAdmin,
.related-products-module .icon-idManager,
.related-products-module .icon-idTrack,
.related-products-module .icon-ldapProxy,
.related-products-module .icon-operationsCenter,
.related-products-module .icon-ps_forge,
.related-products-module .icon-ps_migrate,
.related-products-module .icon-ps_protect,
.related-products-module .icon-ps_recon,
.related-products-module .icon-ps_transform,
.related-products-module .icon-privilegeAM,
.related-products-module .icon-secureMngr,
.related-products-module .icon-secureLogin,
.related-products-module .icon-secure_iSeries,
.related-products-module .icon-password_reset,
.related-products-module .icon-sentinelEnt,
.related-products-module .icon-sentinelLog,
.related-products-module .icon-validator,
.related-products-module .icon-vivinet_Assessor,
.related-products-module .icon-vivinet_diagnos,
.related-products-module .icon-fileReporter,
.related-products-module .icon-windowsClient,
.related-products-module .icon-linuxClient,
.related-products-module .icon-groupwise,
.related-products-module .icon-filr,
.related-products-module .icon-serviceDesk,
.related-products-module .icon-iFolder,
.related-products-module .icon-NFS_gateway,
.related-products-module .icon-vibe,
.related-products-module .icon-messenger,
.related-products-module .icon-iPrint,
.related-products-module .icon-oes,
.related-products-module .icon-clusterServices,
.related-products-module .icon-dynamicFile,
.related-products-module .icon-storageMngr,
.related-products-module .icon-zenWorks,
.related-products-module .icon-zen_appVirt,
.related-products-module .icon-zen_Mgmt,
.related-products-module .icon-zen_fullDisk,
.related-products-module .icon-zen_Patch,
.related-products-module .icon-zen_Endpoint,
.related-products-module .icon-zen_Mobile,
.related-products-module .icon-zen_config,
.related-products-module .icon-zenWorks_suite,
.related-products-module .icon-zen_virtual,
.related-products-module .icon-totalEndpoint,
.related-products-module .icon-openWorkgroup,
.related-products-module .icon-businessContinuity,
.related-products-module .icon-macClient,
.related-products-module .icon-accuRev,
.related-products-module .icon-accuSync,
.related-products-module .icon-atlas,
.related-products-module .icon-caliber,
.related-products-module .icon-devPartner,
.related-products-module .icon-gitCentric,
.related-products-module .icon-mf_connect,
.related-products-module .icon-qaLoad,
.related-products-module .icon-silk_4J,
.related-products-module .icon-silk_4net,
.related-products-module .icon-silk_central,
.related-products-module .icon-silk_mobile,
.related-products-module .icon-silk_performer,
.related-products-module .icon-silk_cloudBurst,
.related-products-module .icon-silk_test,
.related-products-module .icon-silk_testPartner,
.related-products-module .icon-silk_webmeter,
.related-products-module .icon-silk_testMngr,
.related-products-module .icon-starTeam,
.related-products-module .icon-starTeam_agile,
.related-products-module .icon-together,
.related-products-module .icon-acu_4gl,
.related-products-module .icon-acu_bench,
.related-products-module .icon-acucobol_gt,
.related-products-module .icon-acu_connect,
.related-products-module .icon-acu_server,
.related-products-module .icon-acu_sql,
.related-products-module .icon-acu_xdbc,
.related-products-module .icon-analyst_client,
.related-products-module .icon-artix,
.related-products-module .icon-businessRule,
.related-products-module .icon-caliberRDM,
.related-products-module .icon-caliberRM,
.related-products-module .icon-cobol_server,
.related-products-module .icon-data_express,
.related-products-module .icon-devPartner_vis,
.related-products-module .icon-devPartner_java,
.related-products-module .icon-developer_client,
.related-products-module .icon-devPartner_pro,
.related-products-module .icon-enterprise_analyzer,
.related-products-module .icon-enterprise_developer,
.related-products-module .icon-enterprise_server,
.related-products-module .icon-enter_serverNet,
.related-products-module .icon-enter_testServ,
.related-products-module .icon-enterprise_view,
.related-products-module .icon-instantSQL,
.related-products-module .icon-mainframe_express,
.related-products-module .icon-netExpress,
.related-products-module .icon-serverExpress,
.related-products-module .icon-databaseConnectors,
.related-products-module .icon-openFus_tao,
.related-products-module .icon-openFus_jac,
.related-products-module .icon-openFus_corba,
.related-products-module .icon-openFus_java,
.related-products-module .icon-openFus_ada,
.related-products-module .icon-openFus_security,
.related-products-module .icon-.icon-openFusion,
.related-products-module .icon-orbacus,
.related-products-module .icon-orbacus_freeSSL,
.related-products-module .icon-orbacus_NET,
.related-products-module .icon-orbacus_notify,
.related-products-module .icon-orbix_enterprise,
.related-products-module .icon-orbix_mainframe,
.related-products-module .icon-relativity,
.related-products-module .icon-rm_cobol,
.related-products-module .icon-rm_infoExpress,
.related-products-module .icon-server_enterprise,
.related-products-module .icon-server_express,
.related-products-module .icon-server_cobol,
.related-products-module .icon-studio_enterprise,
.related-products-module .icon-test_partner,
.related-products-module .icon-viewNow,
.related-products-module .icon-viewNow_Server,
.related-products-module .icon-visiBroker,
.related-products-module .icon-visual_cobol,
.related-products-module .icon-visual_devHub,
.related-products-module .icon-visual_eclipse,
.related-products-module .icon-visual_Studio,
.related-products-module .icon-wow_extensions,
.related-products-module .icon-xcentrisity,
.related-products-module .icon-xcentrisity_cobol,
.related-products-module .icon-enterprise_suite,
.related-products-module .icon-enterprise_sync,
.related-products-module .icon-databridge,
.related-products-module .icon-extra6530,
.related-products-module .icon-extraExtreme,
.related-products-module .icon-hostAccess,
.related-products-module .icon-infoConnect_EE,
.related-products-module .icon-airlines,
.related-products-module .icon-airlines_NG,
.related-products-module .icon-airlines_PTR,
.related-products-module .icon-airlines_Pro,
.related-products-module .icon-icDesktop_Pro,
.related-products-module .icon-airlines_EE,
.related-products-module .icon-icDesktop_EE,
.related-products-module .icon-mgnSecurity,
.related-products-module .icon-mgnSecurity_PKI,
.related-products-module .icon-mgnSecurity_ID,
.related-products-module .icon-reflectionDesk,
.related-products-module .icon-reflectionDesk_stop,
.related-products-module .icon-reflectionDesk_X,
.related-products-module .icon-reflectionDesk_plus,
.related-products-module .icon-reflectionDesk_Pro,
.related-products-module .icon-reflectionDesk_HP,
.related-products-module .icon-reflectionDesk_IBM,
.related-products-module .icon-reflection_unix,
.related-products-module .icon-reflection_windows,
.related-products-module .icon-reflectionServ_unix,
.related-products-module .icon-reflectionServ_windows,
.related-products-module .icon-reflection_e,
.related-products-module .icon-reflectionWeb_a,
.related-products-module .icon-reflectionWeb_e,
.related-products-module .icon-reflectionWeb_u,
.related-products-module .icon-reflectionUO,
.related-products-module .icon-reflectionAndroid,
.related-products-module .icon-reflectionApple,
.related-products-module .icon-reflectionSuite_X,
.related-products-module .icon-reflection_X,
.related-products-module .icon-reflection_zfe,
.related-products-module .icon-rumba,
.related-products-module .icon-openMessage,
.related-products-module .icon-veraBridge,
.related-products-module .icon-veraHost,
.related-products-module .icon-veraProcess,
.related-products-module .icon-veraSDK,
.related-products-module .icon-veraTerminal,
.related-products-module .icon-mgnSecurity_Sec,
.related-products-module .icon-verastream,
.related-products-module .icon-reflectionSecureIT,
.related-products-module .icon-reflection,
.related-products-module .icon-infoConnect,
.related-products-module .icon-fileMgmt_suite,
.related-products-module .icon-gwavaSecure,
.related-products-module .icon-gwavaRetain,
.related-products-module .icon-acuToWeb,
.related-products-module .icon-averasys,
.related-products-module .icon-averasysCloud,
.related-products-module .icon-groupwiseEnterprise,
.related-products-module .icon-redline,
.related-products-module .icon-reload,
.related-products-module .icon-reloadCloud,
.related-products-module .icon-reloadRetain,
.related-products-module .icon-retainCloud,
.related-products-module .icon-retainEmail,
.related-products-module .icon-retainMobile,
.related-products-module .icon-retainSocial,
.related-products-module .icon-retainUnifiedArchiving,
.related-products-module .icon-vertigo,
.related-products-module .icon-reveal {
  font-size: 50px;
}
.related-products-module .spacing {
  padding-bottom: 30px;
  margin-top: 40px;
}
@media (max-width: 992px) {
  .related-products-module .spacing {
    margin-top: 40px;
  }
}
.related-products-module a {
  font-size: 14px;
  display: block;
}
.related-products-module a:hover {
  color: #0078EF;
}
.related-products-module p {
  margin-top: 12px;
  font-size: 14px;
  color: #778589;
}
.related-products-module .title {
  margin-top: 30px;
  display: block;
  font-size: 16px;
  color: #000000;
  font-weight: 500;
}
.related-products-module .title a {
  color: #0078EF;
  font-size: 16px;
}
.related-products-module .title a:hover {
  color: #0078EF;
}
.pre-footer-module {
  background-color: #263133;
  color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 50px;
}
.pre-footer-module .module-spacing {
  max-width: 1170px;
  margin: 0 auto;
}
.pre-footer-module .spacing {
  height: 100%;
}
@media (max-width: 992px) {
  .pre-footer-module .spacing:first-child .links {
    margin-bottom: 40px;
  }
}
.pre-footer-module .title {
  font-size: 24px;
  margin-bottom: 8px;
  margin-top: 15px;
}
@media (max-width: 992px) {
  .pre-footer-module .title {
    margin-top: 20px;
  }
}
.pre-footer-module .links a {
  line-height: 33px;
  display: block;
  color: #29CEFF;
  font-size: 14px;
}
.system-requirements-overview-module h1 {
  font-size: 40px;
  font-weight: 300;
}
.system-requirements-overview-module .content {
  color: #778589;
}
.system-requirements-overview-module .content .section {
  margin-top: 55px;
  padding-bottom: 25px;
  border-bottom: solid 1px #F5F5F5;
}
.system-requirements-overview-module .content .section:last-child {
  border-bottom: none;
}
.system-requirements-overview-module .content .section .section-title {
  font-weight: 400;
  font-size: 18px;
}
.system-requirements-overview-module .content .section .program {
  font-size: 24px;
  color: #5e6d78;
}
@media (max-width: 992px) {
  .system-requirements-overview-module .content .section .program {
    margin-bottom: 20px;
  }
}
.system-requirements-overview-module .content .section .section-full2 {
  padding-bottom: 30px;
}
.system-requirements-overview-module .content .section .bullets {
  font-size: 16px;
}
.system-requirements-overview-module .content .section .bullets ul {
  margin-bottom: 30px;
}
.system-requirements-overview-module .content .section .bullets-spacing {
  font-size: 16px;
}
.system-requirements-overview-module .content .section .bullets-spacing ul {
  margin-bottom: 30px;
}
.product-integration-module {
  color: #778589;
}
.product-integration-module .sizing {
  margin-bottom: 90px;
}
@media (max-width: 992px) {
  .product-integration-module .sizing:last-child {
    margin-top: 35px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .product-integration-module .sizing {
    margin-top: 35px;
  }
  .product-integration-module .sizing:first-child {
    margin-top: 0;
  }
}
.product-integration-module .sizing .title {
  margin-top: 26px;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #263133;
}
.product-integration-module .sizing .content {
  font-size: 14px;
}
.product-integration-module .sizing .link {
  font-size: 14px;
}
.related-apps-module {
  padding-bottom: 90px;
  color: #B6C1C2;
}
.related-apps-module .image {
  border-bottom: solid 1px #E3E7EA;
  margin-top: 20px;
}
.related-apps-module .image img {
  margin-bottom: 11px;
}
.related-apps-module strong {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin-top: 18px;
  color: #263133;
  margin-bottom: 15px;
}
.related-apps-module p {
  font-size: 14px;
}
.related-apps-module a {
  font-size: 14px;
  margin-right: 20px;
}
.more-info-spacing {
  padding: 50px 0 50px 0;
}
.more-info-module {
  color: #0078EF;
  font-size: 24px;
  border-top: solid 2px #F5F5F5;
}
.more-info-module .side-arrow {
  background: transparent url('/assets/images/Products/sideArrow.png');
}
.more-info-module .side-arrow:hover {
  background-image: url('/assets/images/Products/sideArrow-rollover.png');
}
.more-info-module .white-side-arrow {
  background: transparent url('/assets/images/Products/whiteArrow.png');
}
.more-info-module .white-side-arrow:hover {
  background-image: url('/assets/images/Products/whiteArrow.png');
}
.more-info-module:hover {
  background-color: #F5F5F5;
}
.hide-breadcrumbs .crumbs {
  display: none;
}
#title-banner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 300;
}
#title-banner h1 {
  font-size: ;
  padding-bottom: 30px;
  font-weight: 300;
}
.second-title {
  color: #0078EF;
  font-weight: 500;
  text-align: center;
  background-color: #FAFAFA;
}
.second-title .titler {
  font-size: 24px;
  padding-bottom: 50px;
  font-weight: 300;
}
.second-title .icon-downArrow {
  color: #FFFFFF;
  background-color: #0078EF;
  border-radius: 50px;
  padding: 10px;
  margin-top: 50px;
  display: inline-block;
}
.benefits {
  font-size: 16px;
}
.benefits .benefits-title {
  font-size: 24px;
  padding-bottom: 20px;
}
.benefits .col-sm-6 {
  padding-bottom: 40px;
}
.benefits .box {
  padding-bottom: 30px;
}
.benefits .capstitle {
  color: #0078EF;
}
.customers-quotes {
  background-color: #FAFAFA;
  font-size: 16px;
  color: #5e6d78;
}
.customers-quotes .company {
  border-bottom: 1px solid #E3E7EA;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.customers-quotes .company img {
  padding-bottom: 30px;
}
.customers-quotes .col-sm-6 {
  font-size: 24px;
}
.customers-quotes .col-sm-4 {
  padding-bottom: 20px;
}
.customers-quotes .quote-area {
  padding-bottom: 70px;
  border-bottom: 1px solid #E3E7EA;
  margin-bottom: 70px;
}
.customers-quotes .quote-area:last-child {
  border-bottom: none;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
.customers-quotes .capstitle {
  text-transform: none;
  font-size: 40px;
  font-weight: 300;
  color: #5e6d78;
  padding: 0px 0px 60px 0px;
}
.tier-4-module {
  margin-bottom: 90px;
  color: #778589;
}
.tier-4-module .title h1 {
  margin-top: 15px;
  font-size: 30px;
  font-weight: 300;
  color: #263133;
}
.tier-4-module .subtitle {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 300;
  word-wrap: break-word;
}
.tier-4-module .fullPage .fullPage-title {
  margin-top: 25px;
  font-size: 24px;
  font-weight: 300;
  word-wrap: break-word;
}
.tier-4-module .fullPage .fullPage-subtitle {
  font-size: 18px;
  font-weight: 400;
  margin-top: 20px;
  word-wrap: break-word;
}
.tier-4-module .fullPage .fullPage-content {
  font-size: 16px;
  margin-top: 10px;
}
.tier-4-module .fullPage .fullPage-content ul {
  margin-bottom: 30px;
}
.tier-4-module ul {
  margin-bottom: 30px;
}
.tier-4-module .content {
  margin-top: 50px;
  margin-bottom: 40px;
  font-size: 18px;
}
.tier-4-module .item-spacing {
  padding-right: 40px;
}
.tier-4-module .item-title {
  margin-top: 40px;
  font-size: 14px;
  font-weight: 500;
}
.tier-4-module .item-content {
  margin-top: 13px;
  font-size: 14px;
}
.tier-4-module img {
  margin-top: 20px;
  padding-right: 40px;
  padding-bottom: 10px;
}
.tier-4-module .image-caption {
  font-size: 14px;
  padding-bottom: 40px;
}
.tier-4-module .table-spacing {
  margin-top: 40px;
}
.tier-4-module .table-spacing p {
  margin-top: 13px;
  font-size: 14px;
}
.tier-4-module .content-block {
  margin-top: 50px;
}
.tier-4-module .tier4-modal-image .modal-dialog {
  width: 1200px;
}
@media (max-width: 1280px) {
  .tier-4-module .tier4-modal-image .modal-dialog {
    width: 90%;
  }
  .tier-4-module .tier4-modal-image .modal-dialog .modal-body {
    padding: 15px;
  }
}
@media (max-width: 750px) {
  .tier-4-module .tier4-modal-image .modal-dialog {
    width: 100%;
  }
}
.tier-4-module .tier4-modal-image .modal-dialog .modal-body .close {
  margin: 10px;
}
.tier-4-module .tier4-modal-image .modal-dialog .modal-body .tier-modal-image {
  padding: 0px;
  margin: 0px;
}
.data-sheets-module #resources-main .type-heading h4 {
  margin-bottom: 63px;
}
.data-sheets-module #resources-main .link-spacing {
  text-align: center;
}
.data-sheets-module #resources-main .link-spacing a {
  color: #0078EF;
}
.data-sheets-module-dark {
  background-color: #263133;
}
.data-sheets-module-dark #resources-main .type-heading h4 {
  margin-bottom: 63px;
  color: #778589;
}
.data-sheets-module-dark #resources-main .link-spacing {
  text-align: center;
}
.data-sheets-module-dark #resources-main .link-spacing a {
  color: #29CEFF;
}
.data-sheets-module-dark #resources-main .bot-pad span.details span.title {
  color: #E3E7EA;
}
.data-sheets-module-dark #resources-main .bot-pad span.imgPreview img.resource-image {
  box-shadow: none;
}
.accordion-inactive-button {
  display: none;
}
.module-spacing .accordion a.section-name {
  text-decoration: none;
}
.module-spacing .accordion a.section-name:focus,
.module-spacing .accordion a.section-name:active {
  outline: 0;
}
.module-spacing .accordion .button-clear-blue-prim {
  color: white;
  border-color: white;
}
.module-spacing .accordion .button-clear-blue-prim:hover {
  background-color: #24c4fc;
  border-color: transparent;
}
.module-spacing .accordion .sub-links-wrapper {
  height: 0px;
  opacity: 0;
  margin-top: 20px;
}
.module-spacing .accordion #title-section {
  font-size: 24px;
  text-decoration: none;
}
.module-spacing .accordion #title-section:hover {
  text-decoration: none;
}
.module-spacing .accordion #dropdown_comparison {
  font-size: 14px;
  top: 6px;
  right: 70px;
}
.module-spacing .accordion .comparison-section {
  display: flex;
  justify-content: space-between;
  text-decoration: none;
}
.module-spacing .accordion .comparison-section .button-clear-blue-prim {
  text-align: center;
}
.module-spacing .accordion .accordion-inactive-button {
  display: none;
}
.how-to-start-spacing {
  height: 625px;
  background-color: #FAFAFA;
}
.how-to-start-title {
  width: 470px;
  height: 48px;
  font-family: aktiv-grotesk;
  font-size: 24px;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #56176C;
  margin-bottom: 26px;
}
.how-to-start-content {
  width: 435px;
  height: 264px;
  font-family: aktiv-grotesk;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  text-align: left;
  color: #778589;
}
.td-darkness-related-products {
  background-color: #263133;
}
.container.how-to-start {
  padding-top: 70px;
}
.start-circle {
  width: 75px;
  height: 75px;
  border-radius: 100px;
  border: solid 1px #56176C;
  margin-bottom: 22px;
}
.td-quote-bg div.quote-module {
  background-color: #56176C;
  background-image: url(/assets/images/Trial-Download/td-quote.png);
}
.td-darkness-related-products div.capstitle-module {
  color: #B6C1C2;
}
.td-darkness-related-products div.related-products-module .title a {
  color: #29CEFF;
  font-family: aktiv-grotesk;
  font-size: 16px;
  font-weight: 500;
}
.td-darkness-related-products div.related-products-module p {
  color: #F5F5F5;
  font-family: aktiv-grotesk;
}
.partners-module .title {
  font-size: 40px;
  color: #263133;
  margin-bottom: 15px;
  font-weight: 300;
}
.partners-module .subtitle {
  font-size: 18px;
  color: #778589;
  margin-bottom: 90px;
}
.partners-module .type {
  font-size: 14px;
  color: #B6C1C2;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.partners-module .partner-logo {
  margin-bottom: 45px;
}
.partners-module .partner-logo img {
  max-height: 50px;
}
.partners-module .partner-title {
  font-size: 16px;
  font-weight: 500;
  color: #778589;
}
.partners-module .partner-description {
  font-size: 16px;
  color: #778589;
}
.partners-module .partner-description a {
  color: #0078EF;
}
.partners-module .spacing {
  margin-bottom: 80px;
}
.partners-module .partner-links {
  font-size: 16px;
  color: #0078EF;
  margin: 16px 0 20px 0;
}
.partners-module .partner-links a {
  display: block;
}
.td-violet div.more-info-module {
  color: #FAFAFA;
}
.td-violet div.more-info-spacing {
  padding: 0;
}
.tdVideo div.video-title {
  max-width: 831px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #6a7c87;
  margin-top: 50px;
}
.tdVideo div.video-content {
  max-width: 831px;
  font-size: 16px;
  line-height: 1.5;
  color: #6a7c87;
  margin-top: 12px;
}
.system-requirements-spectacle-module h1 {
  font-size: 40px;
  font-weight: 300;
}
.system-requirements-spectacle-module h2 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: 300;
}
.system-requirements-spectacle-module .system-requiremnts-capstitle {
  margin-bottom: 140px;
}
.system-requirements-spectacle-module .inpage-nav-section .inpage-nav {
  padding-top: 35px;
  padding-bottom: 40px;
  border-top: solid 1px #E3E7EA;
  border-bottom: solid 1px #E3E7EA;
  margin-bottom: 50px;
}
.system-requirements-spectacle-module .inpage-nav-section .inpage-nav .subcontent-title {
  padding-bottom: 15px;
  font-weight: 500;
}
.system-requirements-spectacle-module .inpage-nav-section .inpage-nav .spacing {
  margin-bottom: 20px;
  display: inline-block;
}
.system-requirements-spectacle-module .inpage-nav-section .inpage-nav .spacing a {
  font-size: 16px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: solid 1px #5e6d78;
}
.system-requirements-spectacle-module .inpage-nav-section .inpage-nav .spacing:last-child a {
  border: none;
}
@media (max-width: 500px) {
  .system-requirements-spectacle-module .inpage-nav-section .inpage-nav .spacing {
    display: block;
  }
  .system-requirements-spectacle-module .inpage-nav-section .inpage-nav .spacing a {
    border: none;
  }
}
.system-requirements-spectacle-module .content .anchor {
  display: block;
  height: 40px;
  margin-top: -40px;
  visibility: hidden;
}
.system-requirements-spectacle-module .content .section {
  margin-top: 55px;
  padding-bottom: 25px;
  border-bottom: solid 1px #E3E7EA;
}
.system-requirements-spectacle-module .content .section:last-child {
  border-bottom: none;
}
.system-requirements-spectacle-module .content .section .section-title {
  font-size: 24px;
  margin-bottom: 20px;
}
.system-requirements-spectacle-module .content .section .pink-line {
  height: 2px;
  background-color: #DF287C;
  margin-bottom: 40px;
}
.system-requirements-spectacle-module .content .section .content {
  margin-bottom: 30px;
}
.system-requirements-spectacle-module .content .section .subcontent-title {
  font-weight: 500;
  margin-bottom: 20px;
}
.system-requirements-spectacle-module .content .section .subcontnet-div {
  color: #778589;
  font-size: 16px;
  margin-bottom: 30px;
}
.system-requirements-spectacle-module .content .section .subcontnet-div ul {
  margin-bottom: 30px;
}
.system-requirements-spectacle-module .content .section .subcontnet-div ul ul {
  margin-bottom: 0px;
}
.system-requirements-spectacle-module .content .section .subcontnet-div .col-sm-12 {
  padding: 0;
  padding-right: 25px;
}
.system-requirements-spectacle-module .content .section .section-content ul {
  margin-bottom: 25px;
}
.system-requirements-spectacle-module .content .section .section-content ul ul {
  margin-bottom: 0px;
}
.roi_calculator {
  margin-top: 82px;
}
.roi_calculator .red {
  color: #DC233F;
}
.roi_calculator .bold {
  font-weight: 500;
}
.roi_calculator .disabled {
  background-color: #E3E7EA;
}
.roi_calculator .content_wrap {
  font-size: 16px;
}
.roi_calculator .content_wrap h1 {
  color: #0078EF;
  font-weight: 300;
  margin-bottom: 67px;
  font-size: 40px;
}
.roi_calculator .content_wrap .link {
  font-size: 18px;
  margin-bottom: 106px;
  margin-top: 35px;
}
.roi_calculator .content_wrap .subtitle {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 25px;
}
.roi_calculator .content_wrap .inner_page_nav {
  margin-bottom: 55px;
  line-height: 2;
  font-size: 16px;
}
.roi_calculator .content_wrap .formBox {
  padding: 18px 0 73px 0;
  margin-bottom: 35px;
  border-top: solid 6px #0078EF;
  background-color: #E3E7EA;
}
.roi_calculator .content_wrap .formBox .formBoxHead {
  color: #0078EF;
  font-weight: 500;
  margin-bottom: 45px;
  padding-left: 26px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .formBoxSubHead {
  border-top: solid 1px #778589;
  margin: 0 0 39px 0;
  padding: 10px 78px 0 26px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .formBoxSubHead .formBoxSubHeadText {
  display: inline-block;
}
.roi_calculator .content_wrap .formBox .formBoxBody .formBoxSubHead .titleQuestionMark {
  float: right;
}
.roi_calculator .content_wrap .formBox .formBoxBody .formBoxSubSubHead {
  float: right;
  margin-right: 111px;
  margin-bottom: 5px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper {
  float: right;
  display: block;
  margin: 0 53px 15px 26px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemText {
  display: inline-block;
  margin-right: 30px;
  max-width: 340px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemText form textarea {
  border-radius: 5px;
  border: solid 1px #778589;
  display: block;
  float: right;
  height: 90px;
  width: 573px;
  margin-right: -30px;
  margin-top: 10px;
  resize: none;
  padding: 12px 20px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemValue {
  display: inline-block;
  margin-right: 9px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemValue input {
  width: 282px;
  height: 35px;
  border-radius: 5px;
  border: solid 1px #778589;
  text-align: right;
  padding-right: 13px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .noQuestionMark {
  display: inline-block;
  margin-right: 19px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .noPercentage {
  display: inline-block;
  margin-right: 22px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .itemQuestionMark {
  display: inline-block;
  margin-left: 4px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .space {
  margin-top: 40px;
}
.roi_calculator .content_wrap .formBox .formBoxBody .shortLine {
  border-top: solid 1px #778589;
  width: 70%;
  float: right;
  margin: 0 111px 15px 0;
}
@media (max-width: 990px) {
  .roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper {
    float: none;
  }
  .roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemText {
    display: block;
    margin-right: 30px;
    max-width: 340px;
  }
  .roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemText form textarea {
    float: none;
    width: 100%;
  }
  .roi_calculator .content_wrap .formBox .formBoxBody .formBoxSubSubHead {
    float: none;
    margin-left: 26px;
  }
  .roi_calculator .content_wrap .formBox .formBoxBody .shortLine {
    float: none;
  }
}
@media (max-width: 380px) {
  .roi_calculator .content_wrap .formBox .formBoxBody .itemWrapper .formBoxItemValue input {
    width: 150px;
  }
}
.roi_calculator .content_wrap .content-spacing {
  margin: 0 0 54px 0;
}
.roi_calculator .button-blue-container input {
  width: 148px;
  margin-right: 20px;
}
@media (max-width: 400px) {
  .roi_calculator .button-blue-container input {
    display: block;
    margin: 0px;
  }
}
.videos-inline-module {
  background-color: #FFFFFF;
  text-shadow: none;
}
.videos-inline-module .header {
  margin-bottom: 95px;
  font-size: 40px;
  font-weight: 300;
  color: #5e6d78;
  padding-left: 30px;
}
.videos-inline-module .title {
  font-size: 24px;
  display: block;
  color: #5e6d78;
  font-family: aktiv-grotesk, sans-serif;
  margin-top: 20px;
}
.videos-inline-module .resource-image-module {
  transition-duration: .5s;
}
.videos-inline-module .resource-image-module .videos-inline-image {
  position: relative;
  display: inline-block;
  transition-duration: .5s;
}
.videos-inline-module .resource-image-module .videos-inline-image .resource-image {
  box-shadow: none;
  position: relative;
  display: block;
  transition-duration: .5s;
}
.videos-inline-module .resource-image-module:hover .videos-inline-image {
  background-color: #b3b3b3;
  transition-duration: .5s;
}
.videos-inline-module .resource-image-module:hover .resource-image {
  opacity: 0.8;
  transition-duration: .5s;
}
.videos-inline-module .length {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  color: #5e6d78;
}
.videos-inline-module .length span p {
  padding: 0px;
}
.videos-inline-module .resource-content {
  margin-bottom: 45px;
}
.videos-inline-module .link-spacing {
  margin-top: 10px;
  text-align: center;
}
.videos-inline-module .link-spacing a {
  font-size: 16px;
  color: #00BAFF;
}
.videos-inline-module a {
  font-size: 14px;
  color: #00BAFF;
}
.videos-inline-module .content {
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  line-height: 1.43;
  color: #778589;
  margin-top: 22px;
}
.videos-inline-module .content ul {
  margin-bottom: 20px;
}
.videos-inline-module .link {
  margin-top: 20px;
  margin-bottom: 70px;
}
.videos-inline-module .overlay-icon {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.subproduct-buried-features {
  padding: 70px 0px;
}
.subproduct-buried-features .ice-container {
  display: inline-flex;
  align-items: center;
  padding-bottom: 140px;
}
.subproduct-buried-features .ice-container h3 {
  padding-bottom: 20px;
  font-weight: 300;
}
.subproduct-buried-features .ice-container .content {
  font-size: 16px;
}
.subproduct-buried-features .ice-container .content ul {
  padding-bottom: 20px;
}
.subproduct-buried-features .ice-container .non-clickable {
  margin: auto;
}
.subproduct-buried-features .ice-container .modalImage {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
.subproduct-buried-features .ice-container .modalImage:hover {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  cursor: pointer;
}
@media (max-width: 767px) {
  .subproduct-buried-features .ice-container {
    display: block;
  }
}
.subproduct-buried-features .ice-container:last-child {
  padding-bottom: 10px;
}
.subproduct-buried-features-grid .container {
  padding-top: 70px;
  padding-bottom: 40px;
}
.subproduct-buried-features-grid .section {
  padding-bottom: 70px;
}
.subproduct-buried-features-grid .section h3 {
  padding-bottom: 20px;
  font-weight: 300;
}
.subproduct-buried-features-grid .section .content {
  font-size: 16px;
}
.subproduct-buried-features-grid .section .content ul {
  padding-bottom: 20px;
}
.sub-product-overview {
  padding-top: 80px;
  padding-bottom: 80px;
}
.sub-product-overview .flexcontainer {
  display: inline-flex;
  align-items: center;
}
.sub-product-overview .flexcontainer .thumbnail-module span {
  font-size: 60px;
}
.sub-product-overview .flexcontainer .resource-text {
  font-size: 14px;
  color: #778589;
}
.sub-product-overview .flexcontainer .resource-text div {
  padding-bottom: 10px;
}
.sub-product-overview .flexcontainer .resource-text .title {
  font-size: 16px;
  color: #263133;
  font-weight: 500;
}
.sub-product-overview .flexcontainer .resource-text .length {
  padding: 0px;
}
.sub-product-overview .flexcontainer .resource-text .resource-link {
  padding-top: 10px;
  color: #0078EF;
}
.sub-product-overview .flexcontainer .unstyle-link:hover .resource-link {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .sub-product-overview .flexcontainer {
    display: block;
  }
}
.sub-product-overview .center {
  text-align: center;
}
.blog-posts-product-module {
  font-size: 14px;
}
.blog-posts-product-module .blog-posts-title {
  color: #778589;
  padding-top: 10px;
  padding-bottom: 60px;
  font-weight: 300;
}
.blog-posts-product-module .flexContainer {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding-bottom: 60px;
}
.blog-posts-product-module .flexContainer .flexItem {
  position: relative;
  width: 360px;
  margin: 10px;
}
@media (max-width: 1199px) {
  .blog-posts-product-module .flexContainer .flexItem {
    width: 290px;
  }
}
@media (max-width: 991px) {
  .blog-posts-product-module .flexContainer .flexItem {
    width: 340px;
  }
}
@media (max-width: 750px) {
  .blog-posts-product-module .flexContainer .flexItem {
    width: 100%;
  }
}
.blog-posts-product-module .flexContainer .flexItem:hover {
  text-decoration: none;
}
.blog-posts-product-module .flexContainer .flexItem:hover .blog-post-section {
  background-color: #E3E7EA;
}
.blog-posts-product-module .flexContainer .blog-post-section {
  background-color: #FAFAFA;
  height: 100%;
  padding: 20px;
}
.blog-posts-product-module .flexContainer .blog-post-section .date_by-line {
  padding-bottom: 15px;
  color: #778589;
}
.blog-posts-product-module .flexContainer .blog-post-section .date_by-line .author {
  font-style: italic;
}
.blog-posts-product-module .flexContainer .blog-post-section .date_by-line .by-line-pipe {
  padding: 0px 5px;
}
.blog-posts-product-module .flexContainer .blog-post-section .title {
  color: #0078EF;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 20px;
}
.blog-posts-product-module .flexContainer .blog-post-section .link {
  color: #0078EF;
}
.blog-posts-product-module .all-blog-posts {
  font-size: 18px;
  text-align: center;
  font-weight: 500;
}
.unified-archiving-graphic-module {
  background: #c7edf9;
  background: -moz-linear-gradient(left,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#c7edf9),color-stop(10%,#c7edf9),color-stop(70%,#29ceff),color-stop(95%,#2da5dd),color-stop(100%,#2da5dd));
  background: -webkit-linear-gradient(left,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
  background: -o-linear-gradient(left,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
  background: -ms-linear-gradient(left,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
  background: linear-gradient(to right,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7edf9',endColorstr='#2da5dd',GradientType=1);
}
.unified-archiving-graphic-module .container {
  background-image: url('/assets/images/Products/retain-unified-archiving/banner-unified-archiving.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.unified-archiving-graphic-module .container .title {
  padding-top: 325px;
  padding-bottom: 40px;
  color: #FFFFFF;
  font-size: 24px;
  float: right;
}
@media (max-width: 1200px) {
  .unified-archiving-graphic-module .container {
    background-image: url('/assets/images/Products/retain-unified-archiving/banner-unified-archiving-tablet.png');
  }
}
@media (max-width: 992px) {
  .unified-archiving-graphic-module .container .title {
    padding-top: 240px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .unified-archiving-graphic-module {
    background: #c7edf9;
    background: -moz-linear-gradient(top,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#c7edf9),color-stop(10%,#c7edf9),color-stop(70%,#29ceff),color-stop(95%,#2da5dd),color-stop(100%,#2da5dd));
    background: -webkit-linear-gradient(top,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
    background: -o-linear-gradient(top,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
    background: -ms-linear-gradient(top,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
    background: linear-gradient(to bottom,#c7edf9 0%,#c7edf9 10%,#29ceff 70%,#2da5dd 95%,#2da5dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7edf9',endColorstr='#2da5dd',GradientType=0);
  }
  .unified-archiving-graphic-module .container {
    background-image: none;
    padding: 0px;
  }
  .unified-archiving-graphic-module .container .mobile-image {
    width: 100%;
    margin: 0 auto;
  }
  .unified-archiving-graphic-module .container .title {
    padding: 40px 20px;
    text-align: center;
    float: none;
  }
}
.three-col-module {
  padding: 100px 0px;
}
.three-col-module .smaller-text {
  font-size: 14px;
}
.three-col-module .table-row .col-styled {
  border-left: solid 1px #01a9e7;
  margin: 20px auto;
  min-height: 158px;
  position: relative;
}
.three-col-module .table-row .col-styled h3 {
  font-size: 32px;
  color: #01a9e7;
  padding-bottom: 40px;
}
.three-col-module .table-row .col-styled select {
  width: 100%;
  margin: 15px auto;
  vertical-align: bottom;
  max-width: 220px;
  position: absolute;
  bottom: 0px;
}
.mission-statement-module .overview {
  padding: 85px 0px 74px 0px;
  text-align: center;
}
.mission-statement-module .overview .title {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.25;
  color: #263133;
}
.mission-statement-module .mission-statement {
  padding: 100px 0px 80px 0px;
  text-align: center;
  background-color: #fafafa;
}
.mission-statement-module .mission-statement .statement {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.37;
  color: #2c3d45;
}
body {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #263133;
}
body.modal-open {
  padding-right: 0px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
}
img {
  display: block;
  padding: 0px;
  margin: 0px;
  max-width: 100%;
  height: auto;
}
strong {
  font-weight: 400;
}
.lang-zh-cn strong,
.lang-zh-tw strong {
  font-weight: 600;
}
.lang-pl-pl {
  font-family: inherit;
}
.content_container {
  margin: 0 auto;
  max-width: 1200px;
}
.container-large {
  max-width: 1200px;
  margin: 0 auto;
}
.clear {
  clear: both;
}
a {
  color: #0078EF;
}
a:hover {
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a img {
  padding: 0px;
  margin: 0px;
}
p {
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
ul {
  padding: 0px 0px 0px 18px;
  margin: 0px;
}
li {
  padding: 0px;
  margin: 0px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.nopadding {
  padding: 0px;
}
.padding-bottom {
  margin-bottom: 20px;
}
.block {
  display: block;
}
.dark-background {
  margin-top: 30px;
  padding: 75px 0px 75px 0px;
  background-color: #263133;
  color: #FAFAFA;
}
.extend {
  font-weight: 500;
  font-style: italic;
}
.nobullets {
  list-style-type: none;
  padding: 0px;
}
.nobullets ul {
  list-style-type: none;
  padding: 0px;
}
.button-clear {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  border: 1px #FFFFFF solid;
}
.button-clear:hover {
  border: 1px solid #E3E7EA;
  color: #E3E7EA;
  text-decoration: none;
}
.button-dark {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #263133;
  cursor: pointer;
  border: 1px #263133 solid;
}
.button-dark:hover {
  border: 1px solid #E3E7EA;
  color: #778589;
  text-decoration: none;
}
.button-white {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #29CEFF;
  background-color: #FFFFFF;
  border: 1px #FFFFFF solid;
}
.button-white:hover {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
}
.button-clear-white {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: transparent;
  border: 1px #FFFFFF solid;
  white-space: nowrap;
}
.button-clear-white:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #29CEFF;
  text-decoration: none;
}
.button-clear-aqua {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: transparent;
  border: 1px #FFFFFF solid;
}
.button-clear-aqua:hover {
  background-color: #1FFBBA;
  border: 1px solid #1FFBBA;
  color: #0078EF;
  text-decoration: none;
}
.button-clear-violet {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: transparent;
  border: 1px #FFFFFF solid;
}
.button-clear-violet:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #56176C;
  text-decoration: none;
}
.button-violet {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #56176C;
  border: 1px #56176C solid;
}
.button-violet:hover {
  background-color: transparent;
  border: 1px solid #56176C;
  color: #56176C;
  text-decoration: none;
}
.button-blue {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
}
.button-blue:hover {
  background-color: transparent;
  border: 1px solid #29CEFF;
  color: #29CEFF;
  text-decoration: none;
}
.button-blue-dark {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #271782;
  border: 1px #271782 solid;
}
.button-blue-dark:hover {
  background-color: transparent;
  border: 1px solid #271782;
  color: #271782;
  text-decoration: none;
}
.button-pink {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #DF287C;
  border: 1px #DF287C solid;
}
.button-pink:hover {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #DF287C;
  text-decoration: none;
}
.button-clear-blue {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #29CEFF;
  background-color: #FFFFFF;
  border: 1px #29CEFF solid;
}
.button-clear-blue:hover {
  background-color: #29CEFF;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
}
.button-clear-blue-prim {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #0078EF;
  background-color: transparent;
  border: 1px #0078EF solid;
  display: inline-block;
}
.button-clear-blue-prim:hover {
  background-color: #0078EF;
  border: 1px solid #0078EF;
  color: #FFFFFF;
  text-decoration: none;
}
.button-blue-primary {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0078EF;
  border: 1px #0078EF solid;
  display: inline-block;
}
.button-blue-primary:hover {
  background-color: transparent;
  border: 1px solid #0078EF;
  color: #0078EF;
  text-decoration: none;
}
.downdown-arrow {
  display: inline-block;
  background: url('/assets/images/nav/dropdown_arrow_ico.png') no-repeat;
  font-size: 16px;
  color: #263133;
  height: 4px;
  width: 10px;
  margin-left: 1px;
}
.resource-image {
  box-shadow: 1px 1px 5px #B6C1C2;
}
.thank-you .resource-image {
  float: left;
  margin: 10px 15px 30px 0;
}
.menudropdowns {
  display: none;
}
footer {
  color: #E3E7EA;
  font-size: 14px;
  font-weight: 300;
  background-color: #293138;
  border-top: 1px rgba(151,151,151,0.2) solid;
  padding-bottom: 100px;
}
footer #footer1 {
  padding: 69px 40px 40px;
  margin: 0 auto;
  box-sizing: content-box;
  max-width: 1400px;
}
footer #footer1 .ftr-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
footer #footer1 .ftr-container .footer-section {
  width: 100%;
}
@media (min-width: 640px) {
  footer #footer1 .ftr-container .footer-section {
    width: 50%;
  }
}
@media (min-width: 960px) {
  footer #footer1 .ftr-container .footer-section {
    width: 20%;
  }
}
footer #footer1 img {
  display: block;
  float: left;
  padding-top: 3px;
  padding-right: 8px;
}
footer #footer1 a {
  color: #a0a0a0;
  display: inline;
  text-decoration: none;
}
footer #footer1 a:hover {
  color: #a0a0a0;
  text-decoration: underline;
}
footer #footer1 #contact-us {
  margin-bottom: 10px;
}
footer #footer1 h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 1px;
}
@media screen and (max-width: 992px) {
  footer #footer1 h5 {
    margin-top: 20px;
  }
}
footer #footer1 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
footer #footer1 ul.social {
  font-size: 24px;
  margin-top: -7px;
  float: right;
}
@media (max-width: 767px) {
  footer #footer1 ul.social {
    float: left;
  }
}
footer #footer1 ul.social a {
  text-decoration: none;
  color: #E3E7EA;
}
footer #footer1 ul.social a:hover {
  color: #00BAFF;
}
footer #footer1 ul.social img {
  padding-right: 0px;
}
footer #footer1 ul.social li {
  padding-right: 9px;
}
footer #footer1 ul li {
  font-size: 14px;
  line-height: 28px;
  padding: 0;
  margin: 0 0 1px 0;
}
footer #footer1 #footer-language {
  font-size: 16px;
  line-height: 28px;
  color: #a0a0a0;
  text-align: right;
  position: relative;
  width: 100%;
}
@media (min-width: 960px) {
  footer #footer1 #footer-language {
    width: 20%;
  }
}
footer #footer1 #footer-language span:hover {
  color: #E3E7EA;
}
footer #footer1 #footer-language .icon-globe {
  color: #a0a0a0;
  font-size: 21px;
  vertical-align: middle;
}
footer #footer1 #footer-language span {
  cursor: pointer;
}
footer #footer1 #footer-language .popup {
  display: none;
  background-color: #FAFAFA;
  border: solid 1px #E3E7EA;
  font-size: 14px;
  text-align: left;
  position: absolute;
  z-index: 10;
  width: 240px;
  padding: 10px 0px;
  bottom: 104%;
  right: 0px;
  color: #778589;
}
footer #footer1 #footer-language .popup .countries {
  overflow-y: scroll;
  height: 200px;
}
footer #footer1 #footer-language .popup p {
  margin: 0 16px 0 16px;
  padding: 0;
}
footer #footer1 #footer-language .popup hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #EAECEB -moz-use-text-color -moz-use-text-color;
}
footer #footer1 #footer-language .popup div,
footer #footer1 #footer-language .popup a {
  color: #778589;
  display: block;
  padding: 5px 20px;
  margin-bottom: 2px;
  font-size: 14px;
  cursor: pointer;
}
footer #footer1 #footer-language .popup div.current,
footer #footer1 #footer-language .popup a.current {
  font-weight: 500;
  color: #000;
}
footer #footer1 #footer-language .popup div:hover,
footer #footer1 #footer-language .popup a:hover {
  text-decoration: none;
  background-color: #dbe0e4;
}
footer #footer2 {
  padding: 0 40px 70px;
  font-size: 14px;
  line-height: 28px;
  color: #a0a0a0;
  box-sizing: content-box;
  max-width: 1400px;
  margin: 0 auto;
}
footer #footer2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer #footer2 ul li {
  display: inline-block;
}
footer #footer2 ul li a {
  color: #a0a0a0;
  text-decoration: none;
  fill: currentcolor;
}
footer #footer2 ul li a:hover {
  color: #E3E7EA;
}
footer #footer2 ul li a svg {
  vertical-align: middle;
}
footer #footer2 ul li a:hover {
  text-decoration: underline;
}
footer #footer2 div.ftr-container {
  margin: 0 auto;
  padding: 30px 0 0 0;
  border-top: 1px solid #575757;
  display: flex;
  flex-wrap: wrap;
}
footer #footer2 div.ftr-container div.uk-first-column {
  display: block;
  width: 80%;
  box-sizing: border-box;
}
footer #footer2 div.ftr-container div.uk-first-column ul li {
  margin: 0 10px 0 0;
}
@media (max-width: 1199px) {
  footer #footer2 div.ftr-container div.uk-first-column ul li {
    display: block;
  }
}
footer #footer2 div.ftr-container div.social-links {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: right;
}
@media (min-width: 960px) {
  footer #footer2 div.ftr-container div.social-links {
    width: 20%;
  }
}
footer #footer2 div.ftr-container div.social-links ul li {
  margin: 0 0 0 9px;
}
.cookies-alert {
  display: none;
  background-color: #271782;
  color: #FFFFFF;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 5px 0;
  z-index: 2500;
}
.cookies-alert .container strong {
  font-weight: 300;
  padding: 20px 0;
  font-size: 25px;
}
.cookies-alert .container p > a {
  color: #FFFFFF;
  text-decoration: underline;
}
.cookies-alert .container .hidden-md-up {
  display: none;
}
.cookies-alert .container .col-md-3,
.cookies-alert .container .col-md-7,
.cookies-alert .container .col-md-2 {
  display: table-cell;
  float: none;
  vertical-align: middle;
  padding: 20px 15px;
}
.cookies-alert .container .col-md-7 {
  font-size: 14px;
}
.cookies-alert .container .col-md-7 p {
  padding: 0 0 5px 0;
  line-height: 115%;
}
.cookies-alert .container .col-md-2 {
  text-align: right;
}
.cookies-alert .container .col-md-2 a.button-white {
  color: #271782;
}
.cookies-alert .container .col-md-2 a.button-white:hover {
  color: white;
}
@media (max-width: 450px) {
  .button-white-mobile {
    padding-left: 0px;
  }
}
@media (max-width: 992px) {
  h2 {
    word-wrap: break-word;
  }
  .cookies-alert .container {
    padding-top: 15px;
  }
  .cookies-alert .container strong {
    display: none;
  }
  .cookies-alert .container p {
    font-size: 15px;
  }
  .cookies-alert .container .hidden-md-up {
    display: block;
  }
  .cookies-alert .container .button-white {
    display: none !important;
  }
  .cookies-alert .container .button-white-mobile {
    font-size: 25px;
  }
  .cookies-alert .container .col-md-3,
  .cookies-alert .container .col-md-7,
  .cookies-alert .container .col-md-2 {
    display: block;
    width: 100%;
    clear: both;
    float: none;
    padding: 0 30px 20px 30px;
  }
  .cookies-alert .container .col-md-7 {
    font-size: 14px;
    line-height: 115%;
  }
  .cookies-alert .container .col-md-7 p {
    padding: 0 0 8px 0;
  }
  .cookies-alert .container .col-md-2 {
    text-align: left;
  }
  .cookies-alert .container p {
    font-size: 11px;
  }
}
.lets-talk span {
  padding-right: 5px;
}
header {
  position: relative;
}
header .menus-container {
  position: relative;
}
header .utilitynav {
  height: 40px;
  background-color: #FAFAFA;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 110;
}
header .utilitynav.fixed {
  position: fixed;
}
header .utilitynav a {
  color: #263133;
}
header .utilitynav a:hover {
  color: #778589;
  text-decoration: none;
}
header .utilitynav .container > div {
  float: right;
  display: inline-block;
  background-repeat: no-repeat;
  padding: 11px 0px 0px 25px;
  font-size: 12px;
}
header .utilitynav .container #utilitynav-language {
  padding-left: 20px;
  margin-right: 22px;
}
header .utilitynav .container #utilitynav-language span {
  cursor: pointer;
}
header .utilitynav .container #utilitynav-language .icon-downArrow {
  color: #263133;
  font-size: 8px;
}
header .utilitynav .container #utilitynav-language .popup {
  display: none;
  background-color: #FAFAFA;
  position: fixed;
  z-index: 10;
  border: solid 1px #E3E7EA;
  width: 205px;
  padding: 8px 0px;
  top: 40px;
  color: #778589;
}
header .utilitynav .container #utilitynav-language .popup .countries {
  overflow-y: scroll;
  height: 200px;
}
header .utilitynav .container #utilitynav-language .popup p {
  margin: 0 16px 0 16px;
  padding: 0;
}
header .utilitynav .container #utilitynav-language .popup hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-color: #EAECEB -moz-use-text-color -moz-use-text-color;
}
header .utilitynav .container #utilitynav-language .popup a {
  color: #778589;
  display: block;
  padding: 4px 16px;
  margin-bottom: 2px;
}
header .utilitynav .container #utilitynav-language .popup a.current {
  font-weight: 500;
  background-color: #F5F5F5;
}
header .utilitynav .container #utilitynav-language .popup a:hover {
  text-decoration: none;
  background-color: #F5F5F5;
}
header .utilitynav .container .utilitynav-support {
  padding-left: 19px;
  margin-right: 24px;
}
header .utilitynav .container .utilitynav-community {
  padding-left: 31px;
  margin-right: 25px;
}
header .utilitynav .container #utilitynav-chat {
  padding-left: 18px;
  cursor: pointer;
}
header .utilitynav .container #utilitynav-chat .popup {
  display: none;
  background-color: #FFFFFF;
  position: fixed;
  z-index: 10;
  border: solid 1px #B6C1C2;
  width: 650px;
  padding: 32px 26px;
  top: 40px;
  right: 0;
  color: #5e6d78;
  height: 75vh;
}
header #menu {
  position: absolute;
  width: 100%;
  top: 57px;
  z-index: 3;
  padding-bottom: 20px;
}
header #menu img {
  display: inline;
}
@media (max-width: 992px) {
  header #menu {
    top: 0px;
    position: fixed;
    background-color: #0078EF;
    padding-top: 20px;
  }
}
header #menu .right {
  float: right;
  width: 810px;
  font-size: 15px;
  font-weight: 400;
  text-align: right;
}
header #menu .right .category {
  display: inline-block;
  margin-right: 23px;
  transition: opacity 0.5s ease;
}
header #menu .right .category.last {
  margin-right: 0px;
}
header #menu .right .category > a {
  color: #FFFFFF;
  padding-bottom: 20px;
}
header #menu .right .category a:focus,
header #menu .right .category a:active {
  outline: 0;
}
header #menu .right .category > a:hover {
  text-decoration: none;
  border-bottom: 4px solid rgba(255,255,255,0.5);
}
header #menu .right .category hr {
  border-color: #B6C1C2;
}
header #menu .right .category .services .col-md-3,
header #menu .right .category .services .col-md-4,
header #menu .right .category .partners .col-md-3,
header #menu .right .category .partners .col-md-4 {
  border-left: 1px #B6C1C2 solid;
  padding-left: 20px;
}
header #menu .right .category .services .last,
header #menu .right .category .partners .last {
  border-left: 1px #B6C1C2 solid;
}
header #menu .right .category .services .blue,
header #menu .right .category .partners .blue {
  color: #29CEFF;
}
header #menu .right .category .about .col-md-4 {
  margin-bottom: 30px;
}
header #menu .right .category .outer {
  position: absolute;
  left: 0px;
  top: 43px;
  width: 100%;
}
header #menu .right .category .outer .dropdown {
  background-color: #263133;
  padding: 35px 0px 40px 0px;
  display: none;
  box-shadow: 0px 2px 4px -2px #778589;
  text-align: left;
}
header #menu .right .category .outer .dropdown a {
  border: none;
}
header #menu .right .category .outer .dropdown img {
  padding-bottom: 15px;
}
header #menu .right .category .outer .dropdown .external {
  padding-left: 8px;
}
header #menu .right .category .outer .dropdown .bottom-links {
  border-top: 1px #29CEFF solid;
  display: block;
  padding: 25px 0px 0px 0px;
  margin: 25px 0px 0px 0px;
}
header #menu .right .category .outer .dropdown .bottom-links a {
  color: #29CEFF;
  float: right;
  font-weight: 500;
}
header #menu .right .category .outer .dropdown .bottom-links a.border {
  border-right: 1px #29CEFF solid;
  padding-right: 50px;
  margin-right: 50px;
}
header #menu .right .category .outer .dropdown .bottom-links .topics-enterprise-devops {
  float: left;
  font-size: 14px;
  display: block;
  line-height: 23px;
  font-weight: 400;
  margin-top: -3px;
}
header #menu .right .category .outer .dropdown .bottom-links .float-left {
  float: left;
}
header #menu .right .category .outer .dropdown .bottom-links .float-left a {
  padding-right: 40px;
  color: #778589;
}
header #menu .right .category .outer .dropdown h2 {
  margin-bottom: 30px;
  padding-left: 21px;
}
header #menu .right .category .outer .dropdown h2 a {
  font-size: 24px;
  font-weight: 400;
  color: #29CEFF;
}
header #menu .right .category .outer .dropdown h5 {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #29CEFF;
  font-size: 15px;
}
header #menu .right .category .outer .dropdown h5 a {
  color: #29CEFF;
  font-size: 15px;
}
header #menu .right .category .outer .dropdown a {
  font-size: 14px;
  color: #E3E7EA;
  display: block;
  line-height: 24px;
}
header #menu .right .category .outer .dropdown a .external {
  display: inline-block;
  width: 9px;
  height: 8px;
  margin-left: 8px;
}
header #menu .right .category .outer .dropdown a.seemore {
  font-size: 13px;
  margin-top: 14px;
  color: #29CEFF;
}
header #menu .right .category .outer .dropdown .col {
  width: 18%;
  margin-right: 2%;
  float: left;
}
header #menu .right .category .outer .dropdown p {
  color: #E3E7EA;
}
header #menu .right .category .outer.about .dropdown .bottom-links .float-left a {
  padding-right: 25px;
}
header #menu .right .category .outer.about .dropdown .bottom-links .float-left a:first-child {
  padding-right: 0;
}
header #menu .right .category .outer.about .dropdown .bottom-links a.border {
  margin-right: 25px;
  padding-right: 25px;
}
header #menu .right .category > a.hover {
  text-decoration: none;
  cursor: pointer;
  border-bottom: 4px solid #FFFFFF;
}
header #menu .right .category > a.hover:hover {
  border-bottom: 4px solid #FFFFFF;
}
header #menu .right #menu-search {
  float: right;
  margin-top: -5px;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 17px;
  padding: 4px 8px 4px 17px;
}
@media (max-width: 991px) {
  header #menu .right #menu-search {
    right: 150px;
    top: 20px;
    position: absolute;
  }
}
header #menu .right #menu-search input {
  float: left;
}
header #menu .right #menu-search input[type="text"] {
  width: 80px;
  border: none;
  background: none;
  transition: width 0.5s ease;
}
header #menu .right #menu-search .placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search ::input-placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search ::-webkit-input-placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search ::-moz-placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search :-moz-placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search :-ms-input-placeholder {
  color: #FFFFFF;
  transition: opacity 0.5s ease;
}
header #menu .right #menu-search button {
  border: none;
  background: none;
  width: 25px;
}
header #menu .right .categories {
  z-index: -1;
  width: 665px;
  float: left;
}
header #menu .right.searching .category {
  opacity: 0;
}
header #menu .right.searching #menu-search input[type="text"] {
  width: 350px;
  transition-delay: 0s;
}
header #menu .right.searching #menu-search ::input-placeholder {
  opacity: 0;
}
header #menu .right.searching #menu-search ::-webkit-input-placeholder {
  opacity: 0;
}
header #menu .right.searching #menu-search ::-moz-placeholder {
  opacity: 0;
}
header #menu .right.searching #menu-search :-ms-input-placeholder {
  opacity: 0;
}
header #menu.fixed {
  position: fixed;
  top: 0px;
  z-index: 100;
  background-color: #0078EF;
  padding-top: 18px;
  height: 60px;
  box-shadow: 0px 2px 4px -2px #778589;
}
@media (max-width: 992px) {
  header #menu.fixed {
    position: static;
  }
}
header #menu.fixed .right .category .outer {
  top: 60px;
}
@media (max-width: 992px) {
  header #menu.expanded {
    height: 100%;
    max-height: 100%;
    overflow-y: scroll;
  }
}
header .topics-navbar.topics-header {
  float: left;
  margin: 0px;
}
#menu-mobile {
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 101;
}
#menu {
  background-color: initial;
  border: none;
}
#menu .navbar-toggle {
  border: none;
  background: transparent !important;
  display: block;
  margin-top: 0;
  padding: 0;
}
#menu .navbar-toggle:hover {
  background: transparent !important;
}
#menu .navbar-toggle .icon-bar {
  width: 32px;
  transition: all 0.2s;
  background-color: #FFFFFF;
  margin: 8px 0;
  border-radius: initial;
}
#menu .navbar-toggle .top-bar {
  transform: rotate(55deg);
  transform-origin: 10% 10%;
}
#menu .navbar-toggle .middle-bar {
  opacity: 0;
}
#menu .navbar-toggle .bottom-bar {
  transform: rotate(-55deg);
  transform-origin: 10% 90%;
}
#menu .navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
#menu .navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
#menu .navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
#mobile-nav {
  position: absolute;
  top: 32px;
  right: 0px;
  z-index: 101;
}
@media (max-width: 992px) {
  #mobile-nav {
    right: 35px;
    top: -7px;
  }
}
@media (max-width: 767px) {
  #mobile-nav {
    right: 0;
  }
}
#mobile-nav a {
  color: #FFFFFF;
  text-decoration: none;
}
#mobile-nav .accordion-toggle {
  cursor: pointer;
}
#mobile-nav .accordion-toggle:after {
  font-family: 'microfocus-icons';
  content: "\ea58";
}
#mobile-nav .accordion-toggle.collapsed:after {
  font-family: 'microfocus-icons';
  content: "\ea5d";
}
#collapse-menu .accordion-toggle:after {
  font-family: 'microfocus-icons';
  content: "\ea66";
  float: right;
}
#collapse-menu .accordion-toggle.collapsed:after {
  font-family: 'microfocus-icons';
  content: "\ea5a";
  float: right;
}
#collapse-menu .submenu {
  overflow-y: scroll;
  height: auto;
  max-height: 100%;
  overflow: hidden;
}
#collapse-menu .submenu h5 {
  padding: 15px 0px 5px 3%;
  margin: 0 5% 0 6.8%;
}
#collapse-menu .submenu h5 a {
  padding: 0%;
  margin: 0%;
}
.mobile-dark {
  background: #263133;
}
.mobile-dropdown {
  font-size: 15px;
  font-weight: 400;
  top: 42px;
  right: -40px;
  position: absolute;
  z-index: 101;
  width: 103vw;
}
.mobile-dropdown a {
  clear: both;
  display: block;
  color: #FFFFFF;
  padding: 20px 3%;
  margin: 0 5% 0 6.8%;
  border-bottom: 1px solid #778589;
}
.mobile-dropdown .mobile-one {
  display: inline-block;
  border-bottom: none;
  margin: 0;
}
.mobile-dropdown .mobile-two {
  display: inline-block;
  float: right;
  border-bottom: none;
  cursor: pointer;
}
.mobile-dropdown .mobile-border {
  border-bottom: 1px solid #778589;
  margin: 0 5.3% 0 7.3%;
}
.mobile-dropdown .last,
.mobile-dropdown .mobile-border-none {
  border-bottom: none;
}
.mobile-dropdown .blue {
  color: #29CEFF;
}
.mobile-dropdown .secondary {
  background: #5e6d78;
}
.mobile-dropdown .talk {
  background: #0078EF;
}
.mobile-dropdown .mobile-general {
  overflow-y: scroll;
  background: #3d515c;
  overflow: hidden;
}
.mobile-dropdown .mobile-general h5 {
  color: #29CEFF;
  border-bottom: none;
  padding: 10px 3%;
}
.mobile-dropdown .mobile-general h5 a {
  color: #29CEFF;
}
.mobile-dropdown .mobile-general a {
  border-bottom: none;
  padding: 10px 3%;
}
.mobile-dropdown .mobile-general .first {
  padding-top: 20px;
}
.mobile-dropdown .mobile-general .last {
  padding-bottom: 30px;
}
.mobile-dropdown .mobile-about {
  background: #3d515c;
}
.mobile-dropdown .mobile-about .first {
  border-top: 1px solid #778589;
  padding-top: 20px;
}
.mobile-dropdown .mobile-about .last {
  padding-bottom: 35px;
}
.mobile-dropdown .mobile-about a {
  border-bottom: none;
  color: #29CEFF;
  padding: 10px 3%;
}
.mobile-dropdown .mobile-about .contact-block {
  background: #0078EF;
  padding: 5px 0;
}
.mobile-dropdown .mobile-about .contact-block a {
  color: #FFFFFF;
}
.menubackground-blue {
  background-color: #0078EF;
  height: 100px;
  width: 100%;
}
.box {
  padding-top: 60px;
  padding-bottom: 70px;
}
.box-padding {
  padding: 0px 0px 60px 0px;
  margin-top: -20px;
}
.box-bottom .box {
  padding-bottom: 50px;
}
.box-top-pad {
  padding-top: 45px;
}
.box-bot-pad {
  padding-bottom: 90px;
}
input.radio:empty {
  display: none;
}
input.radio:empty ~ label {
  position: relative;
  float: left;
  line-height: 22px;
  text-indent: 30px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 300;
  color: #F5F5F5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.radio:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #778589;
  cursor: pointer;
}
.communities-dark input.radio:empty ~ label:before {
  border: 1px solid #FFFFFF;
  cursor: pointer;
}
input.radio:checked ~ label:before {
  border: 1px solid #00BAFF;
  background: url(/assets/images/checked_ico.png);
}
.communities-dark input.radio:checked ~ label:before {
  border: 1px solid #00BAFF;
  cursor: pointer;
}
@media (min-width: 320px) {
  .communities p {
    font-size: 16px;
  }
}
input.radio:checked ~ label {
  color: #F5F5F5;
}
.line {
  height: 4px;
}
.line.pink {
  background: #DF287C;
}
.line.violet {
  background: #56176C;
}
.line.purple {
  background: #8457B6;
}
.line.primblue {
  background: #0078EF;
}
.line.aqua {
  background: #1FFBBA;
}
.line.blue {
  background: #00BAFF;
}
.line.red {
  background: #DC233F;
}
.line.turquiose {
  background: #3DDCCA;
}
.line.green-bright {
  background: #15DB66;
}
.line.pink {
  background: #DF287C;
}
.line.green-yellow {
  background: #90F170;
}
.line.orange {
  background: #FF5D28;
}
.line.blue-light {
  background: #29CEFF;
}
.line.blue-primary {
  background: #0078EF;
}
.super-dark-background {
  background-color: #263133;
}
.super-dark-background #related p {
  color: #FAFAFA;
}
.super-dark-background #related .capstitle {
  color: #FAFAFA;
}
.background-darkness {
  background-color: #FAFAFA;
}
.background-darkness .selector {
  border: none;
}
.background-light-darkness {
  background-color: #F5F5F5;
}
.background-light-darkness .updates-module {
  background-color: #F5F5F5;
}
.background-white .casestudies {
  background-color: #FFFFFF;
}
.dotted-background {
  background: url('/assets/images/Backgrounds/repeatable-dot.jpg');
  background-repeat: repeat;
  background-position: center;
}
.line-darkness {
  border-color: #B6C1C2;
  margin: 0px;
}
#videoModal {
  text-align: center;
}
#videoModal iframe {
  width: 600px;
  height: 340px;
}
@media (max-width: 767px) {
  #videoModal iframe {
    width: 300px;
    height: 170px;
  }
}
#videoModal .modal-content {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
#videoModal .modal-content .modal-body {
  padding: 0px;
}
#videoModal .modal-content .modal-header {
  padding: 0px;
  border-bottom: none;
  text-align: right;
}
#videoModal .modal-content .modal-header button.close {
  opacity: 1;
  text-shadow: none;
  position: relative;
  z-index: 10;
  margin: 0px auto 0px;
  float: none;
}
#videoModal .modal-content .modal-header button.close .icon-close {
  font-weight: 800;
  font-size: 18px;
  color: #fff;
}
.rwd-table {
  margin: 1em 0;
  min-width: 300px;
}
.rwd-table tbody tr:nth-child(even) {
  background-color: #FAFAFA;
}
.rwd-table tr {
  border-top: 1px solid #FAFAFA;
  border-bottom: 1px solid #FAFAFA;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: 500;
}
@media (min-width: 767px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table th {
  font-weight: 300;
  padding: 15px 0 15px 15px;
  text-align: left;
}
@media (min-width: 767px) {
  .rwd-table th {
    display: table-cell;
  }
}
.rwd-table td {
  padding-left: 10px;
  text-align: left;
  font-size: 14px;
}
.rwd-table td.heading {
  font-size: 16px;
}
.rwd-table td ul {
  font-size: 14px;
}
@media (min-width: 767px) {
  .rwd-table td {
    display: table-cell;
    padding-left: 15px;
  }
}
.tier-4-module .rwd-table th {
  padding: 15px;
}
#color-border-columns {
  background-color: #263133;
  color: #FAFAFA;
  font-size: 16px;
}
#color-border-columns .box {
  padding-bottom: 30px;
}
#color-border-columns .capstitle {
  color: #FAFAFA;
}
#color-border-columns .sections {
  padding-bottom: 60px;
}
#color-border-columns .spacer {
  padding-top: 20px;
}
#color-border-columns h2 {
  font-size: 30px;
  padding: 28px 0;
  font-weight: 300;
}
#color-border-columns a {
  font-size: 14px;
  padding-bottom: 10px;
  color: #00BAFF;
}
.banner-main {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 450px;
  padding: 190px 0px 70px 0px;
}
@media (max-width: 767px) {
  .banner-main {
    padding-top: 90px;
  }
}
.banner-main .banner-image-blue {
  color: #00BAFF;
}
.banner-main .banner-image-blue img {
  padding-bottom: 5px;
}
.banner-main .mainhead {
  font-size: 50px;
  font-weight: 300;
  color: #FFFFFF;
  max-width: 650px;
}
@media (max-width: 767px) {
  .banner-main .mainhead {
    font-size: 40px;
    max-width: 450px;
  }
}
.banner-main h1 {
  font-size: 40px;
}
.banner-main .content {
  color: #FFFFFF;
  font-size: 30px;
  padding: 0px 0px 0px 0px;
}
.banner-main .content a {
  margin: 15px 0 0 0;
  float: left;
}
.banner-main.devInDetail {
  background-image: url('/assets/images/Campaigns/Devindetails_banner.png');
}
.banner-main.needForSpeed {
  background-image: url('/assets/images/Campaigns/needforspeed_banner.png');
}
.banner-main.IDM-Conference {
  background-image: url('/assets/images/Campaigns/IDM-Conference-London/IDM_banner_1600x400_blank.png');
}
.banner-main.entTechcast {
  background-image: url('/assets/images/Campaigns/Techast_banner.png');
}
.banner-main.ITbacklog-campaign {
  background-image: url('/assets/images/Campaigns/ITbacklog-campaign/Itbacklog-banner.jpg');
}
.banner-main.pli-campaign {
  background-image: url('/assets/images/Campaigns/pli-campaign/PLi-banner.png');
}
.banner-main.COBOLMobile-campaign {
  background-image: url('/assets/images/Campaigns/COBOLMobile-campaign/cobolMobile-banner.png');
}
.banner-main.compliance-campaign {
  background-image: url('/assets/images/Campaigns/compliance-campaign/compliance-banner.jpg');
}
.banner-main.rocks-campaign {
  min-height: 400px;
  background-image: url('/assets/images/Campaigns/cobolRocks/cobolRocks-banner.jpg');
}
.banner-main.linux-campaign {
  min-height: 400px;
  background-image: url('/assets/images/Campaigns/linux-power/LinuxPower-campaign.jpg');
}
.banner-main.devOps-campaign {
  background-image: url('/assets/images/Campaigns/devOps-campaign/devOps-banner.png');
}
.banner-main.skills-campaign {
  background-image: url('/assets/images/Campaigns/skills-campaign/skills-banner.jpg');
}
.banner-main.outsourcing-campaign {
  background-image: url('/assets/images/Campaigns/outsourcing-campaign/outsource_banner.jpg');
}
.banner-main.oop-campaign {
  background-image: url('/assets/images/Campaigns/oop-campaign/oop-banner.png');
}
.banner-main.apprehost-campaign {
  background-image: url('/assets/images/Campaigns/appRehost/appRehost-banner.jpg');
}
.banner-main.devdays-campaign {
  background-image: url('/assets/images/Campaigns/dev-days/devDay-banner.jpg');
}
.banner-main.about {
  background-image: url('/assets/images/main-img-f-p-o.png');
}
.banner-main.partners-home {
  background-image: url('/assets/images/Partners/Partner_banner.jpg');
}
.banner-main.about-home {
  background-image: url('/assets/images/About/about-banner.jpg');
}
@media (max-width: 767px) {
  .banner-main.about-home {
    background-image: url('/assets/images/About/about-banner-mobile.jpg');
  }
}
.banner-main.map {
  background-image: url('/assets/images/About/Contact/map_banner.jpg');
}
@media (max-width: 767px) {
  .banner-main.map {
    background-image: url('/assets/images/About/Contact/map_banner_mobile.jpg');
    padding-top: 190px;
  }
}
.banner-main.webinar {
  background-image: url('/assets/images/About/Webcasts/anz_webcast_banner.jpg');
}
.banner-main.careers {
  background-image: url('/assets/images/About/Careers/careers-banner.jpg');
}
.banner-main.industries {
  background-image: url('/assets/images/Industries/industries-banner.jpg');
}
.banner-main.training {
  background-image: url('/assets/images/Services/training-header.jpg');
}
.banner-main.landing-page {
  background-image: url('/assets/images/Solutions/solutions-landing-banner.jpg');
}
.banner-main.support-and-services {
  background-image: url('/assets/images/Services/support-banner.jpg');
}
.banner-main.event {
  background-image: url('/assets/images/Event/event-banner.jpg');
}
.banner-main .bannertitle {
  max-width: 696px;
}
.banner-main .banner-content {
  max-width: 920px;
  margin: auto;
}
.banner-main .banner-content p {
  color: #FFFFFF;
  text-align: center;
  font-weight: 300;
  padding: 0px 10px 20px 10px;
}
.banner-main .button-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 30px 8px 30px;
}
.banner-main .button-ico span {
  font-size: 25px;
  padding-right: 5px;
}
.past-events-section {
  background-color: #FFFFFF;
}
.past-events-section .box {
  padding-bottom: 16px;
  padding-top: 55px;
}
.container .past-events-container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1003px;
  margin: auto;
}
.container .past-events-container .section-holding-content {
  text-align: left;
  margin: 15px;
  max-width: 470px;
  text-decoration: none;
  padding: 0px 15px 40px 15px;
}
.container .past-events-container .section-holding-content .title {
  font-size: 24px;
  color: #575db6;
  font-weight: 500;
}
.container .past-events-container .section-holding-content .content {
  font-size: 16px;
  color: #5e6d78;
  margin-bottom: 20px;
}
.container .past-events-container .section-holding-content a {
  color: #00BAFF;
  font-size: 14px;
}
.container .event-section {
  text-align: center;
}
.container .event-section .region-container {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .container .event-section .region-container {
    padding-left: 0px;
  }
}
.container .event-section .region-container .active-country {
  text-align: left;
}
.container .event-section .region-container .event-dropdown {
  margin-right: 37px;
}
.thecrumbs {
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  font-weight: 400;
  color: #778589;
}
.thecrumbs span {
  float: left;
  padding-bottom: 20px;
  display: block;
}
.thecrumbs span a {
  color: #B6C1C2;
  float: left;
}
.thecrumbs span a:hover {
  color: #778589;
  text-decoration: none;
}
.thecrumbs span a:after {
  content: '\203a';
  padding: 0px 10px 0px 6px;
}
@media (max-width: 767px) {
  .thecrumbs {
    padding-top: 58px;
  }
}
.general-title {
  padding-bottom: 30px;
  font-weight: 300;
  color: #5e6d78;
}
.general-title a {
  color: #0078EF;
}
.general-title .crumbs {
  padding: 0px 0px 0px 15px;
  font-size: 12px;
  margin-top: -30px;
  font-weight: 400;
  color: #B6C1C2;
}
.general-title .crumbs span {
  float: left;
  padding-bottom: 20px;
  display: block;
}
@media (max-width: 767px) {
  .general-title .crumbs {
    padding-top: 58px;
  }
}
.general-title .crumbs a {
  color: #B6C1C2;
  float: left;
}
.general-title .crumbs a:hover {
  color: #778589;
  text-decoration: none;
}
.general-title .crumbs a:after {
  content: '\203a';
  padding: 0px 10px 0px 6px;
}
.general-title span {
  padding-bottom: 20px;
  display: block;
}
.general-title h1 {
  font-weight: 300;
  color: #778589;
  padding-bottom: 30px;
  font-size: 40px;
  line-height: 40px;
}
.general-title h2 {
  font-size: 24px;
  color: #778589;
}
.general-title h3 {
  font-weight: 500;
  font-size: 14px;
  padding-bottom: 10px;
}
.general-title .general-content {
  font-size: 24px;
}
.general-title .general-content h2 {
  color: #263133;
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 20px;
}
.general-title .general-content h3 {
  color: #778589;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 20px;
}
.general-title .general-content p {
  font-size: 18px;
}
.general-title .general-content p.bigger {
  font-size: 24px;
}
.general-title .general-content .first {
  padding-top: 20px;
}
.general-title .general-content ul {
  font-size: 16px;
  padding-bottom: 20px;
}
.general-title .general-content ul.no-style {
  margin: 0px;
  padding-left: 0px;
}
.general-title .general-content ul.no-style li {
  list-style: none;
  padding-bottom: 10px;
}
.general-title .general-content ul.no-style li a {
  color: #00BAFF;
}
.general-title .general-content .block {
  display: block;
}
.general-title p:last-child {
  padding-bottom: 0px;
}
.general-title img {
  padding: 35px 35px 0px 0;
}
.general-title .sicol2 {
  font-size: 18px;
}
.general-title .sicol2 p {
  font-size: 18px;
}
.general-title .twocol {
  padding-top: 30px;
  padding-bottom: 0px;
}
.general-title .twocol p {
  font-size: 14px;
}
.general-title .logos {
  padding-top: 50px;
  padding-bottom: 140px;
}
.benefits-dropdown select {
  border-radius: 6px;
  min-height: 42px;
  width: 380px;
  display: block;
  border-color: #E3E7EA;
}
.blue-section {
  background: #00BAFF;
  color: #FFFFFF;
}
.blue-section .capstitle {
  color: #FFFFFF;
}
.blue-section li {
  padding-bottom: 15px;
}
.tab-controls {
  padding: 0px 0px 20px 15px;
  border-bottom: 1px solid #F5F5F5;
}
.tab-controls h2 {
  display: inline-block;
  font-weight: 300;
}
.tab-controls a {
  color: #B6C1C2;
  padding: 0px 3px 20px 3px;
  font-size: 24px;
  margin-right: 40px;
}
@media (max-width: 767px) {
  .tab-controls a {
    margin-right: 20px;
  }
}
.tab-controls a:hover {
  border-bottom: 4px #00BAFF solid;
  text-decoration: none;
  color: #B6C1C2;
}
.tab-controls a:active {
  border-bottom: 4px #00BAFF solid;
}
.tab-controls .selected {
  border-bottom: 4px #00BAFF solid;
  text-decoration: none;
  color: #5e6d78;
}
.partner-intro h2 {
  color: #00BAFF;
  padding-bottom: 30px;
  font-weight: 400;
}
.partner-intro p {
  font-weight: 400;
  font-size: 16px;
}
.partner-intro a {
  color: #0078EF;
  font-size: 14px;
  display: block;
  clear: both;
  margin-bottom: 20px;
}
.partner-intro .partner-intro-extra-links {
  margin-bottom: 80px;
}
.partner-intro.box {
  padding-bottom: 15px;
}
.partner-intro .button-blue-primary {
  color: #FFFFFF;
  width: 100%;
  text-align: center;
  cursor: pointer;
  max-width: 300px;
}
@media (min-width: 767px) {
  .partner-intro .button-blue-primary {
    width: 100%;
    padding-left: 20px;
  }
}
.partner-intro .button-blue-primary:hover {
  color: #0078EF;
}
.partner-intro .border-left-blue {
  margin-bottom: 75px;
  float: left;
  padding-right: 30px;
  padding-left: 25px;
  border-left: 1px solid #00BAFF;
}
@media (max-width: 992px) {
  .partner-intro .border-left-blue {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .partner-intro .border-left-blue {
    border: none;
  }
}
.partner-intro button {
  margin-bottom: 20px;
  display: block;
}
.letstalk_content {
  position: absolute;
  overflow: hidden;
  z-index: 99;
  right: 0px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding-top: 30px;
}
.letstalk_content iframe {
  border: none;
}
.mobile-dropdown .letstalk_content {
  right: initial;
  left: 20px;
  padding: 24px;
  top: 0px;
}
@media (max-width: 768px) {
  .mobile-dropdown .letstalk_content {
    left: 0;
    width: 100%;
  }
}
.popup {
  display: none;
}
.callpop p {
  font-size: 12px;
}
.callpop .graycontact {
  font-size: 12px;
  padding-bottom: 20px;
}
.callpop .graycontact a {
  color: #29CEFF;
}
.callpop .block {
  font-size: 12px;
}
.callpop #w_optin {
  float: left;
  width: 30px;
}
.callpop .disclaimer {
  padding-bottom: 20px;
  padding-top: 2px;
  float: left;
  width: 90%;
  margin-top: -20px;
  margin-left: 33px;
  width: calc(100% - 35px);
}
.callpop .disclaimer a {
  color: #29CEFF;
}
.callpop .form_builder_form {
  margin-bottom: 0px;
}
.callpop .form_builder_form label.radio-inline {
  width: auto;
  display: inline-block;
}
.callpop .form_builder_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.callpop .form_builder_submit {
  margin-bottom: 0;
}
.callpop .form_builder_submit p {
  padding: 0;
}
.callpop #form_builder_w_optin label {
  display: none;
}
.form_builder_form {
  display: block;
  font-size: 14px;
  font-weight: 300;
}
.form_builder_form .form_field_container {
  padding-bottom: 15px;
}
.form_builder_form .form_builder_submit_status {
  display: none;
}
.form_builder_form #form_builder_c_state_province {
  display: none;
}
.form_builder_form .validation_error_notice {
  display: none;
  clear: both;
}
.form_builder_form .form_field_container.error {
  display: block !important;
}
.form_builder_form .form_field_container.error .validation_error_notice {
  display: block;
  color: #DC233F;
}
.form_builder_form .form_field_container.error input,
.form_builder_form .form_field_container.error select {
  border: 1px #DC233F solid;
}
.form_builder_form .form_builder_country_list {
  padding-left: 15px;
}
.form_builder_form label {
  padding-top: 5px;
  max-width: 280px;
  font-weight: 300;
}
.form_builder_form input,
.form_builder_form select {
  width: 70%;
  padding: 5px 10px;
  background-color: transparent;
  border: 1px #B6C1C2 solid;
}
@media (max-width: 1200px) {
  .form_builder_form input,
  .form_builder_form select {
    width: 100%;
  }
}
.form_builder_form label.radio-inline {
  width: auto;
  display: inline-block;
}
.form_builder_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.form_builder_form ul.CompanySearchResults li {
  color: #5e6d78 !important;
}
.form_builder_submit {
  text-align: center;
  display: inline-block;
  float: none;
  margin-right: 15px;
  margin-top: 25px;
  margin-left: 0px;
  margin-bottom: 40px;
}
.form_builder_submit a {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #0078EF;
  border: 1px #0078EF solid;
  display: inline-block;
}
.form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
}
#rac_container .form_builder_submit {
  float: none;
  margin-left: 5px;
}
#rac_container .form_builder_submit a {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
}
#rac_container .form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #00BAFF;
  color: #00BAFF;
  text-decoration: none;
}
.livechat_button {
  padding-bottom: 25px;
}
.livechat_button a {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
}
.livechat_button a:hover {
  background-color: transparent;
  border: 1px solid #00BAFF;
  color: #00BAFF;
  text-decoration: none;
}
.promo_form {
  background-color: #5e6d78;
  color: #FFFFFF;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px;
}
.promo_form input,
.promo_form select {
  display: block;
  background-color: #5e6d78;
  color: #FFFFFF;
  width: 100%;
}
.promo_form h3 {
  padding-bottom: 32px;
  font-size: 24px;
  font-weight: 300;
  border-top: #00BAFF 3px solid;
  display: inline-block;
  padding-top: 30px;
}
.promo_form #w_optin {
  float: left;
  width: 15px;
  margin-right: 10px;
}
.promo_form .disclaimer {
  float: left;
  width: 90%;
  width: calc(100% - 35px);
  padding-top: 2px;
  padding-bottom: 0;
}
.promo_form .disclaimer a {
  color: #29CEFF;
}
.promo_form .form_builder_form label {
  width: auto;
}
.promo_form label.radio-inline {
  width: auto;
  display: inline-block;
}
.promo_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.promo_form ul.CompanySearchResults li {
  color: #5e6d78 !important;
}
.trial-download-form {
  background-color: #5e6d78;
  color: #FFFFFF;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.trial-download-form input,
.trial-download-form select {
  display: block;
  background-color: #5e6d78;
  color: #FFFFFF;
}
@media (min-width: 767px) {
  .trial-download-form input,
  .trial-download-form select {
    width: 100%;
  }
}
.trial-download-form h3 {
  font-size: 24px;
  font-weight: 300;
}
.trial-download-form #w_optin,
.trial-download-form #export {
  width: 15px;
  margin-right: 10px;
  margin-top: 18px;
  float: left;
}
.trial-download-form #export {
  clear: left;
}
.trial-download-form #w_optin_error,
.trial-download-form #export_error {
  clear: both;
}
.trial-download-form .disclaimer {
  padding-bottom: 0px;
  float: left;
  width: 90%;
  width: calc(100% - 35px);
  padding-top: 2px;
  margin-top: 12px;
}
.trial-download-form .disclaimer a {
  color: #29CEFF;
}
.trial-download-form .modal h4 {
  color: black;
}
#untranslated-pg-modal .modal-header {
  padding: 15px;
}
#untranslated-pg-modal .modal-header .close {
  opacity: 0.6;
}
#untranslated-pg-modal .modal-header .close .icon-close {
  font-size: 16px;
  color: #3c515c;
  opacity: 1;
}
#untranslated-pg-modal .modal-dialog {
  max-width: 475px;
}
#untranslated-pg-modal .modal-dialog .modal-body {
  padding: 5px 26px 20px 26px;
}
#untranslated-pg-modal .modal-dialog .modal-body .content {
  padding-right: 45px;
}
#untranslated-pg-modal .modal-dialog .modal-body .content a {
  display: initial;
}
#untranslated-pg-modal .modal-dialog .modal-body .content .hide-msg {
  font-size: 10px;
}
@media screen and (max-width: 767px) {
  #lang-confirm-modal .modal-dialog {
    width: 100%;
  }
}
.trial-downloads.thank-you h2 {
  font-size: 30px;
}
.trial-downloads.thank-you h3 {
  font-size: 24px;
  font-weight: 300;
}
.trial-downloads.thank-you h4 {
  font-size: 20px;
  padding-bottom: 15px;
}
.trial-downloads.thank-you h5 {
  font-size: 18px;
  padding-bottom: 10px;
}
.trial-downloads.thank-you p {
  font-size: 16px;
}
.trial-downloads.thank-you .title {
  padding-bottom: 40px;
}
#trial-download-iframe-wrapper .content-wrap {
  top: 0;
  font-size: 10px !important;
  position: relative;
}
#trial-download-iframe-wrapper .content-wrap .inner {
  margin: 0 auto;
  overflow: visible;
  position: relative;
  width: 100%;
}
.googleConversion {
  height: 0;
  overflow: hidden;
}
.general-content h3 {
  padding: 20px 0;
}
.general-content a {
  font-size: 18px;
  display: inline-block;
}
.modal-family-link {
  margin-top: 25px;
}
.professional-services-white #color-border-columns {
  background-color: #FFFFFF;
  color: #5e6d78;
}
.consulting-dropdown {
  background-color: #263133;
  color: #FFFFFF;
  font-size: 16px;
}
.consulting-dropdown h2 {
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 30px;
}
.consulting-dropdown .col {
  padding-left: 0px;
}
.consulting-dropdown .wrapper-dropdown {
  background-color: #FFFFFF;
  color: #778589;
  margin-top: 20px;
}
.callpop {
  color: #5e6d78;
}
.callpop p a {
  color: #FFFFFF;
}
.callpop input {
  border-radius: 6px;
}
.callpop select {
  border-radius: 6px;
  height: 32px;
}
.callpop #form_builder_firstName,
.callpop #form_builder_company,
.callpop #form_builder_lastName,
.callpop #form_builder_phone,
.callpop #form_builder_city {
  width: 47%;
  float: left;
}
@media (max-width: 590px) {
  .callpop #form_builder_firstName,
  .callpop #form_builder_company,
  .callpop #form_builder_lastName,
  .callpop #form_builder_phone,
  .callpop #form_builder_city {
    width: 100%;
  }
}
.callpop #form_builder_firstName,
.callpop #form_builder_company,
.callpop #form_builder_city {
  margin-right: 18px;
}
.callpop #form_builder_country {
  width: 100%;
}
.callpop .border {
  border-bottom: 1px #E3E7EA solid;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.callpop .calltitle {
  font-size: 16px;
  font-weight: 400;
  color: #5e6d78;
}
.callpop .calllinks a {
  font-size: 14px;
  color: #29CEFF;
}
.callpop .movedown30 {
  margin-bottom: 30px;
}
.callpop .form_builder_form {
  display: block;
  font-size: 14px;
  font-weight: 300;
}
.callpop .form_builder_form .form_field_container {
  padding-bottom: 10px;
}
.callpop .form_builder_form .form_field_container.error {
  display: none;
}
.callpop .form_builder_form .validation_error_notice {
  display: none;
}
.callpop .form_builder_form .form_builder_country_list {
  padding-left: 15px;
}
.callpop .form_builder_form label {
  padding-top: 5px;
  width: 120px;
  font-weight: 300;
}
.callpop .form_builder_form input,
.callpop .form_builder_form select {
  width: 100%;
  padding: 5px 10px;
  background-color: transparent;
  border: 1px #B6C1C2 solid;
}
@media (max-width: 767px) {
  .callpop .form_builder_form input,
  .callpop .form_builder_form select {
    width: 100%;
  }
}
.callpop .form_builder_form .subscription-par {
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 0px;
}
.callpop .form_builder_form label.radio-inline {
  width: auto;
  display: inline-block;
}
.callpop .form_builder_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.bannertitle {
  font-size: 40px;
  color: #FFFFFF;
  font-weight: 300;
}
@media (max-width: 767px) {
  .bannertitle {
    font-size: 40px;
  }
}
.bannertitle .violet {
  color: #56176C;
}
.bannertitle .aqua {
  color: #1FFBBA;
}
.bannertitle .blue {
  color: #00BAFF;
}
.bannertitle .blue-light {
  color: #29CEFF;
}
.bannertitle .blue-primary {
  color: #0078EF;
}
.bannertitle .sub {
  display: block;
}
.bannertitle .regular {
  font-weight: 400;
}
.bannertitle .medium {
  font-weight: 500;
}
.bannertitle .fifty {
  font-size: 50px;
  line-height: 60px;
}
.bannertitle .fontnorm {
  font-size: 24px;
}
.bannertitle .inline-img {
  display: inline-block;
  padding-right: 15px;
}
.bannertitle .inline-img.yeild {
  margin-bottom: 10px;
}
.bannertitle h1 {
  font-weight: 300;
}
.wrapper-dropdown {
  background: #fff none repeat scroll 0 0;
  cursor: pointer;
  margin: 0 auto;
  outline: medium none;
  padding: 5px 15px 8px;
  position: relative;
  border: 1px #B6C1C2 solid;
  border-radius: 6px;
  margin-bottom: 20px;
}
.wrapper-dropdown .dropdown {
  background: white none repeat scroll 0 0;
  left: 0px;
  list-style: outside none none;
  display: none;
  pointer-events: none;
  position: absolute;
  z-index: 10000;
  right: 0;
  max-height: 235px;
  top: 100%;
  transition: all 0.3s ease-out 0s;
  border: 1px #B6C1C2 solid;
  border-radius: 6px;
  padding-left: 0px;
  overflow-y: auto;
}
.wrapper-dropdown .dropdown li a {
  display: block;
  padding: 10px;
  margin-bottom: 0px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
  color: #5e6d78;
}
.wrapper-dropdown .dropdown li a:hover {
  background-color: #0078EF;
  color: #FFFFFF;
}
.wrapper-dropdown .dropdown li i {
  color: inherit;
  margin-right: 5px;
  vertical-align: middle;
}
.wrapper-dropdown::after {
  content: "\ea5a";
  font-size: 14px;
  margin-top: 3px;
  position: relative;
  font-family: 'microfocus-icons';
  float: right;
}
.wrapper-dropdown.active::after {
  content: "\ea66";
}
.wrapper-dropdown.active .dropdown {
  display: block;
  pointer-events: auto;
}
.no-opacity .wrapper-dropdown .dropdown,
.no-pointerevents .wrapper-dropdown .dropdown {
  display: none;
  opacity: 1;
  pointer-events: auto;
}
.no-opacity .wrapper-dropdown.active .dropdown,
.no-pointerevents .wrapper-dropdown.active .dropdown {
  display: block;
}
.prefooterpadding {
  padding-top: 45px;
  padding-bottom: 30px;
}
.nopadleft {
  padding-left: 0px;
}
.nosidepad {
  padding-left: 0px;
  padding-right: 0px;
}
#services {
  background-color: #263133;
}
#services h3 {
  font-size: 14px;
  font-weight: 500;
  color: #B6C1C2;
  padding-bottom: 75px;
}
#services .btn {
  height: 96px;
  white-space: normal;
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  border-radius: 8px;
  border: 1px #FFFFFF solid;
  margin-bottom: 30px;
  width: 100%;
}
#services .btn:hover,
#services .selected {
  background-color: #0078EF;
  border: 1px #0078EF solid;
  text-decoration: none;
}
#services .parent {
  display: table;
  table-layout: fixed;
  padding: 0 10px 30px;
}
@media (max-width: 767px) {
  #services .parent {
    width: 100%;
  }
}
#services .child {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#servicesresources {
  font-size: 14px;
  font-weight: 300;
}
#servicesresources h3 {
  font-size: 14px;
  font-weight: 500;
  color: #B6C1C2;
  padding-bottom: 75px;
}
#servicesresources span {
  color: #5e6d78;
}
#servicesresources a {
  color: #0078EF;
  display: block;
  margin-top: 20px;
}
#servicesresources img {
  float: left;
  padding-right: 25px;
  padding-bottom: 45px;
}
#servicesresources .graybar {
  border-bottom: 1px solid #F5F5F5;
}
@font-face {
  font-family: 'microfocus-icons';
  src: url('/assets/fonts/microfocus-icons.eot?ch08lm');
  src: url('/assets/fonts/microfocus-icons.eot?ch08lm#iefix') format('embedded-opentype'), url('/assets/fonts/microfocus-icons.woff2?ch08lm') format('woff2'), url('/assets/fonts/microfocus-icons.ttf?ch08lm') format('truetype'), url('/assets/fonts/microfocus-icons.woff?ch08lm') format('woff'), url('/assets/fonts/microfocus-icons.svg?ch08lm#microfocus-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'microfocus-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-informationArchiving_solutions:before {
  content: "\eb44";
}
.icon-archive-email {
  background-color: #0078EF;
}
.icon-archive-email:before {
  content: "\eb4b";
}
.icon-archive-social {
  background-color: #00a46f;
}
.icon-archive-social:before {
  content: "\eb4d";
}
.icon-archive-text-messages {
  background-color: #df287c;
}
.icon-archive-text-messages:before {
  content: "\eb4f";
}
.icon-compliance {
  background-color: #271782;
}
.icon-compliance:before {
  content: "\eb51";
}
.icon-ediscovery {
  background-color: #00BAFF;
}
.icon-ediscovery:before {
  content: "\eb53";
}
.icon-manage-archives {
  background-color: #3DDCCA;
}
.icon-manage-archives:before {
  content: "\eb55";
}
.icon-video2:before {
  content: "\eb49";
}
.icon-accessGov:before {
  content: "\e9e2";
}
.icon-accessManager:before {
  content: "\e9e4";
}
.icon-zen_mobileWorkspace:before {
  content: "\eb43";
}
.icon-accessReview:before {
  content: "\e9a6";
}
.icon-accuRev:before {
  content: "\ea83";
}
.icon-accuSync:before {
  content: "\ea85";
}
.icon-acu_4gl:before {
  content: "\e9e6";
}
.icon-acu_bench:before {
  content: "\e9e8";
}
.icon-acu_connect:before {
  content: "\e9ea";
}
.icon-acu_server:before {
  content: "\e9ec";
}
.icon-acu_sql:before {
  content: "\e9ee";
}
.icon-acu_xdbc:before {
  content: "\e9f0";
}
.icon-acucobol_gt:before {
  content: "\e9f2";
}
.icon-acuToWeb:before {
  content: "\ead2";
}
.icon-aegis:before {
  content: "\e9a8";
}
.icon-airlines:before {
  content: "\eab6";
}
.icon-airlines_EE:before {
  content: "\eaae";
}
.icon-airlines_NG:before {
  content: "\eab0";
}
.icon-airlines_Pro:before {
  content: "\eab2";
}
.icon-airlines_PTR:before {
  content: "\eab4";
}
.icon-alert {
  background-color: #DC233F;
}
.icon-alert:before {
  content: "\e94f";
}
.icon-analyst_client:before {
  content: "\e989";
}
.icon-applicationDelivery_solutions:before {
  content: "\e901";
}
.icon-appManager:before {
  content: "\e9aa";
}
.icon-article:before {
  content: "\ea48";
}
.icon-articles-tips {
  background-color: #FF5D28;
}
.icon-articles-tips:before {
  content: "\eb2d";
}
.icon-artix:before {
  content: "\e9f4";
}
.icon-atlas:before {
  content: "\ea87";
}
.icon-authenticFrame:before {
  content: "\e9ac";
}
.icon-Automated-Family:before {
  content: "\eaaf";
}
.icon-averasys:before {
  content: "\eb35";
}
.icon-averasysCloud:before {
  content: "\eb34";
}
.icon-backTop {
  background-color: #263133;
  content: "\ea55";
}
.icon-backTop:before {
  content: "\ea56";
}
.icon-boost {
  background-color: #FFFFFF;
  color: #3DDCCA;
}
.icon-boost-light:before {
  content: "\eac3";
}
.icon-boost:before {
  content: "\e900";
}
.icon-brief:before {
  content: "\eb24";
}
.icon-brochure:before {
  content: "\ea49";
}
.icon-businessContinuity:before {
  content: "\e97f";
}
.icon-businessRule:before {
  content: "\e9f6";
}
.icon-caliber:before {
  content: "\ea89";
}
.icon-caliberRDM:before {
  content: "\e9f8";
}
.icon-caliberRM:before {
  content: "\e9fa";
}
.icon-certification {
  background-color: #271782;
}
.icon-certification:before {
  content: "\e98f";
}
.icon-changeGuard:before {
  content: "\e9ae";
}
.icon-changeMan_ssm:before {
  content: "\eb29";
}
.icon-changeMan_zmf:before {
  content: "\eb2a";
}
.icon-ChangeMgmt-Family:before {
  content: "\eab1";
}
.icon-chat:before {
  content: "\ea57";
}
.icon-checkMark {
  background-color: #00BAFF;
}
.icon-checkMark:before {
  content: "\ead5";
}
.icon-clipboard {
  background-color: #29CEFF;
}
.icon-clipboard-orange {
  background-color: #FF5D28;
}
.icon-clipboard-orange:before {
  content: "\ead7";
}
.icon-clipboard:before {
  content: "\e903";
}
.icon-close:before {
  content: "\ea58";
}
.icon-cloudAccess:before {
  content: "\e9b0";
}
.icon-cloudManager:before {
  content: "\e9b2";
}
.icon-clusterServices:before {
  content: "\e956";
}
.icon-cobol_server:before {
  content: "\e9fc";
}
.icon-cobolDev_solutions:before {
  content: "\ead3";
}
.icon-collaboration_solutions:before {
  content: "\eb5b";
}
.icon-collar {
  background-color: #29CEFF;
}
.icon-collar:before {
  content: "\e905";
}
.icon-combination {
  background-color: #8457B6;
}
.icon-combination:before {
  content: "\e907";
}
.icon-commResp {
  background-color: #29CEFF;
  content: "\e968";
}
.icon-commResp:before {
  color: #fff;
  content: "\e969";
}
.icon-community:before {
  content: "\ea59";
}
.icon-comparex:before {
  content: "\eb28";
}
.icon-comparisonChart:before {
  content: "\ea4a";
}
.icon-compass {
  background-color: #15DB66;
}
.icon-compass:before {
  content: "\e909";
}
.icon-consulting {
  background-color: #00BAFF;
}
.icon-consulting:before {
  content: "\e951";
}
.icon-cool-solutions:before {
  content: "\eaf7";
}
.icon-coolSolutions {
  background-color: #0078EF;
}
.icon-coolSolutions:before {
  content: "\eaf9";
}
.icon-courses {
  background-color: #56176C;
}
.icon-courses:before {
  content: "\e992";
}
.icon-customerStory:before {
  content: "\ea4b";
}
.icon-data {
  background-color: #01a9e7;
}
.icon-data-sheet:before {
  content: "\ea4c";
}
.icon-data:before {
  content: "\eaf3";
}
.icon-data_express:before {
  content: "\e9fe";
}
.icon-databaseConnectors:before {
  content: "\eaf5";
}
.icon-databridge:before {
  content: "\eab8";
}
.icon-dataCenter_solutions:before {
  content: "\eb5c";
}
.icon-dataSheet:before {
  content: "\ea4c";
}
.icon-deploymentAutomation:before {
  content: "\eb13";
}
.icon-detect {
  background-color: #00BAFF;
}
.icon-detect:before {
  content: "\e90b";
}
.icon-developer_client:before {
  content: "\e98b";
}
.icon-devices {
  background-color: #50e3c2;
}
.icon-devices:before {
  content: "\eaef";
}
.icon-devPartner:before {
  content: "\ea8b";
}
.icon-devPartner_java:before {
  content: "\ea00";
}
.icon-devPartner_pro:before {
  content: "\ea02";
}
.icon-devPartner_vis:before {
  content: "\ea04";
}
.icon-dimensions_cm:before {
  content: "\eb11";
}
.icon-dimensions_rm:before {
  content: "\eb0f";
}
.icon-directoryAdmin:before {
  content: "\e9b4";
}
.icon-divide {
  background-color: #29CEFF;
}
.icon-divide:before {
  content: "\e90d";
}
.icon-documentation {
  background-color: #56176C;
}
.icon-documentation:before {
  content: "\e953";
}
.icon-downArrow:before {
  content: "\ea5a";
}
.icon-download {
  background-color: #8457B6;
}
.icon-download:before {
  content: "\e955";
}
.icon-downloads {
  background-color: #8457B6;
}
.icon-downloads:before {
  content: "\e955";
}
.icon-dynamicFile:before {
  content: "\e972";
}
.icon-eDirectory:before {
  content: "\e9b6";
}
.icon-endpoint_solutions:before {
  content: "\eb5d";
}
.icon-enter_serverNet:before {
  content: "\ea06";
}
.icon-enter_testServ:before {
  content: "\ea08";
}
.icon-enterprise_analyzer:before {
  content: "\ea0a";
}
.icon-enterprise_developer:before {
  content: "\ea0c";
}
.icon-enterprise_server:before {
  content: "\ea0e";
}
.icon-enterprise_suite:before {
  content: "\e985";
}
.icon-enterprise_sync:before {
  content: "\e999";
}
.icon-enterprise_view:before {
  content: "\ea10";
}
.icon-enterpriseMessaging:before {
  content: "\e983";
}
.icon-environment {
  background-color: #15DB66;
}
.icon-environment:before {
  content: "\e96b";
}
.icon-ethics {
  background: #DF287C;
}
.icon-ethics:before {
  content: "\e96d";
}
.icon-exAdmin:before {
  content: "\e9b8";
}
.icon-extra6530:before {
  content: "\eaba";
}
.icon-extraExtreme:before {
  content: "\eabc";
}
.icon-facebook:before {
  content: "\ea68";
}
.icon-faq:before {
  content: "\ea4d";
}
.icon-feedback:before {
  content: "\e990";
}
.icon-fileLogistics:before {
  content: "\eaae";
}
.icon-fileMgmt {
  background-color: #15DB66;
}
.icon-fileMgmt:before {
  content: "\e90f";
}
.icon-fileMgmt_suite:before {
  content: "\eacb";
}
.icon-fileNetwork_solutions:before {
  content: "\eb5e";
}
.icon-fileReporter:before {
  content: "\e974";
}
.icon-filr:before {
  content: "\e976";
}
.icon-flyer:before {
  content: "\ea4e";
}
.icon-folderServer {
  background-color: #29CEFF;
}
.icon-folderServer:before {
  content: "\e911";
}
.icon-form:before {
  content: "\eafb";
}
.icon-gear {
  background-color: #15DB66;
}
.icon-gear:before {
  content: "\e913";
}
.icon-genericProduct:before {
  content: "\eb3e";
}
.icon-gitCentric:before {
  content: "\ea8d";
}
.icon-glasses {
  background-color: #3DDCCA;
}
.icon-glasses:before {
  content: "\ead9";
}
.icon-globe:before {
  content: "\ea5b";
}
.icon-Glossary:before {
  content: "\eadf";
}
.icon-googlePlus:before {
  content: "\ea69";
}
.icon-grid:before {
  content: "\ea5c";
}
.icon-groupAdmin:before {
  content: "\e9ba";
}
.icon-groupwise:before {
  content: "\e978";
}
.icon-groupwiseEnterprise:before {
  content: "\eb3c";
}
.icon-guide:before {
  content: "\ea4f";
}
.icon-gwavaRetain:before {
  content: "\ead0";
}
.icon-gwavaSecure:before {
  content: "\eacf";
}
.icon-hamburger:before {
  content: "\ea5d";
}
.icon-happyComp {
  background-color: #8457B6;
}
.icon-happyComp:before {
  content: "\eadb";
}
.icon-health {
  background-color: #8457B6;
}
.icon-health:before {
  content: "\e96f";
}
.icon-hostAccess:before {
  content: "\eabe";
}
.icon-icDesktop_EE:before {
  content: "\eac0";
}
.icon-icDesktop_Pro:before {
  content: "\eac2";
}
.icon-identity_solutions:before {
  content: "\eb5f";
}
.icon-idManager:before {
  content: "\e9bc";
}
.icon-idTrack:before {
  content: "\e9be";
}
.icon-iFolder:before {
  content: "\e97a";
}
.icon-improve:before {
  content: "\ea3f";
}
.icon-improve_over:before {
  content: "\ea3e";
}
.icon-infoConnect:before {
  content: "\eac1";
}
.icon-infoConnect_EE:before {
  content: "\eac4";
}
.icon-infographic:before {
  content: "\ea50";
}
.icon-instantSQL:before {
  content: "\ea12";
}
.icon-involved:before {
  content: "\ea41";
}
.icon-involved_over:before {
  content: "\ea40";
}
.icon-iPrint:before {
  content: "\e97c";
}
.icon-knowledge-base {
  background-color: #DF287C;
}
.icon-knowledge-base:before {
  content: "\e95d";
}
.icon-ldapProxy:before {
  content: "\e9c0";
}
.icon-leftArrow:before {
  content: "\ea5e";
}
.icon-license-keys {
  background-color: #271782;
}
.icon-license-keys:before {
  content: "\e95b";
}
.icon-licensing-buying-programs {
  background-color: #271782;
  content: "\eb45";
}
.icon-licensing-buying-programs:before {
  color: #fff;
  content: "\eb46";
}
.icon-lighthouse {
  background-color: #0078EF;
}
.icon-lighthouse:before {
  content: "\eadd";
}
.icon-linkedin:before {
  content: "\ea6a";
}
.icon-linuxClient:before {
  content: "\e97e";
}
.icon-list:before {
  content: "\ea5f";
}
.icon-lock {
  background-color: #15DB66;
}
.icon-lock:before {
  content: "\e917";
}
.icon-lock_blue {
  background-color: #0078EF;
}
.icon-lock_blue:before {
  content: "\e915";
}
.icon-lockFile {
  background-color: #29CEFF;
}
.icon-lockFile:before {
  content: "\e919";
}
.icon-login:before {
  content: "\ea60";
}
.icon-lower {
  background-color: #8457B6;
}
.icon-lower:before {
  content: "\e91b";
}
.icon-macClient:before {
  content: "\e981";
}
.icon-mail {
  background-color: #00BAFF;
}
.icon-mail:before {
  content: "\e91d";
}
.icon-mail_turq {
  background-color: #3DDCCA;
}
.icon-mail_turq:before {
  content: "\eb15";
}
.icon-mainframe_express:before {
  content: "\ea14";
}
.icon-maintenance-support-plans {
  background-color: #0078EF;
}
.icon-maintenance-support-plans:before {
  content: "\e961";
}
.icon-maximum {
  background-color: #15DB66;
}
.icon-maximum:before {
  content: "\eb17";
}
.icon-messenger:before {
  content: "\e980";
}
.icon-meter {
  background-color: #DF287C;
}
.icon-meter:before {
  content: "\eb19";
}
.icon-mf_connect:before {
  content: "\ea8f";
}
.icon-mf_generic:before {
  content: "\eb2f";
}
.icon-mf_sbm:before {
  content: "\eb0d";
}
.icon-mfLogoMark:before {
  content: "\ea61";
}
.icon-mgnSecurity:before {
  content: "\eaca";
}
.icon-mgnSecurity_ID:before {
  content: "\eac6";
}
.icon-mgnSecurity_PKI:before {
  content: "\eac8";
}
.icon-mgnSecurity_Sec:before {
  content: "\e983";
}
.icon-migrate {
  background-color: #00BAFF;
}
.icon-migrate:before {
  content: "\e91f";
}
.icon-migrateData {
  background-color: #01a9e7;
}
.icon-migrateData:before {
  content: "\eaeb";
}
.icon-misc:before {
  content: "\eb25";
}
.icon-moveServer {
  background-color: #3DDCCA;
}
.icon-moveServer:before {
  content: "\e921";
}
.icon-moveServer_blue {
  background-color: #00BAFF;
}
.icon-moveServer_blue:before {
  content: "\eb1b";
}
.icon-music {
  background-color: #0078EF;
}
.icon-music:before {
  content: "\e923";
}
.icon-nav-arrow-left:before {
  content: "\eb40";
}
.icon-nav-arrow-right:before {
  content: "\eb3f";
}
.icon-netExpress:before {
  content: "\ea16";
}
.icon-NFS_gateway:before {
  content: "\e982";
}
.icon-noteBoard {
  background-color: #15DB66;
}
.icon-noteBoard:before {
  content: "\eb1d";
}
.icon-notes {
  background-color: #0078EF;
}
.icon-notes:before {
  content: "\e925";
}
.icon-oes:before {
  content: "\e984";
}
.icon-offSite:before {
  content: "\ea62";
}
.icon-on-demand {
  background-color: #15DB66;
}
.icon-on-demand:before {
  content: "\e995";
}
.icon-onDemand {
  background-color: #15DB66;
}
.icon-onDemand:before {
  content: "\e995";
}
.icon-open-support-incident {
  background-color: #01a9e7;
}
.icon-open-support-incident:before {
  content: "\eb48";
}
.icon-openFus_ada:before {
  content: "\ea18";
}
.icon-openFus_corba:before {
  content: "\ea1a";
}
.icon-openFus_jac:before {
  content: "\ea1c";
}
.icon-openFus_java:before {
  content: "\ea1e";
}
.icon-openFus_security:before {
  content: "\ea20";
}
.icon-openFus_tao:before {
  content: "\ea22";
}
.icon-openFusion:before {
  content: "\e987";
}
.icon-openLock {
  background-color: #00BAFF;
}
.icon-openLock:before {
  content: "\e927";
}
.icon-openMessage:before {
  content: "\eacc";
}
.icon-openWorkgroup:before {
  content: "\e986";
}
.icon-operationsCenter:before {
  content: "\e9c2";
}
.icon-orbacus:before {
  content: "\ea2a";
}
.icon-orbacus_freeSSL:before {
  content: "\ea24";
}
.icon-orbacus_NET:before {
  content: "\ea26";
}
.icon-orbacus_notify:before {
  content: "\ea28";
}
.icon-orbix_enterprise:before {
  content: "\ea2c";
}
.icon-orbix_mainframe:before {
  content: "\ea2e";
}
.icon-paperPlane {
  background-color: #0078ef;
}
.icon-paperPlane:before {
  content: "\eae9";
}
.icon-password {
  background-color: #29CEFF;
}
.icon-password:before {
  content: "\e929";
}
.icon-password_reset:before {
  content: "\e9c4";
}
.icon-pdf:before {
  content: "\eb41";
}
.icon-Performer-Family:before {
  content: "\eab3";
}
.icon-podcast:before {
  content: "\ea51";
}
.icon-policy-handbook {
  background-color: #3DDCCA;
}
.icon-policy-handbook:before {
  content: "\e997";
}
.icon-printer:before {
  content: "\eb42";
}
.icon-privilegeAM:before {
  content: "\e9c6";
}
.icon-product-support-lifecycle {
  background-color: #29CEFF;
}
.icon-product-support-lifecycle:before {
  content: "\e95f";
}
.icon-productAnnc:before {
  content: "\eb26";
}
.icon-prompt:before {
  content: "\ea43";
}
.icon-prompt_over:before {
  content: "\ea42";
}
.icon-ps_forge:before {
  content: "\e9c8";
}
.icon-ps_migrate:before {
  content: "\e9ca";
}
.icon-ps_protect:before {
  content: "\e9cc";
}
.icon-ps_recon:before {
  content: "\e9ce";
}
.icon-ps_transform:before {
  content: "\e9d0";
}
.icon-pvcs:before {
  content: "\eb0b";
}
.icon-qaLoad:before {
  content: "\ea93";
}
.icon-recoverServer {
  background-color: #0078EF;
}
.icon-recoverServer:before {
  content: "\e92b";
}
.icon-redline:before {
  content: "\eb33";
}
.icon-reflection:before {
  content: "\eabf";
}
.icon-reflection_e:before {
  content: "\eace";
}
.icon-reflection_unix:before {
  content: "\eade";
}
.icon-reflection_windows:before {
  content: "\eae0";
}
.icon-reflection_X:before {
  content: "\eae2";
}
.icon-reflection_zfe:before {
  content: "\eae4";
}
.icon-reflectionAndroid:before {
  content: "\eae6";
}
.icon-reflectionApple:before {
  content: "\eae8";
}
.icon-reflectionDesk:before {
  content: "\eaf8";
}
.icon-reflectionDesk_HP:before {
  content: "\eaee";
}
.icon-reflectionDesk_IBM:before {
  content: "\eaf0";
}
.icon-reflectionDesk_plus:before {
  content: "\eaf2";
}
.icon-reflectionDesk_Pro:before {
  content: "\eaf4";
}
.icon-reflectionDesk_stop:before {
  content: "\eaec";
}
.icon-reflectionDesk_X:before {
  content: "\eaf6";
}
.icon-reflectionSecureIT:before {
  content: "\eabd";
}
.icon-reflectionServ_unix:before {
  content: "\eafa";
}
.icon-reflectionServ_windows:before {
  content: "\eafc";
}
.icon-reflectionSuite_X:before {
  content: "\eafe";
}
.icon-reflectionUO:before {
  content: "\eb00";
}
.icon-reflectionWeb_a:before {
  content: "\eb02";
}
.icon-reflectionWeb_e:before {
  content: "\eb04";
}
.icon-reflectionWeb_u:before {
  content: "\eb06";
}
.icon-relativity:before {
  content: "\ea30";
}
.icon-releaseControl:before {
  content: "\eb09";
}
.icon-reload:before {
  content: "\eb31";
}
.icon-reloadCloud:before {
  content: "\eb30";
}
.icon-reloadRetain:before {
  content: "\eb36";
}
.icon-report:before {
  content: "\eb27";
}
.icon-ReqMgmt-family:before {
  content: "\eab5";
}
.icon-requestCenter:before {
  content: "\eb07";
}
.icon-responsible:before {
  content: "\ea3d";
}
.icon-responsible_over:before {
  content: "\ea3c";
}
.icon-retainCloud:before {
  content: "\eb3a";
}
.icon-retainEmail:before {
  content: "\eb39";
}
.icon-retainMobile:before {
  content: "\eb37";
}
.icon-retainSocial:before {
  content: "\eb38";
}
.icon-retainUnifiedArchiving:before {
  content: "\eb3b";
}
.icon-reveal:before {
  content: "\eb3d";
}
.icon-rhythm:before {
  content: "\eb2b";
}
.icon-rightArrow:before {
  content: "\ea63";
}
.icon-rm_cobol:before {
  content: "\ea32";
}
.icon-rm_infoExpress:before {
  content: "\ea34";
}
.icon-rocket {
  background-color: #29CEFF;
}
.icon-rocket:before {
  content: "\e92d";
}
.icon-rumba:before {
  content: "\eb08";
}
.icon-sadComp {
  background-color: #00BAFF;
}
.icon-sadComp:before {
  content: "\e92f";
}
.icon-screwDriver {
  background-color: #3DDCCA;
}
.icon-screwDriver:before {
  content: "\e931";
}
.icon-search:before {
  content: "\ea64";
}
.icon-searchDropdown:before {
  content: "\ea65";
}
.icon-secure {
  background-color: #00BAFF;
}
.icon-secure:before {
  content: "\eae5";
}
.icon-secure_iSeries:before {
  content: "\e9d2";
}
.icon-secureLogin:before {
  content: "\e9d4";
}
.icon-secureMngr:before {
  content: "\e9d6";
}
.icon-security-advisories {
  background-color: #DC233F;
}
.icon-security-advisories:before {
  content: "\e94f";
}
.icon-security2:before {
  content: "\eac5";
}
.icon-securityCamera {
  background-color: #0078EF;
}
.icon-securityCamera:before {
  content: "\e933";
}
.icon-securityMgmt_solutions:before {
  content: "\eb60";
}
.icon-sentinelEnt:before {
  content: "\e9d8";
}
.icon-sentinelLog:before {
  content: "\e9da";
}
.icon-server_enterprise:before {
  content: "\ea36";
}
.icon-server_express:before {
  content: "\ea38";
}
.icon-serverExpress:before {
  content: "\ea3a";
}
.icon-serverLock {
  background-color: #3DDCCA;
}
.icon-serverLock:before {
  content: "\e935";
}
.icon-serverSearch {
  background-color: #3DDCCA;
}
.icon-serverSearch:before {
  content: "\e937";
}
.icon-serverShield {
  background-color: #DC233F;
}
.icon-serverShield:before {
  content: "\e939";
}
.icon-serviceDesk:before {
  content: "\e988";
}
.icon-sever_cobol:before {
  content: "\ea6d";
}
.icon-shield {
  background-color: #15DB66;
}
.icon-shield:before {
  content: "\e93f";
}
.icon-shield_blue {
  background-color: #00BAFF;
}
.icon-shield_blue:before {
  content: "\e93b";
}
.icon-shield_turq {
  background-color: #3DDCCA;
}
.icon-shield_turq:before {
  content: "\e93d";
}
.icon-sideKey {
  background-color: #15DB66;
}
.icon-sideKey:before {
  content: "\e941";
}
.icon-silk_4J:before {
  content: "\ea95";
}
.icon-silk_4net:before {
  content: "\ea97";
}
.icon-silk_central:before {
  content: "\ea99";
}
.icon-silk_cloudBurst:before {
  content: "\ea9b";
}
.icon-silk_mobile:before {
  content: "\ea9d";
}
.icon-silk_performer:before {
  content: "\ea9f";
}
.icon-silk_performer_mngr:before {
  content: "\eacd";
}
.icon-silk_test:before {
  content: "\eaa1";
}
.icon-silk_testMngr:before {
  content: "\eaa3";
}
.icon-silk_testPartner:before {
  content: "\eaa5";
}
.icon-silk_webmeter:before {
  content: "\eaa7";
}
.icon-SilkFamily:before {
  content: "\eab7";
}
.icon-siteWide {
  background-color: #DF287C;
}
.icon-siteWide:before {
  content: "\e943";
}
.icon-social {
  background-color: #3DDCCA;
}
.icon-social:before {
  content: "\e971";
}
.icon-speaker {
  background-color: #29CEFF;
}
.icon-speaker:before {
  content: "\eb1f";
}
.icon-ssmOnDemand:before {
  content: "\eb03";
}
.icon-starTeam:before {
  content: "\eaac";
}
.icon-starTeam_agile:before {
  content: "\eaa9";
}
.icon-starTool_da:before {
  content: "\eb01";
}
.icon-starTool_family:before {
  content: "\eb2e";
}
.icon-starTool_fdm:before {
  content: "\eaff";
}
.icon-starTool_ioo:before {
  content: "\eafd";
}
.icon-stopWatch {
  background-color: #29CEFF;
}
.icon-stopWatch:before {
  content: "\eb21";
}
.icon-storageMngr:before {
  content: "\e98a";
}
.icon-streamline-desktop:before {
  content: "\eac7";
}
.icon-studio_enterprise:before {
  content: "\ea6f";
}
.icon-success-story:before {
  content: "\ea4b";
}
.icon-suitcase {
  background-color: #3DDCCA;
}
.icon-suitcase:before {
  content: "\e945";
}
.icon-support {
  background-color: #29CEFF;
  content: "\e968";
}
.icon-support:before {
  color: #fff;
  content: "\e969";
}
.icon-support-forums {
  background-color: #3DDCCA;
}
.icon-support-forums:before {
  content: "\e959";
}
.icon-support_over:before {
  content: "\ea44";
}
.icon-supported-platforms {
  background-color: #FF5D28;
}
.icon-supported-platforms:before {
  content: "\e963";
}
.icon-supportManager:before {
  content: "\eb05";
}
.icon-technical-handbook {
  background-color: #8B74C7;
}
.icon-technical-handbook:before {
  content: "\e997";
}
.icon-teeter {
  background-color: #00BAFF;
}
.icon-teeter:before {
  content: "\e947";
}
.icon-terminalEmulation_solutions:before {
  content: "\eb61";
}
.icon-Test-Family:before {
  content: "\eab9";
}
.icon-test_partner:before {
  content: "\ea71";
}
.icon-thumbsUp {
  background-color: #DC233F;
}
.icon-thumbsUp:before {
  content: "\eb23";
}
.icon-together:before {
  content: "\ea91";
}
.icon-top-reasons:before {
  content: "\eae1";
}
.icon-TopReasons:before {
  content: "\eae1";
}
.icon-totalEndpoint:before {
  content: "\e98c";
}
.icon-training {
  background-color: #15DB66;
}
.icon-training:before {
  content: "\e965";
}
.icon-trust:before {
  content: "\ea47";
}
.icon-trust_over:before {
  content: "\ea46";
}
.icon-twitter:before {
  content: "\ea6b";
}
.icon-upArrow:before {
  content: "\ea66";
}
.icon-validator:before {
  content: "\e9dc";
}
.icon-veraBridge:before {
  content: "\eb0a";
}
.icon-veraHost:before {
  content: "\eb0c";
}
.icon-veraProcess:before {
  content: "\eb0e";
}
.icon-veraSDK:before {
  content: "\eb10";
}
.icon-verastream:before {
  content: "\eabb";
}
.icon-veraTerminal:before {
  content: "\eb12";
}
.icon-vertigo:before {
  content: "\eb32";
}
.icon-vibe:before {
  content: "\e98e";
}
.icon-video:before {
  content: "\ea52";
}
.icon-video-support {
  background-color: #1FFBBA;
}
.icon-video-support:before {
  content: "\e967";
}
.icon-viewNow:before {
  content: "\ea75";
}
.icon-viewNow_Server:before {
  content: "\ea73";
}
.icon-visiBroker:before {
  content: "\ea77";
}
.icon-visual_analyzer:before {
  content: "\e998";
}
.icon-visual_cobol:before {
  content: "\ea79";
}
.icon-visual_devHub:before {
  content: "\ea7b";
}
.icon-visual_eclipse:before {
  content: "\ea7d";
}
.icon-visual_Studio:before {
  content: "\ea7f";
}
.icon-vivinet_Assessor:before {
  content: "\e9de";
}
.icon-vivinet_diagnos:before {
  content: "\e9e0";
}
.icon-watch {
  background-color: #8457B6;
}
.icon-watch:before {
  content: "\e949";
}
.icon-webinar-vid:before {
  content: "\ea67";
}
.icon-webinar:before {
  content: "\ea53";
}
.icon-whistleDesktop {
  background-color: #29CEFF;
}
.icon-whistleDesktop:before {
  content: "\e94b";
}
.icon-white-paper:before {
  content: "\ea54";
}
.icon-whitepaper:before {
  content: "\ea54";
}
.icon-windows {
  background-color: #00BAFF;
}
.icon-windows:before {
  content: "\e94d";
}
.icon-windowsClient:before {
  content: "\e990";
}
.icon-workload_solutions:before {
  content: "\eb62";
}
.icon-wow_extensions:before {
  content: "\ea81";
}
.icon-xcentrisity:before {
  content: "\ead1";
}
.icon-xcentrisity_cobol:before {
  content: "\eaab";
}
.icon-youTube:before {
  content: "\ea6c";
}
.icon-zen_appVirt:before {
  content: "\e957";
}
.icon-zen_config:before {
  content: "\e994";
}
.icon-zen_Endpoint:before {
  content: "\e973";
}
.icon-zen_fullDisk:before {
  content: "\e975";
}
.icon-zen_Mgmt:before {
  content: "\e977";
}
.icon-zen_Mobile:before {
  content: "\e979";
}
.icon-zen_Patch:before {
  content: "\e97b";
}
.icon-zen_virtual:before {
  content: "\e9a0";
}
.icon-zenWorks:before {
  content: "\e97d";
}
.icon-zenWorks_suite:before {
  content: "\e9a4";
}
.icon-genericProduct {
  font-size: 70px;
}
.icon-averasys,
.icon-averasysCloud,
.icon-groupwiseEnterprise,
.icon-redline,
.icon-reload,
.icon-reloadCloud,
.icon-reloadRetain,
.icon-retainCloud,
.icon-retainEmail,
.icon-retainMobile,
.icon-retainSocial,
.icon-retainUnifiedArchiving,
.icon-vertigo,
.icon-enterpriseMessaging {
  color: #0078EF;
  font-size: 70px;
}
.icon-changeMan_ssm,
.icon-changeMan_zmf,
.icon-comparex,
.icon-deploymentAutomation,
.icon-dimensions_cm,
.icon-dimensions_rm,
.icon-mf_sbm,
.icon-pvcs,
.icon-releaseControl,
.icon-requestCenter,
.icon-reveal,
.icon-ssmOnDemand,
.icon-starTool_da,
.icon-starTool_family,
.icon-starTool_fdm,
.icon-starTool_ioo,
.icon-supportManager {
  color: #0078EF;
  font-size: 70px;
}
.icon-accessGov,
.icon-accessManager,
.icon-accessReview,
.icon-aegis,
.icon-appManager,
.icon-authenticFrame,
.icon-changeGuard,
.icon-cloudAccess,
.icon-cloudManager,
.icon-directoryAdmin,
.icon-eDirectory,
.icon-exAdmin,
.icon-groupAdmin,
.icon-idManager,
.icon-idTrack,
.icon-ldapProxy,
.icon-operationsCenter,
.icon-password_reset,
.icon-privilegeAM,
.icon-ps_forge,
.icon-ps_migrate,
.icon-ps_protect,
.icon-ps_recon,
.icon-ps_transform,
.icon-rhythm,
.icon-secure_iSeries,
.icon-secureLogin,
.icon-secureMngr,
.icon-sentinelEnt,
.icon-sentinelLog,
.icon-validator,
.icon-vivinet_Assessor,
.icon-vivinet_diagnos {
  color: #0078EF;
  font-size: 70px;
}
.icon-acuToWeb,
.icon-businessContinuity,
.icon-clusterServices,
.icon-databaseConnectors,
.icon-dynamicFile,
.icon-fileMgmt_suite,
.icon-fileReporter,
.icon-filr,
.icon-groupwise,
.icon-gwavaRetain,
.icon-gwavaSecure,
.icon-iFolder,
.icon-iPrint,
.icon-linuxClient,
.icon-macClient,
.icon-messenger,
.icon-NFS_gateway,
.icon-oes,
.icon-openWorkgroup,
.icon-serviceDesk,
.icon-storageMngr,
.icon-totalEndpoint,
.icon-vibe,
.icon-visual_analyzer,
.icon-windowsClient,
.icon-zen_appVirt,
.icon-zen_config,
.icon-zen_Endpoint,
.icon-zen_fullDisk,
.icon-zen_Mgmt,
.icon-zen_Mobile,
.icon-zen_Patch,
.icon-zen_virtual,
.icon-zenWorks,
.icon-zenWorks_suite,
.icon-zen_mobileWorkspace {
  color: #0078EF;
  font-size: 70px;
}
.icon-accuRev,
.icon-accuSync,
.icon-atlas,
.icon-Automated-Family,
.icon-caliber,
.icon-ChangeMgmt-Family,
.icon-devPartner,
.icon-gitCentric,
.icon-mf_connect,
.icon-Performer-Family,
.icon-qaLoad,
.icon-ReqMgmt-family,
.icon-silk_4J,
.icon-silk_4net,
.icon-silk_central,
.icon-silk_cloudBurst,
.icon-silk_mobile,
.icon-silk_performer,
.icon-silk_performer_mngr,
.icon-silk_test,
.icon-silk_testMngr,
.icon-silk_testPartner,
.icon-silk_webmeter,
.icon-SilkFamily,
.icon-starTeam,
.icon-starTeam_agile,
.icon-Test-Family,
.icon-together {
  color: #0078EF;
  font-size: 70px;
}
.icon-.icon-openFusion,
.icon-acu_4gl,
.icon-acu_bench,
.icon-acu_connect,
.icon-acu_server,
.icon-acu_sql,
.icon-acu_xdbc,
.icon-acucobol_gt,
.icon-analyst_client,
.icon-artix,
.icon-businessRule,
.icon-caliberRDM,
.icon-caliberRM,
.icon-cobol_server,
.icon-data_express,
.icon-developer_client,
.icon-devPartner_java,
.icon-devPartner_pro,
.icon-devPartner_vis,
.icon-enter_serverNet,
.icon-enter_testServ,
.icon-enterprise_analyzer,
.icon-enterprise_developer,
.icon-enterprise_server,
.icon-enterprise_suite,
.icon-enterprise_sync,
.icon-enterprise_view,
.icon-fileLogistics,
.icon-instantSQL,
.icon-mainframe_express,
.icon-netExpress,
.icon-openFus_ada,
.icon-openFus_corba,
.icon-openFus_jac,
.icon-openFus_java,
.icon-openFus_security,
.icon-openFus_tao,
.icon-orbacus,
.icon-orbacus_freeSSL,
.icon-orbacus_NET,
.icon-orbacus_notify,
.icon-orbix_enterprise,
.icon-orbix_mainframe,
.icon-relativity,
.icon-rm_cobol,
.icon-rm_infoExpress,
.icon-server_cobol,
.icon-server_enterprise,
.icon-server_express,
.icon-serverExpress,
.icon-studio_enterprise,
.icon-test_partner,
.icon-viewNow,
.icon-viewNow_Server,
.icon-visiBroker,
.icon-visual_cobol,
.icon-visual_devHub,
.icon-visual_eclipse,
.icon-visual_Studio,
.icon-wow_extensions,
.icon-xcentrisity,
.icon-xcentrisity_cobol {
  color: #0078EF;
  font-size: 70px;
}
.icon-airlines,
.icon-airlines_EE,
.icon-airlines_NG,
.icon-airlines_Pro,
.icon-airlines_PTR,
.icon-databridge,
.icon-extra6530,
.icon-extraExtreme,
.icon-hostAccess,
.icon-icDesktop_EE,
.icon-icDesktop_Pro,
.icon-infoConnect,
.icon-infoConnect_EE,
.icon-mgnSecurity,
.icon-mgnSecurity_ID,
.icon-mgnSecurity_PKI,
.icon-mgnSecurity_Sec,
.icon-openMessage,
.icon-reflection,
.icon-reflection_e,
.icon-reflection_unix,
.icon-reflection_windows,
.icon-reflection_X,
.icon-reflection_zfe,
.icon-reflectionAndroid,
.icon-reflectionApple,
.icon-reflectionDesk,
.icon-reflectionDesk_HP,
.icon-reflectionDesk_IBM,
.icon-reflectionDesk_plus,
.icon-reflectionDesk_Pro,
.icon-reflectionDesk_stop,
.icon-reflectionDesk_X,
.icon-reflectionSecureIT,
.icon-reflectionServ_unix,
.icon-reflectionServ_windows,
.icon-reflectionSuite_X,
.icon-reflectionUO,
.icon-reflectionWeb_a,
.icon-reflectionWeb_e,
.icon-reflectionWeb_u,
.icon-rumba,
.icon-veraBridge,
.icon-veraHost,
.icon-veraProcess,
.icon-veraSDK,
.icon-verastream,
.icon-veraTerminal {
  color: #0078EF;
  font-size: 70px;
}
.icon-applicationDelivery_solutions,
.icon-cobolDev_solutions,
.icon-collaboration_solutions,
.icon-data,
.icon-dataCenter_solutions,
.icon-devices,
.icon-endpoint_solutions,
.icon-fileNetwork_solutions,
.icon-identity_solutions,
.icon-migrateData,
.icon-paperPlane,
.icon-securityMgmt_solutions,
.icon-terminalEmulation_solutions,
.icon-workload_solutions {
  color: #0078EF;
  font-size: 90px;
}
.icon-boost,
.icon-checkMark,
.icon-clipboard,
.icon-clipboard-orange,
.icon-collar,
.icon-combination,
.icon-compass,
.icon-data,
.icon-detect,
.icon-devices,
.icon-divide,
.icon-fileMgmt,
.icon-folderServer,
.icon-gear,
.icon-glasses,
.icon-happyComp,
.icon-lighthouse,
.icon-lock,
.icon-lock_blue,
.icon-lockFile,
.icon-lower,
.icon-mail,
.icon-mail_turq,
.icon-maximum,
.icon-meter,
.icon-migrate,
.icon-migrateData,
.icon-moveServer,
.icon-moveServer_blue,
.icon-music,
.icon-noteBoard,
.icon-notes,
.icon-openLock,
.icon-paperPlane,
.icon-password,
.icon-recoverServer,
.icon-rocket,
.icon-sadComp,
.icon-screwDriver,
.icon-secure,
.icon-securityCamera,
.icon-serverLock,
.icon-serverSearch,
.icon-serverShield,
.icon-shield,
.icon-shield_blue,
.icon-shield_turq,
.icon-sideKey,
.icon-siteWide,
.icon-speaker,
.icon-stopWatch,
.icon-suitcase,
.icon-teeter,
.icon-thumbsUp,
.icon-watch,
.icon-whistleDesktop,
.icon-windows,
.icon-archive-email,
.icon-compliance,
.icon-ediscovery,
.icon-manage-archives,
.icon-archive-social,
.icon-archive-text-messages {
  border-radius: 1000px;
  color: #fff;
  display: inline-block;
  font-size: 50px;
  width: 50px;
}
.icon-alert,
.icon-articles-tips,
.icon-certification,
.icon-consulting,
.icon-coolSolutions,
.icon-courses,
.icon-customer-center,
.icon-documentation,
.icon-download,
.icon-downloads,
.icon-knowledge-base,
.icon-license-keys,
.icon-licensing-buying-programs,
.icon-maintenance-support-plans,
.icon-on-demand,
.icon-onDemand,
.icon-open-support-incident,
.icon-policy-handbook,
.icon-product-support-lifecycle,
.icon-security-advisories,
.icon-support-forums,
.icon-supported-platforms,
.icon-technical-handbook,
.icon-training,
.icon-video-support {
  border-radius: 1000px;
  color: #fff;
  display: inline-block;
  font-size: 90px;
  width: 90px;
}
.icon-commResp,
.icon-environment,
.icon-ethics,
.icon-health,
.icon-social {
  border-radius: 1000px;
  color: #fff;
  display: inline-block;
  font-size: 90px;
  width: 90px;
}
@keyframes move {
  0% {
    background-position: 117px 90px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    background-position: 117px 110px;
    opacity: 0;
  }
}
.page-404 {
  background-image: linear-gradient(136deg,#0073e7,#26c5bd);
  background-size: cover;
  padding: 80px 0 100px 0;
}
.page-404 .box {
  background-color: #fff;
  width: 100%;
  max-width: 600px;
  border-radius: 4px;
  padding: 40px;
  color: #556576;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
}
.page-404 .box #cludo-404 h3 {
  display: none;
}
.page-404 .box img {
  margin: 0 auto 40px auto;
}
.page-404 .box h1 {
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  padding: 0 0 30px 0;
  text-align: center;
}
.page-404 .box h2 {
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  margin: 0 0 40px 0;
}
.page-404 .box p {
  margin-top: 20px;
}
.page-404 .box h3 {
  margin-top: 20px;
}
.page-404 .box a {
  color: #003b95;
}
.page-404 .box a:hover {
  text-decoration: underline;
}
.page-404 .box ul {
  margin: 0;
  padding: 0;
}
.page-404 .box ul a {
  color: #15a3a3;
}
.page-404 .box ul li {
  overflow: hidden;
}
.page-404 .box ul li > a {
  font-size: 12px;
  line-height: 100%;
  white-space: nowrap;
  position: relative;
  top: -4px;
}
.page-404 .box ul h4 a {
  font-weight: normal;
  color: #0073e7;
}
@media (max-width: 630px) {
  .page-404 .box {
    width: auto;
    margin: 0 15px;
  }
  .page-404 .box .title-404 {
    font-size: 30px;
    line-height: 36px;
  }
}
.page-404 .box #cludo-404 {
  padding-bottom: 0;
}
.page-404 .box #cludo-404 .powered-by {
  display: none;
}
@media (max-width: 630px) {
  .page-404 {
    padding-top: 50px;
  }
}
.page-404 .funn {
  height: 231px;
  left: 50%;
  margin-left: -157px;
  position: absolute;
  width: 314px;
  z-index: 1;
}
.page-404 .funn:hover {
  animation-delay: 2s;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: move;
  animation-timing-function: linear;
  background-image: url('/assets/images/404/tear.png');
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-animation-delay: 2s;
}
#bannercommunities {
  background-image: url('/assets/images/Community/community_banner.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  #bannercommunities {
    background-image: url('/assets/images/Community/community_banner_mobile.jpg');
  }
}
#bannercommunities .communities-dropdown {
  margin: 55px 0px 40px 0px;
}
#bannercommunities .communities-dropdown a {
  color: #FFFFFF;
  font-size: 14px;
}
#bannercommunities .bannercontent h1 {
  color: #FFFFFF;
  font-size: 50px;
  font-weight: 300;
  padding: 160px 0px 5px 0px;
}
#bannercommunities .bannercontent .comm-sol-list ul {
  float: left;
  font-weight: 400;
  margin: 0px;
  padding: 0px 34px 20px 0px;
}
#bannercommunities .bannercontent .comm-sol-list ul li {
  clear: both;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 25px 0px;
}
#bannercommunities .bannercontent .comm-sol-list ul li a {
  color: #FFFFFF;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}
#bannercommunities .bannercontent .comm-sol-list ul:last-child {
  padding-right: 0px;
}
@media (max-width: 1200px) {
  #bannercommunities .bannercontent .comm-sol-list ul {
    padding-right: 20px;
    width: 182px;
  }
}
.communities-search,
.communities-search-dropdown {
  border-radius: 100px;
  border: 1px #F5F5F5 solid;
  height: 50px;
  max-width: 580px;
}
.communities-search input,
.communities-search-dropdown input {
  background: none;
  border: none;
  color: #F5F5F5;
  font-size: 16px;
  margin-left: 30px;
  margin-top: 6px;
  transition: width 0.5s ease;
  width: 80%;
}
.com-search input[type="submit"] {
  background: url('/assets/images/search.png') no-repeat bottom;
  border: none;
  width: 25px;
}
.dropdown-section {
  background: #263133;
  color: #29CEFF;
  font-size: 16px;
  padding: 0px 15px 50px 15px;
}
.dropdown-section p {
  padding: 30px 0px;
}
.dropdown-section a {
  color: #FFFFFF;
  font-weight: 400;
}
.dropdown-section li {
  list-style: none;
  padding-bottom: 20px;
}
.search-padding {
  padding: 10px 0;
}
.communities-dark {
  background: #263133;
}
.communities-dark .container-center {
  margin-left: auto;
  margin-right: auto;
  max-width: 580px;
  padding: 24px 15px;
}
.communities-dark .communities {
  color: #FFFFFF;
}
.communities-dark .communities .rss a {
  color: #29CEFF;
}
.communities-dark .communities .rss h3 {
  color: #FFFFFF;
}
.communities-dark .communities .rss .author {
  color: #FFFFFF;
}
.communities-dark .communities p a {
  color: #29CEFF;
}
.communities {
  color: #5e6d78;
  font-size: 18px;
  padding: 70px 0px 60px 0px;
}
.communities .blog {
  padding-bottom: 50px;
}
.communities .blog ul {
  margin-top: 27px;
}
.communities .blog ul li {
  line-height: 30px;
}
.communities .blog ul li a {
  color: #B6C1C2;
  font-size: 24px;
}
.communities .blog ul li a:hover {
  color: #00BAFF;
  text-decoration: none;
}
.communities p a {
  color: #0078EF;
  font-size: 14px;
}
.communities h2 a {
  font-weight: 300;
}
.communities h2.pink a {
  color: #DF287C;
}
.communities h2.violet a {
  color: #56176C;
}
.communities h2.primblue a {
  color: #0078EF;
}
.communities h2.purple a {
  color: #8457B6;
}
.communities h2.aqua a {
  color: #1FFBBA;
}
.communities h2.blue a {
  color: #00BAFF;
}
.communities h2.red a {
  color: #DC233F;
}
.communities h2.turquiose a {
  color: #3DDCCA;
}
.communities h2.green-bright a {
  color: #15DB66;
}
.communities h2.pink a {
  color: #DF287C;
}
.communities h2.green-yellow a {
  color: #90F170;
}
.communities h2.orange a {
  color: #FF5D28;
}
.communities h2.blue-light a {
  color: #29CEFF;
}
.communities h2 {
  color: #00BAFF;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 25px;
}
.communities ul {
  float: right;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}
.communities ul li {
  color: #B6C1C2;
  display: inline;
  float: left;
  font-size: 14px;
  list-style: none;
  padding: 0px 0px 0px 8px;
}
.communities ul li a {
  padding-top: -10px;
}
.communities .button-clear-blue-prim {
  float: left;
  margin-top: 20px;
}
.communities .button-clear-white {
  float: left;
  margin-top: 20px;
}
.communities img {
  float: left;
}
.communities .rss {
  float: left;
  font-size: 14px;
  padding-bottom: 20px;
}
.communities .rss a {
  color: #29CEFF;
}
.communities .rss p {
  padding-bottom: 10px;
}
.communities .rss h3 {
  color: #778589;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 15px;
}
.communities .rss .author {
  color: #5e6d78;
  font-size: 12px;
  font-style: italic;
}
.back-to-top {
  border-radius: 40px;
  border: 1px solid #00BAFF;
  bottom: 90px;
  color: #00BAFF;
  cursor: pointer;
  display: none;
  font-size: 30px;
  padding: 0 6px;
  position: fixed;
  right: 15px;
  z-index: 1;
}
.back-to-top:hover {
  text-decoration: none;
}
.subscription {
  color: #5e6d78;
  font-weight: 300;
}
.subscription #step2 {
  display: none;
}
.subscription a {
  color: blue-light;
  cursor: pointer;
}
.subscription h1 {
  font-weight: 300;
  padding-bottom: 20px;
}
.subscription h2 {
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 20px;
}
.subscription label {
  display: block;
  font-size: 14px;
  font-weight: 300;
  height: 26px;
}
.subscription label .subscription-par {
  clear: both;
  cursor: pointer;
  display: block;
  margin-left: 40px;
}
.subscription label .subscription-title {
  cursor: pointer;
  margin-left: 40px;
  margin-top: -3px;
}
.subscription select {
  background: transparent;
  display: block;
  font-size: 14px;
  height: 44px;
  width: 100%;
}
.subscription input[type=text] {
  font-size: 14px;
  margin-top: 2px;
  padding: 10px;
  width: 100%;
}
.subscription input[type=text].hasError,
.subscription select.hasError {
  border-color: #DC233F;
}
.subscription input[type=checkbox] {
  display: none;
}
.subscription input[type=checkbox] + label {
  background: url('/assets/images/Community/unchecked_icon.png') no-repeat;
  clear: both;
  display: inline-block;
  float: left;
  margin: 10px 25px -5px 0;
  padding: 0 0 0 0px;
}
.subscription input[type=checkbox]:checked + label {
  background: url('/assets/images/Community/checked_icon.png') no-repeat;
}
.subscription input[type=checkbox].optin:checked + label.optin {
  background: url('/assets/images/Community/yes.png') no-repeat;
}
.subscription input[type=checkbox].optout:checked + label.optout {
  background: url('/assets/images/Community/no.png') no-repeat;
}
.subscription #form_checkAll:checked + label[for="form_checkAll"] {
  background: url('/assets/images/Community/yes.png') no-repeat;
}
.subscription #form_uncheckAll:checked + label[for="form_uncheckAll"] {
  background: url('/assets/images/Community/no.png') no-repeat;
}
.subscription .grayed-out {
  color: #B6C1C2;
}
.subscription .col-sm-6 {
  padding-bottom: 20px;
}
.subscription .fl-right {
  float: right;
  margin-top: -60px;
}
@media (max-width: 767px) {
  .subscription .fl-right {
    float: left;
    margin: 0px;
  }
}
.subscription .myinterests {
  padding: 50px 0px 0px;
}
.subscription .myprefs {
  border-top: 1px #E3E7EA solid;
  margin-top: 50px;
  padding: 40px 0px 0px;
}
.subscription .myprefs .button-blue-primary {
  float: right;
}
@media (max-width: 767px) {
  .subscription .myprefs .button-blue-primary {
    float: left;
  }
}
.subscription .subscribe {
  display: block;
  font-size: 14px;
  font-weight: 300;
  margin: 0 auto;
  padding-bottom: 10px;
  width: 100%;
}
.subscription .subbutton p {
  font-size: 12px;
}
.subscription .subbutton a {
  clear: both;
  float: right;
}
.subscription .subbutton .subdescription {
  float: right;
}
.subscription .subscription-title {
  display: block;
  font-size: 18px;
}
.subscription .subscription-par {
  color: #778589;
  display: block;
  font-size: 14px;
}
a#submit_subscriptions {
  cursor: pointer;
}
.main-how-to-buy-page {
  padding-bottom: 150px;
  padding-top: 50px;
}
.main-how-to-buy-page .flexContainer {
  align-items: stretch;
  display: flex;
}
.main-how-to-buy-page .flexContainer .flexItem {
  margin: 15px;
  max-width: 390px;
  position: relative;
  min-height: 450px;
}
.main-how-to-buy-page .list-icon {
  height: 45px;
}
.main-how-to-buy-page .list-icon.globe {
  background: transparent url('/assets/images/how-to-buy/globe-sprite.png') left top no-repeat;
}
.main-how-to-buy-page .list-icon.phone {
  background: transparent url('/assets/images/how-to-buy/phone-sprite.png') left top no-repeat;
}
.main-how-to-buy-page .list-icon.cart {
  background: transparent url('/assets/images/how-to-buy/cart-sprite.png') left top no-repeat;
}
.main-how-to-buy-page .main-title {
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 70px;
  padding-top: 50px;
}
.main-how-to-buy-page a {
  color: #000000;
  text-decoration: none;
}
.main-how-to-buy-page .list-section {
  border-radius: 5px;
  box-shadow: 0px 10px 20px rgba(0,0,0,0.07);
  cursor: pointer;
  padding-bottom: 80px;
  padding: 30px;
}
.main-how-to-buy-page .list-section span {
  display: block;
}
.main-how-to-buy-page .list-section .list-header {
  font-size: 30px;
  padding-top: 30px;
  word-wrap: break-word;
}
.main-how-to-buy-page .list-section .list-discription {
  font-size: 24px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.main-how-to-buy-page .list-section .button-blue-primary {
  bottom: 0;
  display: inline;
  margin-bottom: 30px;
  max-width: 300px;
  position: absolute;
}
.main-how-to-buy-page .list-section:hover {
  background-color: #3DDCCA;
}
.main-how-to-buy-page .list-section:hover a {
  color: #FFFFFF;
}
.main-how-to-buy-page .list-section:hover .button-blue-primary {
  background-color: #FFFFFF;
  border: none;
  color: #0078EF;
}
.main-how-to-buy-page .list-section:hover .list-icon.globe {
  background: transparent url('/assets/images/how-to-buy/globe-sprite.png') left -100px no-repeat;
}
.main-how-to-buy-page .list-section:hover .list-icon.phone {
  background: transparent url('/assets/images/how-to-buy/phone-sprite.png') left -100px no-repeat;
}
.main-how-to-buy-page .list-section:hover .list-icon.cart {
  background: transparent url('/assets/images/how-to-buy/cart-sprite.png') left -100px no-repeat;
}
@media (max-width: 1199px) {
  .main-how-to-buy-page .list-section .button-blue-primary {
    max-width: 230px;
  }
}
@media (max-width: 991px) {
  .main-how-to-buy-page .list-section {
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-how-to-buy-page .list-section .list-header {
    font-size: 24px;
  }
  .main-how-to-buy-page .list-section .list-discription {
    font-size: 16px;
  }
  .main-how-to-buy-page .list-section .button-blue-primary {
    max-width: 85%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .main-how-to-buy-page .flexContainer {
    flex-direction: column;
    justify-content: center;
  }
  .main-how-to-buy-page .flexContainer .list-section {
    max-width: none;
    padding: 30px;
  }
  .main-how-to-buy-page .flexContainer .list-section .list-header {
    font-size: 30px;
  }
  .main-how-to-buy-page .flexContainer .list-section .list-discription {
    font-size: 24px;
  }
  .main-how-to-buy-page .flexContainer .list-section .button-blue-primary {
    margin-bottom: 0px;
    max-width: 90%;
    position: relative;
  }
}
.cs-stories .centered-text {
  text-align: center;
  margin-top: 50px;
}
.news-section .row > div .category {
  padding: 15px 0px 16px 0px;
  border-top: 0px;
  text-transform: none;
  font-weight: 300;
}
.news-section .row > div .category .date {
  padding-left: 8px;
}
.news-section .row a.news-link {
  margin-top: 0px;
}
.left-margin-divide {
  margin-left: 8px;
}
.col-half-offset {
  margin-left: 2.636666667%;
  padding-top: 8%;
}
.col-half-offset .logo-center-line >img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.title-customer-stories {
  font-size: 18px;
  color: #271782;
  font-weight: 400;
}
@media (max-width: 320px) {
  .logos-responsive .col-xs-2 {
    width: 29.666667%;
  }
}
.customer-stories-section .col-lg-3 {
  width: 100%;
}
@media (max-width: 414px) {
  .customer-stories-section .col-xs-12 {
    width: 90%;
  }
  .customer-stories-section .col-xs-4 {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .customer-stories-section {
    margin-left: 10px;
  }
  .customer-stories-section .col-xs-4 {
    width: 290px;
  }
}
@media (max-width: 320px) {
  .customer-stories-section .customer-simens {
    margin-top: 25px;
    text-align: left;
  }
}
.customer-stories-section .customer-simens .spacing-customer {
  padding: 2% 0% 90% 0%;
  background-size: 100% auto;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 30px;
  height: 100%;
}
.customer-stories-section .customer-simens .spacing-customer .customer-logo-id .customer-logo-over-id {
  display: none;
}
.customer-stories-section .customer-simens .spacing-customer .height-img {
  padding: 45% 0% 0% 0%;
}
.customer-stories-section .customer-simens .spacing-customer .height-img .logo-for-customer >img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.customer-stories-section .customer-simens .spacing-customer:hover .height-img > .customer-logo-id > .logo-for-customer-white {
  display: none;
}
.customer-stories-section .customer-simens .spacing-customer:hover .height-img > .customer-logo-id > .customer-logo-over-id {
  display: block;
}
.customer-stories-section a {
  text-decoration: none;
}
.customer-stories-section a .customer-title {
  padding-top: 35px;
  font-size: 24px;
  color: #263133;
  font-weight: 400;
}
@media (max-width: 768px) {
  .customer-stories-section a .customer-title {
    font-size: 16px;
    color: #5e6d78;
  }
}
@media (max-width: 320px) {
  .customer-stories-section a .customer-title {
    text-align: left;
    padding-top: 15px;
  }
}
.customer-stories-section a .customer-content {
  padding-top: 16px;
  font-size: 16px;
  color: #778589;
  text-align: left;
}
@media (max-width: 768px) {
  .customer-stories-section a .customer-content {
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .customer-stories-section a .customer-content {
    padding-top: 5px;
    text-align: left;
  }
}
.customer-stories-section .customer-link {
  font-size: 16px;
  color: #00BAFF;
  text-align: right;
  margin-top: 26px;
  margin-bottom: 75px;
}
@media (max-width: 768px) {
  .customer-stories-section .customer-link {
    margin-top: 32px;
  }
}
@media (max-width: 415px) {
  .customer-stories-section .customer-link {
    text-align: center;
    margin-top: 29px;
    margin-bottom: 20px;
  }
}
.line {
  margin-top: 30px;
  border: 1px #5e6d78;
}
@media (max-width: 414px) {
  .line {
    margin-top: 0px;
  }
}
.featured2 {
  margin-top: 77px;
  margin-bottom: 90px;
  text-align: left;
}
@media (max-width: 992px) {
  .featured2 .col-md-4 {
    padding-left: 6px;
    padding-right: 8px;
  }
  .featured2 .col-xs-4 {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 768px) {
  .featured2 .column1 .col-xs-4 {
    width: 28% !important;
  }
}
@media (min-width: 551px) and (max-width: 767px) {
  .featured2 .col-xs-12 {
    width: 33%;
  }
}
@media (max-width: 690px) {
  .featured2 .col-md-4 {
    width: 50%;
    margin-left: 25%;
  }
}
@media (min-width: 420px) and (max-width: 638px) {
  .featured2 .col-md-4 {
    width: 60%;
    margin-left: 20%;
  }
}
@media (max-width: 419px) {
  .featured2 .col-md-4 {
    width: 60%;
    margin-left: 20%;
  }
}
@media (max-width: 419px) {
  .featured2 .column-hot-offer {
    width: 91%;
    margin-left: 5%;
  }
}
@media (max-width: 419px) {
  .featured2 .col-md-4 {
    width: 90%;
    margin-left: 5%;
  }
}
.featured2 .border {
  border-style: solid;
  border-width: 1px;
  border-color: #E3E7EA;
  margin-bottom: 25px;
  height: 107px;
}
@media (max-width: 1200px) {
  .featured2 .border {
    height: 90px;
  }
}
@media (max-width: 991px) {
  .featured2 .border {
    margin-bottom: 15px;
    height: 82px;
  }
}
@media (max-width: 768px) {
  .featured2 .border {
    margin-bottom: 15px;
  }
}
@media (min-width: 691px) and (max-width: 768px) {
  .featured2 .border {
    border-width: 1px;
    border-color: #E3E7EA;
    margin-bottom: 13px;
    height: 70px;
  }
}
@media (max-width: 690px) {
  .featured2 .border {
    margin-bottom: 25px;
  }
}
@media (max-width: 419px) {
  .featured2 .border {
    width: 100%;
    padding-right: 5%;
  }
}
@media (max-width: 414px) {
  .featured2 .border {
    border-style: solid;
    border-width: 1px;
    border-color: #E3E7EA;
    margin-bottom: 30px;
  }
}
@media (min-width: 273px) and (max-width: 277px) {
  .featured2 .border {
    height: 95px;
  }
}
.featured2 a {
  text-decoration: none;
}
.featured2 a .column-hot-offer:hover {
  -webkit-filter: brightness(65%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.featured2 a .column-hot-offer {
  text-decoration: none;
}
@media (max-width: 320px) {
  .featured2 a .column-hot-offer .hot-offer-small-banner {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 290px;
  }
}
.featured2 a .column-hot-offer a {
  color: #263133;
  text-decoration: none;
}
.featured2 a .column-hot-offer .hot-offer-heading {
  text-decoration: none;
  color: #263133;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.22;
  padding: 20px 20px 0px 20px;
}
@media (max-width: 1200px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    font-size: 14px;
    padding: 15px 15px 0px 15px;
  }
}
@media (max-width: 992px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    padding: 10px 5px 10px 5px;
    font-size: 14px;
  }
}
@media (min-width: 691px) and (max-width: 755px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 690px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 450px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    padding: 10px 10px 10px 10px;
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.22;
    padding: 10px 20px 20px 20px;
    max-width: 370px;
  }
}
@media (max-width: 320px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.22;
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 272px) {
  .featured2 a .column-hot-offer .hot-offer-heading {
    font-size: 12px;
    padding: 10px 10px 10px 10px;
  }
}
.featured2 a .column-hot-offer .hot-offer-cta2 {
  text-decoration: none;
  color: #00BAFF;
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  padding-bottom: 15px !important;
}
@media (max-width: 1200px) {
  .featured2 a .column-hot-offer .hot-offer-cta2 {
    font-weight: ;
    margin-top: 10px;
    padding-bottom: 10px !important;
  }
}
.featured2 .hot-offer-tall a {
  text-decoration: none;
}
.featured2 .hot-offer-tall a .hot-offer-tall-banner {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 85%;
}
@media (max-width: 1200px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 75.225806%;
  }
}
@media (max-width: 1199px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 80%;
  }
}
@media (max-width: 992px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 87%;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 92%;
  }
}
@media (max-width: 768px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 80%;
  }
}
@media (max-width: 767px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 81%;
  }
}
@media (max-width: 731px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 82%;
  }
}
@media (max-width: 700px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 83%;
  }
}
@media (max-width: 690px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 80%;
    margin-bottom: 25px;
  }
}
@media (max-width: 419px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner {
    padding-top: 66%;
    width: 91%;
    margin-left: 5%;
  }
}
.featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading {
  color: #FFFFFF;
  text-decoration: none;
}
.featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
  text-decoration: none;
  font-size: 40px;
  position: relative;
  margin-bottom: 21.5%;
  width: 70%;
  margin-left: 38px;
}
@media (max-width: 992px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    font-size: 30px;
    margin-left: 26px;
    bottom: 0px;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    font-size: 24px;
    margin-left: 26px;
    bottom: 0px;
    width: 70%;
  }
}
@media (max-width: 768px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    width: 80%;
    font-size: 24px;
    bottom: -30px;
    font-weight: 400;
  }
}
@media (min-width: 691) and (max-width: 767px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    width: 70%;
    font-size: 24px;
    line-height: 1.30;
    font-weight: 400;
    bottom: -30px;
  }
}
@media (max-width: 690px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    font-size: 40px;
    margin-left: 26px;
    bottom: 0px;
    width: 70%;
  }
}
@media (max-width: 500px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    width: 70%;
    margin-left: 30px;
    bottom: -42px;
    font-size: 40px;
    font-weight: 500;
  }
}
@media (max-width: 355px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    width: 70%;
    font-size: 30px;
    bottom: -20px;
    font-weight: 500;
    margin-left: 30px;
  }
}
@media (max-width: 312px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner .hot-offer-tall-heading h2 {
    width: 70%;
    font-size: 130%;
    bottom: -20px;
    font-weight: 500;
    margin-left: 30px;
  }
}
.featured2 .hot-offer-tall a .hot-offer-tall-banner p {
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  bottom: 28px;
  margin-left: 38px;
}
@media (max-width: 992px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner p {
    bottom: 15px;
    margin-left: 26px;
    font-weight: 200;
  }
}
@media (max-width: 768px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner p {
    bottom: 0px;
  }
}
@media (max-width: 558px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner p {
    margin-left: 5px;
  }
}
@media (max-width: 550px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner p {
    margin-left: 30px;
    bottom: 5px;
  }
}
@media (max-width: 414px) {
  .featured2 .hot-offer-tall a .hot-offer-tall-banner p {
    max-width: 290px;
    margin-left: 30px;
  }
}
.featured2 .hot-offer-tall a .hot-offer-tall-banner p:hover {
  color: #FFFFFF;
}
.column1 > .hot-offer-tall > a:hover > .hot-offer-tall-banner {
  -webkit-filter: brightness(75%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.news-section .box {
  padding-top: 0px;
}
.news-section .row > div {
  padding: 0;
}
.news-section .row .category2 {
  padding: 15px 0px 25px 0px;
  font-size: 14px;
  color: #778589;
  font-weight: 300;
}
#events_bottom {
  background: #E3E7EA;
}
.events-title {
  padding-bottom: 75px;
  color: #B6C1C2;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}
@media (max-width: 415px) {
  .events-title {
    padding-bottom: 55px;
  }
}
.full-calendar-link {
  padding-bottom: 63px;
  font-size: 16px;
  color: #00BAFF;
  text-align: right;
}
@media (max-width: 500px) {
  .full-calendar-link {
    text-align: center;
    padding-bottom: 0px;
    margin-top: 40px;
  }
  .full-calendar-link a {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .box {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .events-calendar {
    margin-left: 30px;
    font-size: 18px;
  }
}
.events-calendar .hover-state:hover {
  -webkit-filter: brightness(85%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.events-calendar a {
  color: #5e6d78;
}
@media (max-width: 991px) {
  .events-calendar a .banner-width .col-sm-3 {
    width: 15%;
  }
}
@media (max-width: 768px) {
  .events-calendar a .banner-width .col-sm-3 {
    width: 0%;
    display: none;
  }
  .events-calendar a .banner-width .col-xs-3 {
    width: 0%;
    display: none;
  }
}
.events-calendar a .events-content {
  background: #FFFFFF;
  background-size: cover;
}
.events-calendar a .events-content width: 25% .event-location {
  font-size: 16px;
  font-weight: 300;
  padding-left: 30px;
  padding-top: 18px;
}
@media (max-width: 1199px) {
  .events-calendar a .events-content width: 25% .event-location {
    padding: 5px 0px 5px 0px;
  }
}
@media (max-width: 991px) {
  .events-calendar a .events-content width: 25% .event-location {
    padding: 10px 0px 10px 0px;
  }
}
.events-calendar a .events-content .event-location {
  font-size: 16px;
  font-weight: 300;
  padding-left: 30px;
  padding-top: 18px;
}
@media (max-width: 1199px) {
  .events-calendar a .events-content .event-location {
    padding: 5px 0px 5px 10px;
  }
}
@media (max-width: 991px) {
  .events-calendar a .events-content .event-location {
    padding: 10px 0px 10px 10px;
  }
}
@media (max-width: 510px) {
  .events-calendar a .events-content .event-location {
    padding: 0px 0px 10px 10px;
  }
}
@media (max-width: 420px) {
  .events-calendar a .events-content .event-location {
    padding: 0px 0px 15px 25px;
  }
}
.events-calendar a .events-content .event-title {
  padding-top: 10px;
  font-size: 14px;
  font-color: #5e6d78;
  font-weight: 400;
  width: 80%;
  padding-left: 30px;
}
@media (max-width: 1199px) {
  .events-calendar a .events-content .event-title {
    padding: 5px 0px 5px 10px;
  }
}
@media (max-width: 991px) {
  .events-calendar a .events-content .event-title {
    padding: 10px 0px 10px 10px;
  }
}
@media (max-width: 420px) {
  .events-calendar a .events-content .event-title {
    padding: 0px 0px 15px 25px;
  }
}
.events-calendar a .events-content .date {
  margin-top: 15px;
  margin-left: 20px;
  font-size: 24px;
  font-weight: 300;
  padding: 5px 0px 5px 10px;
  display: block;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .events-calendar a .events-content .date {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .events-calendar a .events-content .date {
    margin-top: 5px;
    margin-left: 0px;
  }
}
@media (max-width: 991px) {
  .events-calendar a .events-content .date {
    padding: 10px 10px 10px 10px;
  }
}
@media (max-width: 420px) {
  .events-calendar a .events-content .date {
    padding: 25px 0px 15px 25px;
  }
}
.events-calendar a a:hover {
  color: #778589;
}
.events-calendar a .events-margin {
  margin-bottom: 15px;
  padding-right: 0px !important;
}
.events-calendar a .events-margin .banner {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .events-calendar a .content-width .col-sm-3 {
    width: 34%;
  }
}
@media (max-width: 768px) {
  .events-calendar a .content-width .col-sm-3 {
    width: 46%;
    margin-right: 15px;
  }
}
@media (max-width: 500px) {
  .events-calendar a .content-width .col-xs-12 {
    width: 90%;
    margin-left: 2%;
  }
  .events-calendar a .content-width .col-sm-3 {
    width: 90%;
  }
}
@media (max-width: 320px) {
  .events-calendar a .content-width .col-xs-12 {
    width: 90%;
    margin-left: 0%;
  }
}
.events-calendar a .content-width .events-hight {
  margin-bottom: 40px;
  display: block;
  position: relative;
  max-height: 135px;
  min-height: 135px;
  height: 135px;
}
.events-calendar a .content-width .events-hight a:hover {
  text-decoration: none;
}
@media (max-width: 1199px) {
  .events-calendar a .content-width .events-hight {
    max-height: 110px;
    min-height: 110px;
    height: 110px;
  }
}
@media (max-width: 991px) {
  .events-calendar a .content-width .events-hight {
    max-height: 155px;
    min-height: 155px;
    height: 155px;
  }
}
.light-background {
  background: #FAFAFA;
}
.featured {
  margin-top: 77px;
  margin-bottom: 90px;
}
.featured .button-blue-primary,
.featured .button-white,
.featured .button-violet,
.featured .button-blue {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
@media (min-width: 767px) and (max-width: 992px) {
  .featured .button-blue-primary,
  .featured .button-white {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
}
.featured .feature-long {
  display: block;
  background-repeat: no-repeat;
  position: relative;
}
.featured .feature-long .featured-heading {
  position: absolute;
  bottom: 100px;
  padding: 0px 30px 0px 30px;
  font-size: 30px;
}
@media (max-width: 1200px) {
  .featured .feature-long .featured-heading {
    font-size: 24px;
    bottom: 85px;
  }
}
@media (max-width: 992px) {
  .featured .feature-long .featured-heading {
    font-size: 16px;
    bottom: 70px;
  }
}
@media (max-width: 767px) {
  .featured .feature-long .featured-heading {
    font-size: 24px;
    bottom: 95px;
  }
}
.featured .feature-short {
  color: #FFFFFF;
}
.featured .feature-short > div {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 64.166666666667%;
}
.featured .feature-short .blue {
  color: #00BAFF;
}
.featured .feature-short .featured-heading {
  position: absolute;
  font-size: 30px;
  top: 30px;
  left: 30px;
}
@media (max-width: 1200px) {
  .featured .feature-short .featured-heading {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  .featured .feature-short .featured-heading {
    font-size: 16px;
    top: 20px;
  }
  .featured .feature-short h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .featured .feature-short .featured-heading {
    font-size: 24px;
  }
}
.featured .col1 .feature-short .one {
  background-image: url('/assets/images/Home/hot-offers/ponemon-banner-mf.jpg');
}
.featured .col1 .feature-short .one .featured-heading {
  color: #FFFFFF;
}
.featured .col1 .feature-short .one .featured-heading h2 {
  font-weight: 300;
  padding: 0px 0px 10px 0px;
  font-size: 24px;
  width: 70%;
}
@media (max-width: 992px) {
  .featured .col1 .feature-short .one .featured-heading h2 {
    width: 100%;
  }
}
.featured .col1 .feature-short .one .featured-heading p {
  font-size: 18px;
}
.featured .col1 .feature-short span {
  font-weight: 300;
}
.featured .col1 .feature-short p {
  font-size: 18px;
}
.featured .col1 .feature-short .two {
  background-image: url('/assets/images/Home/hot-offers/aig-mf-banner.jpg');
  margin-top: 20px;
}
.featured .col1 .feature-short .two .featured-heading h2 {
  padding: 0px 0px 10px 0px;
  font-weight: 300;
  font-size: 24px;
  width: 70%;
}
@media (max-width: 992px) {
  .featured .col1 .feature-short .two .featured-heading h2 {
    width: 90%;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .featured .col1 .feature-short .two .featured-heading h2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .featured .col1 .feature-short .two .featured-heading h2 {
    font-size: 16px;
  }
}
.featured .col2 .feature-long {
  background-image: url('/assets/images/Home/hot-offers/enterprise-devops-hotoffer.png');
  color: #FFFFFF;
  padding-top: 133.33333333333%;
}
.featured .col2 .featured-heading {
  top: 20px;
  left: 0px;
}
.featured .col2 .featured-heading h2 {
  padding-bottom: 10px;
  font-size: 40px;
}
@media (max-width: 992px) {
  .featured .col2 .featured-heading h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .featured .col2 .featured-heading h2 {
    font-size: 40px;
  }
}
.featured .col2 .featured-heading p {
  font-size: 18px;
}
.featured .col3 .feature-short .one {
  background-image: url('/assets/images/Home/hot-offers/whoa-banner.png');
}
.featured .col3 .feature-short .one .featured-heading {
  color: #FFFFFF;
}
.featured .col3 .feature-short .one .featured-heading h2 {
  font-weight: 300;
  padding: 0px 0px 10px 0px;
}
.featured .col3 .feature-short .one .featured-heading h2 strong {
  font-weight: 500;
}
.featured .col3 .feature-short .one .featured-heading p {
  font-size: 18px;
}
.featured .col3 .feature-short span {
  font-weight: 300;
}
.featured .col3 .feature-short p {
  font-size: 18px;
}
.featured .col3 .feature-short .two {
  background-image: url('/assets/images/Home/hot-offers/devdays-hotoffer-small.png');
  margin-top: 20px;
}
.featured .col3 .feature-short .two .featured-heading h2 {
  padding: 0px 0px 10px 0px;
}
@media (max-width: 767px) {
  .featured .col1,
  .featured .col2 {
    margin-bottom: 20px;
  }
  .featured .col-xs-12 {
    padding: 0 25%;
  }
}
@media (max-width: 568px) {
  .featured .col-xs-12 {
    padding: 0 20%;
  }
}
@media (max-width: 470px) {
  .featured .col-xs-12 {
    padding: 0 10%;
  }
}
@media (max-width: 767px) {
  .calendar-padding .dark-background {
    padding: 30px 0px 95px 0px;
  }
}
.calendar .col1 {
  color: #FFFFFF;
  display: block;
  background-image: url('/assets/images/Home/event_img.jpg');
  padding-top: 66.609294320138%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  font-size: 40px;
}
@media (max-width: 767px) {
  .calendar .col1 {
    background-image: none;
    padding-top: 35%;
  }
}
@media (max-width: 568px) {
  .calendar .col1 {
    padding-top: 45%;
    font-size: 30px;
  }
}
.calendar .col1 .text {
  position: absolute;
  top: 40px;
  left: 40px;
  font-weight: 200;
}
.calendar .col1 .text .strong {
  display: block;
  font-weight: 400;
}
@media (max-width: 767px) {
  .calendar .col1 .text {
    left: 0px;
  }
}
.calendar .col2 {
  background-color: #FAFAFA;
}
@media (min-width: 992px) {
  .calendar .col2 {
    padding-top: 66.609294320138%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: block;
  }
  .calendar .col2 .text {
    position: absolute;
    width: 100%;
  }
}
.calendar .col2 .col-sm-6 {
  padding-bottom: 10px;
}
.calendar .col2 .text {
  padding: 10px 0px 20px 10px;
  font-size: 14px;
  top: 0px;
  left: 0px;
}
.calendar .col2 .text .button-clear-blue-prim {
  margin: 0px 20px 0px 0px;
  padding: 5px 10px;
  color: #0078EF;
  float: right;
}
@media (max-width: 992px) {
  .calendar .col2 .text .button-clear-blue-prim {
    margin-top: 20px;
  }
}
.calendar .col2 .text .button-clear-blue-prim:hover {
  color: #FFFFFF;
}
.calendar .col2 .text a {
  color: #5e6d78;
}
.calendar .col2 .text a .date {
  font-size: 24px;
  font-weight: 300;
  padding: 10px 0px 5px 0px;
  display: block;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .calendar .col2 .text a .date {
    font-size: 18px;
  }
}
.calendar .col2 .text a .title {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 0px 0px 5px 0px;
}
.calendar .col2 .text a:hover {
  color: #778589;
}
.stories {
  margin-bottom: 40px;
}
.stories .logos {
  margin: 0px 0px 80px 0px;
}
.stories .logos .left-arrow,
.stories .logos .right-arrow {
  height: 50px;
  cursor: pointer;
}
.stories .logos .left-arrow {
  background: url('/assets/images/left-arrow.png') center no-repeat;
}
.stories .logos .right-arrow {
  background: url('/assets/images/right-arrow.png') center no-repeat;
}
.stories .logos .dark-bg {
  background: #263133;
  float: right;
}
.stories .logos .col-sm-2 {
  margin-right: 40px;
}
.stories .logos > div {
  padding: 20px;
}
.stories .logos > div > a {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.stories .logos #stories-aquilon {
  background-image: url('/assets/images/Home/Customer-Stories/aquilon-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-aquilon:hover {
  background-image: url('/assets/images/Home/Customer-Stories/aquilon-logo.png');
  cursor: pointer;
}
.stories .logos #stories-aquilon.current {
  background-image: url('/assets/images/Home/Customer-Stories/aquilon-logo.png');
}
.stories .logos #stories-sopra {
  background-image: url('/assets/images/Home/Customer-Stories/sopra-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-sopra:hover {
  background-image: url('/assets/images/Home/Customer-Stories/sopra-logo.png');
  cursor: pointer;
}
.stories .logos #stories-sopra.current {
  background-image: url('/assets/images/Home/Customer-Stories/sopra-logo.png');
}
.stories .logos #stories-health {
  background-image: url('/assets/images/Home/Customer-Stories/healthUnit-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-health:hover {
  background-image: url('/assets/images/Home/Customer-Stories/healthUnit-logo.png');
  cursor: pointer;
}
.stories .logos #stories-health.current {
  background-image: url('/assets/images/Home/Customer-Stories/healthUnit-logo.png');
}
.stories .logos #stories-aaa {
  background-image: url('/assets/images/Home/Customer-Stories/aaa-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-aaa:hover {
  background-image: url('/assets/images/Home/Customer-Stories/aaa-logo.png');
  cursor: pointer;
}
.stories .logos #stories-aaa.current {
  background-image: url('/assets/images/Home/Customer-Stories/aaa-logo.png');
}
.stories .logos #stories-alberta {
  background-image: url('/assets/images/Home/Customer-Stories/alberta-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-alberta:hover {
  background-image: url('/assets/images/Home/Customer-Stories/alberta-logo.png');
  cursor: pointer;
}
.stories .logos #stories-alberta.current {
  background-image: url('/assets/images/Home/Customer-Stories/alberta-logo.png');
}
.stories .logos #stories-plan {
  background-image: url('/assets/images/Home/Customer-Stories/healthPlan-logo-gray.png');
  padding-top: 50%;
}
.stories .logos #stories-plan:hover {
  background-image: url('/assets/images/Home/Customer-Stories/healthPlan-logo.png');
  cursor: pointer;
}
.stories .logos #stories-plan.current {
  background-image: url('/assets/images/Home/Customer-Stories/healthPlan-logo.png');
}
.stories .customer-stories {
  display: none;
}
.stories .customer-stories p {
  font-size: 30px;
}
.stories .customer-stories a {
  clear: both;
  float: left;
  margin-top: 40px;
}
.stories .customer-stories.current {
  display: inherit;
}
.stories .customer-stories .author {
  font-weight: 400;
  display: block;
}
.stories .customer-stories .title {
  display: block;
}
@media (max-width: 767px) {
  .stories .customer-stories p {
    font-size: 24px;
    padding-top: 50px;
  }
}
#home-carousel {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
#home-carousel .item {
  width: 100%;
  min-height: 640px;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
}
#home-carousel .item.campaign {
  min-height: 450px;
}
@media (max-width: 992px) {
  #home-carousel .item.campaign {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  #home-carousel .item.campaign {
    min-height: 500px;
  }
}
#home-carousel .item[data-id="apprehost"] {
  background: url('/assets/images/Campaigns/appRehost/appRehost-banner.jpg') no-repeat center -30px;
}
@media (max-width: 1200px) {
  #home-carousel .item {
    min-height: 580px;
  }
}
@media (max-width: 992px) {
  #home-carousel .item {
    min-height: 480px;
  }
}
#home-carousel .carousel-control {
  font-size: 40px;
  height: 60px;
  width: 32px;
  position: absolute;
  top: 50%;
  cursor: pointer;
}
#home-carousel .carousel-control.left {
  background-image: none;
  left: 5%;
}
#home-carousel .carousel-control.right {
  background-image: none;
  right: 5%;
}
#home-carousel .carousel-caption {
  margin-left: -30px;
  text-align: left;
  top: 33%;
  z-index: 1;
}
@media (min-width: 767px) and (max-width: 992px) {
  #home-carousel .carousel-caption {
    top: 29%;
  }
}
#home-carousel .carousel-caption h1,
#home-carousel .carousel-caption p,
#home-carousel .carousel-caption a {
  text-shadow: none;
}
#home-carousel .carousel-caption h1 {
  font-size: 60px;
  color: #FFFFFF;
  font-weight: 200;
  padding-bottom: 20px;
}
#home-carousel .carousel-caption h1.camp {
  font-size: 50px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #home-carousel .carousel-caption h1.camp {
    font-size: 40px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  #home-carousel .carousel-caption h1 {
    font-size: 40px;
  }
}
#home-carousel .carousel-caption p {
  font-size: 24px;
  margin-bottom: 15px;
  max-width: 830px;
}
#home-carousel .carousel-caption p.camp {
  color: #1FFBBA;
  font-size: 24px;
  font-weight: 300;
}
@media (min-width: 767px) and (max-width: 1200px) {
  #home-carousel .carousel-caption p {
    font-size: 16px;
  }
}
#home-carousel .carousel-caption p span {
  font-weight: 500;
}
@media (max-width: 767px) {
  #home-carousel .carousel-caption {
    top: 32%;
  }
  #home-carousel .carousel-caption h1 {
    padding-bottom: 40px;
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  #home-carousel .carousel-caption {
    top: 25%;
  }
}
#home-carousel .carousel-indicators {
  display: flex;
  justify-content: space-around;
  margin-bottom: -26px;
  z-index: 1;
  bottom: 21px;
}
@media (max-width: 1400px) {
  #home-carousel .carousel-indicators {
    width: 90%;
    margin-left: -45%;
  }
}
#home-carousel .carousel-indicators > li {
  width: auto;
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 400;
  border: none;
  cursor: pointer;
  padding: 12px 15px;
  margin: 0px 1px 1px;
  text-indent: 0px;
  border-radius: initial;
  display: flex;
  align-items: flex-end;
  height: inherit;
  position: relative;
  background: inherit;
}
@media (min-width: 767px) and (max-width: 1200px) {
  #home-carousel .carousel-indicators > li {
    font-size: 14px;
    padding: 10px 15px;
  }
}
#home-carousel .carousel-indicators > li span {
  position: absolute;
  background-color: #263133;
  height: 6px;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
  z-index: -1;
}
#home-carousel .carousel-indicators > li:hover span {
  height: 100%;
}
#home-carousel .carousel-indicators > li.active span {
  height: 100%;
}
#home-carousel .mobile-container {
  margin: auto;
  width: 120px;
  padding: 0 10px;
}
#home-carousel .mobile-container.campaign {
  position: absolute;
  left: 47%;
  bottom: 50px;
}
@media (max-width: 767px) {
  #home-carousel .mobile-container.campaign {
    left: 33%;
  }
}
#home-carousel .carousel-indicators-mobile {
  display: none;
  list-style: none;
  bottom: 0;
  position: absolute;
  margin-left: inherit;
  padding-left: 0;
}
#home-carousel .carousel-indicators-mobile.campaignindicator {
  display: flex;
}
#home-carousel .carousel-indicators-mobile li {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  border: 1px solid #FFFFFF;
  border-radius: 100%;
  transition: all 0.25s ease;
}
#home-carousel .carousel-indicators-mobile li.active,
#home-carousel .carousel-indicators-mobile li:hover {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
}
@media (max-width: 767px) {
  #home-carousel .carousel-indicators-mobile {
    display: flex;
  }
}
#home-carousel .carousel-inner > .item > img {
  min-height: 480px;
  height: auto;
  width: 100%;
}
body.lang-it-it #home-carousel .carousel-caption,
body.lang-es-es #home-carousel .carousel-caption,
body.lang-de-de #home-carousel .carousel-caption,
body.lang-pt-br #home-carousel .carousel-caption {
  top: 25%;
}
body.lang-it-it #home-carousel .carousel-caption h1,
body.lang-es-es #home-carousel .carousel-caption h1,
body.lang-de-de #home-carousel .carousel-caption h1,
body.lang-pt-br #home-carousel .carousel-caption h1 {
  font-size: 56px;
}
@media (max-width: 992px) {
  body.lang-it-it #home-carousel .carousel-caption,
  body.lang-es-es #home-carousel .carousel-caption,
  body.lang-de-de #home-carousel .carousel-caption,
  body.lang-pt-br #home-carousel .carousel-caption {
    top: 20%;
  }
  body.lang-it-it #home-carousel .carousel-caption h1,
  body.lang-es-es #home-carousel .carousel-caption h1,
  body.lang-de-de #home-carousel .carousel-caption h1,
  body.lang-pt-br #home-carousel .carousel-caption h1 {
    font-size: 40px;
  }
  body.lang-it-it #home-carousel .carousel-caption p,
  body.lang-es-es #home-carousel .carousel-caption p,
  body.lang-de-de #home-carousel .carousel-caption p,
  body.lang-pt-br #home-carousel .carousel-caption p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  body.lang-it-it #home-carousel .carousel-caption h1,
  body.lang-es-es #home-carousel .carousel-caption h1,
  body.lang-de-de #home-carousel .carousel-caption h1,
  body.lang-pt-br #home-carousel .carousel-caption h1 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1670px) and (max-width: 1950px) {
  .carousel-caption {
    left: 15%;
    right: 15%;
  }
}
@media screen and (min-width: 1462px) and (max-width: 1670px) {
  .carousel-caption {
    left: 10%;
    right: 10%;
  }
}
@media screen and (min-width: 1430px) and (max-width: 1462px) {
  .carousel-caption {
    left: 5%;
    right: 5%;
  }
}
#homeCarousel .carousel-caption a {
  float: left;
  margin-top: 20px;
  text-shadow: none;
  animation-delay: 1.5s;
}
#homeCarousel .carousel-caption p {
  font-size: 20px;
  line-height: 27px;
  text-align: left;
  max-width: 490px;
  text-shadow: none;
  animation-delay: 1s;
}
#homeCarousel .item {
  top: 40px;
  width: 100%;
  min-height: 640px;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
}
.carousel-caption {
  top: 30%;
}
#homeCarousel .carousel-control {
  font-size: 40px;
  height: 60px;
  width: 32px;
  position: absolute;
  top: 50%;
  cursor: pointer;
  background-image: none;
}
#homeCarousel .carousel-control.right {
  right: 5%;
}
#homeCarousel .carousel-control.left {
  left: 5%;
}
#homeCarousel ol {
  margin-top: 20px;
  z-index: 1;
  bottom: 0px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.carousel-indicators {
  margin-bottom: 0px;
  margin-left: 0px;
  left: 20%;
  right: 20%;
}
.carousel-indicators li,
.carousel-indicators li.active,
.carousel-indicators li > div,
.carousel-indicators li.active > div,
#homeCarousel .carousel-indicators li.active > div > div {
  border-radius: 1px;
  height: 2px;
  border: none;
}
.carousel-indicators li,
.carousel-indicators li.active {
  width: 14%;
}
.carousel-indicators li.active,
.carousel-indicators li > div,
.carousel-indicators li.active > div {
  margin: 1px;
}
.carousel-indicators li {
  padding: 10px 0;
  z-index: 1;
  background-color: transparent;
}
.carousel-indicators li.active {
  background-color: transparent;
}
.carousel-indicators li > div,
.carousel-indicators li.active > div {
  background-color: white;
  width: 100%;
}
#homeCarousel .carousel-indicators li.active > div > div {
  background-color: #29ceff;
}
.shape {
  animation-delay: .35s;
  max-width: none;
}
svg {
  pointer-events: none !important;
}
.techbody {
  color: #5e6d78;
}
.techbody .capstitle {
  font-weight: 500;
  font-size: 14px;
  color: #B6C1C2;
  padding-left: 15px;
}
.techbody h2 {
  font-size: 24px;
  font-weight: 300;
  margin-top: none;
}
.techbody li {
  font-size: 14px;
}
.techsr {
  border-bottom: 1px #E3E7EA solid;
  padding: 8px 0px 63px 0px;
}
@media (max-width: 767px) {
  .techsr ul {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .techsr .systemreq {
    margin-bottom: 25px;
  }
}
.techsr .serversr {
  line-height: 23px;
}
.techsr .spacesr {
  line-height: 20px;
}
.techcr {
  border-bottom: 1px #E3E7EA solid;
  padding: 52px 0px 63px 0px;
}
.techcr ul {
  list-style: none;
}
@media (max-width: 767px) {
  .techcr ul {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .techcr .clientreq {
    margin-bottom: 25px;
  }
}
.techcr .servercr {
  line-height: 26px;
}
.techcr .spacecr {
  line-height: 20px;
}
.techshv {
  padding: 52px 0px 63px 0px;
}
@media (max-width: 767px) {
  .techshv ul {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .techshv .supporthv {
    margin-bottom: 25px;
  }
}
.techshv .servershv {
  line-height: 26px;
}
.techshv .spaceshv {
  line-height: 26px;
}
.techspfoot .techdownload {
  background-color: #FAFAFA;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .techspfoot .techdownload {
    padding-bottom: 100px;
  }
}
.techspfoot .techdownload .tsleft {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .techspfoot .techdownload .tsleft {
    margin-bottom: 13px;
  }
}
.techspfoot .techdownload a {
  font-size: 16px;
  color: #0078EF;
}
@media (max-width: 767px) {
  .techspfoot .techdownload a {
    margin-left: 1%;
  }
}
.techspfoot .techdownload .button-blue-primary {
  float: right;
}
@media (max-width: 767px) {
  .techspfoot .techdownload .button-blue-primary {
    float: left;
    margin-top: 10px;
    margin-left: 0%;
  }
}
.features-list-spacing {
  padding: 50px 0 70px 0;
}
.features-list {
  font-size: 16px;
}
.features-list a:link,
.features-list a:hover,
.features-list a:visited {
  color: #0078EF;
}
.features-list .template-heading h1 {
  height: 60px;
  font-size: 40px;
  font-weight: 300;
  color: #263133;
  margin-bottom: 50px;
}
.features-list .list-header {
  color: #263133;
  font-size: 30px;
  margin-bottom: 55px;
  padding-left: 15px;
  padding-right: 15px;
}
.features-list .list-title {
  font-size: 24px;
  color: #263133;
  margin-bottom: 16px;
}
.features-list .list-content {
  color: #778589;
  padding-bottom: 50px;
}
.features-list .list-content ul {
  margin-bottom: 25px;
}
.recent-updates-module a:link,
.recent-updates-module a:hover,
.recent-updates-module a:visited {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  color: #3DDCCA;
}
.recent-updates-module .link a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  color: #0078EF;
}
.recent-updates-module .section-heading {
  font-size: 14px;
  color: #B6C1C2;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 60px;
  text-transform: uppercase;
}
.recent-updates-module .section-subheading {
  font-size: 24px;
  line-height: 1.33;
  color: #263133;
  margin-bottom: 60px;
}
.recent-updates-module .recent-updates-image {
  margin-bottom: 41px;
}
@media (max-width: 992px) {
  .recent-updates-module .recent-updates-image {
    margin-bottom: 30px;
  }
}
.recent-updates-module .recent-updates-title {
  font-size: 24px;
  color: #5e6d78;
}
.recent-updates-module .recent-updates-title-small {
  font-size: 16px;
  color: #263133;
  font-weight: 500;
  line-height: 1.5;
}
.recent-updates-module .recent-updates-subtitle {
  font-size: 16px;
  color: #B6C1C2;
  line-height: 1.5;
  font-weight: ;
}
.recent-updates-module .recent-updates-content {
  font-size: 14px;
  line-height: 1.29;
  color: #778589;
  margin-top: 19px;
  margin-bottom: 13px;
}
.recent-updates-module .recent-updates-content strong {
  font-weight: 500;
}
.recent-updates-module .recent-updates-content a {
  color: #0078EF;
}
.recent-updates-module .recent-updates-content-row {
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .recent-updates-module .recent-updates-content-block {
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .recent-updates-module .recent-updates-content-block:last-child {
    margin-bottom: 0;
  }
}
.recent-updates-module .read-resource a:link,
.recent-updates-module .read-resource a:hover,
.recent-updates-module .read-resource a:visited {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.13;
  text-align: center;
  color: #0078EF;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
}
.recent-updates-module .free-trial-button div {
  margin: 32px auto 19px auto;
  text-align: center;
}
.recent-updates-module .free-trial-button a {
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  padding: 14px 52px 12px 52px;
}
.recent-updates-module .free-trial-button a:hover {
  color: #271782;
}
.whats-new-module .section-heading {
  font-size: 14px;
  color: #778589;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 67px;
  text-transform: uppercase;
}
.whats-new-module .section-heading2 {
  font-size: 14px;
  color: #778589;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.whats-new-module .section-heading2 a {
  text-transform: none;
}
.whats-new-module .whats-new-edition-titles {
  margin-bottom: 60px;
}
.whats-new-module .whats-new-edition-titles .maintitle {
  font-size: 24px;
  margin-bottom: 5px;
}
.whats-new-module .whats-new-edition-titles .subtitle {
  font-size: 18px;
  color: #B6C1C2;
}
.whats-new-module .whats-new-content-row .whats-new-content-block {
  margin-bottom: 40px;
  font-size: 16px;
}
.whats-new-module .whats-new-content-row .whats-new-content-block .whats-new-image {
  width: 100px;
  height: 100px;
  margin-bottom: 30px;
}
.whats-new-module .whats-new-content-row .whats-new-content-block .whats-new-title {
  font-weight: 500;
  margin-bottom: 15px;
}
.whats-new-module .whats-new-content-row-last {
  margin-bottom: 10px;
}
.whats-new-module .whats-new-link {
  font-size: 16px;
  text-align: center;
  color: #0078EF;
  padding-bottom: 35px;
}
.whats-new-module .whats-new-faq-link {
  font-size: 16px;
  text-align: center;
  color: #0078EF;
}
.whats-new-module hr {
  margin-bottom: 74px;
}
.version-comparison-wrapper {
  background-color: #263133;
}
.version-comparison-wrapper #title-section {
  color: #fff;
}
.version-comparison-mid-gray {
  background-color: #33464F;
}
.version-comparison-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
  color: #778589;
  margin-left: 15px;
}
.version-comparison-table table {
  margin-top: 60px;
  width: 100%;
  border-collapse: collapse;
}
.version-comparison-table table thead tr th {
  border-top: 0;
}
.version-comparison-table table thead th:last-child,
.version-comparison-table table tbody td:last-child {
  border-right: 0;
}
.version-comparison-table table tbody tr:last-child th,
.version-comparison-table table tbody tr:last-child td {
  border-bottom: 0;
}
.version-comparison-table table thead tr th:first-child,
.version-comparison-table table tbody tr th {
  border-left: 0;
}
.version-comparison-table table thead tr th,
.version-comparison-table table tbody tr th {
  font-weight: 300;
}
.version-comparison-table table thead tr th {
  line-height: 1.33;
  color: #FFFFFF;
}
.version-comparison-table table tbody tr th {
  line-height: 1.33;
  color: #B6C1C2;
}
.version-comparison-table table thead tr th {
  font-size: 18px;
  padding: 15px 5px;
  text-align: center;
}
.version-comparison-table table thead tr th:first-child {
  padding-left: 15px;
  font-size: 24px;
  text-align: left;
}
.version-comparison-table table tbody tr th {
  font-size: 14px;
  padding: 15px 5px 15px 15px;
}
.version-comparison-table table tbody tr th.row2-col1 {
  font-weight: 500;
  padding: 5px 0 5px 15px;
}
.version-comparison-table th,
.version-comparison-table td {
  border: 1px solid #778589;
  position: relative;
}
.version-comparison-table .col1 {
  width: 40%;
}
.version-comparison-table .col2,
.version-comparison-table .col3,
.version-comparison-table .col4 {
  width: 20%;
}
.version-comparison-table td div.true {
  background-color: #1FFBBA;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.version-comparison-table td div.false {
  background-color: #778589;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.version-comparison-table td div.half {
  background-color: #778589;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.version-comparison-table td div.half div {
  border-radius: 10px 0 0 10px;
  background-color: #1FFBBA;
  width: 10px;
  height: 20px;
}
.version-comparison-table .arrow_box {
  display: none;
  position: absolute;
  width: 160px;
  margin-left: -80px;
  left: 50%;
  bottom: 85%;
  padding: 16px;
  background-color: #778589;
  color: #F5F5F5;
  font-size: 14px;
}
.version-comparison-table .arrow_box:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #778589;
  border-width: 8px;
  margin-left: -8px;
}
.version-comparison-table td.half:hover .arrow_box {
  display: block;
}
.why-choose-module .why-choose-title {
  font-size: 30px;
  text-align: center;
  color: #0078EF;
  margin-bottom: 30px;
}
.why-choose-module .why-choose-content div {
  text-align: center;
  margin-bottom: 35px;
  font-size: 18px;
  font-height: 1.33;
  color: #778589;
  max-width: 887px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.why-choose-module .why-choose-content div a {
  text-align: center;
}
.why-choose-module .why-choose-content div ul {
  text-align: left;
}
.why-choose-module .modal .modal-dialog-partners .modal-content {
  margin: 5px 0;
}
.why-choose-module .modal .modal-dialog-partners .modal-content .close {
  padding: 10px;
}
.why-choose-module .modal .modal-dialog-partners .modal-content .modal-header {
  padding: 50px;
}
.why-choose-module img {
  margin: auto;
  margin-bottom: 41px;
}
.competition-comparison-title div {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 50px;
  color: #778589;
  max-width: 600px;
  display: block;
  margin-top: 32px;
}
.competition-comparison-table table {
  width: 100%;
  border-collapse: collapse;
}
.competition-comparison-table table thead tr th {
  border-top: 0;
}
.competition-comparison-table table thead th:last-child,
.competition-comparison-table table tbody td:last-child {
  border-right: 0;
}
.competition-comparison-table table tbody tr:last-child th,
.competition-comparison-table table tbody tr:last-child td {
  border-bottom: 0;
}
.competition-comparison-table table thead tr th:first-child,
.competition-comparison-table table tbody tr th {
  border-left: 0;
}
.competition-comparison-table table thead tr th,
.competition-comparison-table table tbody tr th {
  font-weight: 300;
}
.competition-comparison-table table thead tr th {
  line-height: 1.33;
  color: #B6C1C2;
}
.competition-comparison-table table tbody tr th {
  line-height: 1.33;
  color: #778589;
}
.competition-comparison-table table thead tr th {
  font-size: 14px;
  padding: 3px;
  text-align: center;
}
.competition-comparison-table table thead tr th:first-child {
  text-align: left;
}
.competition-comparison-table table tbody tr th {
  font-size: 12px;
  padding: 3px;
}
.competition-comparison-table table tbody tr td .content {
  text-align: center;
  color: #B6C1C2;
  font-size: 16px;
  font-weight: 300;
}
@media (min-width: 767px) {
  .competition-comparison-table table thead tr th {
    font-size: 18px;
    padding: 5px;
    text-align: center;
  }
  .competition-comparison-table table thead tr th:first-child {
    text-align: left;
  }
  .competition-comparison-table table tbody tr th {
    font-size: 14px;
    padding: 5px;
  }
}
@media (min-width: 992px) {
  .competition-comparison-table table thead tr th {
    font-size: 24px;
    padding: 15px 5px;
  }
  .competition-comparison-table table thead tr th:first-child {
    text-align: left;
    padding-left: 15px;
  }
  .competition-comparison-table table tbody tr th {
    font-size: 18px;
    padding: 15px 5px 15px 15px;
  }
}
.competition-comparison-table th,
.competition-comparison-table td {
  border: 1px solid #F5F5F5;
  position: relative;
}
.competition-comparison-table .col1 {
  width: 25%;
}
.competition-comparison-table .col2 {
  width: 15%;
}
.competition-comparison-table .col3 {
  width: 12%;
}
.competition-comparison-table .col4 {
  width: 15%;
}
.competition-comparison-table .col5 {
  width: 22%;
}
.competition-comparison-table .col6 {
  width: 11%;
}
.competition-comparison-table td div.true {
  background-color: #1FFBBA;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.competition-comparison-table td div.false {
  background-color: #E3E7EA;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.competition-comparison-table td div.half {
  background-color: #E3E7EA;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.competition-comparison-table td div.half div {
  border-radius: 10px 0 0 10px;
  background-color: #1FFBBA;
  width: 10px;
  height: 20px;
}
.competition-comparison-table .arrow_box {
  display: none;
  position: absolute;
  width: 160px;
  margin-left: -80px;
  left: 50%;
  bottom: 85%;
  padding: 16px;
  background-color: #F5F5F5;
  color: #778589;
  font-size: 14px;
}
.competition-comparison-table .arrow_box:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #F5F5F5;
  border-width: 8px;
  margin-left: -8px;
}
.competition-comparison-table td.half:hover .arrow_box {
  display: block;
}
#resources-main .template-heading h1 {
  font-size: 40px;
  font-weight: 300;
  color: #263133;
  margin-bottom: 50px;
}
#resources-faq-accordian .box {
  padding-bottom: 30px;
  padding-top: 66px;
}
#resources-faq-accordian .general-title {
  padding-bottom: 38px;
}
#resources-faq-accordian .general-title h2 {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #778589;
}
#resources-faq-accordian .answer {
  height: 0px;
  opacity: 0;
  font-size: 16px;
  line-height: 1.38;
  color: #778589;
  padding: 5px 150px 5px 0;
  overflow: hidden;
}
@media (max-width: 992px) {
  #resources-faq-accordian .answer {
    padding-right: 40px;
  }
}
#resources-faq-accordian .answer ul {
  list-style: none;
  margin-bottom: 25px;
}
#resources-faq-accordian .answer ul li {
  font-size: 16px;
  font-weight: 300px;
  color: #697c87;
  list-style-type: disc;
}
#resources-faq-accordian .question {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.67;
  color: #0078EF;
  margin-bottom: 15px;
}
#resources-faq-accordian .accordion-question {
  display: block;
  padding: 20px 300px 20px 0;
  position: relative;
  text-decoration: none;
}
@media (max-width: 992px) {
  #resources-faq-accordian .accordion-question {
    padding-right: 40px;
  }
}
#resources-faq-accordian .accordion-question span.plus-sign {
  position: absolute;
  right: 10px;
  top: 30%;
  color: #263133;
}
#resources-faq-accordian ul.accordion {
  list-style: none;
  padding: 0px;
  margin-bottom: 55px;
}
#resources-faq-accordian .offset {
  border-bottom: solid 1px #e3e7ea;
}
#resources-faq-accordian .faq-list {
  padding-left: 0;
}
#resources-faq-accordian .faq-list li {
  list-style-type: none;
  font-size: 18px;
  line-height: 1.3;
  color: #0078EF;
  margin-bottom: 12px;
}
#resources-faq .box {
  padding-bottom: 30px;
}
#resources-faq .general-title h2 {
  height: 60px;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #778589;
  margin-bottom: 15px;
}
#resources-faq .faq-list {
  padding-left: 0;
}
#resources-faq .faq-list li {
  list-style-type: none;
  font-size: 18px;
  line-height: 1.3;
  color: #0078EF;
  margin-bottom: 12px;
}
#resources-faq .border {
  border-bottom: 1px solid #F5F5F5;
  margin-top: 50px;
  margin-bottom: 50px;
}
#resources-faq .question {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.67;
  color: #5e6d78;
  margin-bottom: 15px;
}
#resources-faq .answer {
  font-size: 16px;
  line-height: 1.38;
  color: #778589;
  margin-bottom: 25px;
}
#resources-faq .answer ul {
  margin-bottom: 25px;
  padding-left: 90px;
}
#resources-faq .answer ul li {
  font-size: 16px;
  font-weight: 300px;
  color: #697c87;
  list-style-type: disc;
}
#resources-faq .answer p {
  padding-bottom: 15px;
}
.td-violet {
  background-color: #56176C;
}
.suite-buy-now-module {
  background-color: #271782;
  padding: 30px 0px;
  text-align: center;
  color: #FFFFFF;
  font-size: 18px;
}
.suite-buy-now-module span {
  color: #FFFFFF;
  font-size: 40px;
}
.suite-buy-now-module .suite-buy-now-title {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .suite-buy-now-module .suite-buy-now-title {
    margin-bottom: 20px;
  }
}
.suite-buy-now-module .suite-buy-now-title-only a {
  color: #00BAFF;
}
.green-suite-buy-now-module {
  background-color: #328b68;
}
.lang-de-de .suite-buy-now-module .col-sm-3 {
  margin-top: -10px;
}
.lang-de-de .suite-buy-now-module .col-sm-3 .button-clear-white {
  white-space: normal;
  display: inline-block;
}
.product .button-clear-blue-prim {
  text-align: center;
}
.capstitle {
  padding: 0px 0px 60px 15px;
  font-size: 14px;
  font-weight: 500;
  color: #B6C1C2;
  text-transform: uppercase;
}
.capstitle h1 {
  font-size: 14px;
}
.products-more-button {
  float: right;
  padding-top: 30px;
}
.products-more-button a {
  color: #0078EF;
  font-size: 14px;
  font-weight: 300;
}
.products-more-button.arrow {
  padding-right: 100px;
}
@media (max-width: 992px) {
  .products-more-button.arrow {
    padding-right: 0px;
  }
}
.video-section img {
  margin: 0 auto;
}
.video-section .video {
  margin: 0 auto;
  max-width: 662px;
  position: relative;
  cursor: pointer;
  text-align: center;
}
.video-section .video iframe {
  display: none;
  width: 662px;
  height: 380px;
}
@media (max-width: 767px) {
  .video-section .video iframe {
    width: 370px;
    height: 210px;
  }
}
.video-section .video .play {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: url('/assets/images/Products/video/play-btn.png') center no-repeat;
}
.video-section .video .play:hover {
  background: url('/assets/images/Products/video/play-btn-rollover.png') center no-repeat;
}
#productnav {
  padding: 0px;
  background-color: #263133;
  font-size: 14px;
  color: #00BAFF;
  width: 100%;
  z-index: 1;
  position: relative;
  top: auto;
}
@media (max-width: 767px) {
  #productnav {
    box-shadow: none;
  }
}
#productnav ul {
  list-style: none;
  padding-left: 0px;
  float: right;
}
@media (max-width: 767px) {
  #productnav ul {
    float: left;
    padding-left: none;
  }
}
#productnav ul li:last-child {
  margin-right: 0px;
}
#productnav ul li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 10px;
  font-weight: 400;
}
#productnav ul li a {
  color: #B6C1C2;
  font-weight: 300;
  font-size: 14px;
}
#productnav ul li a.button-blue-primary {
  cursor: pointer;
}
#productnav ul li a.button-clear-blue-prim {
  display: inline-block;
  padding: 3px 10px;
  color: #00BAFF;
  border-color: #00BAFF;
}
#productnav ul li a.button-clear-blue-prim:hover {
  color: #FFFFFF;
  background-color: #00BAFF;
  text-decoration: none;
}
#productnav ul li a:hover {
  color: #778589;
  text-decoration: none;
  cursor: pointer;
}
#productnav ul li .button-blue-primary {
  display: inline-block;
  padding: 3px 10px;
  color: #FFFFFF;
}
#productnav ul li .button-blue-primary:hover {
  color: #00BAFF;
}
#productnav ul li.inactive-button {
  border: 1px solid #00BAFF;
  color: #00BAFF;
  padding: 3px 13px;
  border-radius: 30px;
  font-weight: 300;
  font-size: 14px;
}
#productnav h3 {
  font-size: 18px;
  font-weight: 300;
  padding: 20px 0px 20px 0px;
}
#productnav h3 a {
  color: #B6C1C2;
}
#productnav h3 a:hover {
  color: #0078EF;
  text-decoration: none;
}
#productnav.fixed {
  position: fixed;
  z-index: 3;
  top: 0;
}
@media (max-width: 992px) {
  #productnav.fixed {
    position: relative;
    top: auto !important;
  }
}
.navlinks {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .navlinks {
    padding-left: 0px;
    padding-bottom: 10px;
    margin-bottom: 23px;
  }
}
.breadcrumbs #productnav .navlinks {
  padding-top: 4px;
}
.breadcrumbs #productnav .navlinks ul li .button-blue-primary,
.breadcrumbs #productnav .navlinks ul li .button-clear-blue-prim {
  margin-top: 12px;
}
@media (max-width: 770px) and (min-width: 765px) {
  .hide-crumbs {
    display: none !important;
  }
  .utilitynav {
    display: none !important;
  }
  .categories {
    display: none !important;
  }
}
.crumbs {
  padding: 23px 0 0px;
  font-size: 12px;
  font-weight: 400;
  color: #B6C1C2;
}
@media (max-width: 767px) {
  .crumbs {
    padding-top: 58px;
  }
}
.crumbs a {
  color: #B6C1C2;
}
.crumbs a:hover {
  color: #778589;
  text-decoration: none;
}
.crumbs a:after {
  content: '\203a';
  padding: 0px 4px 0px 6px;
}
#trialbanner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#trialbanner.trialdownloadbanner {
  background-image: url('/assets/images/Products/trial-downloads/corba-trial.png');
}
#trialbanner span {
  color: #FFFFFF;
  padding-bottom: 20px;
  display: block;
}
#trialbanner .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
#trialbanner h1 {
  font-weight: 300;
  color: #FFFFFF;
  padding-top: 10px;
}
#trialbanner .intro_desc {
  color: #FFFFFF;
}
#productbanner {
  font-weight: 300;
  font-size: 40px;
  color: #0078EF;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  #productbanner {
    font-size: 30px;
  }
  #productbanner .box {
    padding-top: 40px;
  }
}
#productbanner h1 {
  color: #5e6d78;
  font-size: 24px;
  padding: 0px 0 0px;
  font-weight: 300;
  line-height: 35px;
}
#productbanner .spacing {
  margin-left: 40px;
}
@media (max-width: 992px) {
  #productbanner .spacing {
    margin-left: 0px;
  }
}
#productbanner span {
  font-size: 100px;
  display: block;
  margin: 0px 0px 30px 0px;
}
.lang-zh-cn strong,
.lang-zh-tw strong {
  font-weight: 400;
}
#overview {
  background: #0078EF;
  background: -webkit-linear-gradient(left,#0078EF,#00BAFF);
  background: -o-linear-gradient(right,#0078EF,#00BAFF);
  background: -moz-linear-gradient(right,#0078EF,#00BAFF);
  background: linear-gradient(to right,#0078EF,#00BAFF);
  color: #FFFFFF;
}
#overview .capstitle {
  color: #FFFFFF;
}
#overview .app-module ul {
  padding: 0;
  margin-bottom: 20px;
}
#overview .app-module ul li {
  padding: 0;
  list-style-type: disc;
  margin-left: 20px;
}
#overview .button {
  margin-top: 25px;
  margin-bottom: 50px;
}
#overview .button a {
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
#overview .button a:hover {
  color: #0078EF;
}
#overview p {
  font-weight: 300;
  font-size: 18px;
  padding-bottom: 20px;
}
#overview ul {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 992px) {
  #overview ul {
    font-size: 18px;
  }
}
#overview li {
  padding-bottom: 25px;
}
#overview a {
  color: #FFFFFF;
  font-size: 14px;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
#overview .special-link span {
  font-size: 40px;
  padding-right: 10px;
  float: left;
}
#overview .special-link div {
  padding-top: 8px;
}
@media (max-width: 767px) {
  #overview .col-sm-5 {
    padding-bottom: 30px;
  }
}
#features {
  font-size: 16px;
}
#features .padding {
  padding-bottom: 80px;
}
#features h2 {
  font-size: 30px;
  font-weight: 300;
  color: #5e6d78;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  #features h2 {
    font-size: 24px;
  }
}
#features p {
  font-weight: 300;
}
#features a {
  font-size: 14px;
  color: #0078EF;
  font-weight: 400;
  margin: 20px 0px 0px 0px;
}
#features img {
  padding-bottom: 80px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #features img {
    padding-top: 20px;
  }
}
#features.alt .capstitle {
  padding-bottom: 0px;
}
#features.alt img {
  padding: 60px 0 33px;
  margin: 0;
}
#features.alt p {
  padding-top: 10px;
  padding-bottom: 10px;
}
#features.alt h2 {
  padding-bottom: 10px;
}
.casestudies {
  background-color: #FAFAFA;
  color: #5e6d78;
  font-size: 16px;
}
@media (max-width: 767px) {
  .casestudies img {
    padding-top: 50px;
  }
}
.casestudies h3 {
  font-weight: 500;
  font-size: 18px;
  border-top: 1px #E3E7EA solid;
  padding: 22px 0 10px;
  margin-top: 15px;
}
.casestudies p {
  font-size: 16px;
  font-weight: 400;
}
.casestudies a {
  font-size: 14px;
  color: #0078EF;
}
.casestudies .col-md-4 {
  padding-bottom: 60px;
}
.casestudies .box {
  padding-bottom: 30px;
}
.thank-you #resources span.resource-icon.icon-whitepaper,
.thank-you #resources span.re-title,
.thank-you #resources span.ty-right,
.thank-you #resources span.resource-icon.icon-brief,
.thank-you #resources span.resource-icon.icon-brochure,
.thank-you #resources span.resource-icon.icon-customerStory,
.thank-you #resources span.resource-icon.icon-dataSheet,
.thank-you #resources span.resource-icon.icon-flyer,
.thank-you #resources span.resource-icon.icon-guide,
.thank-you #resources span.resource-icon.icon-comparisonChart,
.thank-you #resources span.resource-icon.icon-infographic,
.thank-you #resources span.resource-icon.icon-FAQ,
.thank-you #resources span.resource-icon.icon-Report,
.thank-you #resources span.resource-icon.icon-Misc,
.thank-you #resources span.resource-icon.icon-video,
.thank-you #resources span.resource-icon.icon-webinar,
.thank-you #resources span.resource-icon.icon-podcast {
  color: #FFFFFF;
}
.resource-thank-you-page .mainheader {
  font-size: 30px;
  color: #0078EF;
  text-align: center;
}
.resource-thank-you-page .thankyou-blue-bx {
  background-color: #0078EF;
  padding: 20px;
  border-radius: 5px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .resource-thank-you-page .thankyou-blue-bx {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.resource-thank-you-page .thankyou-blue-bx .resource-img img {
  margin-bottom: 10px;
}
.resource-thank-you-page .thankyou-blue-bx .type {
  color: #E3E7EA;
}
.resource-thank-you-page .thankyou-blue-bx .resource-title {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.resource-thank-you-page .thankyou-blue-bx .cta-link {
  color: #29CEFF;
  margin-top: 15px;
}
@media (max-width: 350px) {
  .resource-thank-you-page .thankyou-blue-bx .resource-title,
  .resource-thank-you-page .thankyou-blue-bx .type {
    display: inline-block;
    width: 100%;
  }
}
.resource-thank-you-page .thankyou-blue-bx:hover {
  background-color: #5e6d78;
}
.resource-thank-you-page .also-email {
  margin-top: 25px;
  text-align: center;
  color: #5e6d78;
  font-size: 16px;
  font-weight: 400;
}
.resource-thank-you-page .related-resources {
  padding-top: 60px;
  padding-bottom: 120px;
  font-size: 14px;
}
.resource-thank-you-page .related-resources .related-header {
  font-size: 14px;
  color: #778589;
  font-weight: 400;
  padding-bottom: 40px;
}
.resource-thank-you-page .related-resources .type {
  color: #778589;
  margin-bottom: 5px;
}
.resource-thank-you-page .related-resources .resource-title {
  color: #263133;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.resource-thank-you-page .related-resources .cta-img {
  height: 130px;
}
.resource-thank-you-page .related-resources .cta-link {
  color: #29CEFF;
}
@media (max-width: 767px) {
  .resource-thank-you-page .related-resources {
    padding-bottom: 60px;
  }
  .resource-thank-you-page .related-resources .cta-img {
    height: 120px;
  }
  .resource-thank-you-page .related-resources .cta-link {
    margin-bottom: 30px;
  }
}
#resources [class^="icon-"],
#resources [class*=" icon-"] {
  font-size: 60px;
}
#resources .object-section-link {
  text-decoration: none;
  font-size: 14px;
}
#resources .object-section-link .line {
  margin-top: 20px;
  border-top: 1px #E3E7EA solid;
  padding-bottom: 20px;
}
#resources .object-section-link span {
  color: #0078EF;
}
#resources .object-section-link .fixed-height {
  height: 100px;
  display: table-cell;
  vertical-align: bottom;
}
#resources .object-section-link .resource-link {
  display: block;
  font-size: 14px;
  color: #0078EF;
  padding-bottom: 20px;
  padding-top: 20px;
  clear: both;
  margin-bottom: 20px;
}
#resources .object-section-link .resource-link img {
  float: left;
  margin-right: 20px;
  max-width: 90px;
}
#resources .object-section-link .resource-link:hover {
  text-decoration: underline;
}
#resources .amount {
  font-size: 12px;
  color: #778589;
  padding-left: 8px;
}
#resources p {
  font-size: 16px;
  color: #5e6d78;
  padding: 0px 0 20px;
}
.acciona-logo {
  background: url('/assets/images/Partners/CustomerLogos/acciona-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.acciona-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/acciona-logo.png') no-repeat;
}
.ams-logo {
  background: url('/assets/images/Partners/CustomerLogos/ams-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.ams-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/ams-logo.png') no-repeat;
}
.aquilon-logo {
  background: url('/assets/images/Partners/CustomerLogos/aquilon-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.aquilon-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/aquilon-logo.png') no-repeat;
}
.arvato-logo {
  background: url('/assets/images/Partners/CustomerLogos/arvato-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.arvato-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/arvato-logo.png') no-repeat;
}
.banca-logo {
  background: url('/assets/images/Partners/CustomerLogos/banca-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.banca-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/banca-logo.png') no-repeat;
}
.intersistemi-logo {
  background: url('/assets/images/Partners/CustomerLogos/Intersistemi-logo.png') no-repeat;
  display: block;
  height: 80px;
  width: 210px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
.intersistemi-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/Intersistemi-logo.png') no-repeat;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
}
.cajaValores-logo {
  background: url('/assets/images/Partners/CustomerLogos/cajaValores-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.cajaValores-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/cajaValores-logo.png') no-repeat;
}
.cimubisa-logo {
  background: url('/assets/images/Partners/CustomerLogos/cimubisa-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.cimubisa-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/cimubisa-logo.png') no-repeat;
}
.countyMarin-logo {
  background: url('/assets/images/Partners/CustomerLogos/countyMarin-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.countyMarin-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/countyMarin-logo.png') no-repeat;
}
.csc-logo {
  background: url('/assets/images/Partners/CustomerLogos/csc-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.csc-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/csc-logo.png') no-repeat;
}
.curtze-logo {
  background: url('/assets/images/Partners/CustomerLogos/curtze-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.curtze-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/curtze-logo.png') no-repeat;
}
.eCube_logo {
  background: url('/assets/images/Partners/CustomerLogos/ecube-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.eCube_logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/ecube-logo.png') no-repeat;
}
.efco-logo {
  background: url('/assets/images/Partners/CustomerLogos/efco-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.efco-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/efco-logo.png') no-repeat;
}
.fortWorth-logo {
  background: url('/assets/images/Partners/CustomerLogos/fortWorth-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.fortWorth-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/fortWorth-logo.png') no-repeat;
}
.gmm-logo {
  background: url('/assets/images/Partners/CustomerLogos/gmm-logo-gray.png') no-repeat;
  display: block;
  background-size: 80px 80px;
  width: 80px;
  height: 80px;
}
.gmm-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/gmm-logo.png') no-repeat;
  display: block;
  background-size: 80px 80px;
  width: 80px;
  height: 80px;
}
.govAust-logo {
  background: url('/assets/images/Partners/CustomerLogos/govAust-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.govAust-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/govAust-logo.png') no-repeat;
}
.hsbc-logo {
  background: url('/assets/images/Partners/CustomerLogos/hsbc-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.hsbc-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/hsbc-logo.png') no-repeat;
}
.inglewood-logo {
  background: url('/assets/images/Partners/CustomerLogos/inglewood-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.inglewood-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/inglewood-logo.png') no-repeat;
}
.isleman-logo {
  background: url('/assets/images/Partners/CustomerLogos/isleman-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.isleman-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/isleman-logo.png') no-repeat;
}
.kansasLines-logo {
  background: url('/assets/images/Partners/CustomerLogos/kansasLines-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.kansasLines-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/kansasLines-logo.png') no-repeat;
}
.lmc-logo {
  background: url('/assets/images/Partners/CustomerLogos/lmc-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.lmc-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/lmc-logo.png') no-repeat;
}
.miamiCity-logo {
  background: url('/assets/images/Partners/CustomerLogos/miamiCity-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.miamiCity-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/miamiCity-logo.png') no-repeat;
}
.om-logo {
  background: url('/assets/images/Partners/CustomerLogos/om-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.om-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/om-logo.png') no-repeat;
}
.omLogistics-logo {
  background: url('/assets/images/Partners/CustomerLogos/omLogistics-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.omLogistics-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/omLogistics-logo.png') no-repeat;
}
.raet-logo {
  background: url('/assets/images/Partners/CustomerLogos/raet-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.raet-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/raet-logo.png') no-repeat;
}
.sba-logo {
  background: url('/assets/images/Partners/CustomerLogos/sba-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.sba-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/sba-logo.png') no-repeat;
}
.SNS-bank-logo {
  background: url('/assets/images/Partners/CustomerLogos/SNS-bank-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.SNS-bank-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/SNS-bank-logo.png') no-repeat;
}
.sopra-logo {
  background: url('/assets/images/Partners/CustomerLogos/sopra-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.sopra-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/sopra-logo.png') no-repeat;
}
.spv-logo {
  background: url('/assets/images/Partners/CustomerLogos/spv-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.spv-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/spv-logo.png') no-repeat;
}
.standardChart-logo {
  background: url('/assets/images/Partners/CustomerLogos/standardChart-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.standardChart-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/standardChart-logo.png') no-repeat;
}
.tata-logo {
  background: url('/assets/images/Partners/CustomerLogos/tata-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.tata-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/tata-logo.png') no-repeat;
}
.telcordia_logo {
  background: url('/assets/images/Partners/CustomerLogos/telcordia-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.telcordia_logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/telcordia-logo.png') no-repeat;
}
.wipro-logo {
  background: url('/assets/images/Partners/CustomerLogos/wipro-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.wipro-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/wipro-logo.png') no-repeat;
}
.workSafe-logo {
  background: url('/assets/images/Partners/CustomerLogos/workSafe-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.workSafe-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/workSafe-logo.png') no-repeat;
}
.zucchetti-logo {
  background: url('/assets/images/Partners/CustomerLogos/zucchetti-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 180px;
}
.zucchetti-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/zucchetti-logo.png') no-repeat;
}
.banca-logo {
  background: url('/assets/images/Partners/CustomerLogos/banca-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 158px;
}
.banca-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/banca-logo.png') no-repeat;
}
.espa-logo {
  background: url('/assets/images/Partners/CustomerLogos/enterpriseSPA-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 158px;
}
.espa-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/enterpriseSPA-logo.png') no-repeat;
}
.bgl-logo {
  background: url('/assets/images/Partners/CustomerLogos/bgl-logo-gray.png') no-repeat;
  display: block;
  height: 80px;
  width: 158px;
}
.bgl-logo:hover {
  background: url('/assets/images/Partners/CustomerLogos/bgl-logo.png') no-repeat;
}
.kaufpark-logo {
  background: rgba(0,0,0,0) url("/assets/images/Partners/CustomerLogos/kaufpark-gray-logo.png") no-repeat scroll 0 0;
  display: block;
  height: 80px;
  width: 140px;
}
.kaufpark-logo:hover {
  background: rgba(0,0,0,0) url("/assets/images/Partners/CustomerLogos/kaufpark-logo.png") no-repeat scroll 0 0;
}
.tieto-logo {
  background: rgba(0,0,0,0) url("/assets/images/Partners/CustomerLogos/tieto-logo-gray.png") no-repeat scroll 0 0;
  display: block;
  height: 80px;
  width: 140px;
}
.tieto-logo:hover {
  background: rgba(0,0,0,0) url("/assets/images/Partners/CustomerLogos/tieto-logo.png") no-repeat scroll 0 0;
}
#slideshow {
  background-image: url('/assets/images/Backgrounds/customer-story-bkgd.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: 400;
}
#slideshow .products-more-button a {
  color: #FFFFFF;
}
#slideshow .button-clear-violet {
  float: left;
  margin-top: 20px;
}
#slideshow .country {
  padding-bottom: 30px;
}
#slideshow p {
  font-size: 24px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #slideshow p {
    font-size: 18px;
  }
}
#slideshow .company {
  font-size: 30px;
  font-weight: 300;
  display: block;
  padding-bottom: 20px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  #slideshow .company {
    font-size: 24px;
  }
}
#slideshow .small {
  font-size: 18px;
  font-weight: 300;
  display: block;
}
#slideshow .leftquotation {
  position: absolute;
  margin-left: -8px;
}
#slideshow .quotes {
  overflow: hidden;
  position: relative;
  height: 400px;
}
@media (max-width: 992px) {
  #slideshow .quotes {
    height: initial;
  }
}
#slideshow .quotes .quote {
  position: absolute;
  display: none;
  width: 100%;
  transition-property: left, opacity;
  transition-duration: 700ms;
  padding-left: 8px;
}
@media (max-width: 992px) {
  #slideshow .quotes .quote {
    position: static;
  }
}
#slideshow .quotes .quote.notransition {
  transition: none;
}
#slideshow .quotes .quote.selected {
  left: 0px;
  display: block;
}
#slideshow .quotes .quote.lefthidden {
  left: -2000px;
  display: block;
}
@media (max-width: 992px) {
  #slideshow .quotes .quote.lefthidden {
    display: none;
  }
}
#slideshow .quotes .quote.righthidden {
  left: 2000px;
  display: block;
}
@media (max-width: 992px) {
  #slideshow .quotes .quote.righthidden {
    display: none;
  }
}
#slideshow .arrow {
  cursor: pointer;
  margin-top: 180px;
  font-size: 40px;
}
#prefooter {
  background-color: #00BAFF;
  color: #FFFFFF;
}
#prefooter ul {
  padding-bottom: 39px;
  padding-left: 0px;
}
#prefooter ul li {
  list-style-type: none;
}
#prefooter ul li a {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
}
#prefooter .title {
  font-size: 30px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  #prefooter .title.bordertop {
    margin: 0px 15px;
    padding: 36px 0px 20px;
    border-top: 1px #FFFFFF solid;
  }
}
#related .box {
  padding-bottom: 30px;
}
#related .relatedproduct {
  font-size: 24px;
  font-weight: 400;
  margin: 0px;
}
#related h3 .one {
  color: #1FFBBA;
}
#related h3 .two {
  color: #DC233F;
}
#related h3 .three {
  color: #29CEFF;
}
#related p {
  padding: 20px 0 50px;
  font-weight: 400;
  font-size: 16px;
  color: #5e6d78;
}
#related .color0 a {
  color: #1FFBBA;
  font-weight: 300;
}
#related .color1 a {
  color: #00BAFF;
  font-weight: 300;
}
#related .color2 a {
  color: #29CEFF;
  font-weight: 300;
}
#related .color3 a {
  color: #1FFBBA;
  font-weight: 300;
}
#related .color4 a {
  color: #00BAFF;
  font-weight: 300;
}
#related .color5 a {
  color: #29CEFF;
  font-weight: 300;
}
#related .color6 a {
  color: #1FFBBA;
  font-weight: 300;
}
.familyproducts .familytitle {
  font-size: 24px;
  color: #778589;
  font-weight: 300;
}
.familyproducts h2 {
  padding-top: 35px;
  font-weight: 400;
  font-size: 16px;
}
.familyproducts h2 a {
  font-weight: 400;
  font-size: 16px;
  color: #0078EF;
}
.familyproducts .description {
  font-weight: 300;
  font-size: 14px;
  color: #5e6d78;
  padding-top: 35px;
  padding-bottom: 30px;
}
.familyproducts .description p:last-child {
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .familyproducts .description {
    padding-top: 0px;
  }
}
.familyproducts a {
  font-weight: 300;
  color: #0078EF;
  font-size: 14px;
  margin-right: 39px;
}
.familyproducts .title .first {
  border-top: 1px #0078EF solid;
  margin-top: 35px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .familyproducts .title .first {
    margin-bottom: 0px;
  }
}
.familyproducts .title {
  border-top: 1px #E3E7EA solid;
  margin-top: 40px;
  margin-bottom: 0px;
}
.familyproducts .details {
  border-top: 1px #E3E7EA solid;
  margin-top: 40px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .familyproducts .details {
    border-top: none;
    margin-top: 20px;
  }
}
.familyproducts .details a {
  margin-bottom: 15px;
  cursor: pointer;
  float: left;
}
.familyproducts .details.first {
  border: none;
}
.familyproducts .details.first .description {
  border-top: 1px #E3E7EA solid;
}
@media (max-width: 767px) {
  .familyproducts .details.first .description {
    border-top: none;
  }
}
#trialcontent {
  font-size: 16px;
}
#trialcontent h1 {
  font-weight: 500;
  color: #FFFFFF;
}
#trialcontent .intro_desc {
  color: #FFFFFF;
}
#trialcontent .linklist a {
  display: block;
}
#trialcontent .linklist a:after {
  content: ' ›';
}
#trialcontent h2 {
  font-size: 24px;
  color: #00BAFF;
  padding-bottom: 20px;
  font-weight: 300;
}
#trialcontent ul {
  padding-bottom: 10px;
}
#trialcontent ul li {
  font-size: 16px;
}
#trialcontent ul .system-brand {
  padding-top: 20px;
}
#trialcontent ul.CompanySearchResults {
  padding-bottom: 0;
  padding-left: 0 !important;
}
#trialcontent ul.CompanySearchResults li {
  font-size: 16px;
}
#trialcontent .divider {
  height: 1px;
  background-color: #E3E7EA;
  margin: 32px 0px;
}
#trialcontent .headbar {
  height: 3px;
  margin: 70px 0 37px;
}
#trialcontent .headbar.gray {
  background-color: #778589;
}
#trialcontent .headbar.blue-primary {
  background-color: #0078EF;
  margin-top: 0px;
}
#trialcontent .leftcol {
  padding: 0 15px 80px 0;
}
#trialcontent .thelookout-banner {
  background: url('/assets/images/nav/dropdown_arrow_ico.png') no-repeat;
}
#trialcontent .bannertitle {
  color: #FFFFFF;
  padding-top: 74px;
}
#trialcontent .bannertitle .top {
  font-weight: 500;
  font-size: 40px;
}
#trialcontent .bannertitle p {
  font-weight: 300;
  font-size: 24px;
  color: #FFFFFF;
  padding: 10px 0 70px;
}
#trialcontent .icon {
  padding-top: 87px;
}
#trialcontent #background {
  background-image: url('/assets/images/trial-banner.png');
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 250px;
}
@media (max-width: 767px) {
  #trialcontent #background {
    margin-top: 50px;
  }
}
#trialcontent .subheading {
  padding-bottom: 30px;
}
#featurescontent {
  font-size: 16px;
}
#featurescontent .box {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  #featurescontent .box {
    padding-top: 30px;
  }
}
#featurescontent .col-sm-6 {
  padding: 0 45px 0 15px;
}
#featurescontent h2 {
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 30px;
  color: #5e6d78;
}
#featurescontent .feature {
  padding-bottom: 40px;
}
#featurescontent ul {
  padding-bottom: 20px;
}
@media (max-width: 500px) {
  section#title-landing h1 {
    display: block !important;
  }
  section#sytemRequirements .bottom-row a {
    display: block;
  }
  .system-requiremnts-capstitle.row {
    word-wrap: break-word;
  }
  h1 {
    word-wrap: break-word;
  }
  .product-nav h1 {
    width: 100% !important;
  }
  a.button-clear-white {
    word-wrap: break-word;
    display: inline-block;
    white-space: normal;
    text-align: center;
  }
  .resource-image-module > a {
    white-space: nowrap;
  }
  .center-button > a {
    display: inline-block;
    white-space: normal !important;
    text-align: center;
  }
  .suite-buy-now-title {
    word-wrap: break-word;
  }
}
.main-how-to-buy-page .list-section .button-blue-primary {
  display: inline-block;
}
.list-title {
  word-wrap: break-word;
}
#howtobuycontent {
  font-size: 16px;
}
#howtobuycontent .capstitle h1 {
  font-weight: 300;
}
#howtobuycontent .button-clear-blue-prim::first-letter {
  text-transform: uppercase;
}
#howtobuycontent .spacing {
  margin-bottom: 35px;
}
#howtobuycontent h1,
#howtobuycontent h2 {
  padding-bottom: 16px;
  font-weight: 300;
  font-size: 30px;
  color: #263133;
}
#howtobuycontent .capstitle {
  padding-left: 0px;
}
#howtobuycontent .disclaimer {
  margin-left: 10px;
}
#howtobuycontent .form_builder_form {
  margin-top: 26px;
}
#howtobuycontent .form_builder_form label {
  display: block;
}
#howtobuycontent .form_builder_form input {
  height: 42px;
  width: 580px;
  max-width: 100%;
}
@media (max-width: 658px) {
  #howtobuycontent .form_builder_form input {
    width: 281px;
  }
}
#howtobuycontent .form_builder_form #form_builder_firstName {
  float: left;
  margin-right: 19px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_firstName {
    float: none;
    margin-right: 0;
  }
}
#howtobuycontent .form_builder_form #form_builder_lastName {
  float: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_lastName {
    float: none;
  }
}
#howtobuycontent .form_builder_form #form_builder_c_job_title {
  float: left;
  margin-right: 19px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_c_job_title {
    float: none;
    margin-right: 0;
  }
}
@media (max-width: 340px) {
  #howtobuycontent .form_builder_form #form_builder_email {
    width: 281px;
  }
}
#howtobuycontent .form_builder_form #form_builder_company {
  float: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_company {
    float: none;
  }
}
#howtobuycontent .form_builder_form #form_builder_phone {
  float: left;
  margin-right: 19px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_phone {
    float: none;
    margin-right: 0;
  }
}
#howtobuycontent .form_builder_form #form_builder_country {
  float: left;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #form_builder_country {
    float: none;
  }
}
@media (max-width: 340px) {
  #howtobuycontent .form_builder_form #form_builder_comment {
    width: 281px;
  }
}
#howtobuycontent .form_builder_form #firstName {
  width: 281px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #firstName {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #lastName {
  width: 281px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #lastName {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #c_job_title {
  width: 281px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #c_job_title {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #company {
  width: 281px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #company {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #phone {
  width: 281px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #phone {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #country {
  width: 281px;
  height: 42px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #howtobuycontent .form_builder_form #country {
    width: 100%;
  }
}
#howtobuycontent .form_builder_form #comment {
  height: 120px;
}
#howtobuycontent .form_builder_form label.radio-inline {
  width: auto;
  display: inline-block;
}
#howtobuycontent .form_builder_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
#howtobuycontent .form_builder_submit {
  margin-top: 20px;
}
#howtobuycontent .form_builder_submit a {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #0078EF;
  background-color: transparent;
  border: 1px #0078EF solid;
  display: inline-block;
  width: 180px;
  text-align: center;
  text-transform: lowercase;
}
#howtobuycontent .form_builder_submit a::first-letter {
  text-transform: uppercase;
}
#howtobuycontent .form_builder_submit a:hover {
  background-color: #0078EF;
  border: 1px solid #0078EF;
  color: #FFFFFF;
  text-decoration: none;
}
#howtobuycontent .padding {
  padding-bottom: 60px;
}
#howtobuycontent #rac_container {
  border-left: solid 1px #E3E7EA;
}
@media (max-width: 768px) {
  #howtobuycontent #rac_container {
    border-left: none;
  }
}
#howtobuycontent #rac_container .button-clear-blue-prim {
  text-transform: lowercase;
}
#howtobuycontent #rac_container .button-clear-blue-prim::first-letter {
  text-transform: uppercase;
}
#howtobuycontent #rac_container .form_builder_submit {
  margin-top: 0;
}
#howtobuycontent #form_builder_w_optin label {
  display: none;
}
#howtobuycontent .button-blue-primary {
  margin-top: 6px;
  display: inline-block;
}
#howtobuycontent .checkbox {
  background-color: white;
}
#howtobuycontent #w_optin {
  float: left;
  width: 30px;
  height: 15px;
}
#howtobuycontent .disclaimer {
  float: left;
  width: 90%;
  width: calc(100% - 45px);
  padding-top: 2px;
}
#howtobuycontent img {
  padding-top: 5px;
  float: right;
}
@media (max-width: 992px) {
  #howtobuycontent img {
    display: inline-block;
    float: left;
    padding: 5px 15px 30px 0px;
  }
}
#howtobuycontent .col1 {
  padding: 0 60px 0 0;
}
@media (max-width: 767px) {
  #howtobuycontent .col1 {
    border: none;
  }
}
#howtobuycontent .col1 .spacer {
  padding-top: 50px;
}
#howtobuycontent .col2 {
  padding-left: 60px;
}
@media (max-width: 767px) {
  #howtobuycontent .col2 {
    padding: 40px 0px 0px;
    margin-top: 40px;
    border-top: 1px #E3E7EA solid;
  }
}
.lang-zh-cn #howtobuycontent .form_builder_form #form_builder_firstName,
.lang-zh-tw #howtobuycontent .form_builder_form #form_builder_firstName {
  margin-right: 0px;
}
.lang-zh-cn #howtobuycontent .form_builder_form #form_builder_lastName,
.lang-zh-tw #howtobuycontent .form_builder_form #form_builder_lastName {
  margin-right: 19px;
}
#faqcontent .border {
  height: 1px;
  background-color: #FAFAFA;
  margin: 20px 0 69px;
}
#faqcontent h2 {
  font-weight: 300;
  font-size: 24px;
  color: #5e6d78;
  padding-bottom: 15px;
}
#faqcontent p {
  font-size: 18px;
  font-weight: 400;
  color: #778589;
  padding-bottom: 45px;
}
#faqcontent ul {
  padding-bottom: 45px;
}
#faqcontent ul li {
  color: #5e6d78;
}
#faqcontent ul li a {
  color: #0078EF;
}
#faqcontent .offset {
  margin-top: -90px;
  padding-top: 90px;
}
#faqcontent #nine {
  padding-bottom: 180px;
}
.azparent div:last-of-type {
  border: none;
}
.product {
  display: block;
  border-bottom: 1px #E3E7EA solid;
  font-size: 16px;
  color: #5e6d78;
  margin-top: 50px;
  padding-bottom: 30px;
}
.product .button-clear-blue-prim {
  margin: 23px 0px 0px 15px;
  padding: 10px 15px 10px 15px;
  display: block;
  float: left;
  text-align: center;
}
.product .table {
  display: table;
}
.product .table .first {
  width: 100px;
}
.product .table .cell {
  display: table-cell;
  font-size: 18px;
  font-weight: 400;
  vertical-align: middle;
}
.product .table .cell a {
  color: #0078EF;
}
.product .table .cell a:hover {
  text-decoration: none;
}
.product .table .cell span:hover {
  text-decoration: none;
}
.product .info {
  padding: 0px;
}
@media (min-width: 1200px) {
  .product .info {
    border-right: 1px #E3E7EA solid;
    padding: 10px 40px 10px 0px;
  }
}
.product .info ul {
  display: block;
  padding: 20px 0px 0px 0px;
}
.product .info ul li {
  list-style: none;
  display: inline;
  padding: 0px 25px 12px 0px;
  font-size: 14px;
  float: left;
}
@media (max-width: 767px) {
  .product .info ul li {
    padding-bottom: 15px;
  }
}
.product .info ul li a {
  color: #263133;
  margin-top: 0px;
  font-weight: 400;
}
.product .info ul li .button-clear-blue {
  color: #29CEFF;
  padding: 6px 15px;
  margin-top: -6px;
  margin-left: 0px;
}
.product .info ul li .button-clear-blue:hover {
  color: #FFFFFF;
}
.product-nav {
  background-color: #FAFAFA;
  padding: 50px 0px 30px 0px;
  margin-bottom: 0px;
}
.product-nav h1 {
  font-size: 24px;
  font-weight: 300;
  color: #5e6d78;
  float: left;
  word-wrap: break-word;
  width: 25%;
}
.product-nav ul {
  padding: 50px 0px 0px 0px;
  display: block;
  clear: both;
}
.product-nav ul li {
  list-style: none;
  display: inline-block;
  padding: 0px 28px 20px 0px;
}
.product-nav .middle {
  text-align: center;
  margin: 0px;
}
.product-nav .middle ul {
  padding: 0px 0px 0px 0px;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .product-nav .middle ul {
    margin-top: 20px;
    margin-left: 0px;
  }
}
.product-nav .middle ul li {
  list-style: none;
  display: inline-block;
  padding: 0px 12px 12px 0px;
}
.product-nav form {
  float: right;
  padding: 0px 10px 0px 0px;
  font-size: 18px;
  color: #5e6d78;
  display: block;
  margin-top: -7px;
}
@media (max-width: 1200px) {
  .product-nav form {
    margin-top: 50px;
    float: left;
  }
}
.product-nav form label {
  padding: 0px;
  font-weight: 300;
  line-height: 24px;
}
@media (max-width: 767px) {
  .product-nav form label {
    padding-bottom: 20px;
  }
}
.product-nav form select {
  background: #FFFFFF;
  width: 232px;
  font-size: 16px;
  line-height: 24px;
  border: 1px #F5F5F5 solid;
  border-radius: 5px;
  height: 44px;
  color: #5e6d78;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .product-nav form select {
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .product-nav form select {
    margin-left: 0px;
    margin-right: 20px;
    width: 100%;
  }
}
.product-nav form input {
  margin-left: 20px;
  width: 231px;
  height: 44px;
  line-height: 44px;
  border: 1px #F5F5F5 solid;
  border-radius: 30px;
  padding-left: 25px;
  color: #5e6d78;
}
@media (max-width: 992px) {
  .product-nav form input {
    margin-left: 65px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .product-nav form input {
    margin-left: 0px;
    width: 100%;
  }
}
.product-nav form input:active,
.product-nav form input:focus {
  outline: 0;
}
.product-nav a.inactive {
  pointer-events: none !important;
  cursor: default;
  color: #E3E7EA;
}
.product-nav a.active {
  text-decoration: none;
  color: #5e6d78;
}
.product-nav a.clear_selections {
  color: #0078EF;
  float: right;
  clear: both;
  padding: 20px 10px 0 0;
  font-size: 14px;
}
.techpages .capstitle {
  padding-left: 0px;
}
.tech {
  border-bottom: 1px #E3E7EA solid;
  padding: 0px 0px 50px 0px;
  margin-bottom: 50px;
  font-size: 14px;
}
.tech ul {
  padding-bottom: 20px;
}
.tech span {
  display: block;
}
.tech span.spacer {
  padding-top: 20px;
}
.tech h2 {
  font-size: 24px;
  font-weight: 300;
  margin-top: none;
  padding-bottom: 20px;
  max-width: 250px;
}
@media (max-width: 767px) {
  .tech h2 {
    max-width: none;
  }
}
.tech .nopadding .col-sm-12 {
  margin-bottom: 20px;
}
.tech:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.techdownload {
  background-color: #FAFAFA;
  padding-top: 40px;
  padding-bottom: 40px;
}
.techdownload .left {
  line-height: 40px;
}
.techdownload .left a {
  display: block;
}
.techdownload .right a {
  float: right;
}
@media (max-width: 767px) {
  .techdownload .right a {
    float: left;
    margin-top: 15px;
  }
}
.modal h2 {
  font-weight: 300;
  color: #0078EF;
  padding-bottom: 20px;
}
.modal h4 {
  padding-bottom: 20px;
  font-weight: 400;
}
.modal a {
  display: block;
  color: #0078EF;
  padding-bottom: 20px;
  font-size: 16px;
}
.modal .modal-body {
  padding: 20px 50px 30px 50px;
}
.modal .modal-header {
  padding: 50px 50px 0px 50px;
  border-bottom: none;
}
.modal .modal-header .partner-title {
  font-size: 18px;
  color: #778589;
  font-weight: 500;
  margin: 26px 0 16px 0;
}
.modal .modal-header .partner-description {
  font-size: 14px;
  color: #778589;
}
.modal .modal-dialog {
  margin: 20vh auto;
}
.modal .modal-dialog-partners {
  margin: 20vh auto;
  width: 820px;
}
@media only screen and (max-width: 900px) {
  .modal .modal-dialog-partners {
    width: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .modal .modal-dialog-partners {
    width: 100%;
  }
}
.modal .modal-table {
  margin: 10px 45px;
}
@media only screen and (max-width: 600px) {
  .modal .modal-table {
    margin: 10px 0;
  }
}
.modal .modal-table table {
  width: 100%;
  margin-bottom: 60px;
}
.modal .modal-table th {
  background-color: #F5F5F5;
  font-size: 16px;
  font-weight: 500;
  color: #778589;
  padding: 6px 16px;
}
.modal .modal-table td {
  padding: 16px;
  font-size: 14px;
  color: #778589;
  border-bottom: solid 1px #F5F5F5;
}
.modal .modal-table td a {
  padding: 0;
  font-size: 14px;
}
.modal .modal-dialog-roi-calculator {
  margin: 20vh auto;
  width: 820px;
}
@media only screen and (max-width: 900px) {
  .modal .modal-dialog-roi-calculator {
    width: 70%;
  }
}
@media only screen and (max-width: 600px) {
  .modal .modal-dialog-roi-calculator {
    width: 100%;
  }
}
.modal .modal-dialog-roi-calculator .modal-header {
  padding: 50px;
}
.t-header h1 {
  color: #0078EF;
}
.testimonials-section h4 {
  font-weight: 400;
  padding-bottom: 20px;
}
.testimonials-section p {
  font-size: 14px;
}
.testimonials-section .testimonial-block {
  padding-bottom: 40px;
}
.testimonials-section .border-bot {
  border-bottom: 1px solid #E3E7EA;
  margin: 20px 0;
}
.product-nav.pagination_cont {
  text-align: center;
  padding: 30px 0px 30px 0px;
}
.product-nav.pagination_cont ul.pagination {
  padding: 0px 0px 0px 0px;
  margin-bottom: 15px;
}
.product-nav.pagination_cont ul.pagination > li {
  padding-bottom: 0px;
}
.product-nav.pagination_cont ul.pagination > li.active > span {
  background-color: #0078EF;
  border-color: #0078EF;
}
.product-nav.pagination_cont ul.pagination > li > a {
  color: #0078EF;
}
.content-banner-background {
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}
.content-banner-background .button-clear-white {
  display: inline-block;
  white-space: normal;
  text-align: center;
}
.content-banner-background-link:hover {
  text-decoration: none;
}
.content-banner-background-link:hover .button-clear-white {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  color: #29CEFF;
  text-decoration: none;
}
.content-banner-background .container {
  padding: 50px 30px 30px 30px;
}
.content-banner-background .content-banner-icon {
  margin-bottom: 35px;
  width: 46px;
  height: 48px;
}
.content-banner-background .content-banner-blue {
  font-family: aktiv-grotesk, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #29ceff;
  letter-spacing: .3px;
  margin-bottom: 30px;
}
.content-banner-background .content-banner-title {
  font-family: aktiv-grotesk, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 45px;
  color: #FFFFFF;
  letter-spacing: .6px;
  margin-bottom: 35px;
}
@media only screen and (max-width: 320px) {
  .content-banner-background .content-banner-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: .4px;
  }
}
.stronger {
  font-weight: 700;
}
.fancybox-skin .fancybox-inner {
  overflow-y: auto !important;
}
.solutions-title {
  background-color: #00BAFF;
  color: #FFFFFF;
  font-size: 18px;
}
.solutions-title .green {
  background-color: #1aa36e;
}
.solutions-title p {
  padding-bottom: 0px;
}
.solutions-title h1 {
  font-weight: 300;
  padding-bottom: 20px;
  font-size: 30px;
}
.solutions-title .solution-crumbs {
  color: #FFFFFF;
  font-weight: bold;
  font-weight: 400;
  font-size: 12px;
  padding: 23px 0px 0px 15px;
}
.solutions-title .solution-crumbs a {
  color: #FFFFFF;
  font-weight: 300;
}
.solutions-title .solution-crumbs a:hover {
  text-decoration: none;
  color: #F5F5F5;
}
.solutions-title .solution-crumbs a:after {
  content: '\203a';
  padding: 0px 4px 0px 6px;
}
.help-section .capstitle {
  color: #5e6d78;
  font-size: 40px;
  text-transform: none;
  font-weight: 300;
  margin-top: -10px;
}
.help-section img {
  padding: 15px 0px 40px 0px;
  margin: 0 auto;
}
.help-section h2 {
  font-size: 30px;
  color: #5e6d78;
  font-weight: 300;
  padding-bottom: 30px;
}
.help-section p {
  font-size: 16px;
  color: #5e6d78;
}
.help-section a {
  color: #0078EF;
}
.help-section .helps {
  padding-bottom: 75px;
  border-bottom: 1px solid #F5F5F5;
  margin-bottom: 75px;
}
.help-section .helps ul {
  padding-bottom: 20px;
  font-size: 16px;
}
.help-section .helps:last-child {
  border: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.help-section .resource {
  padding-top: 30px;
}
.help-section .resource div {
  font-size: 14px;
  display: block;
  float: left;
}
.help-section .resource div img {
  padding: 0px;
}
.help-section .resource div span {
  display: block;
  padding-bottom: 5px;
  max-width: 220px;
  margin-left: 30px;
  font-size: 60px;
  color: #0078EF;
}
.help-section .resource .resource-text span {
  margin-left: 0px;
  font-size: 14px;
}
.help-section .resource .resource-text .type {
  font-weight: 400;
  color: #263133;
}
.help-section .resource .resource-text .title {
  color: #263133;
}
.help-section .resource .resource-text .cta-link:hover {
  text-decoration: underline;
}
#solution-banner {
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 80px 0px 80px 0px;
  color: #FFFFFF;
  min-height: 450px;
  font-weight: 300;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}
#solution-banner .button {
  margin-top: 30px;
}
#solution-banner .icon-genericProduct {
  font-size: 90px;
}
#solution-banner .image {
  text-align: center;
}
#solution-banner .image span {
  color: #FFFFFF;
  font-size: 90px;
}
#solution-banner.solutions-img {
  background-image: url('/assets/images/Solutions/Endpoint/endpoint_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.solutions-img {
    background-image: url('/assets/images/Solutions/Endpoint/endpoint_banner-mobile.jpg');
  }
}
#solution-banner.terminal-img {
  background-image: url('/assets/images/Solutions/Terminal-Emulation/terminalEmulation_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.terminal-img {
    background-image: url('/assets/images/Solutions/Terminal-Emulation/terminalEmulation_banner-mobile.jpg');
  }
}
#solution-banner.datacenter-img {
  background-image: url('/assets/images/Solutions/Data-Center/dataCenter_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.datacenter-img {
    background-image: url('/assets/images/Solutions/Data-Center/dataCenter_banner-mobile.jpg');
  }
}
#solution-banner.filenetwork-img {
  background-image: url('/assets/images/Solutions/File-Network/fileNetwork_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.filenetwork-img {
    background-image: url('/assets/images/Solutions/File-Network/fileNetwork_banner-mobile.jpg');
  }
}
#solution-banner.workload-img {
  background-image: url('/assets/images/Solutions/Workload-Migration/workloadDisaster_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.workload-img {
    background-image: url('/assets/images/Solutions/Workload-Migration/workloadDisaster_banner-mobile.jpg');
  }
}
#solution-banner.security-img {
  background-image: url('/assets/images/Solutions/Security-Mgmt/securityMgmt_banner.jpg');
}
#solution-banner.collaboration-img {
  background-image: url('/assets/images/Solutions/Collaboration/collaboration_banner.jpg');
}
#solution-banner.delivery-testing-img {
  background-image: url('/assets/images/Solutions/Application-Testing/Application-banner.jpg');
}
#solution-banner.application-img {
  background-image: url('/assets/images/Solutions/Terminal-Emulation/terminalEmulation_banner.jpg');
}
#solution-banner.identity-img {
  background-image: url('/assets/images/Solutions/Identity-Access/identityAccess_banner.jpg');
}
@media (max-width: 767px) {
  #solution-banner.identity-img {
    background-image: url('/assets/images/Solutions/Identity-Access/identityAccess_banner-mobile.jpg');
  }
}
#solution-banner.cobol-img {
  background-image: url('/assets/images/Solutions/COBOL-Development/Banner-COBOL-Development.jpg');
}
#solution-banner img {
  padding-bottom: 20px;
}
#solution-banner h1 {
  font-size: 50px;
  padding-bottom: 30px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #solution-banner h1 {
    font-size: 34px;
    padding-top: 20px;
  }
}
#solution-banner h2 {
  font-weight: 300;
  font-size: 24px;
}
#solution-banner .modal-content {
  background-color: #000000;
}
#solution-banner .modal-content iframe {
  width: 100%;
  border: none;
}
#solution-banner .video-container .playbutton-svg {
  position: absolute;
  top: 30%;
  left: 35%;
  width: 30%;
  height: 30%;
}
#solution-banner .video-container:hover .playbutton-svg ellipse {
  stroke: #E3E7EA;
}
#solution-banner .video-container:hover .playbutton-svg path {
  fill: #E3E7EA;
}
.large-link {
  background-color: #263133;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  color: #FFFFFF;
}
.large-link span {
  font-size: 18px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  padding: 5px;
}
.large-link:hover {
  color: #FFFFFF;
  background-color: #5e6d78;
}
.large-link:visited {
  color: #FFFFFF;
}
.large-link:active {
  color: #FFFFFF;
}
.solutions-body .body-title {
  text-align: left;
  font-size: 40px;
  color: #263133;
  font-weight: 300;
  padding-bottom: 0px;
  text-transform: none;
}
.solutions-body .list-title {
  color: #263133;
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 300;
  display: block;
  line-height: 1.21;
}
.solutions-body p {
  font-size: 24px;
  color: #5e6d78;
  font-weight: 300;
  padding-bottom: 0px;
  padding-top: 40px;
}
.solutions-body ul {
  font-size: 24px;
  color: #5e6d78;
  font-weight: 300;
  padding-top: 20px;
}
.solutions-body hr {
  margin-bottom: 25px;
}
.solutions-body h3 {
  font-size: 18px;
  color: #5e6d78;
  font-weight: 300;
  padding-bottom: 40px;
}
.solutions-body .familiesbox {
  -webkit-column-width: 290px;
  -moz-column-width: 290px;
  column-width: 290px;
  clear: both;
  padding-bottom: 35px;
}
.solutions-body .families {
  display: inline-block;
  width: 300px;
  padding-bottom: 20px;
  padding-right: 30px;
}
.solutions-body .families strong {
  color: #271782;
  text-transform: uppercase;
  font-weight: 500;
}
.solutions-body .families strong a {
  color: #271782;
  font-weight: 500;
}
.solutions-body .families p {
  padding: 0;
  color: #5e6d78;
  font-size: 14px;
  padding-bottom: 15px;
}
.solutions-body .families ul {
  list-style: none;
  padding: 0px;
}
.solutions-body .families ul li {
  line-height: 1;
  padding-bottom: 15px;
}
.solutions-body .families ul li a {
  font-size: 16px;
  color: #0078EF;
  font-weight: 300;
}
.solutions-body .families ul li a span {
  padding-left: 2px;
}
.solutions-body .families ul li strong {
  color: #0078EF;
  font-weight: 500;
  text-transform: none;
}
.solutions-body .families ul ul li:before {
  content: "+";
  margin-right: 4px;
  color: #0078EF;
}
.solutions-content h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.61;
  color: #5e6d78;
}
.solutions-content .linksbox .general-links {
  line-height: 1.5;
  margin: 10px auto;
  font-size: 16px;
}
.solutions-content .content-title {
  margin-bottom: 22px;
  font-weight: 500;
}
.solutions-content .familiesbox .familybox {
  padding: 10px 0px;
}
.solutions-content .familiesbox .familybox:nth-child(n+2) {
  border-top: 1px solid #F5F5F5;
}
.solutions-content .familiesbox .familybox .family-links {
  font-size: 16px;
}
.solutions-content .familiesbox .familybox .family-links > div {
  padding-bottom: 10px;
}
.solutions-content hr {
  border-top: 1px solid #E3E7EA;
}
.solutions-content .slogan {
  color: #5e6d78;
}
#solution-cta {
  padding: 60px 0px 60px 0px;
  text-align: center;
}
#solution-cta .title {
  font-size: 24px;
  color: black;
  padding-bottom: 20px;
}
#solution-cta .content p {
  font-size: 24px;
  color: #5e6d78;
}
#solution-cta .button {
  padding-top: 20px;
}
#solution-cta .button a {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #271782;
  border: 1px #271782 solid;
}
#solution-cta .button a:visited {
  text-decoration: none;
}
#solution-cta .button a:hover {
  background-color: #271782;
  border: 1px #271782 solid;
  color: white;
  text-decoration: none;
}
.single-image-learn-more-banner {
  background-image: url('/assets/images/Campaigns/lander/campaign-banner.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 110px;
  padding-bottom: 120px;
}
.single-image-learn-more-banner .title {
  font-size: 40px;
  padding-bottom: 30px;
  color: #FFFFFF;
}
.single-image-learn-more-banner .button-clear {
  font-size: 18px;
}
.single-image-learn-more-banner .button-clear:hover {
  background-color: #FFFFFF;
  color: #29CEFF;
}
.special_needs_title {
  font-size: 18px;
  color: #B6C1C2;
  margin: 60px 0px 20px 0px;
}
.needs {
  background-color: #FFFFFF;
  font-weight: 300;
}
.needs .box {
  padding-bottom: 110px;
}
.needs .capstitle {
  font-size: 40px;
  color: #263133;
  font-weight: 300;
  padding-bottom: 0px;
  text-transform: none;
}
.needs .need-container-link:hover .link {
  text-decoration: underline;
}
.needs .need {
  padding-top: 70px;
}
.needs .need .icon-genericProduct,
.needs .need .icon-archive-email,
.needs .need .icon-archive-social,
.needs .need .icon-archive-text-messages,
.needs .need .icon-compliance,
.needs .need .icon-ediscovery,
.needs .need .icon-manage-archives {
  font-size: 60px;
  width: 60px;
}
.needs .need .title {
  color: #FAFAFA;
}
.needs .need .icon-boost {
  color: #3DDCCA;
  background-color: #FFFFFF;
}
.needs .need img {
  display: block;
  padding: 0px;
  height: 50px;
  width: 50px;
}
.needs .need h3 {
  color: #263133;
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 300;
  display: block;
  line-height: 1.21;
}
.needs .need p {
  color: #263133;
  font-size: 16px;
  font-weight: 300;
}
.needs .need a {
  font-size: 16px;
  color: #00BAFF;
  line-height: 12px;
  padding-bottom: 10px;
}
.needs .need .link {
  font-size: 14px;
  color: #00BAFF;
  padding-bottom: 10px;
}
.special_needs .icon {
  width: 35px;
  height: 31px;
  display: block;
  background: url('/assets/images/Solutions/AttachmateSolutions-PartnerLogos(Sprite).png') no-repeat;
  border-bottom: solid 2px #778589;
  padding-bottom: 50px;
}
.special_needs .icon.icon-0 {
  background-position: 3px 0px;
}
.special_needs .icon.icon-1 {
  background-position: -40px 0px;
}
.special_needs .icon.icon-2 {
  background-position: -88px 0px;
}
.special_needs .need.number0 h3 {
  color: #3ddcca;
}
.special_needs .need.number1 h3 {
  color: #1ffbba;
}
.special_needs .need.number2 h3 {
  color: #29ceff;
}
.what {
  background-position: center;
  background-color: #0DCDFE;
  background-repeat: no-repeat;
}
.what.what-img {
  background-image: url('/assets/images/Solutions/bkgd-what.jpg');
}
.what .box {
  padding-top: 65px;
  padding-bottom: 105px;
}
.what .box .capstitle {
  padding: 100px 0px 10px 15px;
  font-weight: 500;
  color: #271782;
}
.what .box h4 {
  font-size: 40px;
  font-weight: 300;
  color: #FFFFFF;
}
.what .box .what-answer {
  color: #271782;
  padding: 10px 0px 25px;
}
.what .box .what-answer strong {
  font-weight: 500;
}
.solutions-customers .capstitle {
  text-align: center;
}
.solutions-customers .flexbox-center {
  display: flex;
  justify-content: center;
}
.solutions-customers .flexbox-center .customer_images {
  padding-bottom: 20px;
}
.solutions-customers .flexbox-center .customer_images a {
  height: 66px;
  width: 100%;
  display: block;
  margin: 0 auto;
  background-repeat: no-repeat;
  height: 80px;
  background-size: contain;
  background-position: center;
}
.solutions-customers .flexbox-center .customer_images a:hover {
  text-decoration: none;
}
.solutions-customers .flexbox-center .customer_images a:hover.aquilon {
  background: url('/assets/images/Partners/CustomerLogos/aquilon-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.ca-curtze {
  background: url('/assets/images/Partners/CustomerLogos/curtze-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.tata {
  background: url('/assets/images/Partners/CustomerLogos/tata-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.cimubisa {
  background: url('/assets/images/Partners/CustomerLogos/cimubisa-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.spv {
  background: url('/assets/images/Partners/CustomerLogos/spv-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.work-safe {
  background: url('/assets/images/Partners/CustomerLogos/workSafe-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.nyc {
  background: url('/assets/images/Solutions/Security-Mgmt/nyc_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.softcat {
  background: url('/assets/images/Solutions/Data-Center/softcat_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.affiniti {
  background: url('/assets/images/Solutions/Data-Center/affiniti-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.siemens {
  background: url('/assets/images/Solutions/Data-Center/siemens-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.bt {
  background: url('/assets/images/Solutions/Data-Center/bt_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.europ {
  background: url('/assets/images/Solutions/Data-Center/europ_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.nexus {
  background: url('/assets/images/Solutions/Data-Center/nexus_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.abc {
  background: url('/assets/images/Solutions/Data-Center/abc_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.coca {
  background: url('/assets/images/Solutions/Data-Center/coca-cola_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.aberdeen {
  background: url('/assets/images/Solutions/Terminal-Emulation/aberdeen_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.northumbria {
  background: url('/assets/images/Solutions/Terminal-Emulation/northumbriaPolice_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.wow {
  background: url('/assets/images/Solutions/Terminal-Emulation/wow_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.bve {
  background: url('/assets/images/Solutions/Terminal-Emulation/bve_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.fratelli {
  background: url('/assets/images/Solutions/Terminal-Emulation/filCarli_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.pdmi {
  background: url('/assets/images/Solutions/Terminal-Emulation/pdmi_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.abra {
  background: url('/assets/images/Solutions/Collaboration/abra-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.bjc {
  background: url('/assets/images/Solutions/Collaboration/BJC-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.tcs {
  background: url('/assets/images/Solutions/Collaboration/tcs-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.unitedbank {
  background: url('/assets/images/Solutions/Collaboration/unitedbank_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.lmu {
  background: url('/assets/images/Solutions/Collaboration/lmu.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.millikin {
  background: url('/assets/images/Solutions/Collaboration/millikin-u.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.openminds {
  background: url('/assets/images/Solutions/Collaboration/openMInds-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.switchdesk {
  background: url('/assets/images/Solutions/Collaboration/switchDesk-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.underwriters {
  background: url('/assets/images/Solutions/Endpoint/uscky-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.nhs {
  background: url('/assets/images/Solutions/Endpoint/nhs_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.alberta {
  background: url('/assets/images/Solutions/Endpoint/alberta_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.cta {
  background: url('/assets/images/Solutions/Endpoint/cta_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.arkema {
  background: url('/assets/images/Solutions/Endpoint/arkema_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.verosol {
  background: url('/assets/images/Solutions/File-Network/verosol_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.cincinnati {
  background: url('/assets/images/Solutions/File-Network/cincinnati_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.eaton {
  background: url('/assets/images/Solutions/File-Network/eatonRapids_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.landcaster {
  background: url('/assets/images/Solutions/File-Network/lancaster_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.vodacom {
  background: url('/assets/images/Solutions/Workload-Migration/vodacom_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.global {
  background: url('/assets/images/Solutions/Workload-Migration/industry-hightech_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.atos {
  background: url('/assets/images/Solutions/Workload-Migration/atos_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.awater {
  background: url('/assets/images/Solutions/Workload-Migration/awater_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.china {
  background: url('/assets/images/Solutions/Workload-Migration/chinabank_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.hastings {
  background: url('/assets/images/Solutions/Workload-Migration/healthUnit_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.usnavy {
  background: url('/assets/images/Solutions/Security-Mgmt/usnavy_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.olympic {
  background: url('/assets/images/Solutions/Security-Mgmt/olympic_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.primecare {
  background: url('/assets/images/Solutions/Security-Mgmt/prime-care_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.usgov {
  background: url('/assets/images/Solutions/Security-Mgmt/usgov_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.bancomext {
  background: url('/assets/images/Solutions/Identity-Access/bancomext_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.deputati {
  background: url('/assets/images/Solutions/Identity-Access/camera_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.johnsonville {
  background: url('/assets/images/Solutions/Identity-Access/johnsonville_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.nyctransit {
  background: url('/assets/images/Solutions/Identity-Access/nyctransit_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.western {
  background: url('/assets/images/Solutions/Identity-Access/wsFinancial_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.wwtech {
  background: url('/assets/images/Solutions/Identity-Access/wtt_logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.ucam {
  background: url('/assets/images/Solutions/Endpoint/escudo_ucam.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.deakin {
  background: url('/assets/images/Solutions/Application-Testing/deakin-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.pinnacle {
  background: url('/assets/images/Solutions/Application-Testing/pinnacle-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.seabank {
  background: url('/assets/images/Solutions/Application-Testing/seabank-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.enviroments {
  background: url('/assets/images/Solutions/Application-Testing/intelligent-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.monash {
  background: url('/assets/images/Solutions/Application-Testing/monash-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.aaalife {
  background: url('/assets/images/Solutions/Application-Testing/aaaLIfe-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.worksafe {
  background: url('/assets/images/Solutions/COBOL-Development/workSafe-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.chartered {
  background: url('/assets/images/Solutions/COBOL-Development/standardChart-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.ufg {
  background: url('/assets/images/Solutions/COBOL-Development/ufg-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.efco {
  background: url('/assets/images/Solutions/COBOL-Development/efco-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.spv {
  background: url('/assets/images/Solutions/COBOL-Development/spv-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images a:hover.caja {
  background: url('/assets/images/Solutions/COBOL-Development/cajaValores-logo.png') no-repeat;
}
.solutions-customers .flexbox-center .customer_images .aquilon {
  background: url('/assets/images/Partners/CustomerLogos/aquilon-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .ca-curtze {
  background: url('/assets/images/Partners/CustomerLogos/curtze-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .tata {
  background: url('/assets/images/Partners/CustomerLogos/tata-logo-gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .cimubisa {
  background: url('/assets/images/Partners/CustomerLogos/cimubisa-logo-gray.png') no-repeat;
  height: 80px;
  width: 70px;
}
.solutions-customers .flexbox-center .customer_images .spv {
  background: url('/assets/images/Partners/CustomerLogos/spv-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .work-safe {
  background: url('/assets/images/Partners/CustomerLogos/workSafe-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .nyc {
  background: url('/assets/images/Solutions/Security-Mgmt/nyc_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .aberdeen {
  background: url('/assets/images/Solutions/Terminal-Emulation/aberdeen_logo-gray.png') no-repeat;
  height: 80px;
  width: 134px;
}
.solutions-customers .flexbox-center .customer_images .northumbria {
  background: url('/assets/images/Solutions/Terminal-Emulation/northumbriaPolice_logo-gray.png') no-repeat;
  height: 80px;
  width: 78px;
}
.solutions-customers .flexbox-center .customer_images .wow {
  background: url('/assets/images/Solutions/Terminal-Emulation/wow_logo-gray.png') no-repeat;
  height: 80px;
  width: 134px;
}
.solutions-customers .flexbox-center .customer_images .bve {
  background: url('/assets/images/Solutions/Terminal-Emulation/bve_logo-gray.png') no-repeat;
  height: 80px;
  width: 70px;
}
.solutions-customers .flexbox-center .customer_images .fratelli {
  background: url('/assets/images/Solutions/Terminal-Emulation/filCarli_logo-gray.png') no-repeat;
  height: 80px;
  width: 113px;
}
.solutions-customers .flexbox-center .customer_images .pdmi {
  background: url('/assets/images/Solutions/Terminal-Emulation/pdmi_logo-gray.png') no-repeat;
  height: 80px;
  width: 113px;
}
.solutions-customers .flexbox-center .customer_images .abra {
  background: url('/assets/images/Solutions/Collaboration/abra-logo-gray.png') no-repeat;
  height: 80px;
  width: 176px;
}
.solutions-customers .flexbox-center .customer_images .bjc {
  background: url('/assets/images/Solutions/Collaboration/BJC-logo-gray.png') no-repeat;
  height: 80px;
  width: 221px;
}
.solutions-customers .flexbox-center .customer_images .tcs {
  background: url('/assets/images/Solutions/Collaboration/tcs-logo-gray.png') no-repeat;
  height: 80px;
  width: 94px;
}
.solutions-customers .flexbox-center .customer_images .unitedbank {
  background: url('/assets/images/Solutions/Collaboration/unitedbank_logo-gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .lmu {
  background: url('/assets/images/Solutions/Collaboration/lmu-gray.png') no-repeat;
  height: 80px;
  width: 169px;
}
.solutions-customers .flexbox-center .customer_images .millikin {
  background: url('/assets/images/Solutions/Collaboration/millikin-u-gray.png') no-repeat;
  height: 80px;
  width: 91px;
}
.solutions-customers .flexbox-center .customer_images .openminds {
  background: url('/assets/images/Solutions/Collaboration/openMInds-logo-gray.png') no-repeat;
  height: 80px;
  width: 132px;
}
.solutions-customers .flexbox-center .customer_images .switchdesk {
  background: url('/assets/images/Solutions/Collaboration/switchDesk-logo-gray.png') no-repeat;
  height: 80px;
  width: 176px;
}
.solutions-customers .flexbox-center .customer_images .underwriters {
  background: url('/assets/images/Solutions/Endpoint/uscky-logo-gray.png') no-repeat;
  height: 80px;
  width: 174px;
}
.solutions-customers .flexbox-center .customer_images .nhs {
  background: url('/assets/images/Solutions/Endpoint/nhs_logo-gray.png') no-repeat;
  height: 80px;
  width: 174px;
}
.solutions-customers .flexbox-center .customer_images .alberta {
  background: url('/assets/images/Solutions/Endpoint/alberta_logo-gray.png') no-repeat;
  height: 80px;
  width: 221px;
}
.solutions-customers .flexbox-center .customer_images .cta {
  background: url('/assets/images/Solutions/Endpoint/cta_logo-gray.png') no-repeat;
  height: 80px;
  width: 95px;
}
.solutions-customers .flexbox-center .customer_images .arkema {
  background: url('/assets/images/Solutions/Endpoint/arkema_logo-gray.png') no-repeat;
  height: 80px;
  width: 174px;
}
.solutions-customers .flexbox-center .customer_images .softcat {
  background: url('/assets/images/Solutions/Data-Center/softcat_logo_gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .affiniti {
  background: url('/assets/images/Solutions/Data-Center/affiniti-logo-gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .siemens {
  background: url('/assets/images/Solutions/Data-Center/siemens-logo-gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .bt {
  background: url('/assets/images/Solutions/Data-Center/bt_logo_gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .europ {
  background: url('/assets/images/Solutions/Data-Center/europ_logo_gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .nexus {
  background: url('/assets/images/Solutions/Data-Center/nexus_logo_gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .abc {
  background: url('/assets/images/Solutions/Data-Center/abc_logo_gray.png') no-repeat;
  height: 80px;
  width: 90px;
}
.solutions-customers .flexbox-center .customer_images .coca {
  background: url('/assets/images/Solutions/Data-Center/coca-cola_logo_gray.png') no-repeat;
  height: 80px;
  width: 150px;
}
.solutions-customers .flexbox-center .customer_images .verosol {
  background: url('/assets/images/Solutions/File-Network/verosol_logo-gray.png') no-repeat;
  height: 80px;
  width: 164px;
}
.solutions-customers .flexbox-center .customer_images .cincinnati {
  background: url('/assets/images/Solutions/File-Network/cincinnati_logo-gray.png') no-repeat;
  height: 80px;
  width: 164px;
}
.solutions-customers .flexbox-center .customer_images .eaton {
  background: url('/assets/images/Solutions/File-Network/eatonRapids_logo-gray.png') no-repeat;
  height: 80px;
  width: 78px;
}
.solutions-customers .flexbox-center .customer_images .landcaster {
  background: url('/assets/images/Solutions/File-Network/lancaster_logo-gray.png') no-repeat;
  height: 80px;
  width: 78px;
}
.solutions-customers .flexbox-center .customer_images .vodacom {
  background: url('/assets/images/Solutions/Workload-Migration/vodacom_logo-gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .global {
  background: url('/assets/images/Solutions/Workload-Migration/industry-hightech_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .atos {
  background: url('/assets/images/Solutions/Workload-Migration/atos_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .awater {
  background: url('/assets/images/Solutions/Workload-Migration/awater_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .china {
  background: url('/assets/images/Solutions/Workload-Migration/chinabank_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .hastings {
  background: url('/assets/images/Solutions/Workload-Migration/healthUnit_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .usnavy {
  background: url('/assets/images/Solutions/Security-Mgmt/usnavy_logo_gray.png') no-repeat;
  height: 80px;
  width: 78px;
}
.solutions-customers .flexbox-center .customer_images .olympic {
  background: url('/assets/images/Solutions/Security-Mgmt/olympic_logo_gray.png') no-repeat;
  height: 80px;
  width: 70px;
}
.solutions-customers .flexbox-center .customer_images .primecare {
  background: url('/assets/images/Solutions/Security-Mgmt/prime-care_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .usgov {
  background: url('/assets/images/Solutions/Security-Mgmt/usgov_logo_gray.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .bancomext {
  background: url('/assets/images/Solutions/Identity-Access/bancomext_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .deputati {
  background: url('/assets/images/Solutions/Identity-Access/camera_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .johnsonville {
  background: url('/assets/images/Solutions/Identity-Access/johnsonville_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .nyctransit {
  background: url('/assets/images/Solutions/Identity-Access/nyctransit_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .western {
  background: url('/assets/images/Solutions/Identity-Access/wsFinancial_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .wwtech {
  background: url('/assets/images/Solutions/Identity-Access/wtt_logo_gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .ucam {
  background: url('/assets/images/Solutions/Endpoint/escudo_ucam-gray.png') no-repeat;
  height: 80px;
  width: 78px;
}
.solutions-customers .flexbox-center .customer_images .deakin {
  background: url('/assets/images/Solutions/Application-Testing/deakin-logo-gray.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .pinnacle {
  background: url('/assets/images/Solutions/Application-Testing/pinnacle-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .seabank {
  background: url('/assets/images/Solutions/Application-Testing/seabank-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .enviroments {
  background: url('/assets/images/Solutions/Application-Testing/intelligent-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .monash {
  background: url('/assets/images/Solutions/Application-Testing/monash-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .aaalife {
  background: url('/assets/images/Solutions/Application-Testing/aaaLIfe-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .worksafe {
  background: url('/assets/images/Solutions/COBOL-Development/workSafe-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .chartered {
  background: url('/assets/images/Solutions/COBOL-Development/standardChart-logo-gray.png') no-repeat;
  height: 80px;
  width: 140px;
}
.solutions-customers .flexbox-center .customer_images .ufg {
  background: url('/assets/images/Solutions/COBOL-Development/ufg-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .efco {
  background: url('/assets/images/Solutions/COBOL-Development/efco-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .spv {
  background: url('/assets/images/Solutions/COBOL-Development/spv-logo-gray.png') no-repeat;
  height: 80px;
  width: 160px;
}
.solutions-customers .flexbox-center .customer_images .caja {
  background: url('/assets/images/Solutions/COBOL-Development/cajaValores-logo-gray.png') no-repeat;
  height: 80px;
  width: 113px;
}
.solutions-customers .flexbox-center .customer_images .long-island-railroad {
  background: url('/assets/images/Partners/CustomerLogos/long-island-railroad_200.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .twin-mro {
  background: url('/assets/images/Partners/CustomerLogos/twinMor-logo2.png') no-repeat;
  height: 80px;
  width: 247px;
}
.solutions-customers .flexbox-center .customer_images .sydex {
  background: url('/assets/images/Partners/CustomerLogos/sydex-logo.png') no-repeat;
  height: 80px;
  width: 178px;
}
.solutions-customers .flexbox-center .customer_images .utilia {
  background: url('/assets/images/Partners/CustomerLogos/utilia-logo.png') no-repeat;
  height: 80px;
  width: 260px;
}
.solutions-customers .flexbox-center .customer_images .mmsis {
  background: url('/assets/images/Partners/CustomerLogos/mmsis-informatica-logo.png') no-repeat;
  height: 80px;
  width: 74px;
}
.solutions-customers .flexbox-center .customer_images .gmm {
  background: url('/assets/images/Partners/CustomerLogos/gmm-log.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .polk-county {
  background: url('/assets/images/Partners/CustomerLogos/polk-county-florida.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .state-public-service {
  background: url('/assets/images/Partners/CustomerLogos/state-public-service-commission_200.png') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .manitoba {
  background: url('/assets/images/Success/customer-logos/manitoba-public-insurance.jpg') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .kutxabank {
  background: url('/assets/images/Success/customer-logos/kutxa-vital-banco-madrid.jpg') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .ebay-enterprise {
  background: url('/assets/images/Success/customer-logos/ebay-enterprise.jpg') no-repeat;
  height: 80px;
  width: 80px;
}
.solutions-customers .flexbox-center .customer_images .a-plant {
  background: url('/assets/images/Success/customer-logos/a-plant-logo.jpg') no-repeat;
  height: 80px;
  width: 80px;
}
@media (max-width: 767px) {
  .solutions-customers .flexbox-center {
    display: block;
  }
}
@media (max-width: 500px) {
  .customer_images.col-xs-6 {
    width: 100%;
  }
}
.success .button-clear-blue-prim {
  margin: 10px 40px 0 0;
}
.success h1 {
  color: #3d515c;
}
.success .subtitle {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  color: #DF287C;
}
.success h3 {
  padding: 30px 0;
}
.success h4 {
  color: #3d515c;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.success .breaker {
  border: 1px solid #d4d6da;
  height: 2px;
  margin: 5px 0 10px;
  width: 30px;
}
.success ul {
  padding-bottom: 20px;
}
.success li {
  color: #263133;
  margin-bottom: 10px;
  font-size: 16px;
}
.success li a {
  font-size: 16px;
}
.success .quote-text {
  color: #271782;
  font-size: 24px;
  line-height: 1.55;
}
.success .quote-name {
  color: #7a878f;
  line-height: 1.55;
}
.success .general-title img {
  padding: 0 0 20px;
}
.success .subtitle.overview {
  margin-top: -30px;
}
.success .overview-content {
  font-size: 18px;
  color: #5e6d78;
  margin-bottom: 30px;
}
.success .pdf-content {
  margin-bottom: 30px;
  font-size: 16px;
  color: #263133;
}
.success p a {
  font-size: 16px;
}
.success .summary-content {
  color: #6d7c86;
  padding-bottom: 50px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .success .summary-content {
    float: none !important;
  }
}
.landing-content {
  padding-left: 8%;
  padding-right: 8%;
  color: #5e6d78;
  font-size: 24px;
}
.landing-content p:last-child {
  padding-bottom: 0px;
}
.sas-alert-banner {
  padding: 30px 0px;
  background-color: #271782;
  color: #FFFFFF;
  transform: translate(0px,-122px);
  animation: slideAlert 1.5s;
  animation-fill-mode: forwards;
  animation-delay: 1s;
}
@keyframes slideAlert {
  0% {
    transform: translate(0px,-122px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@-webkit-keyframes slideAlert {
  0% {
    transform: translate(0px,-122px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
#banner-main span {
  font-weight: 500;
}
.supportlinepad {
  padding-bottom: 70px;
}
.support-product {
  background: #263133;
  color: #FAFAFA;
}
.support-product .search-container a {
  font-size: 14px;
  color: #29CEFF;
}
.support-product .placeholder {
  color: #263133;
  opacity: 1;
}
.support-product ::input-placeholder {
  color: #263133;
  opacity: 1;
}
.support-product ::-webkit-input-placeholder {
  color: #263133;
  opacity: 1;
}
.support-product ::-moz-placeholder {
  color: #263133;
  opacity: 1;
}
.support-product :-moz-placeholder {
  color: #263133;
  opacity: 1;
}
.support-product :-ms-input-placeholder {
  color: #263133;
  opacity: 1;
}
.support-product .solution-responsive-section {
  background: #FAFAFA;
}
.support-product .solution-responsive-section h2 {
  color: #263133;
}
.support-product .solution-responsive-section a {
  color: #0078EF;
}
.support-product .wrapper-dropdown {
  color: #263133;
}
.support-product .dropdown li {
  padding-bottom: 0px;
}
.support-product h2 {
  padding-bottom: 30px;
  font-weight: 300;
}
.support-product p {
  font-size: 16px;
  color: #FAFAFA;
}
.support-product p a {
  font-size: 16px;
}
.support-product hr {
  margin-right: 5%;
  border-top: none;
}
.support-product .social-section-1 a {
  font-size: 24px;
  color: #FFFFFF;
}
.support-product .social-section-1 a:hover {
  text-decoration: none;
  color: #00BAFF;
}
.support-product .social-section-1 li {
  display: inline;
  list-style: none;
  float: right;
  padding: 0px 0px 0px 8px;
}
.support-product .social-section-2 {
  display: none;
}
.support-product li {
  font-size: 14px;
  list-style: none;
  padding-bottom: 15px;
}
.support-product ul {
  padding: 0;
}
.support-product .border-left {
  border-left: 1px solid #F5F5F5;
  padding-left: 20px;
}
.support-product input.display {
  background-color: #FFFFFF;
  color: #263133;
  width: 95%;
  border: none;
}
.support-product input.display span {
  color: #263133;
}
.support-product #color-border-columns {
  background-color: #FAFAFA;
  color: #263133;
  font-weight: 400;
}
.support-product #color-border-columns .sections p {
  color: #5e6d78;
}
.securitybutton {
  color: #FFFFFF;
}
.product-populate {
  padding-top: 70px;
  display: none;
}
.product-populate .support-icon-links a span {
  margin-bottom: 20px;
}
.product-populate .support-icon-links.box {
  padding-bottom: 40px;
}
.product-populate .support-icon-links div {
  height: 200px;
  text-align: center;
}
.product-populate h2 {
  font-weight: 300;
  padding-bottom: 20px;
}
.product-populate h3 {
  font-weight: 300;
  text-align: center;
  font-size: 18px;
  color: #263133;
}
.product-populate p {
  font-size: 16px;
  color: #778589;
  font-weight: 400;
}
.product-populate img {
  margin: auto;
  padding-bottom: 20px;
}
.product-populate .view-all {
  color: #0078EF;
  font-size: 16px;
}
.product-populate li {
  list-style: none;
  clear: both;
}
.product-populate li a {
  margin-bottom: 20px;
  float: right;
}
.solution-populate {
  padding-top: 70px;
  display: none;
}
.solution-populate h2 {
  font-weight: 300;
  padding-bottom: 20px;
}
.solution-populate p {
  font-size: 16px;
  color: #778589;
  font-weight: 400;
}
.solution-populate ul {
  padding-top: 5px;
}
.solution-populate li {
  list-style: none;
  padding-bottom: 5px;
}
.solution-populate li a {
  font-size: 16px;
  color: #0078EF;
}
.solution-populate li .title {
  font-weight: 400;
}
.solution-populate a {
  color: #0078EF;
  font-size: 18px;
}
.solution-populate .sol-link {
  padding-bottom: 20px;
}
.solution-populate .sol-link a {
  cursor: pointer;
}
.solution-populate .sol-link span {
  cursor: default;
}
.solution-populate .sol-link .blue {
  color: #0078EF;
}
.solution-populate .botpad70 {
  padding-bottom: 70px;
}
@media (max-width: 992px) {
  .support-programs-section .responsive-space,
  .support-product .responsive-space {
    margin-bottom: 45px;
  }
  .support-programs-section .last,
  .support-product .last {
    clear: left;
  }
}
@media (max-width: 768px) {
  .product-populate li a {
    float: left;
  }
  .product-populate li .first {
    margin-top: 20px;
  }
  .product-populate ul {
    padding: 0;
  }
  .product-populate h3 {
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  .support-product .browse-sol {
    display: none;
  }
  .support-product .border-left {
    border-left: none;
    border-top: 1px #FFFFFF solid;
    padding: 20px 0 0 0;
  }
  .support-product .social-section-1 {
    display: none;
  }
  .support-product .social-section-2 {
    display: inline;
  }
  .support-product .social-section-2 li {
    list-style: none;
    float: right;
    padding: 0px 0px 0px 5px;
  }
  .product-populate h3 {
    font-size: 16px;
  }
}
.secondary-supp-landing {
  background: #263133;
  color: #FFFFFF;
  height: 100vh;
}
.secondary-supp-landing h2 {
  font-weight: 300;
  padding-bottom: 20px;
}
.secondary-supp-landing select {
  border-radius: 6px;
  min-height: 42px;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  border-color: #E3E7EA;
  color: #263133;
}
.background-darkness {
  color: #263133;
}
.background-darkness-training {
  background-color: #5e6d78;
}
.background-darkness-training h2,
.background-darkness-training h3,
.background-darkness-training p {
  color: #FFFFFF;
}
.supportline-contact {
  background: #263133;
  color: #FAFAFA;
}
.supportline-contact h2 {
  font-weight: 300;
  padding-bottom: 40px;
}
.supportline-contact .col-xs-6 {
  padding-bottom: 25px;
}
.supportline-contact a {
  color: #29CEFF;
}
.supportline-contact .link {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .supportline-contact {
    font-size: 14px;
  }
}
.supportline-countries h4 {
  padding-bottom: 3px;
}
.supportline-countries .country-info {
  padding-bottom: 20px;
}
.premium-support-section {
  border-top: 1px solid #E3E7EA;
}
.premium-support-section h2 {
  color: #263133;
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 20px;
}
.premium-support-section .blue-primary {
  color: #0078EF;
  font-size: 18px;
}
.premium-support-section .title {
  padding: 10px 15px;
  font-weight: 300;
  border-bottom: 2px solid #0078EF;
}
.premium-support-section .premium-table {
  display: block;
  font-size: 14px;
  height: 100px;
  padding: 40px 15px 0px 15px;
  border-bottom: 1px solid #E3E7EA;
}
@media (max-width: 1200px) {
  .premium-support-section .premium-table {
    font-size: 12px;
    padding-top: 20px;
  }
}
.premium-support-section .first {
  background: #FAFAFA;
}
.premium-support-section .bord-right {
  border-right: 1px solid #B6C1C2;
}
.premium-support-section .table-note {
  color: #778589;
  font-size: 12px;
  padding-top: 20px;
}
.certification-section .certification-blocks {
  margin-bottom: 20px;
  display: table;
  width: 280px;
  height: 115px;
}
.certification-section .certification-blocks a {
  background: #0078EF;
  border-radius: 8px;
  padding: 0 20px;
  border: 2px solid #0078EF;
  color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.certification-section .certification-blocks a:hover {
  color: #0078EF;
  background-color: #FFFFFF;
  text-decoration: none;
}
@media (max-width: 992px) {
  .certification-section .certification-blocks {
    margin-left: 5%;
  }
}
.certification-section .certification-blocks:hover {
  background: #FFFFFF;
}
.certification-section .certification-blocks:hover .cert {
  color: #5e6d78;
}
.certification-tier-page {
  padding-bottom: 90px;
  color: #778589;
}
.certification-tier-page h3 {
  font-weight: 300;
  padding-bottom: 20px;
}
.certification-tier-page h4 {
  padding-bottom: 30px;
}
.certification-tier-page p {
  padding-bottom: 45px;
}
.certification-tier-page .box-sm {
  padding: 0 0 45px 0;
}
.certification-tier-page li {
  padding: 2px 0;
}
.certification-tier-page span {
  font-weight: 300;
}
.certification-tier-page span .block {
  display: block;
}
.certification-tier-page .blue {
  color: #0078EF;
  padding-bottom: 20px;
}
.certification-tier-page h4.exam-title {
  padding-bottom: 45px;
}
@media (max-width: 500px) {
  .certification-tier-page .button-blue-primary,
  .support-product .button-blue-primary {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 15px;
  }
  .support-product .button-blue-primary {
    width: auto;
    max-width: 97%;
    margin: 0 auto;
  }
}
.tech-handbook #tech-dropdown {
  width: 280px;
  float: left;
}
.tech-handbook #tech-dropdown.wrapper-dropdown {
  background: none;
  color: #B6C1C2;
}
.tech-handbook .page {
  display: none;
}
.tech-handbook .banner {
  padding-top: 100px;
  padding-bottom: 130px;
}
.tech-handbook .banner h1 {
  color: #FFFFFF;
  font-weight: 300;
}
.tech-handbook .bg-dark-primary {
  padding: 45px 0;
  background: #263133;
}
.tech-handbook .bg-dark-primary h3 {
  display: inline-block;
  color: #FFFFFF;
  font-weight: 300;
  padding: 10px 0;
}
.tech-handbook .bg-dark-primary .select-product {
  color: #FFFFFF;
  float: left;
  display: inline-block;
  padding: 12px 20px 10px 0;
  font-size: 14px;
}
.tech-handbook .bg-dark-primary input {
  border: none;
  font-size: 14px;
  background: none;
}
.tech-handbook .bg-dark-primary li.category {
  background: #778589;
  color: #FFFFFF;
  padding: 10px;
}
.tech-handbook h2,
.tech-handbook h3 {
  font-weight: 300;
  padding-bottom: 20px;
}
.tech-handbook .last {
  padding-bottom: 45px;
}
.tech-handbook .signature {
  font-family: 'Times-Italic', cursive;
  font-size: 30px;
}
.tech-handbook .AQ h3,
.tech-handbook .AQ h4,
.tech-handbook .MF h3,
.tech-handbook .MF h4,
.tech-handbook .NQ h3,
.tech-handbook .NQ h4,
.tech-handbook .NV h3,
.tech-handbook .NV h4 {
  color: #263133;
  font-weight: 400;
  padding-bottom: 20px;
}
.tech-handbook .AQ h3,
.tech-handbook .MF h3,
.tech-handbook .NQ h3,
.tech-handbook .NV h3 {
  padding-top: 30px;
}
.tech-handbook .AQ b,
.tech-handbook .MF b,
.tech-handbook .NQ b,
.tech-handbook .NV b {
  font-weight: 500;
}
.tech-handbook #nav-wrapper {
  top: 0px;
  font-size: 16px;
}
@media (max-width: 1200px) {
  .tech-handbook #nav-wrapper {
    left: 5%;
  }
}
.tech-handbook #nav-wrapper ul.nav.page.MF li,
.tech-handbook #nav-wrapper ul.nav.page.AQ li,
.tech-handbook #nav-wrapper ul.nav.page.NQ li,
.tech-handbook #nav-wrapper ul.nav.page.NV li {
  border-bottom: 1px solid #263133;
  font-weight: 400;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.AQ li ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.NQ li ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.NV li ul.nav {
  display: none;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li a:hover,
.tech-handbook #nav-wrapper ul.nav.page.MF li a:focus,
.tech-handbook #nav-wrapper ul.nav.page.MF li a:active,
.tech-handbook #nav-wrapper ul.nav.page.AQ li a:hover,
.tech-handbook #nav-wrapper ul.nav.page.AQ li a:focus,
.tech-handbook #nav-wrapper ul.nav.page.AQ li a:active,
.tech-handbook #nav-wrapper ul.nav.page.NQ li a:hover,
.tech-handbook #nav-wrapper ul.nav.page.NQ li a:focus,
.tech-handbook #nav-wrapper ul.nav.page.NQ li a:active,
.tech-handbook #nav-wrapper ul.nav.page.NV li a:hover,
.tech-handbook #nav-wrapper ul.nav.page.NV li a:focus,
.tech-handbook #nav-wrapper ul.nav.page.NV li a:active {
  color: #0078EF;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav {
  display: block;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav a,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav a,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav a,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav a {
  color: #263133;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav li,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav li,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav li,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav li {
  border-bottom: none;
  font-weight: 300;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav li a,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav li a,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav li a,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav li a {
  padding: 5px 0px 0px 20px;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav li:last-child a,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav li:last-child a,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav li:last-child a,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav li:last-child a {
  padding-bottom: 25px;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active ul.nav li.active a,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active ul.nav li.active a,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active ul.nav li.active a,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active ul.nav li.active a {
  color: #0078EF;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.active a,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.active a,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.active a,
.tech-handbook #nav-wrapper ul.nav.page.NV li.active a {
  color: #0078EF;
}
.tech-handbook #nav-wrapper ul.nav.page.MF a,
.tech-handbook #nav-wrapper ul.nav.page.AQ a,
.tech-handbook #nav-wrapper ul.nav.page.NQ a,
.tech-handbook #nav-wrapper ul.nav.page.NV a {
  color: #263133;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.first,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.first,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.first,
.tech-handbook #nav-wrapper ul.nav.page.NV li.first {
  border-top: none;
}
.tech-handbook #nav-wrapper ul.nav.page.MF li.first a:hover,
.tech-handbook #nav-wrapper ul.nav.page.MF li.first a:focus,
.tech-handbook #nav-wrapper ul.nav.page.MF li.first a:active,
.tech-handbook #nav-wrapper ul.nav.page.MF li.first .active,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.first a:hover,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.first a:focus,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.first a:active,
.tech-handbook #nav-wrapper ul.nav.page.AQ li.first .active,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.first a:hover,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.first a:focus,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.first a:active,
.tech-handbook #nav-wrapper ul.nav.page.NQ li.first .active,
.tech-handbook #nav-wrapper ul.nav.page.NV li.first a:hover,
.tech-handbook #nav-wrapper ul.nav.page.NV li.first a:focus,
.tech-handbook #nav-wrapper ul.nav.page.NV li.first a:active,
.tech-handbook #nav-wrapper ul.nav.page.NV li.first .active {
  color: #0078EF;
  border-radius: 6px 6px 0 0;
}
.academic-form .form_builder_form label {
  float: left;
  clear: both;
  width: auto;
}
.academic-form .form_builder_form input,
.academic-form .form_builder_form select {
  float: left;
  clear: left;
  width: 85%;
}
.academic-form .form_builder_form .form_field_container {
  float: left;
  width: 50%;
}
.academic-form .form_builder_form .form_field_container.error .validation_error_notice {
  clear: both;
}
.academic-form div#form_builder_c_address_1,
.academic-form div#form_builder_c_academic_institution_web_address,
.academic-form div#form_builder_c_software_comment,
.academic-form div#form_builder_c_personal_access_comments,
.academic-form textarea#c_software_comment,
.academic-form textarea#c_personal_access_comments {
  width: 100%;
}
.academic-form div#form_builder_c_country,
.academic-form div#form_builder_c_city,
.academic-form div#form_builder_c_postal_code,
.academic-form div#form_builder_c_state_province {
  width: 25%;
}
.academic-form div#form_builder_c_lab_machine_amount,
.academic-form div#form_builder_c_teaching,
.academic-form div#form_builder_c_research,
.academic-form div#form_builder_c_students,
.academic-form div#form_builder_c_courses_taught,
.academic-form div#form_builder_c_license,
.academic-form div#form_builder_c_personal_access {
  width: 10%;
}
.academic-form h2.wrapper_title {
  clear: both;
  font-size: 24px;
  font-weight: 400;
  padding: 30px 0 10px 0;
}
.close-icon {
  border: none;
  background-color: transparent;
  display: inline-block;
  vertical-align: middle;
  outline: 0;
  cursor: pointer;
  padding: 11px;
  position: absolute;
  right: 0px;
  z-index: 1;
  padding: 16px;
}
.close-icon:after {
  content: "X";
  width: 30px;
  height: 30px;
  position: absolute;
  background-color: #fff;
  right: 6px;
  top: 50%;
  margin-top: -15px;
  font-size: 21px;
  color: #263133;
  font-weight: normal;
  cursor: pointer;
  font-weight: 200;
}
.search-box:not(:valid) ~ .close-icon {
  display: none;
}
@media print {
  .container {
    width: 7.5in !important;
  }
  body {
    margin: 20px 50px 10px 0px !important;
  }
  .print {
    background-color: #0078EF !important;
    width: 100%;
    padding: 20px;
    display: block;
  }
  header {
    display: none;
  }
  #footer1 {
    display: none;
  }
  #footer2 {
    display: none;
  }
  .menubackground-blue {
    display: none;
  }
  .success .success-buttons {
    display: none;
  }
  .success .general-title {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .success .printbox.box {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .success .container-fluid .box {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .success .summary-content {
    background-color: #F5F5F5 !important;
  }
  .success .general-title .col-xs-12 {
    width: 50% !important;
  }
  .success .general-content {
    border-top: 1px solid #263133;
    padding-top: 50px;
  }
  .success .general-content.col-sm-7 {
    width: 66% !important;
    float: left !important;
  }
  .success .general-content.col-sm-4 {
    float: right !important;
    width: 25% !important;
  }
  .success .overview-content,
  .success .pdf-content,
  .success h3,
  .success h4 {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .success .quote-text,
  .success .summary-content,
  .success .quote-name {
    width: 80%;
    font-size: 14px;
  }
  .success li,
  .success li a {
    width: 80%;
    font-size: 12px;
  }
  .success a[href]:after {
    display: none;
  }
}
.promo_head {
  height: 60px;
  width: auto;
  background-color: #0078EF;
}
.promo_head img {
  padding-top: 18px;
}
.promo_main {
  margin-top: 60px;
  padding-bottom: 60px;
  border-top: #778589 3px solid;
  color: #778589;
}
.promo_main h1 {
  color: #00BAFF;
  font-size: 36px;
  font-weight: 300;
  padding: 30px 0px 30px 0px;
}
.promo_main .info {
  font-size: 16px;
  font-weight: 300;
  border-bottom: #E3E7EA 1px solid;
  padding-bottom: 20px;
}
.promo_main .info h3 {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  color: #5e6d78;
}
.promo_main .block {
  padding-bottom: 20px;
}
.promo_main ul {
  padding: 0px 0px 20px 30px;
}
.promo_main ul li {
  padding-bottom: 5px;
}
.pro2_container {
  padding-top: 47px;
  margin-bottom: 50px;
  font-size: 14px;
}
.pro2_container h2 {
  color: #00BAFF;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 20px;
}
.pro2_container .promoimg {
  font-weight: 300;
  color: #B6C1C2;
  font-size: 12px;
  font-style: italic;
  padding-bottom: 40px;
}
.pro2_container .promoimg img {
  padding-bottom: 20px;
}
.promo_foot {
  width: auto;
  background-color: #5e6d78;
  font-size: 14px;
  color: #B6C1C2;
  padding: 15px 0px 5px;
}
.promo_foot a {
  color: #E3E7EA;
  float: left;
  margin: 0px 25px 10px 0px;
}
.promo_foot .right #utilitynav-chat .popup {
  display: none;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 10;
  border: solid 1px #B6C1C2;
  width: 622px;
  padding: 32px 26px;
  bottom: 115px;
  right: 0;
  color: #5e6d78;
}
@media (max-width: 767px) {
  .promo_foot .right {
    float: left;
  }
}
.promo_foot .right .copyright {
  float: left;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .promo_foot .right .copyright {
    float: left;
  }
}
.thank-you h2 {
  font-size: 40px;
  font-weight: 300;
  color: #5e6d78;
  padding-bottom: 10px;
}
.thank-you .subtitle {
  font-size: 24px;
  display: block;
  margin-top: 20px;
}
.thank-you li {
  font-size: 16px;
  padding-bottom: 20px;
}
.thank-you .title {
  padding-bottom: 70px;
}
.thank-you .asseticon {
  font-size: 80px;
  margin-top: -8px;
}
.thank-you .h2box {
  padding-bottom: 50px;
}
.thank-you .left {
  margin-bottom: 50px;
}
.thank-you .left p {
  font-size: 16px;
}
.thank-you .left h3 {
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding-bottom: 20px;
}
.thank-you .right {
  border-left: 1px solid #E3E7EA;
}
@media (max-width: 767px) {
  .thank-you .right {
    float: left;
    padding-left: 30px;
  }
}
.thank-you .right span {
  font-size: 30px;
}
.thank-you .right h3 {
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding-bottom: 20px;
}
.thank-you .right .soclinks {
  padding-bottom: 30px;
}
.thank-you .right .soclinks a:hover {
  text-decoration: none;
}
.thank-you .right .soclinks a:hover span {
  text-decoration: none;
  color: #263133;
}
@media (max-width: 767px) {
  .thank-you .right {
    padding-top: 40px;
    border-left: none;
    float: left;
    margin-left: 25px;
    border-top: 1px solid #E3E7EA;
  }
}
.thank-you .re-title {
  float: right;
  font-size: 18px;
  margin-top: 5px;
  width: 53%;
}
@media (max-width: 767px) {
  .thank-you .re-title {
    width: 55%;
  }
}
.thank-you .blue-bg {
  background: #0078EF;
  border-radius: 5px;
  padding: 20px 20px 0 30px;
  color: #FFFFFF;
}
.thank-you .blue-bg:hover {
  background: #5e6d78;
}
.thank-you a.blue-bg {
  clear: left;
  margin-bottom: 15px;
  text-decoration: none;
}
.thank-you .ty-left span {
  color: #FFFFFF;
}
.thank-you .ty-left,
.thank-you .resource-icon {
  float: left;
  padding: 0 20px 30px 0;
}
.thank-you .ty-right {
  float: right;
  margin: 20px 0;
  width: 53%;
}
@media (max-width: 767px) {
  .thank-you .ty-right {
    width: 55%;
  }
}
.thank-you span.icon-twitter,
.thank-you span.icon-facebook,
.thank-you span.icon-linkedin,
.thank-you span.icon-youTube,
.thank-you span.icon-googlePlus {
  color: #0078EF;
}
.blank .form_builder_form input[type="checkbox"] {
  width: 35px;
  float: left;
}
.blank #disclaimer {
  float: left;
  width: 80%;
  width: calc(90% - 35px);
  padding-top: 2px;
}
#lookBookModal {
  top: 5%;
  padding-right: 17px;
}
#lookBookModal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
#lookBookModal .modal-body {
  padding: 0px 15px 15px 15px;
}
#lookBookModal .modal-header {
  border: none;
  padding: 15px;
}
#lookBookModal button.close {
  color: white;
  border: 1px solid white;
  margin-right: -8px;
  margin-top: -5px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 300;
  line-height: 100%;
  opacity: 1;
}
#lookBookModal .modal-dialog {
  width: 1150px;
  max-width: 100%;
  margin: 30px auto;
}
#lookBookModal .modal-dialog iframe {
  max-width: 100%;
  background: black url(/assets/img/loading.gif) 50% 50% no-repeat;
}
.sv-module hr {
  border-top: 1px solid #000;
}
.sv-module #play-video {
  position: relative;
}
.sv-module .video-box {
  padding-bottom: 60px;
}
.sv-module #video {
  max-height: 645px;
  height: 100%;
  position: relative;
  top: 0px;
}
.sv-module #pv-img {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.sv-module .col-title {
  padding-bottom: 0px;
  font-size: 40px;
  line-height: 44px;
}
.sv-module .social-media {
  float: right;
}
.sv-module .intro-heading {
  font-size: 24px;
  line-height: 33px;
  color: #515151;
  padding: 50px 0px;
}
.sv-module p {
  font-size: 18px;
  color: #515151;
}
.sv-module .sv-module-content {
  padding: 50px 0px;
}
.sv-module .sv-module-content ul {
  margin: 20px 0px;
}
.sv-module p.small {
  color: #787878;
  font-size: 14px;
  padding: 20px 0px;
}
.sv-module #play-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  z-index: 5;
  cursor: pointer;
  background-color: rgba(0,0,0,0.2);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/assets/images/Play_Button_icon.png');
}
.sv-module-content h1 {
  margin-top: 75px;
  font-weight: 300;
  font-size: 40px;
  color: #0078EF;
}
.sv-module-content .by-line {
  margin-top: 20px;
  font-size: 14px;
  color: #778589;
}
.sv-module-content .social-media {
  float: right;
}
.sv-module-content .social-media a {
  text-decoration: none;
}
.sv-module-content .social-media .share-icon {
  font-size: 25px;
  margin: 0px 5px;
  color: #000000;
}
.sv-module-content .social-media .share-icon:hover {
  color: #0078EF;
}
.sv-module-content .video-box {
  margin-top: 10px;
  margin-bottom: 75px;
}
.sv-module-content .video-box p {
  padding-top: 30px;
  padding-bottom: 0px;
}
.sv-module-content .video-box #play-video {
  position: relative;
}
.sv-module-content .video-box #play-video .playbutton-svg {
  position: absolute;
  top: 40%;
  width: 10%;
  left: 45%;
}
@media (max-width: 767px) {
  .sv-module-content .video-box #play-video .playbutton-svg {
    height: 25%;
    width: 15%;
  }
}
.sv-module-content .video-box #play-video:hover .playbutton-svg ellipse {
  stroke: #E3E7EA;
}
.sv-module-content .video-box #play-video:hover .playbutton-svg path {
  fill: #E3E7EA;
}
.sv-module-content #video {
  max-height: 645px;
  height: 100%;
  position: relative;
  top: 0px;
}
.sv-module-content .bottom-half {
  padding: 75px 0px;
}
.sv-module-content .bottom-half .left-column .overview {
  padding-bottom: 50px;
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 24px;
  color: #5e6d78;
  border-bottom: 1px solid #263133;
}
.sv-module-content .bottom-half .left-column .quote {
  font-size: 24px;
}
.sv-module-content .bottom-half .left-column .quote-byline {
  border-bottom: 1px solid #263133;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.sv-module-content .bottom-half .left-column .quote-byline .quote-byline-container {
  font-size: 14px;
  font-weight: 400;
  color: #56176C;
  float: right;
}
.sv-module-content .bottom-half .right-column {
  font-size: 14px;
  font-weight: 400;
}
.sv-module-content .bottom-half .right-column .customer-logo {
  margin-bottom: 30px;
}
.sv-module-content .bottom-half .right-column .ata-glance {
  color: #DF287C;
  margin-bottom: 30px;
}
.sv-module-content .bottom-half .right-column .right-column-title {
  padding-bottom: 5px;
}
.sv-module-content .bottom-half .right-column .right-column-content {
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 16px;
}
.sv-module-content .bottom-half .right-column .right-column-content p {
  padding-bottom: 10px;
}
.sv-module-content .bottom-half .right-column .right-column-content ul {
  padding-bottom: 10px;
}
.sv-module-content .bottom-half .right-column .right-divider-line {
  margin-bottom: 10px;
  height: 2px;
  width: 10%;
  opacity: 0.2;
  background-color: #778589;
}
.logo-section {
  border-top: 1px #E3E7EA solid;
  padding: 70px 0px 0px 0px;
}
.logo-section img {
  margin: 0px auto 80px auto;
}
.selector {
  border-top: 2px #F5F5F5 solid;
}
.selector .selected {
  font-weight: 500;
}
.selector h3 {
  padding-bottom: 30px;
  font-weight: 300;
  color: #0078EF;
  font-size: 30px;
}
.selector .info {
  padding-bottom: 5px;
}
.selector .info ul {
  margin-left: 15px;
  margin-bottom: 20px;
}
.selector a {
  color: #0078EF;
}
.selector .selectness {
  margin: 0px 0px 40px 0px;
  padding: 0px;
}
.selector .selectness li {
  display: inline;
  list-style: none;
  margin-right: 30px;
}
.selector .selectness li a {
  font-size: 18px;
  color: #0078EF;
  white-space: nowrap;
}
.selector .last {
  padding-bottom: 20px;
}
.key-program-contact {
  font-size: 16px;
}
.key-program-contact .box {
  padding-bottom: 40px;
}
.key-program-contact .capstitle {
  font-size: 30px;
  text-transform: none;
  font-weight: 300;
  color: #FAFAFA;
}
.key-program-contact .name {
  color: #FAFAFA;
  display: block;
  padding-bottom: 20px;
  font-weight: 400;
}
.key-program-contact .title {
  color: #FAFAFA;
  display: block;
}
.key-program-contact a {
  color: #00BAFF;
  margin-bottom: 50px;
  display: block;
}
#migrationprojects {
  font-size: 14px;
}
#migrationprojects h5 {
  padding-top: 65px;
  padding-bottom: 75px;
  font-size: 24px;
  color: #5e6d78;
  font-weight: 300;
}
#migrationprojects .download-all {
  margin-top: 56px;
}
#migrationprojects .project {
  padding-top: 40px;
  padding-bottom: 50px;
  border-bottom: 1px #F5F5F5 solid;
}
#migrationprojects .project ul {
  list-style: none;
  padding-left: 0px;
}
#migrationprojects .graybg {
  background-color: #FAFAFA;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 500;
  color: #B6C1C2;
}
@media (max-width: 768px) {
  #migrationprojects .graybg {
    display: none;
    visibility: hidden;
  }
}
.product-nav.dark {
  background-color: #5e6d78;
}
.product-nav.dark h1,
.product-nav.dark label {
  color: #FFFFFF;
}
.footer-contacts {
  background: #263133;
}
.footer-contacts h2 {
  color: #FFFFFF;
  font-weight: 300;
  padding-bottom: 15px;
}
.footer-contacts h4 {
  color: #29CEFF;
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 30px;
  padding-top: 45px;
}
.footer-contacts a {
  color: #00BAFF;
  font-size: 16px;
}
.footer-contacts p {
  color: #F5F5F5;
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding: 0 0 3px 0;
}
.footer-contacts hr {
  width: 40px;
  display: block;
  float: left;
  border: 1px #B6C1C2 solid;
}
.footer-contacts span {
  color: #B6C1C2;
  font-weight: 300;
}
.footer-contacts .subtitle {
  font-weight: 500;
}
.resellerhr {
  margin-top: 30px;
  border-top: 1px solid #E3E7EA;
}
.buttonspace {
  margin-top: 20px;
}
.dropdowndefault {
  font-size: 14px;
}
.portal {
  background: url('/assets/images/Partners/PartnerPortal-img.jpg') center top no-repeat;
  background-size: cover;
  padding-bottom: 100px;
  color: #FFFFFF;
}
.portal h1 {
  margin-top: 150px;
  font-size: 50px;
  font-weight: 300;
  max-width: 590px;
  margin-bottom: 20px;
}
.portal p {
  max-width: 590px;
}
.portal .blackness {
  background-image: linear-gradient(269deg,rgba(0,0,0,0.8),rgba(38,49,51,0.8));
  margin-top: 50px;
  padding: 30px 0px 30px 0px;
}
.portal .button-suse {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #02d35f;
  border: 1px #02d35f solid;
  display: inline-block;
}
.portal .button-suse:hover {
  background-color: transparent;
  border: 1px solid #02d35f;
  color: #02d35f;
  text-decoration: none;
}
.portal .button-blue-primary {
  margin-bottom: 15px;
}
.threecol .twocol {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.threecol .col-title {
  padding: 100px 0px 0px;
}
.threecol .col_quote p {
  color: #00BAFF;
  font-weight: 500;
}
.threecol .col_quote span {
  display: block;
}
.threecol .custom-col h3 {
  font-size: 18px;
  background-color: #F5F5F5;
  padding: 5px 10px;
  margin: 20px 0px 5px;
}
.threecol .custom-col h4 {
  color: #00BAFF;
  padding-bottom: 5px;
}
#partner-banner {
  background-image: url('/assets/images/Backgrounds/partners-banner.jpg');
  background-size: cover;
  min-height: 420px;
  display: flex;
  align-items: center;
}
#partner-banner h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 1.15;
  text-align: left;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  #partner-banner {
    min-height: 300px;
  }
  #partner-banner h1 {
    font-size: 30px;
  }
}
#partner-content .title {
  font-size: 30px;
  font-weight: 300;
  text-align: left;
  color: #0078EF;
}
#partner-content .partner-navigation {
  padding-top: 40px;
}
#partner-content .partner-navigation .nav-line {
  display: block;
  padding: 0;
  border-bottom: 1px solid #5e6d78;
  margin: 0px 15px;
}
#partner-content .partner-navigation .nav-line li {
  display: inline-block;
  padding: 0px 90px 20px 0px;
  font-size: 24px;
  font-weight: 300;
}
#partner-content .partner-navigation .nav-line li a {
  color: #263133;
}
#partner-content .partner-navigation .nav-line li a:hover {
  color: #0078EF;
  padding-bottom: 20px;
  text-decoration: none;
  border-bottom: 3px solid #0078EF;
}
#partner-content .partner-navigation .nav-line li:last-child {
  padding-right: 0px;
}
#partner-content .partner-overview {
  padding: 40px 0px 25px 0px;
}
#partner-content .partner-overview .title {
  padding-bottom: 30px;
}
#partner-content .partner-overview .overview-content {
  font-size: 16px;
}
#partner-content .partner-overview .intro-video {
  position: relative;
  display: block;
  max-width: 432px;
}
#partner-content .partner-overview .intro-video div {
  padding-top: 57%;
}
#partner-content .section-overview {
  padding-bottom: 80px;
}
#partner-content .section-overview .title {
  padding-top: 25px;
  padding-bottom: 20px;
}
#partner-content .section-overview .content {
  font-size: 16px;
}
#partner-content .section-overview .links a {
  font-size: 16px;
  color: #271782;
  font-weight: 400;
}
#partner-content .solution-content .title {
  margin: 0 15px;
  padding-bottom: 13px;
  border-bottom: 1px solid #5e6d78;
  margin-bottom: 60px;
}
#partner-content .solution-content .section {
  margin-bottom: 80px;
  font-size: 16px;
}
#partner-content .solution-content .section .section-title {
  font-size: 18px;
  font-weight: 500;
  color: #263133;
  margin-bottom: 30px;
}
#partner-content .solution-content .section .content {
  padding-bottom: 30px;
}
#partner-content .solution-content .section .links {
  padding-bottom: 35px;
}
#partner-content .solution-content .section .links a {
  display: block;
  padding-bottom: 15px;
}
#partner-content #become-a-partner .content {
  padding-bottom: 0px;
}
@media (max-width: 992px) {
  #partner-content .partner-navigation .nav-line {
    display: none;
  }
  #partner-content .solution-content .section {
    margin-bottom: 30px;
  }
  #partner-content #find-a-partner {
    padding-top: 30px;
  }
}
@media (max-width: 430px) {
  #partner-content .partner-navigation .nav-line li {
    font-size: 18px;
  }
}
.fullpageforpartners {
  padding: 70px 0;
}
.fullpageforpartners .content {
  padding-bottom: 30px;
}
.fullpageforpartners .partnersResources {
  padding-top: 40px;
  font-size: 14px;
  color: #000000;
}
.fullpageforpartners .partnersResources .unstyle-link {
  color: #000000;
  text-decoration: none;
}
.fullpageforpartners .partnersResources .resource {
  padding-bottom: 30px;
}
.fullpageforpartners .partnersResources .resource .resourceTitle {
  font-weight: 500;
  font-size: 16px;
}
section#title-ty {
  color: #778589;
  padding-bottom: 90px;
  padding-top: 70px;
}
section#title-ty h2 {
  font-size: 40px;
  font-weight: 300;
  color: #778589;
}
section#title-ty p {
  font-size: 18px;
  padding: 30px 0px 20px 0px;
}
section#happensNext {
  margin-bottom: 125px;
}
section#happensNext h2 {
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 85px;
  color: #8457B6;
}
section#happensNext p {
  color: #778589;
}
section#happensNext img {
  margin: 0 auto 35px auto;
}
section#happensNext span {
  width: 65px;
  display: inline-block;
  font-size: 24px;
  color: #778589;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: solid 2px #8457B6;
}
section#happensNext .next-two-steps-container {
  max-width: 900px;
}
section#happensNext .next-steps-container .next-steps-one {
  animation-name: slideInLeft;
  animation-duration: 1.5s;
  animation-delay: 1s;
  transform: translate3d(-3000px,0,0);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .next-steps-two {
  animation-name: slideInLeft;
  animation-duration: 1.5s;
  animation-delay: 1.5s;
  transform: translate3d(-3000px,0,0);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .next-steps-three {
  animation-name: slideInLeft;
  animation-duration: 1.5s;
  animation-delay: 2s;
  transform: translate3d(-3000px,0,0);
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
}
@media (max-width: 767px) {
  section#happensNext .next-steps-container {
    max-width: 390px;
    min-height: 260px;
    margin: auto;
    margin-bottom: 40px;
  }
}
section#happensNext .next-steps-container svg {
  margin-bottom: 35px;
  overflow: visible;
  width: 100%;
}
section#happensNext .next-steps-container .email-link {
  transform: translateY(28px);
  -moz-transform: translateY(28px);
  -webkit-transform: translateY(28px);
  -ms-transform: translateY(28px);
  animation-name: emailLink;
  animation-duration: 3s;
  animation-delay: 4s;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .progress-bar path {
  animation-name: progressBar;
  animation-duration: 3s;
  animation-delay: 7s;
  width: 10px;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .download-arrow {
  transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  animation-name: arrowDown;
  animation-delay: 7s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .trial-ty-confetti path {
  transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform-origin: 50% 120%;
  -moz-transform-origin: 50%;
  -webkit-transform-origin: 50% 120%;
  -ms-transform-origin: 50% 120%;
  animation-name: confetti;
  animation-duration: 1.5s;
  animation-delay: 10s;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .right-box-flap {
  transform-origin: 95% 67%;
  -moz-transform-origin: 95% 55%;
  -webkit-transform-origin: 95% 67%;
  -ms-transform-origin: 95% 67%;
  animation-name: rightFlap;
  animation-duration: 1.5s;
  animation-delay: 9.5s;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext .next-steps-container .left-box-flap {
  transform-origin: 5% 66%;
  -moz-transform-origin: 5% 55.3%;
  -webkit-transform-origin: 5% 66%;
  -ms-transform-origin: 5% 66%;
  animation-name: leftFlap;
  animation-duration: 1.5s;
  animation-delay: 9.5s;
  -webkit-animation-fill-mode: forwards;
}
section#happensNext div.emailButton {
  width: 100%;
  margin-top: 125px;
  text-align: center;
}
section#happensNext div.emailButton a {
  text-align: center;
  display: inline-block;
  height: 60px;
  color: #FFFFFF;
  background-color: #56176C;
  font-size: 18px;
  text-decoration: none;
  padding: 15px 30px 10px 30px;
  border-radius: 30px;
  font-weight: 300;
}
section#happensNext div.emailButton a:hover {
  font-weight: 300;
  background-color: #FFFFFF;
  color: #56176C;
  border: solid 1px #56176C;
}
@keyframes emailLink {
  from {
    transform: translateY(28px);
    -moz-transform: translateY(28px);
    -webkit-transform: translateY(28px);
    -ms-transform: translateY(28px);
  }
  to {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
  }
}
@keyframes progressBar {
  from {
    d: path('M33.812 85.898c-.547-1.732-2.15-3-4.064-3H12.65c-.285 0-.562.03-.832.084-1.958.386-3.448 2.115-3.448 4.192 0 2.357 1.917 4.277 4.28 4.277H29.75c1.923 0 3.52-1.265 4.065-3 .128-.405.215-.828.215-1.276 0-.447-.088-.87-.216-1.276');
  }
  to {
    d: path('M83.812 85.898 c -0.547 -1.732 -2.15 -3 -4.064 -3 H 12.65 c -0.285 0 -0.562 0.03 -0.832 0.084 c -1.958 0.386 -3.448 2.115 -3.448 4.192 c 0 2.357 1.917 4.277 4.28 4.277 H 79.75 c 1.923 0 3.52 -1.265 4.065 -3 c 0.128 -0.405 0.215 -0.828 0.215 -1.276 c 0 -0.447 -0.088 -0.87 -0.216 -1.276');
  }
}
@keyframes arrowDown {
  from {
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
  }
  to {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
  }
}
@keyframes confetti {
  from {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform-origin: 50%;
  }
  to {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform-origin: 50%;
  }
}
@keyframes leftFlap {
  from {
    -moz-transform-origin: 5% 55.3%;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    -moz-transform-origin: 5% 55.3%;
    transform: rotate(-217deg);
    -moz-transform: rotate(-217deg);
    -webkit-transform: rotate(-217deg);
    -ms-transform: rotate(-217deg);
  }
}
@keyframes rightFlap {
  from {
    -moz-transform-origin: 95% 55%;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
  }
  to {
    -moz-transform-origin: 95% 55%;
    transform: rotate(217deg);
    -moz-transform: rotate(217deg);
    -webkit-transform: rotate(217deg);
    -ms-transform: rotate(217deg);
  }
}
@keyframes slideInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215,0.610,0.355,1.000);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px,0,0);
  }
  90% {
    opacity: 1;
    transform: translate3d(0px,0,0);
  }
  to {
    transform: none;
  }
}
section#dualFaq {
  background: #F5F5F5;
}
section#dualFaq div.faqCircle {
  height: 70px;
  width: 70px;
  margin-top: 70px;
  margin-bottom: 25px;
  border: solid #8457B6 1px;
  border-radius: 50%;
}
section#dualFaq h3 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 300;
  color: #8457B6;
}
section#dualFaq p {
  max-width: 435px;
  margin-bottom: 120px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #778589;
}
section#relatedProducts {
  background-color: #263133;
  padding-bottom: 80px;
}
section#relatedProducts h4 {
  margin-top: 60px;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #B6C1C2;
}
section#relatedProducts .relatedProductsWrapper {
  display: flex;
  flex-wrap: wrap;
}
section#relatedProducts .relatedProductsWrapper a {
  color: #00BAFF;
}
section#relatedProducts .relatedProductIcon {
  margin-bottom: 30px;
  margin-top: 65px;
}
section#relatedProducts .relatedProductIcon span {
  font-size: 40px;
  color: #FFFFFF;
}
section#relatedProducts h5 {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #00BAFF;
}
section#relatedProducts p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.64;
  color: #F5F5F5;
}
section#new-faq .box {
  padding-bottom: 30px;
}
section#new-faq ul.accordion {
  list-style: none;
  padding: 0px;
  margin-bottom: 70px;
}
section#new-faq .general-title h2 {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #0078EF;
}
section#new-faq .offset:nth-child(even) {
  background-color: #FAFAFA;
}
section#new-faq .offset:nth-child(odd) {
  background-color: #F5F5F5;
}
section#new-faq .faq-list {
  padding-left: 0;
}
section#new-faq .faq-list li {
  list-style-type: none;
  font-size: 18px;
  line-height: 1.3;
  color: #0078EF;
  margin-bottom: 12px;
}
section#new-faq .border {
  border-bottom: 1px solid #F5F5F5;
  margin-top: 50px;
  margin-bottom: 50px;
}
section#new-faq .accordion-question {
  display: flex;
  align-items: center;
  padding: 5px 10px 5px 40px;
  position: relative;
  text-decoration: none;
}
section#new-faq .accordion-question span.plus-sign {
  right: 10px;
  padding-left: 10px;
  color: #263133;
}
section#new-faq .question {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.67;
  color: #263133;
}
section#new-faq .answer {
  height: 0px;
  opacity: 0;
  font-size: 16px;
  line-height: 1.38;
  color: #778589;
  background-color: #FFFFFF;
  padding: 0px 40px;
  overflow: hidden;
}
section#new-faq .answer ul {
  list-style: none;
  margin-bottom: 25px;
}
section#new-faq .answer ul li {
  font-size: 16px;
  font-weight: 300px;
  color: #697c87;
  list-style-type: disc;
}
section#new-faq .answer p {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0px;
  padding-left: 0px;
}
section#new-faq .answer a {
  color: #8457B6;
}
#trialcontent div.general-title h2 {
  color: #56176C;
}
#trialcontent .relatedProductsWrapper span {
  color: #FFFFFF;
}
section#how-to-install {
  padding-top: 50px;
  margin-bottom: 100px;
}
section#how-to-install h2 {
  font-size: 20px;
  color: #56176C;
  font-weight: 300;
  margin-bottom: 90px;
}
@media (max-width: 767px) {
  section#how-to-install h2 {
    margin-bottom: 50px;
  }
}
section#how-to-install a.ready-to-buy {
  padding: 10px 40px;
  border-radius: 100px;
  border: solid 1px #778589;
  font-size: 16px;
  color: #778589;
  text-decoration: none;
  float: right;
}
@media (max-width: 767px) {
  section#how-to-install a.ready-to-buy {
    float: none;
    text-align: center;
    margin-bottom: 30px;
  }
}
section#how-to-install h1.top-title {
  padding-top: 20px;
  font-weight: 300;
  font-size: 40px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section#how-to-install h1.top-title {
    padding-top: 40px;
  }
}
section#how-to-install p {
  font-size: 16px;
  margin-bottom: 20px;
}
section#how-to-install p.product-name {
  margin: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  text-align: center;
  max-width: 190px;
  min-height: 7em;
  font-size: 14px;
}
@media (max-width: 767px) {
  section#how-to-install p.product-name {
    padding-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  section#how-to-install p {
    margin-bottom: 0px;
  }
}
section#how-to-install a.purple-button {
  padding: 10px 50px;
  background-color: #56176C;
  color: #FFFFFF;
  border-radius: 100px;
  margin-bottom: 20px;
  text-decoration: none;
}
section#how-to-install img {
  position: absolute;
  left: 40%;
}
@media (max-width: 767px) {
  section#how-to-install img {
    position: static;
    display: none;
  }
}
section#title-landing h1 {
  font-size: 40px;
  font-weight: 300;
  display: inline-block;
  color: #778589;
  padding-top: 70px;
  margin-bottom: 20px;
}
section#title-landing .loginButton {
  text-decoration: none;
  margin-top: 70px;
  padding: 15px 38px 15px 38px;
  border-radius: 30px 30px 30px 30px;
  text-align: center;
  float: right;
  display: block;
  font-size: 20px;
  font-weight: 200;
  color: #FFFFFF;
  background-color: #8457B6;
  border: solid 1px #8457B6;
}
@media (max-width: 992px) {
  section#title-landing .loginButton {
    width: 100%;
  }
}
section#title-landing .loginButton:hover {
  text-decoration: none;
  color: #8457B6;
  background-color: #FFFFFF;
}
section#title-landing .loginButton:focus {
  outline: 0;
}
section#title-landing p {
  font-size: 20px;
  font-weight: 300;
  color: #778589;
}
section#title-landing .td-sub-title {
  color: #778589;
  font-size: 26px;
  letter-spacing: 0;
}
section#form-and-info {
  padding-top: 65px;
}
section#form-and-info h3 {
  color: #8457B6;
  margin-bottom: 25px;
}
section#form-and-info ul {
  color: #778589;
  padding-left: 30px;
}
section#form-and-info ul a {
  color: #8457B6;
}
section#form-and-info ul li {
  margin-bottom: 25px;
  font-size: 20px;
}
section#form-and-info ul p {
  color: #8457B6;
}
section#form-and-info p {
  font-size: 20px;
  color: #778589;
}
section#form-and-info .more-form-info ul li {
  font-size: 16px;
}
section#form-and-info .more-form-info ul li ul li:first-child {
  margin-top: 25px;
}
section#form-and-info .more-form-info p {
  font-size: 18px;
  color: #778589;
  padding-left: 10px;
}
section#form-and-info .more-form-info a {
  color: #8457B6;
}
.td-landing-additional-text {
  font-size: 20px;
  color: #778589;
}
section#title-landing-lang-alert {
  background-color: #8457B6;
  overflow: hidden;
  position: relative;
  height: auto;
  top: 0px;
}
@media (min-width: 1200px) {
  section#title-landing-lang-alert {
    transform: translate(0px,-122px);
    animation: slideAlert 1.5s;
    animation-fill-mode: forwards;
    animation-delay: 1s;
  }
}
@media (max-width: 1200px) {
  section#title-landing-lang-alert {
    transform: translate(0px,-148px);
    animation: slideAlertMedia 1.5s;
    animation-fill-mode: forwards;
    animation-delay: 1.5s;
  }
}
section#title-landing-lang-alert .lang-alert {
  display: flex;
  padding: 25px 10px 25px 25px;
}
section#title-landing-lang-alert .lang-alert img,
section#title-landing-lang-alert .lang-alert h3 {
  justify-content: space-between;
}
section#title-landing-lang-alert .lang-alert h3 {
  color: #FFFFFF;
  font-weight: 200;
  padding: 10px 34px;
}
@media (max-width: 453px) {
  section#title-landing-lang-alert .lang-alert h3 {
    font-size: 13px;
  }
}
.lang-en-us #title-landing-lang-alert {
  display: none;
}
.lang-de-de #title-landing-lang-alert h3,
.lang-de-de #title-landing-lang-alert img,
.lang-es-es #title-landing-lang-alert h3,
.lang-es-es #title-landing-lang-alert img,
.lang-fr-fr #title-landing-lang-alert h3,
.lang-fr-fr #title-landing-lang-alert img,
.lang-it-it #title-landing-lang-alert h3,
.lang-it-it #title-landing-lang-alert img,
.lang-ja-jp #title-landing-lang-alert h3,
.lang-ja-jp #title-landing-lang-alert img,
.lang-pt-br #title-landing-lang-alert h3,
.lang-pt-br #title-landing-lang-alert img,
.lang-zh-cn #title-landing-lang-alert h3,
.lang-zh-cn #title-landing-lang-alert img,
.lang-zh-tw #title-landing-lang-alert h3,
.lang-zh-tw #title-landing-lang-alert img {
  opacity: 0;
  animation: fadeIn 1.5s;
  animation-fill-mode: forwards;
  animation-delay: 1.5s;
}
@keyframes slideAlert {
  0% {
    transform: translate(0px,-122px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@-webkit-keyframes slideAlert {
  0% {
    transform: translate(0px,-122px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@keyframes slideAlertMedia {
  0% {
    transform: translate(0px,-148px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@-webkit-keyframes slideAlertMedia {
  0% {
    transform: translate(0px,-148px);
  }
  100% {
    transform: translate(0px,0px);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
section#sytemRequirements {
  background-color: #FAFAFA;
  padding: 33px 0px;
}
section#sytemRequirements h2 {
  font-size: 14px;
  color: #778589;
  margin-bottom: 50px;
  letter-spacing: 1px;
}
section#sytemRequirements div.row-color {
  height: 100%;
  padding: 0 40px;
  margin-bottom: 45px;
  border-left: solid 1px #E3E7EA;
}
@media (max-width: 992px) {
  section#sytemRequirements div.row-color {
    padding: 0 30px;
  }
}
section#sytemRequirements div.row-color:nth-child(1) {
  padding: 0px 40px 0px 15px;
  border-left: none;
}
@media (max-width: 767px) {
  section#sytemRequirements div.row-color:nth-child(1) {
    padding: 0 30px;
  }
}
section#sytemRequirements ul {
  padding: 0px;
}
section#sytemRequirements ul li {
  list-style: none;
  margin-bottom: 10px;
  font-size: 16px;
}
section#sytemRequirements h4 {
  margin-bottom: 20px;
  min-height: 40px;
  max-height: 40px;
  display: -webkit-box;
  -webkit-box-orient: block-axis;
  -webkit-line-clamp: 2;
}
section#sytemRequirements .bottom-row {
  text-align: center;
  margin-bottom: 55px;
}
section#sytemRequirements .bottom-row a {
  text-decoration: none;
  border-radius: 100px;
  border: solid 1px #0078EF;
  color: #0078EF;
  font-size: 14px;
  padding: 15px 45px;
}
section#sytemRequirements .bottom-row a:hover {
  background-color: #0078EF;
  color: #FFFFFF;
}
section#sytemRequirements .view-all-requirments-container {
  display: flex;
  align-items: center;
  width: 100%;
  color: #8457B6;
  padding: 0px 15px 0px 15px;
  text-decoration: none;
  cursor: pointer;
}
section#sytemRequirements .view-all-requirments-container .view-requirments-text {
  flex-grow: 1;
  padding-left: 32px;
}
section#sytemRequirements .trial-modal-container .trial-modal-header {
  font-size: 22px;
  color: #8457B6;
}
section#sytemRequirements .trial-modal-container .modal-product-title {
  font-size: 18px;
  font-weight: 500;
  padding-top: 17px;
}
section#sytemRequirements .trial-modal-container .trial-modal-content {
  padding: 32px 50px 16px 50px;
}
section#sytemRequirements .trial-modal-container .trial-modal-content a {
  color: #8457B6;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}
.modal-open .modal {
  z-index: 999999;
}
section#form-and-info .form_title {
  color: #5e6d78;
  padding-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
}
section#form-and-info .form_subtitle {
  color: #5e6d78;
  font-size: 16px;
  padding-bottom: 20px;
  font-weight: 300;
  text-align: right;
}
section#form-and-info .form-background {
  background-color: #FAFAFA;
  color: #5e6d78;
  margin-bottom: 95px;
}
section#form-and-info form {
  background-color: #FAFAFA;
  padding: 25px 25px 0px 25px;
}
section#form-and-info form label {
  display: block;
}
section#form-and-info form input {
  display: block;
  width: 100%;
  padding: 5px 10px;
  height: 32px;
}
section#form-and-info form select {
  width: 100%;
  height: 32px;
}
section#form-and-info form .half {
  width: 49%;
}
@media (max-width: 415px) {
  section#form-and-info form .half {
    width: 100%;
  }
}
section#form-and-info form .first {
  float: left;
  display: inline-block;
  margin-right: 2%;
}
section#form-and-info form .last {
  float: left;
}
section#form-and-info form #form_builder_email {
  clear: both;
}
section#form-and-info form #form_builder_email input {
  width: 100%;
}
section#form-and-info form #form_builder_w_eula label:nth-child(1) {
  visibility: hidden;
}
section#form-and-info form #form_builder_w_eula #w_eula_error {
  padding-left: 30px;
}
section#form-and-info form p.disclaimer {
  padding: 0px;
  color: #778589;
  font-size: 12px;
  clear: both;
  position: relative;
  top: -24px;
  left: 30px;
  height: 5px;
  width: 95%;
}
@media (max-width: 460px) {
  section#form-and-info form p.disclaimer {
    width: 100%;
  }
}
section#form-and-info form p.disclaimer span {
  font-weight: 300;
}
section#form-and-info form p.disclaimer a {
  color: #56176C;
  text-decoration: none;
}
section#form-and-info form input[type=checkbox].checkbox {
  z-index: -1000;
  overflow: hidden;
  height: 0px;
  width: 0px;
  top: 10px;
  left: 10px;
  padding: 0;
  border: 0;
  outline: none;
  clear: both;
}
section#form-and-info form input[type=checkbox].checkbox:focus + .checkbox-label {
  box-shadow: 0 0 4px 1px #005aff;
}
section#form-and-info form input[type=checkbox].checkbox+label.checkbox-label {
  height: 22px;
  width: 22px;
  overflow: hidden;
  display: inline-block;
  line-height: 20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 0px;
  vertical-align: middle;
  cursor: pointer;
}
section#form-and-info form input[type=checkbox].checkbox:checked+label.checkbox-label {
  background-position: 0 -23px;
}
section#form-and-info form input[type=checkbox].checkbox:checked+label.checkbox-label:focus {
  box-shadow: 0px 0px 3px 1px red;
}
section#form-and-info form label.checkbox-label {
  background-image: url(/assets/images/trial-downloads/checkbox-prod.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section#form-and-info form #form_builder_export,
section#form-and-info form #form_builder_w_optin,
section#form-and-info form #form_builder_w_optin_gdpr,
section#form-and-info form #form_builder_w_eula {
  clear: both;
}
section#form-and-info form #form_builder_export label:first-child,
section#form-and-info form #form_builder_w_optin label:first-child,
section#form-and-info form #form_builder_w_optin_gdpr label:first-child,
section#form-and-info form #form_builder_w_eula label:first-child {
  visibility: hidden;
  height: 0px;
}
section#form-and-info form #form_builder_export label.checkbox-label,
section#form-and-info form #form_builder_w_optin label.checkbox-label,
section#form-and-info form #form_builder_w_optin_gdpr label.checkbox-label,
section#form-and-info form #form_builder_w_eula label.checkbox-label {
  display: inline-block;
}
section#form-and-info form .subscription-par {
  font-size: 14px;
  padding-bottom: 0px;
  display: inline-block;
}
section#form-and-info form label.radio-inline {
  visibility: visible !important;
  width: auto;
  display: inline-block;
}
section#form-and-info form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
section#form-and-info .form_builder_submit {
  text-align: center;
  float: none;
  margin-right: 0px;
  margin-top: 18px;
  margin-bottom: 50px;
  padding-bottom: 35px;
  padding-left: 25px;
}
section#form-and-info .form_builder_submit .form_builder_submit_status {
  position: absolute;
  bottom: 10px;
  width: 65px;
  left: 50px;
}
section#form-and-info .form_builder_submit p {
  padding: 0px;
}
section#form-and-info .form_builder_submit a {
  background-color: #56176C;
  border: solid 1px #56176C;
  color: #FFFFFF;
  white-space: nowrap;
  text-decoration: none;
  position: absolute;
  z-index: 1;
  font-family: helvetica;
  font-size: 14px;
  padding: 10px 30px 10px 30px;
  text-align: center;
  cursor: pointer;
  border-radius: 30px;
  overflow: hidden;
}
section#form-and-info .form_builder_submit a.disabled {
  pointer-events: none;
  cursor: default;
}
section#form-and-info .form_builder_submit a:hover {
  color: #56176C;
  background-color: transparent;
}
section#lets-talk {
  margin: 0px 0px 133px 10px;
  margin-top: 0px;
  text-align: right;
}
section#lets-talk .center-button {
  text-align: center;
}
section#lets-talk a {
  display: inline-block;
  text-decoration: none;
  border-radius: 100px;
  border: solid 1px #56176C;
  color: #56176C;
  font-size: 18px;
  font-weight: 300;
  padding: 20px 25px 20px 70px;
  background-image: url('/assets/images/trial-downloads/phone.svg');
  background-repeat: no-repeat;
  background-position: 30px 15px;
}
@media (max-width: 420px) {
  section#lets-talk a {
    font-size: 14px;
    padding-left: 40px;
    background-position: 15px 15px;
  }
}
section#lets-talk a:hover {
  color: #FFFFFF;
  background: #56176C;
  background-image: url('/assets/images/trial-downloads/phone-white.svg');
  background-repeat: no-repeat;
  background-position: 30px 15px;
}
@media (max-width: 420px) {
  section#lets-talk a:hover {
    background-position: 15px 15px;
  }
}
section#trialQuote {
  position: relative;
  top: 1px;
  background-color: #56176C;
  color: #FFFFFF;
  text-align: center;
  background-image: url('/assets/images/trial-downloads/quote-background.svg');
  background-size: cover;
  background-repeat: no-repeat;
}
section#trialQuote h4 {
  font-size: 30px;
  font-weight: 300;
  max-width: 766px;
  margin: auto;
  padding: 65px 0px 30px 0px;
}
section#trialQuote h5 {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 120px;
}
section#trialDownloadExpired {
  background-color: #8457B6;
  padding: 60px 0;
}
section#trialDownloadExpired .container {
  padding-left: 112px;
}
section#trialDownloadExpired .message h2 {
  font-family: aktiv-grotesk, sans-serif;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.17;
  letter-spacing: -0.5px;
  text-align: left;
  color: #FFFFFF;
  padding: 8px 0 24px 0;
}
section#trialDownloadExpired .message p {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #d4d6da;
  padding: 0;
}
@media (max-width: 767px) {
  section#trialDownloadExpired .readyToBuyWrapper {
    width: 100%;
    margin: 30px auto;
    text-align: center;
  }
}
section#trialDownloadExpired .readyToBuyWrapper a.readyToBuyButton {
  margin: 0px auto;
  padding: 10px 50px 10px 50px;
  border-radius: 30px 30px 30px 30px;
  float: right;
  font-size: 14px;
  color: #6e7c86;
  background-color: #FFFFFF;
  border: solid 1px #6d7c86;
  display: inline-block;
}
@media (max-width: 775px) {
  section#trialDownloadExpired .readyToBuyWrapper a.readyToBuyButton {
    display: block;
  }
}
@media (max-width: 767px) {
  section#trialDownloadExpired .readyToBuyWrapper a.readyToBuyButton {
    display: block;
  }
}
section#trialDownloadExpired .readyToBuyWrapper a.readyToBuyButton:hover {
  background: #6d7c86;
  color: #FFFFFF;
  text-decoration: none;
}
section.trialDownloadtitle {
  padding-bottom: 40px;
}
section.trialDownloadtitle h1 {
  margin: 15px 0px 20px 0px;
  color: #3d515c;
  height: auto;
  font-size: 40px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
}
section.trialDownloadtitle h3 {
  margin-top: 50px;
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #56176C;
}
section.trialDownloadtitle p {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  text-align: left;
  color: #6a7c87;
}
section.trialDownloadtitle p a {
  color: #8457B6;
}
section.trialDownloadtitle .trialDownloadNote {
  font-size: 11px;
}
section.trialDownloadtitle .trialDownloadNote .trialDownloadNote {
  color: #8457B6;
  font-weight: 500;
}
section.trialDownloadtitle .downloadPageHeader a {
  color: #8457B6;
}
section.trialDownloadtitle .trialSoftwareTitle {
  font-size: 32px;
  color: #8457B6;
}
section.trialDownloadtitle .excludeFileType {
  padding-bottom: 15px;
  color: #56176C;
}
section.trialDownloadtitle .expiredTrial {
  background-color: #8457b6;
}
section.trialDownloadtitle .expiredTrial img {
  padding: 25px 0 0;
  margin-left: 20px;
  margin-top: 4px;
}
section.trialDownloadtitle .expiredTrial .message {
  margin-left: 15px;
}
section.trialDownloadtitle .expiredTrial .message h2 {
  font-family: aktiv-grotesk, sans-serif;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.17;
  letter-spacing: -0.5px;
  text-align: left;
  color: #FFFFFF;
  padding: 32px 0 20px 0;
}
section.trialDownloadtitle .expiredTrial .message p {
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #d4d6da;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  section.trialDownloadtitle .readyToBuyWrapper {
    width: 100%;
    margin: 30px auto;
    text-align: center;
  }
}
@media (max-width: 767px) {
  section.trialDownloadtitle .readyToBuyWrapper {
    display: flex;
  }
}
section.trialDownloadtitle .readyToBuyWrapper a.readyToBuyButton {
  margin: 40px auto;
  padding: 10px 50px 10px 50px;
  border-radius: 30px 30px 30px 30px;
  float: right;
  font-size: 14px;
  color: #6e7c86;
  background-color: transparent;
  border: solid 1px #6d7c86;
  display: inline-block;
}
@media (max-width: 767px) {
  section.trialDownloadtitle .readyToBuyWrapper a.readyToBuyButton {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  section.trialDownloadtitle .readyToBuyWrapper a.readyToBuyButton {
    display: block;
  }
}
section.trialDownloadtitle .readyToBuyWrapper a.readyToBuyButton:hover {
  background: #6d7c86;
  color: #FFFFFF;
  text-decoration: none;
}
section.trialDownloadtitle a.readMeFileLink {
  position: relative;
  top: 10px;
  color: #8457B6;
}
section.trialDownloadtitle img.satelliteImage {
  position: relative;
  left: 15%;
  width: 126px;
  height: 140px;
  object-fit: contain;
  margin: 50px 0px 0px 60px;
}
@media (max-width: 992px) {
  section.trialDownloadtitle img.satelliteImage {
    margin: 20px auto;
    left: 0px;
  }
}
section.trialDownloadtitle ul.expList {
  padding: 20px 0px 40px 0px;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  color: #9dabac;
}
section.trialDownloadtitle ul.expList h4 {
  font-size: 18px;
  font-weight: 500;
  color: #6a7c87;
}
section.trialDownloadtitle ul.expList h5 {
  height: 39px;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 300;
  color: #6a7c87;
}
section.trialDownloadtitle ul.expList p {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.08;
  text-align: left;
  color: #2c3d45;
}
section.trialDownloadtitle ul.expList li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
section.trialDownloadtitle ul.expList li .dropdownTitleIcon {
  padding: 0px 10px 0px 40px;
  display: inline;
  height: 35px;
  float: left;
}
@media (max-width: 440px) {
  section.trialDownloadtitle ul.expList li .dropdownTitleIcon {
    padding: 0px 0px 0px 20px;
  }
}
section.trialDownloadtitle ul.expList.coloredEven li {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e8eae9;
}
section.trialDownloadtitle ul.expList.coloredEven li.accordionTextBody {
  background-color: #fafafa;
  padding-bottom: 0px;
}
section.trialDownloadtitle ul.expList.coloredEven li a.expandClick {
  outline: 0;
  display: flex;
  color: #9dabac;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 440px) {
  section.trialDownloadtitle ul.expList.coloredEven li a.expandClick {
    flex-wrap: wrap;
    justify-content: center;
  }
}
section.trialDownloadtitle ul.expList.coloredEven li a.expandClick span {
  font-size: 15px;
  padding-left: 20px;
}
section.trialDownloadtitle ul.expList.coloredEven li a.expandClick span:before {
  display: inline-block;
  -webkit-transition: transform .15s;
  transition: transform .15s;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #263133;
}
section.trialDownloadtitle ul.expList.coloredEven li a.expandClick.open span:before {
  display: inline-block;
  -webkit-transform: none;
  transform: none;
}
section.trialDownloadtitle ul.expList.coloredEven li p {
  font-size: 16px;
  font-weight: 300;
  overflow-wrap: break-word;
  padding: 0px;
}
section.trialDownloadtitle ul.expList.coloredEven li p a {
  color: #56176C;
}
section.trialDownloadtitle ul.expList.coloredEven li p span {
  color: #778589;
  font-size: 16px;
}
section.trialDownloadtitle ul.expList.coloredEven li.evenItem {
  background-color: #f5f5f5;
}
section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer {
  width: 100%;
}
section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer .titleDownload {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.08;
  text-align: left;
  padding-right: 10px;
  padding-top: 5px;
  color: #56176C;
  display: inline;
  flex-grow: 1;
  float: left;
  max-width: calc(100% - 105px);
  overflow-wrap: break-word;
}
@media (max-width: 767px) {
  section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer .titleDownload {
    max-width: calc(100% - 75px);
    word-break: break-word;
  }
}
@media (max-width: 440px) {
  section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer .titleDownload {
    font-size: 18px;
  }
}
section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer .titleDownload .trialFileType {
  color: #9dabac;
  cursor: pointer;
}
@media (max-width: 440px) {
  section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer .titleDownload .trialFileType {
    font-size: 14px;
  }
}
@media (max-width: 440px) {
  section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .downloadTitleContainer {
    padding-bottom: 10px;
  }
}
section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .expandClick .additionalInformationContainer {
  font-size: 15px;
  display: flex;
  align-items: center;
  text-align: right;
  margin-right: 25px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  section.trialDownloadtitle ul.expList .titleEvent .trialProductContainer .expandClick .additionalInformationContainer {
    min-width: 210px;
  }
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper {
  max-width: 1020px;
  padding: 60px 60px 45px 60px;
  margin: auto;
}
@media (max-width: 455px) {
  section.trialDownloadtitle ul.expList .accordionTextBodyWrapper {
    padding: 20px 10px 45px 10px;
  }
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .accordionFileContainer {
  margin-bottom: 20px;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .accordionFileContainer p {
  padding-bottom: 25px;
  line-height: 1.5;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .accordionFileContainer ul li {
  display: inline-block;
  background-color: #fafafa;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper {
  width: 100%;
  text-align: center;
  padding-top: 45px;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadProductButton {
  margin: 0px auto;
  padding: 14px 45px 14px 45px;
  border-radius: 30px 30px 30px 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  background-color: #56176C;
  border: solid 1px #56176C;
}
@media (max-width: 353px) {
  section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadProductButton {
    padding: 14px 20px 14px 20px;
  }
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadProductButton:hover {
  text-decoration: none;
  background-color: transparent;
  color: #56176C;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadProductButton:hover .downloadButtonIconWhite {
  display: none;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadButtonIconWhite {
  position: absolute;
  width: 34px;
  height: 30px;
  display: inline;
  object-fit: contain;
}
section.trialDownloadtitle ul.expList .accordionTextBodyWrapper .downloadProductButtonWrapper .downloadButtonIconPurple {
  width: 34px;
  height: 30px;
  opacity: 1;
  margin-right: 15px;
  display: inline;
  object-fit: contain;
}
section.trialDownloadtitle ul.expList li.expandClick {
  cursor: pointer;
  height: 0;
  opacity: 0;
}
section.trialDownloadtitle ul.expList li.expandClick span {
  padding-left: 15px;
}
section.trialDownloadtitle ul.expList li.expandClick span:before {
  display: inline-block;
  -webkit-transition: transform .15s;
  transition: transform .15s;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
section.trialDownloadtitle ul.expList li.expandClick.open span:before {
  display: inline-block;
  -webkit-transform: none;
  transform: none;
}
section.trialDownloadtitle ul.expList li.expListCollapsed {
  display: none;
}
section.trialDownloadtitle ul.expList li.visible {
  height: auto;
  opacity: 1;
}
section.trialDownloadtitle ul.expList li.visible a.trialFileName {
  font-size: 24px;
  width: 100%;
  cursor: pointer;
  align-items: center;
}
@media (max-width: 992px) {
  section.trialDownloadtitle ul.expList li.visible a.trialFileName {
    display: flex;
    align-items: center;
  }
}
section.trialDownloadtitle table {
  width: 100%;
}
section.trialDownloadtitle table td.bodyCopy {
  word-break: break-all;
}
section.trialDownloadtitle table td,
section.trialDownloadtitle table th {
  padding: 5px;
  width: 14%;
}
@media (max-width: 991px) {
  section.trialDownloadtitle table td,
  section.trialDownloadtitle table th {
    font-size: 14px;
  }
}
section.trialDownloadtitle .product-description-lists {
  margin: 15px;
}
section.trialDownloadtitle .product-description-lists li {
  list-style: inherit;
}
section.trialDownloadtitle .expirationDateWrapper {
  width: 220px;
  float: right;
}
section.trialDownloadtitle .expirationDate {
  height: 32px;
  float: right;
  font-size: 12px;
  font-weight: 300;
  line-height: 3.25;
  color: #2c3d45;
}
section.trialDownloadtitle .productKeySection {
  background: #F5F5F5;
}
section.trialDownloadtitle .productKeySectionWrapper {
  max-width: 1020px;
  padding: 50px;
  margin: auto;
}
section.trialDownloadtitle .productKeySectionWrapper .displayLicense .product-key {
  font-size: 36px;
  padding-bottom: 10px;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseButton {
  margin: 15px auto;
  padding: 7px 20px 7px 20px;
  border-radius: 30px 30px 30px 30px;
  float: right;
  display: inline;
  font-size: 12px;
  font-weight: 300;
  color: #FFFFFF;
  background-color: #56176C;
  border: solid 1px #56176C;
}
@media (max-width: 992px) {
  section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseButton {
    min-width: 220px;
  }
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseButton:hover {
  text-decoration: none;
  background-color: transparent;
  color: #56176C;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseIconWhite {
  position: absolute;
  width: 20px;
  height: 18px;
  display: inline;
  object-fit: contain;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseIconPurple {
  width: 20px;
  height: 18px;
  margin-right: 8px;
  display: inline;
  object-fit: contain;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseButton:hover .downloadButtonIconWhite {
  display: none;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseButton:hover {
  text-decoration: none;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicense h5 {
  padding-top: 32px;
}
section.trialDownloadtitle .productKeySectionWrapper .downloadLicenseIcon {
  display: inline-block;
}
section.trialDownloadtitle .referenceItemWrapper {
  margin-bottom: 20px;
}
section.trialDownloadtitle .referenceItemWrapper a {
  color: #8457B6;
}
section.trialDownloadtitle .additionalInformation {
  text-align: center;
  display: block;
  font-size: 20px;
  color: #5e6d78;
}
section.trialDownloadtitle .additionalInformation:hover {
  text-decoration: none;
}
section.trialDownloadtitle .additionalInformationArrow {
  margin: auto;
  padding: 30px;
}
section.trialDownloadtitle .serialNumberContainer h4 {
  color: #5e6d78;
}
section#title-landing #myModal .loginModalContainer {
  background-color: #FFFFFF;
  border-radius: 0px;
  height: 500px;
}
section#title-landing #myModal .modal-header {
  padding: 40px 68px 0px 68px;
}
section#title-landing #myModal .modal-header button {
  font-size: 45px;
  font-weight: 200;
}
section#title-landing #myModal .modal-header .close {
  margin: 0px;
  position: absolute;
  right: 20px;
  top: 10px;
}
section#title-landing #myModal .modal-body {
  padding: 32px 68px 30px 68px;
}
section#title-landing #myModal .loginModalTitle {
  font-size: 50px;
  color: #778589;
  font-weight: 200;
  padding: 0px;
}
section#title-landing #myModal .modalForgotPassword {
  font-size: 14px;
  font-weight: 300;
  color: #0078EF;
}
section#title-landing #myModal .modalLoginSubmit {
  -webkit-appearance: button;
  cursor: pointer;
  background: #8457B6;
  font-size: 18px;
  font-weight: 200;
  border: 0px;
  width: 100%;
  height: 100px;
  color: #FFFFFF;
  position: absolute;
  bottom: 0px;
}
section#title-landing #myModal form label {
  width: 100%;
  font-size: 14px;
  margin-bottom: 8px;
  color: #8457B6;
  font-weight: 300;
}
section#title-landing #myModal form input {
  width: 100%;
  height: 40px;
  margin-bottom: 18px;
  border: solid 1px #8457B6;
  padding: 5px 10px;
}
section#moreInfo {
  height: auto;
  padding: 30px 0px;
}
section#moreInfo .more-info-spacing {
  padding: 30px 0 30px 0;
}
section#moreInfo .more-info-spacing a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
section#moreInfo .more-info-module {
  padding: 0;
  color: #0078EF;
  font-size: 24px;
  border: none;
}
section#moreInfo .more-info-module .side-arrow {
  background: transparent url('/assets/images/Products/sideArrow.png');
}
section#moreInfo .more-info-module .side-arrow:hover {
  background-image: url('/assets/images/Products/sideArrow-rollover.png');
}
section#moreInfo .more-info-module .white-side-arrow:hover {
  background-image: url('/assets/images/Products/whiteArrow.png');
}
@media (max-width: 992px) {
  section#moreInfo .more-info-module .white-side-arrow:hover {
    background: none;
  }
}
@media (max-width: 992px) {
  section#moreInfo .more-info-module .white-side-arrow {
    background: none;
  }
}
section#moreInfo .more-info-module:hover {
  background-color: #56176C;
}
section#moreInfo .white-text {
  color: #FFFFFF;
  width: 100%;
}
@media (max-width: 506px) {
  section#moreInfo .white-text {
    font-size: 14px;
  }
}
.dancingKitty {
  width: 214px;
  height: 262px;
  margin: -131px 0px 0px -107px;
  position: absolute;
  left: 50%;
  top: 50%;
  animation-name: troll;
  animation-duration: 6s;
  opacity: 0;
}
@keyframes troll {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.button_solid_purple {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 300;
  background-color: #56176C;
  border: 1px #56176C solid;
  display: inline-block;
}
.button_solid_purple:hover {
  color: #56176C;
  background-color: #FFFFFF;
  border: 1px #56176C solid;
}
section#sign-up-form .panel {
  margin-bottom: 125px;
}
section#sign-up-form .panel h3 {
  font-size: 20px;
  font-weight: 300;
  color: #5e6d78;
}
section#sign-up-form .panel form .validation_error_notice {
  display: none;
  color: #DC233F;
  clear: both;
}
section#sign-up-form .panel form .form_field_container.error .validation_error_notice {
  display: block;
  color: #DC233F;
}
section#sign-up-form .panel form .form_field_container.error input,
section#sign-up-form .panel form .form_field_container.error select {
  border: 1px #DC233F solid;
}
section#sign-up-form .panel form .button_solid_purple {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .button_solid_purple {
    position: relative;
  }
}
section#sign-up-form .panel form .form-group {
  margin-bottom: 22px;
  padding-bottom: 10px;
}
section#sign-up-form .panel form .form-control {
  height: 40px;
  font-size: 18px;
  border-radius: 0px;
  background-color: #FAFAFA;
}
section#sign-up-form .panel form .form-control #business_email {
  margin: 0px;
}
section#sign-up-form .panel form .modify-padding-right {
  padding-right: 5px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .modify-padding-right {
    padding-right: 15px;
  }
}
section#sign-up-form .panel form .modify-padding-left {
  padding-left: 5px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .modify-padding-left {
    padding-left: 15px;
  }
}
section#sign-up-form .panel form label {
  font-size: 14px;
  color: #5e6d78;
  font-weight: 300;
}
section#sign-up-form .panel form .email_validation_notice {
  font-size: 12px;
  color: #8457B6;
  font-weight: 300;
  position: absolute;
  bottom: 10px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .email_validation_notice {
    bottom: -10px;
  }
}
@media (max-width: 417px) {
  section#sign-up-form .panel form .email_validation_notice {
    bottom: -25px;
  }
}
section#sign-up-form .panel form .checkbox-container {
  padding: 0px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .checkbox-container {
    padding-bottom: 10px;
  }
}
section#sign-up-form .panel form .submit-container {
  position: relative;
  top: 145px;
  right: 16px;
}
@media (max-width: 992px) {
  section#sign-up-form .panel form .submit-container {
    top: 0px;
    right: 0px;
  }
}
section#sign-up-form .panel .sign_up_disclaimer {
  padding-left: 30px;
  color: ;
  font-size: 12px;
  font-weight: 300;
}
section#sign-up-form .panel .sign_up_disclaimer a {
  color: #8457B6;
}
section#sign-up-form .panel .sign_up_disclaimer .sign_up_privacy_label {
  color: ;
  font-size: 12px;
  font-weight: 300;
}
section#suite-links {
  margin-bottom: 60px;
}
section#suite-links h1 {
  margin-top: 100px;
  margin-bottom: 25px;
  color: #5e6d78;
  font-weight: 300;
}
section#suite-links p {
  margin-bottom: 30px;
  color: #b6c1c2;
}
section#suite-links div.spacing-bottom {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  section#suite-links div.spacing-bottom {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  section#suite-links div.spacing-bottom .small-spacing {
    margin-bottom: 40px;
  }
}
section#suite-links div.spacing-bottom a.product-link {
  text-decoration: none;
  color: #56176C;
  font-size: 24px;
  display: inline-block;
}
@media (max-width: 329px) {
  section#suite-links div.spacing-bottom a.product-link {
    font-size: 21px;
  }
}
section#suite-links div.spacing-bottom a.product-link img {
  display: inline-block;
  margin: 0px;
  margin-right: 10px;
}
section#suite-links div.spacing-bottom p {
  padding-top: 5px;
  padding-bottom: 0px;
  padding-left: 52px;
  font-size: 9px;
  max-width: 435px;
  margin: 0px;
  color: #778589;
}
section#happensNextSuite {
  padding-top: 100px;
  padding-bottom: 80px;
  background-color: #FAFAFA;
}
section#happensNextSuite h2 {
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 85px;
  color: #8457B6;
}
section#happensNextSuite p {
  color: #778589;
}
@media (max-width: 767px) {
  section#happensNextSuite p {
    text-align: center;
  }
}
section#happensNextSuite img {
  margin: 0 auto 35px auto;
}
section#happensNextSuite span {
  width: 65px;
  display: inline-block;
  font-size: 24px;
  color: #778589;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: solid 2px #8457B6;
}
section#happensNextSuite div.emailButton {
  width: 100%;
  margin-top: 125px;
  text-align: center;
}
section#happensNextSuite div.emailButton a {
  text-align: center;
  display: inline-block;
  height: 60px;
  color: #FFFFFF;
  background-color: #56176C;
  font-size: 18px;
  text-decoration: none;
  padding: 15px 30px 10px 30px;
  border-radius: 30px;
  font-weight: 300;
}
section#happensNextSuite div.emailButton a:hover {
  font-weight: 300;
  background-color: #FFFFFF;
  color: #56176C;
  border: solid 1px #56176C;
}
#TrialModal .bridge-background {
  height: 350px;
  background-color: #8457b6;
  background-size: cover;
  border: none;
}
#TrialModal .bridge-background .modal-header h3 {
  color: #fff;
  font-size: 45px;
  font-weight: 100;
  line-height: 42px;
}
#TrialModal .bridge-background .modal-header h3 img {
  display: inline-block;
  margin-right: 20px;
}
#TrialModal .bridge-background button {
  font-size: 40px;
  position: absolute;
  top: 5px;
  right: 5px;
}
#TrialModal #modal-paragraph p {
  color: #fff;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  line-height: 1.42857143;
  font-size: 18px;
  padding-top: 30px;
}
#TrialModal #modal-paragraph p a {
  color: #1FFBBA;
  display: inline-block;
  text-decoration: underline;
}
#TrialModal .modal-body a.gray-button {
  padding: 10px 40px;
  border-radius: 100px;
  background-color: #ffffff;
  text-align: center;
  color: #5d5d5d;
  display: inline-block;
  float: right;
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #TrialModal .modal-body a.gray-button {
    float: none;
    text-align: center;
    margin-top: 5px;
  }
  #TrialModal #modal-paragraph p {
    padding-top: 10px;
    font-size: 13px;
  }
  #TrialModal .bridge-background .modal-header h3 img {
    width: 30px;
    line-height: 30px;
  }
  #TrialModal .bridge-background .modal-header h3 {
    font-size: 35px;
    line-height: 35px;
  }
  #TrialModal .bridge-background .modal-header {
    padding-top: 20px;
  }
}
@media (max-width: 992px) {
  #TrialModal #modal-paragraph p {
    padding-top: 0px;
  }
}
.lang-de-de #howtobuycontent #form_builder_phone {
  margin-top: 0px;
}
.lang-fr-fr #howtobuycontent #form_builder_company {
  margin-top: 0px;
}
@media (max-width: 320px) {
  .lang-it-it #form_builder_company {
    margin-top: 20px;
  }
}
.resources-module .space-between {
  margin-bottom: 25px;
  min-height: 100px;
}
#resource-landing {
  background-image: url('/assets/images/Backgrounds/recource-landing-bg.png');
  background-size: cover;
}
#resource-landing .general-title h1,
#resource-landing .general-content,
#resource-landing .capstitle {
  color: #FFFFFF;
}
#resource-landing .buttons {
  display: table;
}
#resource-landing .buttons a {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 30px;
  border-radius: 8px;
  font-size: 24px;
  font-weight: 300;
  color: #FFFFFF;
  height: 120px;
}
#resource-landing .buttons a.violet {
  background: #56176C;
  border: 2px #56176C solid;
}
#resource-landing .buttons a.blue-primary {
  background: #0078EF;
  border: 2px #0078EF solid;
}
#resource-landing .buttons a.blue {
  background: #00BAFF;
  border: 2px #00BAFF solid;
}
#resource-landing .buttons a:hover {
  color: #5e6d78;
  background: #FFFFFF;
  text-decoration: none;
}
.cs-banner-module .title {
  color: #5e6d78;
  font-size: 40px;
  margin-bottom: 15px;
  line-height: 50px;
}
@media (max-width: 992px) {
  .cs-banner-module .image {
    margin-top: 30px;
  }
}
.cs-banner-module h1 {
  color: #778589;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 30px;
  line-height: 24px;
}
.cs-banner-module .line {
  height: 1px;
  margin-top: 35px;
  border: solid 1px #F5F5F5;
}
.cs-banner-module .spacing-bottom {
  margin-top: 25px;
}
.cs-banner-module .spacing-bottom li {
  line-height: 2;
}
.cs-banner-module .spacing-bottom .col-md-12 {
  margin: 10px auto;
}
.cs-banner-module .spacing-bottom .quick-head {
  font-size: 14px;
  text-transform: uppercase;
  color: #DF287C;
  letter-spacing: 1px;
  margin-top: 20px;
}
.cs-banner-module .spacing-bottom .detail-title,
.cs-banner-module .spacing-bottom .quick-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #5e6d78;
  letter-spacing: 1px;
  margin-top: 20px;
}
.cs-banner-module .spacing-bottom .breaker {
  width: 30px;
  height: 2px;
  border: solid 1px #F5F5F5;
  margin: 5px 0px 10px;
}
.cs-banner-module .spacing-bottom .detail-text,
.cs-banner-module .spacing-bottom .quick-text {
  color: #778589;
  max-width: 600px;
  font-size: 16px;
}
.cs-tabs-module {
  padding: 50px 0 0px 0;
}
.cs-tabs-module .row-anchors {
  background-color: #263133;
  padding: 4px 0px;
  margin: 0px 0px;
}
.cs-tabs-module .center {
  text-align: center;
}
.cs-tabs-module a .anchor-link {
  display: inline-block;
  text-transform: uppercase;
  color: #E3E7EA;
  font-size: 14px;
  margin: 0px 15px;
  vertical-align: middle;
}
.cs-tabs-module a::after {
  content: "|";
  color: #778589;
  font-size: 24px;
}
.cs-tabs-module a:last-child::after {
  content: "";
}
.cs-tabs-module a:hover {
  text-decoration: none;
}
.cs-quotes-module {
  background-image: url(/assets/images/Products/quote.png);
  background-size: cover;
  background-color: #0078EF;
  color: #FFFFFF;
}
.cs-quotes-module .content {
  display: flex;
}
.cs-quotes-module .col-md-8 {
  text-align: center;
}
.cs-quotes-module .col-md-8 h2 {
  font-weight: 300;
  font-size: 30px;
  max-width: 800px;
  margin: 0 auto;
  line-height: 34px;
}
.cs-quotes-module .col-md-8 .quote-source {
  font-size: 16px;
  margin-top: 20px;
}
.cs-quotes-module .col-md-8 .quote-source .seperator {
  font-weight: 300;
  font-size: 30px;
  margin: 0px 10px;
  opacity: 0.49;
}
.cs-tabdata-module {
  color: #778589;
}
@media (max-width: 992px) {
  .cs-tabdata-module .image {
    margin: 30px auto;
  }
  .cs-tabdata-module .image img {
    margin: 0 auto;
  }
}
.cs-tabdata-module .tab-title {
  text-transform: uppercase;
  color: #DF287C;
  font-size: 14px;
  letter-spacing: 1px;
}
.cs-tabdata-module .link-spacing {
  padding-bottom: 15px;
}
.cs-tabdata-module .center {
  margin: 0 auto;
}
.cs-tabdata-module .tab-content {
  font-size: 16px;
  padding: 34px 0px;
}
.cs-tabdata-module .tab-content h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}
.cs-tabdata-module.module-spacing {
  padding-bottom: 0px;
}
.cs-tabdata-module.gray-back {
  background-color: #F5F5F5;
  padding-bottom: 50px;
}
.cs-tabdata-module.gray-back .content {
  display: flex;
}
.cs-line {
  max-width: 767px;
  height: 1px;
  margin: 0px auto;
  border: solid 1px #F5F5F5;
}
.contact-foot-module {
  background-color: #263133;
  color: #FFFFFF;
}
.contact-foot-module .spacing-top h3 {
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 50px;
}
.contact-foot-module.module-spacing {
  padding-bottom: 40px;
}
.contact-foot-module .spacing-bottom {
  padding-bottom: 45px;
}
.contact-foot-module .spacing-bottom .location {
  font-size: 16px;
  margin-top: 30px;
}
.contact-foot-module .spacing-bottom .number {
  font-size: 16px;
}
.contact-foot-module .spacing-bottom .number a {
  color: #29CEFF;
}
.contact-foot-module .spacing-bottom .number a:hover {
  color: #29CEFF;
}
.portfolio-list .portfolio-head {
  text-transform: uppercase;
  color: #0078EF;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 120px;
}
.portfolio-list .portfolio-title {
  font-size: 24px;
  color: #778589;
  font-weight: 300;
}
.portfolio-list h2 {
  padding-top: 35px;
  font-weight: 400;
  font-size: 16px;
}
.portfolio-list h2 a {
  font-weight: 400;
  font-size: 16px;
  color: #0078EF;
}
.portfolio-list .description {
  font-weight: 300;
  font-size: 14px;
  color: #5e6d78;
  padding-top: 35px;
  padding-bottom: 30px;
}
.portfolio-list .description p:last-child {
  padding-bottom: 0px;
}
@media (max-width: 767px) {
  .portfolio-list .description {
    padding-top: 0px;
  }
}
.portfolio-list a {
  font-weight: 300;
  color: #0078EF;
  font-size: 14px;
  margin-right: 39px;
}
.portfolio-list .title.dark {
  border-top: 1px #778589 solid;
}
@media (max-width: 767px) {
  .portfolio-list .title.dark {
    margin-bottom: 0px;
  }
}
.portfolio-list .title {
  border-top: 1px #E3E7EA solid;
  margin-top: 12px;
  margin-bottom: 0px;
}
.portfolio-list .details {
  border-top: 1px #E3E7EA solid;
  margin-top: 12px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .portfolio-list .details {
    border-top: none;
    margin-top: 20px;
  }
}
.portfolio-list .details a {
  margin-bottom: 15px;
  cursor: pointer;
  float: left;
  font-weight: 400;
}
.portfolio-list .details.dark {
  border-top: 1px #778589 solid;
}
@media (max-width: 767px) {
  .portfolio-list .details.dark {
    border-top: none;
  }
}
@media (max-width: 767px) {
  .portfolio-list .details.dark .description {
    border-top: none;
  }
}
.more.gray-back {
  background-color: #F5F5F5;
  padding: 100px 0px 150px;
}
.more .content {
  display: flex;
  text-align: center;
}
.more .content .title {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.19;
  color: #778589;
  padding-bottom: 25px;
}
.more .content .button-shell {
  margin: 12px auto;
}
.more .content .button-blue-primary {
  font-size: 16px;
}
@media (max-width: 500px) {
  .box {
    padding-bottom: 115px;
  }
}
#myModal2 .form_builder_form #w_optin {
  max-width: 10%;
  display: inline-block;
  vertical-align: top;
}
#myModal2 .form_builder_form .disclaimer {
  max-width: 80%;
  display: inline-block;
}
#myModal2.modal a {
  display: inline;
}
#myModal2.modal .form_builder_submit a {
  color: #FFFFFF;
  padding-bottom: 10px;
}
#myModal2.modal .form_builder_submit a:hover {
  color: #0078EF;
}
#myModal2 .modal-footer {
  border-top: none;
}
#support-resources .buttonspace {
  color: #29CEFF;
}
.event .bannertitle {
  max-width: 696px;
  margin: auto;
}
.event .bannertitle h1 {
  text-align: center;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.14;
  padding: 0px 10px 31px 10px;
}
@media (max-width: 767px) {
  .event .bannertitle h1 {
    font-size: 30px;
  }
}
.event .banner-content {
  max-width: 920px;
  margin: auto;
}
.event .banner-content p {
  color: #FFFFFF;
  text-align: center;
  font-weight: 300;
  padding: 0px 10px 20px 10px;
}
.event-section {
  padding-bottom: 50px;
}
.event-section h2 {
  font-weight: 300;
  font-size: 40px;
  padding-bottom: 35px;
}
.event-section .event-filter {
  padding-top: 5px;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .event-section .event-filter {
    text-align: left;
  }
}
.event-section .wrapper-dropdown {
  border-radius: 100px;
  font-size: 14px;
  text-align: left;
  min-width: 250px;
  color: #778589;
  padding-bottom: 5px;
}
.event-section .wrapper-dropdown .dropdown li {
  padding: 5px 0px 5px 10px;
}
.event-section .wrapper-dropdown .dropdown li:hover {
  background-color: #0078EF;
  color: #FFFFFF;
}
.event-section .wrapper-dropdown .dropdown {
  max-height: 160px;
}
.event-section .wrapper-dropdown:after {
  margin-top: 0px;
}
.event-section .events-intro-paragraph {
  color: #778589;
  margin-top: 40px;
}
.events {
  display: block;
  border-top: 1px solid rgba(182,193,194,0.3);
  padding: 42px 0px 42px 0px;
  margin: auto;
  color: #5e6d78;
}
.events a {
  color: #00BAFF;
}
.events:last-child {
  border-bottom: 1px solid rgba(181,193,194,0.3);
  margin-bottom: 86px;
}
.past-events-section {
  padding-top: 55px;
  padding-bottom: 16px;
}
.past-events-section .line {
  margin-top: 30px;
  height: 4px;
  width: 100%;
}
.past-events-section .title {
  color: #575db6;
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
}
.past-events-section .content {
  margin-top: 30px;
  font-size: 16px;
  color: #5e6d78;
  font-weight: 300;
  max-width: 360px;
}
.past-events-section a {
  color: #00BAFF;
  font-size: 14px;
}
.past-events-section .link {
  margin-top: 25px;
}
.past-events-section .link a {
  color: #29CEFF;
  font-size: 14px;
}
.resource-page .dark-row {
  background: #263133;
  padding: 45px 0 20px;
  color: #FFFFFF;
}
.resource-page .dark-row h3 {
  font-weight: 300;
}
.resource-page .dark-row a {
  color: #29CEFF;
  float: right;
  clear: both;
  padding: 20px 10px 0 0;
}
.resource-page [class^="icon-"],
.resource-page [class*=" icon-"] {
  font-size: 60px;
}
.resource-page .fixed-height {
  padding-bottom: 15px;
  border-bottom: 1px solid #F5F5F5;
  margin-bottom: 15px;
  width: 100%;
  display: block;
}
.resource-page .fixed-height .second {
  display: table-cell;
  vertical-align: bottom;
  height: 100px;
}
.resource-page h2 {
  font-weight: 300;
}
.resource-page h3 {
  float: left;
}
.resource-page h4 {
  font-size: 14px;
  padding-bottom: 45px;
}
.resource-page p {
  padding-top: 2px;
  font-size: 16px;
}
.resource-page a {
  font-size: 14px;
  color: #0078EF;
}
.resource-page .border-bot {
  border-bottom: 1px solid #F5F5F5;
}
.resource-page .border-bot a {
  color: #5e6d78;
  text-decoration: none;
}
.resource-page .border-bot .link {
  color: #0078EF;
}
.resource-page .border-bot .link:hover {
  text-decoration: underline;
}
.resource-page .border-bot .title {
  padding-right: 15px;
}
.resource-page .bot-pad {
  padding-bottom: 45px;
}
.resource-page form {
  float: right;
  padding: 0px 10px 0px 0px;
  font-size: 18px;
  color: #5e6d78;
  display: block;
  margin-top: -7px;
}
@media (max-width: 1200px) {
  .resource-page form {
    margin-top: 50px;
    float: left;
  }
}
.resource-page form label {
  padding: 0px;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 14px;
}
@media (max-width: 767px) {
  .resource-page form label {
    padding-bottom: 20px;
  }
}
.resource-page form select {
  background: #FFFFFF;
  width: 232px;
  font-size: 16px;
  line-height: 24px;
  border: 1px #F5F5F5 solid;
  border-radius: 5px;
  height: 44px;
  color: #5e6d78;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .resource-page form select {
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .resource-page form select {
    margin-left: 0px;
    margin-right: 20px;
    width: 100%;
  }
}
.resource-page form input {
  margin-left: 20px;
  width: 231px;
  height: 44px;
  line-height: 44px;
  border: 1px #F5F5F5 solid;
  border-radius: 30px;
  padding-left: 25px;
  color: #5e6d78;
}
@media (max-width: 992px) {
  .resource-page form input {
    margin-left: 65px;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .resource-page form input {
    margin-left: 0px;
    width: 100%;
  }
}
.type-box {
  background: #263133;
  color: #E3E7EA;
  margin: 15px;
  padding: 25px 15px;
}
.type-box h4 {
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 15px;
}
.type-box span {
  font-size: 14px;
  color: #29CEFF;
}
.type-box .resource-icon {
  color: #E3E7EA;
}
#resources-main .resources-types-container {
  text-align: right;
}
#resources-main .resources-types-container .form-wrapper {
  float: right;
}
@media (max-width: 767px) {
  #resources-main .resources-types-container .form-wrapper {
    text-align: left;
  }
  #resources-main .resources-types-container .form-wrapper #resource-search {
    margin-left: 0px;
  }
}
@media (max-width: 992px) {
  #resources-main .resources-types-container {
    float: left;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #resources-main .resource-type-label {
    float: left;
    margin-bottom: 10px;
  }
}
#resources-main .resource-type-label {
  font-size: 14px;
  line-height: 115%;
  display: inline-block;
  padding: 12px 14px 0 0;
}
#resources-main .wrapper-dropdown {
  display: inline-block;
  width: 232px;
  max-width: 100%;
  text-align: left;
  border: 1px solid #eae9ea;
  color: #697c87;
}
#resources-main #resource-search {
  width: 232px;
  max-width: 100%;
  margin-left: 10px;
  font-size: 14px;
  padding: 5px 15px 8px;
  border: 1px solid #eae9ea;
  height: 40px;
  vertical-align: top;
  border-radius: 20px;
  background: white url(/assets/images/Products/icon-search.png) right -1px no-repeat;
}
#resources-main .type-heading img {
  display: block;
  margin-bottom: 12px;
}
#resources-main .type-heading h4 {
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #778589;
  margin-bottom: 35px;
}
#resources-main .border-bot {
  padding-bottom: 40px;
}
#resources-main .bot-pad {
  display: block;
  height: 156px;
  overflow: hidden;
}
#resources-main .bot-pad a {
  display: block;
  width: 100%;
}
#resources-main .bot-pad span.imgPreview {
  float: left;
  width: 21%;
}
#resources-main .bot-pad span.imgPreview img.resource-image {
  box-shadow: 1px 1px 3px #9dabac;
  width: 100%;
  max-width: 80px;
  max-height: 100px;
}
#resources-main .bot-pad span.imgPreview span.resource-icon {
  font-size: 70px;
}
#resources-main .bot-pad span.details {
  float: right;
  width: 74%;
}
#resources-main .bot-pad span.details span.title {
  display: block;
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  color: #4f626c;
  margin-bottom: 20px;
}
#resources-main .bot-pad span.details span.extra {
  display: block;
  opacity: 0.7;
  font-size: 14px;
  font-weight: 300;
  color: #4f626c;
}
#resources-main .bot-pad a:hover span.details span.title {
  text-decoration: underline;
}
.wrapper-dropdown .dropdown li span.option {
  font-size: 14px;
  line-height: 115%;
  display: block;
  padding: 10px;
  margin-bottom: 0px;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
  color: #5e6d78;
}
.wrapper-dropdown .dropdown li span.option:hover {
  background-color: #0078EF;
  color: #FFFFFF;
}
.simple_banner {
  padding: 100px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .simple_banner {
    padding: 100px 10px;
  }
}
.simple_banner .simple-banner-title {
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .simple_banner .simple-banner-title {
    font-size: 40px;
  }
}
.devops-drivein-main-content {
  padding-bottom: 100px;
}
.devops-drivein-main-content .intro-content {
  padding-top: 40px;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}
.devops-drivein-main-content .no-upcoming-webinar {
  font-size: 30px;
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
}
.devops-drivein-main-content .upcomming-webinar {
  padding-top: 120px;
  font-size: 24px;
  font-weight: 500;
}
.devops-drivein-main-content .upcomming-webinar-image {
  padding-top: 30px;
}
.devops-drivein-main-content .under-image-title {
  padding: 50px 0px 20px 0px;
  font-size: 30px;
}
.devops-drivein-main-content .under-image-subtitle {
  font-size: 16px;
  font-weight: 500;
}
.devops-drivein-main-content .under-image-subtitle p {
  padding: 0px;
}
.devops-drivein-main-content .under-image-contnet {
  padding-top: 30px;
  margin-bottom: 40px;
  font-size: 16px;
}
.devops-drivein-main-content .under-image-contnet strong {
  font-weight: 500;
}
.gated-resource-page-banner {
  color: #FFFFFF;
}
.gated-resource-page-banner .gate-mf-logo {
  display: block;
  background: url('/assets/images/Home/mf_logo.png');
  width: 99px;
  height: 24px;
  margin: 40px 0 0;
  text-indent: -9999px;
}
.gated-resource-page-banner .gate-mf-logo:hover {
  cursor: pointer;
}
.gated-resource-page-banner .title {
  margin-top: 70px;
  font-size: 50px;
  font-weight: 300;
}
.gated-resource-page-banner .page-subtitle {
  margin: 30px 0px 70px 0px;
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .gated-resource-page-banner .title {
    font-size: 40px;
  }
  .gated-resource-page-banner .page-subtitle {
    font-size: 24px;
  }
}
.gated-resource-page .overview {
  margin-top: 60px;
}
.gated-resource-page .gray-line {
  margin-top: 10px;
  height: 2px;
  background-color: #2c3d45;
  opacity: 0.39;
}
.gated-resource-page .content h4 {
  font-size: 24px;
  font-weight: 300;
  margin-top: 40px;
}
.gated-resource-page .content ul {
  margin: 20px 0px;
  list-style: none;
  padding-left: 25px;
}
.gated-resource-page .content li::before {
  content: '\2022';
  color: #0078EF;
  display: inline-block;
  width: 14px;
  margin-left: -1em;
}
.gated-resource-page .excerpt-title {
  margin-top: 40px;
  margin-bottom: 20px;
  color: #778589;
  font-size: 16px;
}
.gated-resource-page .excerpt-content {
  font-size: 16px;
  font-style: italic;
}
.gated-resource-page .call-to-action {
  font-size: 24px;
  font-weight: 300;
  margin-top: 70px;
  margin-bottom: 150px;
}
.gated-resource-page .call-to-action img {
  display: inline;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .gated-resource-page {
    padding-bottom: 50px;
  }
  .gated-resource-page .call-to-action {
    margin-bottom: 30px;
  }
  .gated-resource-page .call-to-action img {
    display: none;
  }
}
.gated-resource-page .promo-form {
  border-radius: 5px;
  top: -150px;
  background-color: #212d34;
}
@media (max-width: 992px) {
  .gated-resource-page .promo-form {
    top: 0px;
  }
}
.gated-resource-page .promo-form .gate-modal-content {
  color: #B6C1C2;
  font-size: 14px;
  font-weight: 300;
}
.gated-resource-page .promo-form .gate-modal-header {
  padding: 40px 40px 0 40px;
}
.gated-resource-page .promo-form .gate-modal-body {
  padding: 20px 25px 30px 25px;
}
.gated-resource-page .promo-form .resource h4 {
  font-size: 14px;
  padding: 0;
  margin-bottom: 9px;
}
.gated-resource-page .promo-form .resource p {
  font-size: 20px;
  font-weight: 500;
  color: white;
  line-height: 125%;
  padding-bottom: 9px;
}
.gated-resource-page .promo-form .resource p.tiny {
  opacity: 0.7;
  font-size: 14px;
  font-weight: 300;
  color: #B6C1C2;
}
.gated-resource-page .promo-form .form_builder_form .form_field_container {
  padding-bottom: 10px;
}
.gated-resource-page .promo-form .form_builder_form input[type="text"],
.gated-resource-page .promo-form .form_builder_form select {
  border: 0;
  background-color: #313c43;
  color: #B6C1C2;
  width: 100%;
  height: 40px;
}
.gated-resource-page .promo-form .form_builder_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #313c43 url(/assets/images/Campaigns/open-icon.png) 96% 18px no-repeat;
}
.gated-resource-page .promo-form .form_builder_form select::-ms-expand {
  display: none;
}
.gated-resource-page .promo-form .form_builder_form label {
  margin-bottom: 0;
}
.gated-resource-page .promo-form .form_builder_form #form_builder_w_optin input[type="checkbox"] {
  display: none;
}
.gated-resource-page .promo-form .form_builder_form #form_builder_w_optin {
  margin-top: 15px;
  cursor: pointer;
  background: transparent url(/assets/images/Campaigns/checkbox.png) left top no-repeat;
}
.gated-resource-page .promo-form .form_builder_form #form_builder_w_optin label {
  display: none;
}
.gated-resource-page .promo-form .form_builder_form #form_builder_w_optin br {
  display: none;
}
.gated-resource-page .promo-form .form_builder_form #form_builder_w_optin.checked {
  background: transparent url(/assets/images/Campaigns/checkbox.png) left -200px no-repeat;
}
.gated-resource-page .promo-form .form_builder_form p.disclaimer {
  margin-left: 30px;
  color: #6a7c87;
}
.gated-resource-page .promo-form .form_builder_submit {
  margin: 0px;
  text-align: center;
  width: 100%;
}
.gated-resource-page .promo-form .form_builder_submit a {
  background-color: #00c38a;
  color: white;
  display: inline-block;
  margin: 0 auto;
  font-size: 15px;
  font-weight: 500;
  border: 1px solid #00c38a;
  float: none;
}
.gated-resource-page .promo-form .form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #00c38a;
}
.unstyle-link .spacing {
  margin-bottom: 20px;
}
.am-thank-you .am-ty-head {
  text-align: center;
  color: #5e6d78;
  font-size: 24px;
  font-weight: normal;
  padding: 10px 0 0 0;
}
.am-thank-you .am-ty-head p {
  margin: 0 0 5px 0;
  padding: 0;
}
.am-thank-you .am-ty-head p.blue {
  font-size: 30px;
  color: #0078EF;
  font-weight: 300;
  margin-bottom: 25px;
}
.am-thank-you #resources {
  text-align: center;
}
.am-thank-you #resources a.blue-bg {
  width: 365px;
  max-width: 100%;
  display: inline-block;
  text-align: left;
  margin: 0 7px 25px 7px;
  vertical-align: top;
}
.am-thank-you #resources a.blue-bg .resource-image {
  box-shadow: none;
}
.am-thank-you #resources a.blue-bg img {
  margin: 0;
  max-width: 25%;
}
.am-thank-you #resources a.blue-bg .re-title,
.am-thank-you #resources a.blue-bg .ty-right,
.am-thank-you #resources a.blue-bg .re-type {
  float: right;
  width: 68%;
}
.am-thank-you #resources a.blue-bg .re-type {
  color: #e3e7ea;
}
.am-thank-you #resources a.blue-bg .re-title {
  color: #e3e7ea;
  font-size: 16px;
  font-weight: 500;
  line-height: 138%;
}
.am-thank-you #resources a.blue-bg .ty-right {
  color: #29ceff;
  margin-top: 18px;
}
.am-thank-you .am-ty-email {
  text-align: center;
  font-size: 16px;
  line-height: 130%;
  font-weight: normal;
  color: #5e6d78;
  max-width: 380px;
  margin: 0 auto;
  padding-bottom: 60PX;
}
.am-thank-you .am-ty-more-extra {
  text-align: center;
  padding-bottom: 60px;
}
.am-thank-you .am-ty-more-extra a.button-clear-blue-prim {
  font-size: 16px;
}
.am-thank-you .am-ty-more-extra a.button-clear-blue-prim {
  font-size: 16px;
  margin-left: 25px;
  margin-right: 25px;
}
.am-thank-you .am-ty-related {
  border-top: 1px solid #f3f3f3;
  padding-top: 40px;
  text-align: center;
}
.am-thank-you .am-ty-related h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  color: #df287c;
  margin-bottom: 40px;
  text-align: left;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .am-thank-you .am-ty-related h4 {
    margin-left: 25px;
  }
}
.am-thank-you .am-ty-related a.rel-res {
  width: 365px;
  max-width: 100%;
  display: inline-block;
  text-align: left;
  margin: 0 7px 35px 7px;
  padding: 0 6% 0 0;
  vertical-align: top;
}
.am-thank-you .am-ty-related a.rel-res img {
  float: left;
  margin: 0 0 25px 0;
  max-width: 25%;
}
.am-thank-you .am-ty-related a.rel-res .rr-title,
.am-thank-you .am-ty-related a.rel-res .rr-pages,
.am-thank-you .am-ty-related a.rel-res .rr-type {
  float: right;
  width: 68%;
}
.am-thank-you .am-ty-related a.rel-res .rr-type {
  color: #778589;
  font-size: 14px;
  margin-bottom: 5px;
}
.am-thank-you .am-ty-related a.rel-res .rr-title {
  color: #263133;
  font-size: 16px;
  font-weight: 500;
  line-height: 138%;
}
.am-thank-you .am-ty-related a.rel-res .rr-pages {
  color: #778589;
  margin-top: 18px;
  font-size: 14px;
}
.am-thank-you .am-ty-related a.rel-res .rr-click {
  color: #29ceff;
  display: block;
  clear: both;
  font-size: 14px;
}
.am-thank-you .am-ty-related a.rel-res:hover {
  text-decoration: none;
}
.am-thank-you .am-ty-related a.rel-res .resource-icon {
  font-size: 90px;
  color: black;
  padding: 0;
}
.am-thank-you .am-ty-related a.rel-res .icon-hamburger:before {
  content: "\ea48";
}
@media (max-width: 767px) {
  .am-thank-you #resources a.blue-bg {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
  }
}
.banner-html-resources .breadcrumbs {
  margin-top: 24px;
  font-size: 14px;
  color: #5e6d78;
}
.banner-html-resources .breadcrumbs a {
  padding-right: 5px;
  color: #5e6d78;
  text-decoration: none;
}
.banner-html-resources .breadcrumbs a:hover {
  color: #263133;
}
.banner-html-resources .breadcrumbs a:after {
  content: '>';
  padding: 0px 4px 0px 6px;
}
.banner-html-resources .breadcrumbs p {
  display: inline-block;
}
.banner-html-resources .printbox {
  padding-top: 0;
  padding-bottom: 15px;
}
.banner-html-resources .printbox .general-title h1 {
  margin-top: 31px;
  color: #271782;
  font-size: 40px;
  padding-right: 25px;
}
.banner-html-resources .printbox .general-title .description {
  font-size: 18px;
  color: #778589;
}
.banner-html-resources .printbox .general-title .related {
  margin-top: 12px;
  font-size: 14px;
}
.banner-html-resources .printbox .general-title .related .related-type {
  display: inline-block;
  font-size: 24px;
  margin-right: 41px;
}
.banner-html-resources .printbox .general-title .related .related-products {
  margin-top: 31px;
  display: inline-block;
}
.banner-html-resources .printbox .general-title .related .related-products ul {
  list-style: none;
  display: inline-block;
}
.banner-html-resources .printbox .general-title .related .related-products ul li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.banner-html-resources .printbox .general-title .related .related-products ul li:not(:last-child)::after {
  content: " |";
}
.banner-html-resources .printbox .general-title .related .related-products ul a {
  text-decoration: none;
  color: #0078EF;
}
.banner-html-resources .printbox .general-title .related .related-products ul a:hover {
  color: #5e6d78;
}
.banner-html-resources .printbox .general-title .related .related-products .title {
  color: #5e6d78;
  display: inline-block;
}
.banner-html-resources .printbox .general-title .related .related-author {
  display: inline-block;
  padding-left: 5px;
}
.banner-html-resources .printbox .general-title .related .related-author::before {
  content: " |";
}
.banner-html-resources .printbox .links {
  font-size: 14px;
}
.banner-html-resources .printbox .links a {
  display: inline-block;
  margin-right: 45px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 22px;
}
.banner-html-resources .printbox .links .icon-printer {
  font-size: 32px;
  padding-right: 20px;
}
.banner-html-resources .printbox .links .icon-pdf {
  font-size: 32px;
  padding-right: 17px;
}
.system-requirements-html-resources ul {
  list-style-type: none;
}
.system-requirements-html-resources a {
  text-decoration: none;
}
.system-requirements-html-resources .title {
  font-size: 24px;
  padding: 65px 0 39px;
  margin-bottom: 20px;
}
.system-requirements-html-resources .side-arrow img {
  margin-top: 66px;
}
.system-requirements-html-resources .platform {
  font-size: 24px;
  color: #263133;
}
.system-requirements-html-resources .sub-platform {
  margin: 25px 0 30px;
}
.system-requirements-html-resources .sub-platform .title {
  padding: 0;
  font-weight: 500;
  font-size: 18px;
  color: #5e6d78;
}
.system-requirements-html-resources .sub-platform ul {
  list-style-type: disc;
  font-size: 16px;
  padding: none;
}
.system-requirements-html-resources .sub-platform ul ul {
  list-style-type: circle;
}
.system-requirements-html-resources .sub-platform ul ul ul {
  list-style-type: circle;
}
.fifty-fifty-html-resources {
  color: #5e6d78;
  font-size: 16px;
}
.fifty-fifty-html-resources .modules {
  margin-top: 70px;
  padding-bottom: 12px;
  border-bottom: solid 1px #E3E7EA;
}
.fifty-fifty-html-resources .modules h2 {
  font-size: 14px;
  color: #271782;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}
.fifty-fifty-html-resources .modules .content {
  margin-bottom: 70px;
  font-size: 18px;
  color: #778589;
}
.fifty-fifty-html-resources .modules .content ul {
  padding-left: 53px;
  margin-bottom: 30px;
}
.fifty-fifty-html-resources .modules:last-child {
  border: none;
}
.fifty-fifty-html-resources .red-border-bottom {
  border-bottom: solid 2px #DF287C;
  width: 80px;
  margin-top: 10px;
}
.fifty-fifty-html-resources .sub-link-group {
  margin-bottom: 20px;
}
.fifty-fifty-html-resources .section {
  padding: 55px 0 0;
}
.fifty-fifty-html-resources .divider {
  border-bottom: solid 1px #E3E7EA;
  margin: 0px 20px;
}
.fifty-fifty-html-resources h2 {
  font-size: 30px;
  color: #263133;
  margin-bottom: 22px;
  font-weight: 300;
}
.fifty-fifty-html-resources .content {
  padding-right: 70px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .fifty-fifty-html-resources .content {
    padding-right: 25px;
  }
}
.fifty-fifty-html-resources h3 {
  font-weight: 300;
  font-size: 24px;
  color: #271782;
  margin-bottom: 16px;
}
.fifty-fifty-html-resources h4 {
  font-size: 24px;
  font-weight: 300;
  color: #263133;
  margin-bottom: 16px;
}
.seventy-thirty-html-resources {
  color: #5e6d78;
  font-size: 16px;
}
.seventy-thirty-html-resources .modules {
  margin-top: 70px;
  margin-bottom: 12px;
}
.seventy-thirty-html-resources .modules h2 {
  font-size: 14px;
  color: #DF287C;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}
.seventy-thirty-html-resources .modules .content {
  margin-bottom: 70px;
  font-size: 18px;
  color: #778589;
  padding-right: 60px;
}
@media (max-width: 767px) {
  .seventy-thirty-html-resources .modules .content {
    padding-right: 25px;
  }
}
.seventy-thirty-html-resources .modules .content div {
  margin-bottom: 30px;
}
.seventy-thirty-html-resources .modules .content .caption {
  color: #271782;
  font-size: 14px;
  margin-top: 35px;
  padding: 15px;
}
.seventy-thirty-html-resources .modules .content .citation {
  color: #271782;
  font-size: 14px;
}
.seventy-thirty-html-resources .modules .content ul {
  margin-bottom: 30px;
}
.seventy-thirty-html-resources .modules .col-right {
  padding: 30px 40px 0 40px;
  margin-bottom: 60px;
}
.seventy-thirty-html-resources .modules .col-right h2 {
  color: #271782;
  font-size: 24px;
}
.seventy-thirty-html-resources .red-border-bottom {
  border-bottom: solid 2px #DF287C;
  width: 80px;
  margin-top: 10px;
}
.seventy-thirty-html-resources .sub-link-group {
  margin-bottom: 20px;
}
.seventy-thirty-html-resources .section {
  padding: 55px 0 0;
}
.seventy-thirty-html-resources .divider {
  border-bottom: solid 1px #E3E7EA;
  margin: 0px 20px;
}
.seventy-thirty-html-resources h2 {
  font-size: 30px;
  color: #263133;
  margin-bottom: 22px;
  font-weight: 300;
}
.seventy-thirty-html-resources h3 {
  font-weight: 300;
  font-size: 24px;
  color: #271782;
  margin-bottom: 16px;
}
.seventy-thirty-html-resources h4 {
  font-size: 24px;
  font-weight: 300;
  color: #263133;
  margin-bottom: 16px;
}
.main-overflow {
  overflow: visible;
}
section#resource-searching {
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url('/assets/images//Resources/resources-background.jpg');
  min-height: 164px;
}
@media screen and (max-width: 992px) {
  section#resource-searching {
    padding-top: 80px;
  }
}
section#resource-searching.loading .search-button-filtered,
section#resource-searching.loading .search-button-row {
  background: transparent url(/assets/images/ajax-loader-white.gif) no-repeat center center;
}
section#resource-searching.loading .search-button-filtered a,
section#resource-searching.loading .search-button-row a {
  visibility: hidden;
}
section#resource-searching.search {
  padding: 20px 0px 20px 0px;
}
section#resource-searching.search .search-row .search-wrapper {
  width: 100%;
}
section#resource-searching.search .resources-heading {
  display: none;
}
section#resource-searching.search p {
  padding-bottom: 0px;
  font-size: 20px;
  margin-bottom: 0px;
}
section#resource-searching.search .selects-row {
  margin-bottom: 0px;
}
section#resource-searching.search .search-button-filtered .search-button {
  padding: 15px 50px;
  font-size: 15px;
}
section#resource-searching.search .search-row {
  margin-bottom: 15px;
}
section#resource-searching.search .search-row .search-col {
  text-align: left;
}
section#resource-searching.search .search-row .search-col input {
  width: 100%;
}
section#resource-searching.search .search-row #search-box {
  margin-bottom: 0px;
}
section#resource-searching.search #search-again-container {
  padding-top: 35px;
}
section#resource-searching.search .filter-lables {
  display: none;
}
@media screen and (max-width: 992px) {
  section#resource-searching.search .filter-lables {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  section#resource-searching .search-again {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  section#resource-searching .search-again {
    margin-bottom: 20px;
  }
}
section#resource-searching .search-again p {
  margin-top: 10px;
}
section#resource-searching a,
section#resource-searching span {
  color: #FFFFFF;
}
section#resource-searching #filter-reset-big {
  float: right;
}
section#resource-searching #filter-reset {
  float: right;
}
@media screen and (max-width: 992px) {
  section#resource-searching #filter-reset {
    float: none;
  }
}
section#resource-searching .search-button {
  border-radius: 100px;
  background-color: #3ddcca;
  padding: 15px 80px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
}
section#resource-searching .search-button-filtered {
  text-align: center;
  padding-top: 12px;
}
@media screen and (max-width: 992px) {
  section#resource-searching .search-button-filtered {
    margin: 20px 0px 20px 0px;
  }
}
section#resource-searching p,
section#resource-searching h1 {
  color: #FFFFFF;
}
section#resource-searching h1 {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 30px;
}
section#resource-searching p {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 40px;
}
@media screen and (max-width: 992px) {
  section#resource-searching p {
    margin-bottom: 25px;
  }
}
section#resource-searching .search-row {
  position: relative;
}
section#resource-searching .search-row .search-col {
  text-align: center;
}
section#resource-searching .search-row .search-wrapper {
  position: relative;
  margin: auto;
  display: inline-block;
  width: 70%;
}
@media screen and (max-width: 767px) {
  section#resource-searching .search-row .search-wrapper {
    width: 100%;
  }
}
section#resource-searching .search-row input {
  max-width: 780px;
  height: 50px;
  border-radius: 97px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 4px 0 #49626e;
  border: solid 1.5px #d4d6da;
  margin-bottom: 45px;
  padding-left: 20px;
  width: 100%;
  padding-right: 40px;
}
@media screen and (max-width: 992px) {
  section#resource-searching .search-row input {
    margin-bottom: 25px;
  }
}
section#resource-searching .search-row img {
  position: absolute;
  display: inline-block;
  right: 25px;
  top: 15px;
}
section#resource-searching .selects-row {
  margin-bottom: 60px;
}
section#resource-searching .selects-row select {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 300;
  color: #263133;
  border: none;
  line-height: 40px;
}
section#resource-searching .selects-row select option {
  color: #263133;
  font-size: 14px;
  font-weight: 300;
}
section#resource-searching .selects-row .select-col {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
section#resource-searching .selectBox {
  position: relative;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  background-color: #ffffff;
  margin-top: 20px;
}
section#resource-searching .selectBox select {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
section#resource-searching .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}
section#resource-searching .checkboxes {
  display: none;
  border: 1px #dadada solid;
  background: white;
  position: absolute;
  z-index: 9999;
  height: 300px;
  overflow-y: scroll;
  padding-left: 10px;
  width: 90%;
  margin-right: 15px;
}
section#resource-searching .checkboxes span {
  color: #263133;
  font-size: 14px;
  font-weight: 300;
}
section#resource-searching .checkboxes label {
  color: #263133;
  font-size: 14px;
  font-weight: 300;
}
section#resource-searching .checkboxes input[type="checkbox"]:checked + span {
  font-weight: bold;
}
section#resource-searching .checkboxes input[type="checkbox"] {
  margin-right: 5px;
}
section#resource-searching .checkboxes label {
  display: block;
}
section#resource-searching .checkboxes label:hover {
  background-color: #0078ef;
}
section#resource-searching .overSelect p,
section#resource-searching .overSelect h1 {
  color: #9eacad;
}
section#resource-searching .search-button-row {
  text-align: center;
}
section#resource-searching .reset-row {
  text-align: center;
}
@media screen and (max-width: 992px) {
  section#resource-searching .reset-row {
    display: none;
  }
}
section.latest-resources {
  background-color: #33464f;
  padding: 60px 0px;
}
section.latest-resources h2 {
  color: #FFFFFF;
  margin-bottom: 40px;
}
section.latest-resources .resources-row display
		.single-resource:nth-child(2) {
  border-right: solid 1px #5e6d78;
  border-left: solid 1px #5e6d78;
}
section.latest-resources .resources-row .inner-resource {
  max-width: 275px;
  margin: auto;
}
.resource-tile {
  min-height: 380px;
  position: relative;
  border: 1px solid #f2f2f2;
  padding: 15px;
}
.resource-tile:hover {
  background-color: #f2f2f2;
}
.resource-tile a {
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.resource-tile a:hover {
  text-decoration: none;
}
.resource-tile .top-half {
  min-height: 110px;
}
.resource-tile .top-half .r-image {
  float: left;
  margin-right: 20px;
}
.resource-tile .top-half .right-side {
  font-size: 14px;
  color: #5e6d78;
  font-weight: 300;
  line-height: 1.1;
}
.resource-tile .top-half .right-side div {
  margin-bottom: 10px;
}
.resource-tile p.link {
  padding-bottom: 0px;
}
.resource-tile p.link:after {
  content: "\0000a0\203A";
}
.resource-tile p.link:hover {
  text-decoration: underline;
}
.resource-tile .title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  color: #263133;
  margin-top: 10px;
}
.resource-tile .discription {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  color: #5e6d78;
}
.resource-tile img {
  max-width: 100px;
  font-size: 10px;
}
.resource-tile .resource-icon {
  font-size: 32px;
}
.resource-tile-dark {
  position: relative;
  padding: 15px 40px;
}
.resource-tile-dark:nth-child(2) {
  border-right: solid 1px #5e6d78;
  border-left: solid 1px #5e6d78;
}
.resource-tile-dark a {
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.resource-tile-dark a:hover {
  text-decoration: none;
}
.resource-tile-dark .top-half {
  min-height: 110px;
}
.resource-tile-dark .top-half .r-image {
  float: left;
  margin-right: 20px;
}
.resource-tile-dark .top-half .right-side {
  font-size: 14px;
  color: #e3e7ea;
  font-weight: 300;
  line-height: 1.1;
}
.resource-tile-dark .top-half .right-side div {
  margin-bottom: 10px;
}
.resource-tile-dark p.link:after {
  content: "\0000a0\203A";
}
.resource-tile-dark p.link:hover {
  text-decoration: underline;
}
.resource-tile-dark .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.25;
  color: #e3e7ea;
  margin-top: 10px;
}
.resource-tile-dark .discription {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  color: #e3e7ea;
}
.resource-tile-dark p.link {
  color: #29ceff;
}
.resource-tile-dark img {
  max-width: 100px;
  font-size: 10px;
}
section#resources-section .page-bottom {
  margin-bottom: 30px;
}
section#resources-section .search-terms h2 {
  font-weight: 300;
}
section#resources-section .search-terms p {
  margin-top: 40px;
}
section#resources-section .search-terms hr {
  border-top: solid 4px #0078ef;
}
.modal-open {
  overflow-y: auto;
}
.blue-subtitle {
  color: #0078EF;
  font-size: 24px;
}
.bigaqua-subtitle {
  color: #1FFBBA;
  font-size: 50px;
}
.aqua-subtitle {
  color: #1FFBBA;
  font-size: 24px;
}
.campaign-hr {
  border-bottom: 2px #F5F5F5 solid;
}
.banner-button {
  margin-top: 30px;
}
.top_border_2px {
  border-top: 2px #E3E7EA solid;
}
.borderbottom {
  border-bottom: 1px #5e6d78 solid;
}
.camp_resources_image {
  float: left;
  margin: 0 20px 20px 20px;
}
.camp_resource_text {
  font-size: 18px;
  margin: 0 20px 20px 0;
}
@media (max-width: 500px) {
  .repeat-same-side h1,
  .repeat-same-side h2,
  .repeat-opposite-side h3,
  .campagin_soultions h2 {
    word-wrap: break-word;
  }
}
@media screen and (max-width: 767px) {
  .camp_resources_image {
    margin-left: 0;
    margin-bottom: 40px;
    max-width: 33%;
  }
  .camp_resource_text {
    font-size: 16px;
    line-height: 135%;
  }
}
.banner-link {
  margin-top: 30px;
}
.banner-link a {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 300;
}
.notopbox {
  padding-top: 0;
  padding-bottom: 70px;
}
.blue-span {
  color: #29CEFF;
  font-weight: 300;
}
.rehostpics {
  float: right;
  padding: 0 20px 20px;
}
.campaigns {
  font-size: 16px;
}
.campaigns .nobullets {
  list-style: none;
  margin-left: 0px;
  margin-top: 10px;
}
.campaigns .nobullets.devdays a {
  font-size: 18px;
  font-weight: 400;
  color: #0078EF;
}
.campaigns ul {
  margin: 0px 0 20px 11px;
}
.campaigns ul.campaign-buttons {
  margin-top: 25px;
  margin-left: 0px;
  display: inline-block;
  padding-left: 0px;
}
.campaigns ul.campaign-buttons li {
  list-style: none;
  float: left;
  margin-right: 20px;
}
.campaigns ul.campaign-buttons li a {
  display: block;
  margin-bottom: 20px;
}
.campaigns ul.campaign-buttons li.first {
  padding-bottom: 20px;
}
.campaigns h2 {
  color: #0078EF;
  font-weight: 300;
  padding-bottom: 30px;
  font-size: 30px;
}
.campaigns h3 {
  color: #0078EF;
  font-weight: 300;
  font-size: 18px;
  padding-bottom: 30px;
}
.campaigns h4 {
  font-size: 18px;
  font-weight: 500;
  color: #5e6d78;
  padding-bottom: 10px;
  padding-top: 10px;
}
.campaigns h4.extraspace {
  padding-bottom: 30px;
}
.campaigns .resource-block {
  display: block;
  width: 100%;
  background-color: #0078EF;
  color: #FFFFFF;
  max-width: 380px;
  border-radius: 6px;
  margin-bottom: 40px;
}
.campaigns .resource-block .image {
  float: left;
  padding: 20px 0px 20px 20px;
  width: 35%;
}
.campaigns .resource-block .image span {
  font-size: 60px;
}
.campaigns .resource-block .content {
  padding: 18px 15px 20px 15px;
  float: left;
  width: 60%;
}
.campaigns .resource-block .content .title {
  font-size: 18px;
  word-wrap: break-word;
}
.campaigns .resource-block:hover {
  background-color: #5e6d78;
}
.campaigns .video {
  position: relative;
  max-width: 380px;
  display: inline-block;
}
.campaigns .video .play {
  position: absolute;
  z-index: 9;
  height: 100%;
  width: 100%;
  background: url('/assets/images/Campaigns/play-btn.png') center no-repeat;
}
.campaigns .video .play:hover {
  background: url('/assets/images/Campaigns/play-btn-hover.png') center no-repeat;
}
.campaigns .video p {
  position: absolute;
  z-index: 9;
  bottom: 0px;
  text-align: center;
  left: 4%;
  right: 8%;
  color: #FFFFFF;
}
.campaigns .video-info {
  padding-bottom: 20px;
}
.campaigns .max-width {
  max-width: 380px;
}
.campaigns .titles h2:first-child {
  padding-top: 65px;
}
.campaigns .titles h2 {
  padding-top: 40px;
}
.campaign-left {
  padding: 60px 30px 60px 0px;
  font-size: 16px;
}
@media (max-width: 992px) {
  .campaign-left {
    padding-left: 10px;
  }
}
.campaign-left h3 {
  padding: 30px 0px 30px 0px;
  border-top: 3px solid #263133;
  color: #0078EF;
  font-weight: 300;
  font-size: 30px;
}
.campaign-left h4 {
  font-size: 18px;
  font-weight: 500;
  color: #5e6d78;
  padding-bottom: 10px;
  padding-top: 10px;
}
.campaign-left h5 {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 20px;
}
.campaign-left .nobullets {
  list-style: none;
  margin-left: 0px;
  margin-top: 10px;
}
.campaign-left .nobullets.devdays a {
  font-size: 18px;
  font-weight: 400;
  color: #0078EF;
}
.campaign-left ul {
  margin: 0px 0 20px 11px;
}
.campaign-left ul.campaign-buttons {
  margin-top: 25px;
  margin-left: 0px;
  display: inline-block;
  padding-left: 0px;
}
.campaign-left ul.campaign-buttons li {
  list-style: none;
  float: left;
  margin-right: 20px;
}
.campaign-left .floatleft {
  float: left;
  padding-right: 15px;
}
.campaign-left .regular {
  font-weight: 500;
}
.campaign-left img {
  margin-bottom: 20px;
}
.campaign-left .vid {
  margin-bottom: 15px;
  padding-right: 0px;
}
.campaign-left .vid h4 {
  position: absolute;
  left: 10%;
  top: 70%;
  max-width: 60%;
  z-index: 10;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}
@media (max-width: 1200px) {
  .campaign-left .vid h4 {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .campaign-left .vid h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .campaign-left .vid h4 {
    font-size: 14px;
  }
}
.campaign-left .blue {
  color: #0078EF;
  font-weight: 500;
}
.campaign-right {
  padding: 60px 30px 30px 30px;
  color: #FFFFFF;
  font-size: 16px;
  background-color: #263133;
  margin-bottom: 10px;
}
.campaign-right input,
.campaign-right select {
  background-color: #263133;
  color: #FFFFFF;
}
.campaign-right [class^="icon-"],
.campaign-right [class*=" icon-"] {
  padding-left: 15px;
}
.campaign-right .form_builder_form #w_optin {
  float: left;
  width: 30px;
  padding-top: 10px;
}
.campaign-right .form_builder_form .disclaimer {
  float: left;
  width: 90%;
  width: calc(100% - 35px);
  padding-top: 2px;
}
.campaign-right .form_builder_form label.radio-inline {
  width: auto;
  display: inline-block;
}
.campaign-right .form_builder_form input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.campaign-right.white {
  background-color: #FFFFFF;
  color: #263133;
}
.campaign-right p {
  font-weight: 300;
  padding-top: 10px;
}
.campaign-right a {
  color: #29CEFF;
}
.campaign-right a.button-blue-primary {
  color: #FFFFFF;
}
.campaign-right a:hover.button-blue-primary {
  color: #0078EF;
}
.campaign-right .form_builder_submit {
  float: left;
  margin-left: 1px;
}
.campaign-right .form_builder_submit a {
  color: #FFFFFF;
}
.campaign-right h3 {
  padding: 20px 0px 30px 0px;
  border-top: 3px solid #00BAFF;
  font-weight: 300;
  font-size: 24px;
  border-bottom: 1px #5e6d78 solid;
  margin-bottom: 30px;
}
.campaign-right h3.simple {
  font-size: 18px;
  font-weight: 500;
  color: #0078EF;
  border: none;
  margin-bottom: 0;
}
.campaign-right h4 {
  color: #263133;
  font-size: 18px;
  padding-bottom: 30px;
}
.campaign-right [class^="icon-"],
.campaign-right [class*=" icon-"] {
  font-size: 60px;
  margin-bottom: 30px;
  margin-right: 20px;
  display: inline-block;
}
.campaign-right .resource-title {
  margin-bottom: 40px;
  margin-left: 15px;
}
.campaign-right ul li {
  padding-top: 20px;
  padding-bottom: 30px;
  border-top: 1px #263133 solid;
}
.campaign-right ul li:last-child {
  border-bottom: 1px #263133 solid;
  margin-bottom: 50px;
}
.campaign-right option {
  color: #FFFFFF;
}
.repeat-same-side {
  font-size: 16px;
}
.repeat-same-side.box {
  padding-bottom: 40px;
}
.repeat-same-side h1 {
  font-weight: 300;
  font-size: 40px;
  padding-bottom: 20px;
  color: #0078EF;
}
.repeat-same-side h2 {
  font-weight: 300;
  font-size: 30px;
  padding-bottom: 20px;
  color: #0078EF;
}
.repeat-same-side .right-title {
  font-size: 18px;
  color: #0078EF;
  margin-bottom: 20px;
  display: block;
}
.repeat-same-side .right-image {
  text-align: center;
  margin: 0 auto;
}
.repeat-same-side .right-image img {
  margin: 0 auto;
}
.repeat-same-side .resource-block {
  display: block;
  width: 100%;
  background-color: #0078EF;
  color: #FFFFFF;
  max-width: 380px;
  border-radius: 6px;
  margin-bottom: 40px;
}
.repeat-same-side .resource-block .image {
  float: left;
  padding: 20px 0px 20px 20px;
  width: 35%;
}
.repeat-same-side .resource-block .image span {
  font-size: 60px;
}
.repeat-same-side .resource-block .content {
  padding: 18px 15px 20px 15px;
  float: left;
  width: 60%;
  font-size: 16px;
}
.repeat-same-side .resource-block .content .length {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  color: #FAFAFA;
}
.repeat-same-side .resource-block:hover {
  background-color: #5e6d78;
}
.even-sameside {
  background-color: #FAFAFA;
}
.repeat-opposite-side {
  font-size: 16px;
}
.repeat-opposite-side .box {
  border-top: 1px solid #FAFAFA;
  padding-bottom: 0px;
}
.repeat-opposite-side .capstitle {
  font-size: 30px;
  text-transform: none;
  color: #0078EF;
}
.repeat-opposite-side .col-sm-6 {
  padding-bottom: 80px;
}
.repeat-opposite-side h3 {
  font-weight: 300;
  color: #0078EF;
  padding-bottom: 20px;
}
.repeat-opposite-side img {
  text-align: center;
  margin: 0 auto;
}
.repeat-opposite-side .button-blue-primary {
  margin-top: 15px;
}
.repeat-opposite-side .video {
  position: relative;
  max-width: 380px;
  display: inline-block;
}
.repeat-opposite-side .video .play {
  position: absolute;
  z-index: 9;
  height: 100%;
  width: 100%;
  background: url('/assets/images/Campaigns/play-btn.png') center no-repeat;
}
.repeat-opposite-side .video .play:hover {
  background: url('/assets/images/Campaigns/play-btn-hover.png') center no-repeat;
}
.campagin_soultions {
  font-size: 16px;
}
.campagin_soultions .box {
  border-top: 1px solid #FAFAFA;
}
.campagin_soultions h2 {
  font-weight: 300;
  font-size: 30px;
  padding-bottom: 20px;
  color: #0078EF;
}
.campagin_soultions h3 {
  font-weight: 300;
  font-size: 24px;
  padding-bottom: 10px;
  color: #3DDCCA;
}
.campagin_soultions .thesoultions {
  padding-top: 30px;
}
.campagin_soultions a {
  display: block;
  color: #0078EF;
  margin-top: 10px;
  font-size: 12px;
}
.campagin_resource {
  background-color: #263133;
}
.campagin_resource .box {
  padding-bottom: 50px;
}
.campagin_resource .resource-image {
  box-shadow: none;
}
.campagin_resource .the-resource {
  padding-bottom: 30px;
}
.campagin_resource .the-resource .image {
  width: 40%;
  float: left;
  padding-right: 10px;
}
.campagin_resource .the-resource .content {
  color: #FFFFFF;
  float: left;
  width: 55%;
}
.campagin_resource .the-resource .content a {
  display: block;
  font-size: 14px;
  color: #29CEFF;
}
.campagin_resource .the-resource .content .type,
.campagin_resource .the-resource .content length {
  font-size: 14px;
  padding-bottom: 5px;
  display: block;
}
.campagin_resource .the-resource .content .title {
  font-size: 16px;
  color: #F5F5F5;
  padding-bottom: 5px;
  display: block;
}
.campagin_resource span {
  color: #FFFFFF;
  font-size: 60px;
}
.campagin_webinar {
  background-color: #F5F5F5;
}
.campagin_webinar h3 {
  font-weight: 300;
  color: #0078EF;
  font-size: 30px;
  padding-bottom: 20px;
}
.campagin_webinar .author {
  margin-bottom: 20px;
  color: #0078EF;
  display: block;
}
.campagin_webinar .bio {
  font-size: 14px;
}
.campagin_webinar .img {
  margin-bottom: 40px;
  display: block;
}
.campagin_webinar .padding {
  margin-bottom: 20px;
}
.campagin_webinar .video {
  position: relative;
  max-width: 380px;
  display: block;
  margin-bottom: 20px;
}
.campagin_webinar .video .play {
  position: absolute;
  z-index: 9;
  height: 100%;
  width: 100%;
  background: url('/assets/images/Campaigns/play-btn.png') center no-repeat;
}
.campagin_webinar .video .play:hover {
  background: url('/assets/images/Campaigns/play-btn-hover.png') center no-repeat;
}
.landing-module .intro {
  font-size: 24px;
  padding: 10px 0px 60px;
}
.landing-module .main_content h4 {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 40px;
}
.landing-module .main_content ul {
  line-height: 280%;
}
.landing-module .main_content ul li {
  color: #0078EF;
}
.landing-module .main_content ul li span {
  color: initial;
  line-height: 150%;
  display: inline-block;
  vertical-align: text-top;
}
.landing-module .main_content p {
  padding: 40px 0px 0px;
}
.landing-module .excerpt_content h6 {
  text-transform: uppercase;
  font-size: 16px;
  color: #B6C1C2;
  padding: 110px 0px 10px;
}
.landing-module .excerpt_content p {
  font-style: italic;
}
.landing-module .unstyle-link .resource-type {
  font-size: 14px;
}
.landing-module .unstyle-link h4 {
  font-size: 16px;
}
.dow {
  padding-bottom: 44px;
}
.space-top {
  margin-top: 154px;
  margin-bottom: 68px;
}
.location-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.38;
  padding-top: 8px;
  padding-bottom: 22px;
}
.main-paragraph-li {
  font-size: 14px;
  font-weight: weight-norm;
  line-height: 1.43;
  color: #5e6d78;
}
.view-on-demand-top {
  padding-top: 28px;
}
#Serviceangebotes {
  white-space: nowrap;
}
@media (max-width: 420px) {
  #Serviceangebotes {
    white-space: normal;
  }
}
.gated-sop .banner {
  background-image: url('/assets/images/Resources/banner-sop.jpg');
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
  padding-bottom: 100px;
}
.gated-sop .banner .gate-mf-logo {
  display: block;
  background: url('/assets/images/Home/micro-focus-logo.svg');
  width: 99px;
  height: 24px;
  margin: 40px 0 0;
  text-indent: -9999px;
}
.gated-sop .banner .gate-mf-logo:hover {
  cursor: pointer;
}
.gated-sop .banner .title {
  margin-top: 120px;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 300;
}
.gated-sop .banner .subtitle {
  margin-bottom: 50px;
  font-size: 24px;
}
.gated-sop .banner .banner-icon {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .gated-sop .banner .title {
    font-size: 30px;
    margin-top: 90px;
  }
  .gated-sop .banner .subtitle {
    font-size: 18px;
  }
}
.gated-sop .page-content {
  margin-bottom: 110px;
}
.gated-sop .page-content .overview-headline {
  font-size: 30px;
  margin-top: 80px;
}
.gated-sop .page-content .overview-content {
  margin-top: 30px;
  font-size: 22px;
}
.gated-sop .page-content .gray-line {
  margin-top: 20px;
  margin-bottom: 40px;
  height: 2px;
  background-color: #2c3d45;
  opacity: 0.39;
}
.gated-sop .page-content .bullet-points-title {
  margin-top: 20px;
  font-size: 24px;
}
.gated-sop .page-content .bullet-points {
  margin-top: 20px;
}
.gated-sop .page-content .bullet-points ul {
  list-style: none;
  padding: 0px;
}
.gated-sop .page-content .bullet-points ul li {
  padding-left: 1em;
  text-indent: -1em;
  padding-top: 10px;
}
.gated-sop .page-content .bullet-points ul li strong {
  font-weight: 500;
}
.gated-sop .page-content .bullet-points ul li:before {
  content: "+";
  font-weight: 500;
}
.gated-sop .page-content .bulletpoint-section {
  margin-top: 40px;
  margin-bottom: 20px;
  color: #263133;
}
.gated-sop .page-content .bulletpoint-section .point-icon {
  margin-bottom: 10px;
}
.gated-sop .page-content .bulletpoint-section .title {
  font-weight: 500;
  margin-bottom: 0px;
}
.gated-sop .page-content .bulletpoint-section .content {
  font-size: 16px;
}
.gated-sop .page-content .content-after-bullets {
  margin-top: 30px;
}
.gated-sop .page-content .excerpt-title {
  margin-top: 40px;
  font-size: 16px;
  color: #B6C1C2;
}
.gated-sop .page-content .excerpt-content {
  margin-top: 20px;
  color: #778589;
  font-style: italic;
}
.gated-sop .page-content .cta-line {
  margin-top: 40px;
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .gated-sop .page-content {
    margin-bottom: 70px;
  }
}
.gated-sop .form {
  background-color: #FFFFFF;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  padding: 40px;
  border-radius: 5px;
  position: relative;
  top: -140px;
}
.gated-sop .form .form-header {
  margin-bottom: 30px;
}
.gated-sop .form .form-header .resource {
  font-size: 14px;
  color: #B6C1C2;
}
.gated-sop .form .form-header .resource img {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3), 0 2px 4px 0 rgba(0,0,0,0.21);
}
.gated-sop .form .form-header .resource .type {
  padding-bottom: 10px;
}
.gated-sop .form .form-header .resource .title {
  font-size: 18px;
  line-height: 1.3;
  color: #000000;
}
.gated-sop .form .form-header .resource .tiny {
  padding-bottom: 0px;
  padding-top: 10px;
}
.gated-sop .form .form-header .resource span {
  font-size: 60px;
}
.gated-sop .form .form-body input,
.gated-sop .form .form-body select {
  padding: 10px 15px;
  width: 100%;
}
.gated-sop .form .form-body label.radio-inline {
  width: auto;
  display: inline-block;
}
.gated-sop .form .form-body input[type="radio"] {
  height: auto;
  width: auto;
  display: inline-block;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin input[type="checkbox"] {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin {
  margin-top: 15px;
  cursor: pointer;
  background: transparent url(/assets/images/Campaigns/checkbox.png) left top no-repeat;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin label {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin br {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin.checked {
  background: transparent url(/assets/images/Campaigns/checkbox.png) left -200px no-repeat;
}
.gated-sop .form .form-body .form_builder_form p.disclaimer {
  margin-left: 30px;
  color: #6a7c87;
}
.gated-sop .form .form_builder_submit {
  margin: 0px;
  text-align: center;
  width: 100%;
  float: none;
}
.gated-sop .form .form_builder_submit a {
  padding: 10px 60px;
  background-color: #0078EF;
  color: white;
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #0078EF;
}
@media (max-width: 992px) {
  .gated-sop .form .form_builder_submit a {
    padding: 10px 40px;
  }
}
.gated-sop .form .form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #0078EF;
  color: #0078EF;
}
.gated-sop .form .spacer-div {
  height: 30px;
}
@media (max-width: 767px) {
  .gated-sop .form {
    position: static;
  }
}
.gated-sop .form {
  background-color: #FFFFFF;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  padding: 40px;
  border-radius: 5px;
  position: relative;
  top: -140px;
}
.gated-sop .form .form-header {
  margin-bottom: 30px;
}
.gated-sop .form .form-header .resource {
  font-size: 14px;
  color: #B6C1C2;
}
.gated-sop .form .form-header .resource img {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3), 0 2px 4px 0 rgba(0,0,0,0.21);
}
.gated-sop .form .form-header .resource .type {
  padding-bottom: 10px;
}
.gated-sop .form .form-header .resource .title {
  font-size: 18px;
  line-height: 1.3;
  color: #000000;
}
.gated-sop .form .form-header .resource .tiny {
  padding-bottom: 0px;
  padding-top: 10px;
}
.gated-sop .form .form-header .resource span {
  font-size: 60px;
}
.gated-sop .form .form-body input,
.gated-sop .form .form-body select {
  padding: 10px 15px;
  width: 100%;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin input[type="checkbox"] {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin {
  margin-top: 15px;
  cursor: pointer;
  background: transparent url(/assets/images/Campaigns/checkbox.png) left top no-repeat;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin label {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin br {
  display: none;
}
.gated-sop .form .form-body .form_builder_form #form_builder_w_optin.checked {
  background: transparent url(/assets/images/Campaigns/checkbox.png) left -200px no-repeat;
}
.gated-sop .form .form-body .form_builder_form p.disclaimer {
  margin-left: 30px;
  color: #6a7c87;
}
.gated-sop .form .form_builder_submit {
  margin: 0px;
  text-align: center;
  width: 100%;
  float: none;
}
.gated-sop .form .form_builder_submit a {
  padding: 10px 60px;
  background-color: #0078EF;
  color: white;
  display: inline-block;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #0078EF;
}
@media (max-width: 992px) {
  .gated-sop .form .form_builder_submit a {
    padding: 10px 40px;
  }
}
.gated-sop .form .form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #0078EF;
  color: #0078EF;
}
.gated-sop .form .spacer-div {
  height: 30px;
}
@media (max-width: 767px) {
  .gated-sop .form {
    position: static;
  }
}
.gated-sop .form-b {
  top: 0px;
  margin-top: 80px;
}
.gated-sop .sop-quote {
  padding-top: 80px;
  padding-bottom: 70px;
  background-color: #0078EF;
  color: #FFFFFF;
  text-align: center;
  font-size: 30px;
}
.gated-sop .sop-quote .by-line {
  margin-top: 10px;
  font-size: 16px;
}
.gated-sop .sop-quote .by-line div {
  display: inline-block;
}
.gated-sop .sop-quote .by-line .diagonal-line {
  width: 30px;
}
.gated-sop .sop-quote .by-line .diagonal-line .line {
  margin: 0px;
  height: 30px;
  border-right: 1px solid white;
  opacity: 0.5;
  transform: rotate(27deg);
  position: relative;
  top: 7px;
}
.thank-you {
  padding-top: 80px;
  padding-bottom: 100px;
}
.thank-you .mainheader {
  color: #0078EF;
  font-size: 30px;
  text-align: center;
}
.thank-you .resource-blue-box {
  margin-top: 50px;
  background-color: #0078EF;
  padding: 20px;
  padding-bottom: 30px;
  border-radius: 4px;
  font-size: 14px;
  color: #E3E7EA;
}
.thank-you .resource-blue-box .resource .title {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
  padding-bottom: 0px;
  line-height: 1.56;
}
.thank-you .resource-blue-box .resource .cta-link {
  margin-top: 15px;
  color: #29CEFF;
}
.thank-you .resource-blue-box .resource span {
  font-size: 60px;
}
.thank-you .resource-blue-box .resource .resource-image {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.3), 0 2px 4px 0 rgba(0,0,0,0.21);
}
.thank-you .resource-blue-box:hover {
  background-color: #5e6d78;
}
.thank-you .thank-you-blurb {
  margin-top: 30px;
  font-size: 16px;
  color: #5e6d78;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 767px) {
  .thank-you .resource-blue-box .resource .type {
    margin-top: 20px;
  }
}
.thank-you-related {
  padding-top: 60px;
  padding-bottom: 120px;
  font-size: 14px;
}
.thank-you-related .related-resources-title {
  margin-bottom: 50px;
  color: #778589;
}
.thank-you-related .resources .resource-img {
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.41);
}
.thank-you-related .resources .cta-link {
  color: #29CEFF;
}
.thank-you-related .resources .type {
  color: #778589;
}
.thank-you-related .resources .title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.56;
  color: #263133;
}
.thank-you-related .resources .tiny {
  color: #778589;
  margin-top: 5px;
}
.thank-you-related .resources .cta-link {
  margin-top: 20px;
}
.thank-you-related .resources:hover .cta-link {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .thank-you-related {
    padding-bottom: 100px;
  }
  .thank-you-related .resources {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .thank-you-related {
    padding-bottom: 40px;
  }
  .thank-you-related .resources {
    clear: both;
  }
  .thank-you-related .resources .resource-img {
    margin-bottom: 10px;
    height: auto;
  }
  .thank-you-related .resources .cta-link {
    margin-bottom: 40px;
  }
}
.tech-talks-grids ul {
  color: #5e6d78;
  font-size: 16px;
  padding-bottom: 20px;
}
.fedresources {
  font-size: 14px;
  font-weight: 300;
  color: #5e6d78;
}
.fedresources span {
  display: block;
  padding-bottom: 20px;
}
.fedresources .resourceblock {
  padding-bottom: 40px;
}
.fedresources a {
  color: #00BAFF;
}
.fedcuststories {
  background-color: #FAFAFA;
  font-size: 14px;
  color: #5e6d78;
}
.fedcuststories .horrule {
  height: 1px;
  background-color: #E3E7EA;
}
.fedcuststories .storyblock {
  padding-bottom: 40px;
}
.fedcuststories img {
  padding-bottom: 20px;
}
.fedcuststories h2 {
  font-size: 18px;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 15px;
}
.fedcuststories a {
  display: block;
  margin-top: 20px;
  color: #00BAFF;
}
.gov-solution-page .button-blue-primary {
  font-weight: 500;
  text-align: center;
}
.gov-solution-page .banner {
  background: url('/assets/images//Industries/public-sector/banner-group-8.jpg') no-repeat center;
  background-size: cover;
  padding-top: 260px;
  padding-bottom: 220px;
  color: #FFFFFF;
}
.gov-solution-page .banner h1.title {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 767px) {
  .gov-solution-page .banner {
    padding-top: 130px;
    padding-bottom: 120px;
  }
  .gov-solution-page .banner h1.title {
    font-size: 30px;
    padding: 0px 15px;
  }
}
.gov-solution-page .overview {
  text-align: center;
  padding-top: 90px;
  padding-bottom: 70px;
}
.gov-solution-page .overview .title {
  font-size: 40px;
  font-weight: 300;
}
.gov-solution-page .overview .title strong {
  font-weight: 900;
}
.gov-solution-page .overview .content {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .gov-solution-page .overview .title {
    font-size: 30px;
  }
}
.gov-solution-page .event-register {
  padding-bottom: 70px;
}
.gov-solution-page .event-register .container {
  padding: 50px 55px;
  background: #F5F5F5;
  display: flex;
  align-items: center;
}
.gov-solution-page .event-register .container .icon {
  padding: 30px 0px;
  padding-right: 30px;
  border-right: 1px solid #263133;
}
.gov-solution-page .event-register .container .title {
  text-decoration: none;
}
.gov-solution-page .event-register .container .title h4 {
  font-size: 24px;
}
.gov-solution-page .event-register .container .title h4 u {
  text-decoration: none;
  border-bottom: 1px solid #0078EF;
}
.gov-solution-page .event-register .container .content {
  font-size: 16px;
  padding-top: 20px;
}
.gov-solution-page .event-register .container .content strong {
  font-weight: 500;
}
.gov-solution-page .event-register .container .button {
  text-align: right;
}
.gov-solution-page .event-register .container .button .button-blue-primary {
  text-align: center;
  font-size: 18px;
}
@media (max-width: 992px) {
  .gov-solution-page .event-register .container {
    padding: 35px;
  }
  .gov-solution-page .event-register .container .icon {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .gov-solution-page .event-register {
    padding-bottom: 0px;
  }
  .gov-solution-page .event-register .container {
    flex-direction: column;
    text-align: center;
    padding: 35px 15px;
  }
  .gov-solution-page .event-register .container .icon {
    border: none;
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .gov-solution-page .event-register .container .title h4 {
    line-height: 1.3;
  }
  .gov-solution-page .event-register .container .button-blue-primary {
    margin-top: 20px;
  }
}
.gov-solution-page .alternation .flex-stretch {
  display: flex;
  align-items: stretch;
}
.gov-solution-page .alternation .flex-stretch .background-darkness {
  background-color: #FAFAFA;
}
.gov-solution-page .alternation .flex-stretch .section-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.gov-solution-page .alternation .flex-stretch .center-padding {
  padding-top: 90px;
  padding-bottom: 90px;
}
.gov-solution-page .alternation .flex-stretch .center-padding .icon {
  float: right;
}
.gov-solution-page .alternation .flex-stretch .center-padding .title {
  font-size: 24px;
}
.gov-solution-page .alternation .flex-stretch .center-padding .content {
  padding-top: 20px;
  font-size: 16px;
}
.gov-solution-page .alternation .flex-stretch .center-padding .button-blue-primary {
  margin-top: 30px;
  font-size: 16px;
}
@media (max-width: 992px) {
  .gov-solution-page .alternation .flex-stretch .icon-container {
    padding-left: 30px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .gov-solution-page .alternation .flex-stretch .center-padding {
    padding: 40px 15px;
  }
  .gov-solution-page .alternation .flex-stretch .center-padding img.icon {
    padding-bottom: 10px;
    float: none;
  }
  .gov-solution-page .alternation .flex-stretch .icon-container {
    padding-left: 15px;
  }
}
.gov-solution-page .board-members {
  padding-top: 70px;
  padding-bottom: 100px;
}
.gov-solution-page .board-members .title {
  text-align: center;
  font-size: 30px;
}
.gov-solution-page .board-members .member {
  padding-top: 40px;
}
.gov-solution-page .board-members .member .member-headline .name {
  color: #00BAFF;
  font-size: 24px;
}
.gov-solution-page .board-members .member .member-headline .role,
.gov-solution-page .board-members .member .member-headline .company {
  font-size: 16px;
  color: #778589;
}
.gov-solution-page .board-members .member .member-content .toggleLink {
  color: #009ddc;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.gov-solution-page .board-members .member .member-content .expand {
  display: none;
}
.bulletList {
  font-size: 16px;
  font-weight: 300;
  padding-top: 30px;
  font-weight: 400;
}
.bulletList h3 {
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
}
.bulletList p {
  font-weight: 300;
}
.bulletList ul {
  padding-left: 16px;
  padding-top: 15px;
  padding-bottom: 20px;
}
.bulletList ul li {
  padding-top: 10px;
  font-weight: 300;
}
.bulletList .button-blue-primary {
  margin-top: 10px;
  display: inline-block;
}
#contact-link {
  width: 175px;
  height: 50px;
  background-color: #0078ef;
  text-align: center;
  padding-top: 14px;
}
header #menu #about_title a {
  font-weight: 400;
  font-size: 24px;
  color: #29CEFF;
}
.link_style {
  border-left: 1px #B6C1C2 solid;
  padding-left: 20px;
}
div.link_style:nth-of-type(4) {
  border-left: none;
}
#about-body {
  font-size: 18px;
}
#about-body .blue-bg,
#about-body .purple-bg {
  padding: 20px 40px;
  color: #FFFFFF;
}
#about-body .blue-bg span,
#about-body .purple-bg span {
  font-size: 60px;
  float: left;
  padding: 10px 50px 0 0;
  margin-bottom: 10px;
}
#about-body .blue-bg a,
#about-body .purple-bg a {
  color: #FFFFFF;
}
#about-body .blue-bg {
  background: #0078EF;
  margin-bottom: 20px;
}
#about-body .purple-bg {
  background: #8457B6;
}
#about-body .stats {
  min-height: 145px;
}
#about-body .stats .heading {
  color: #778589;
  font-size: 14px;
  font-weight: 400;
  display: block;
}
#about-body .stats .content {
  color: #3DDCCA;
  font-size: 50px;
  display: block;
}
@media (max-width: 1200px) {
  #about-body .stats .content {
    font-size: 40px;
  }
}
#about-body .stats .note {
  font-size: 14px;
}
.sections .external-link {
  display: inline-block;
  width: 9px;
  height: 8px;
  margin-left: 8px;
}
#headquarter {
  font-size: 14px;
}
#headquarter .title {
  padding-bottom: 40px;
  font-size: 50px;
  color: #0078EF;
}
#headquarter #hqDiv .button-blue-primary {
  margin-top: 25px;
  float: right;
}
@media (max-width: 767px) {
  #headquarter #hqDiv .button-blue-primary {
    float: left;
    margin-top: 0px;
    margin-bottom: 35px;
  }
}
#headquarter span {
  display: block;
}
#headquarter .hq-titles {
  display: block;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 30px;
}
#headquarter .hq-titles strong {
  display: block;
  font-weight: 500;
}
#headquarter .noindent {
  padding: 0 0 10px 0px;
}
#headquarter .noindent:last-child {
  padding: 0 0 40px 0px;
}
#headquarter .locationslink {
  color: #26a9e0;
  float: right;
  padding-top: 50px;
}
@media (max-width: 992px) {
  .awards-section {
    text-align: center;
  }
  .awards-section img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #headquarter .title {
    font-size: 30px;
  }
}
.map .nobullets li {
  font-size: 24px;
}
#contactus #banner {
  background: url('/assets/images/plus-bkgd3x.png');
  background-size: cover;
  padding: 115px 0 135px;
  margin: 27px 43px 36px;
}
#contactus #banner h1 {
  font-weight: 300;
  font-size: 50px;
  color: #0078EF;
}
#contactus #map {
  background: url('/assets/images/map-img@3x.png');
  background-size: cover;
  padding-top: 125px;
  padding-bottom: 30px;
  color: #FFFFFF;
}
#contactus #map h3 {
  font-weight: 400;
  font-size: 40px;
  padding-bottom: 25px;
}
#contactus #map ul {
  padding-bottom: 63px;
}
#contactus #map ul li {
  font-weight: 400;
  font-size: 24px;
}
#contactus #map ul li.phone {
  padding-top: 30px;
}
#contactus #map a {
  color: #FFFFFF;
}
#contactus #map img {
  margin-bottom: 20px;
}
#contactus #locationslist {
  font-weight: 300;
  padding-top: 75px;
  padding-bottom: 100px;
  color: #778589;
}
#contactus #locationslist .filterinput {
  border-radius: 70px;
  padding-left: 20px;
  font-size: 24px;
}
#contactus #locationslist .col-sm-7 {
  font-size: 30px;
}
#contactus #locationslist .header {
  padding-bottom: 40px;
}
#contactus #locationslist .col-sm-5 {
  padding-top: 10px;
}
#contactus #locationslist .col-sm-5 .contact-filter {
  float: left;
}
#contactus #locationslist .col-sm-5 .contact-dropdown {
  float: right;
  width: 325px;
  margin-top: -5px;
}
@media (max-width: 992px) {
  #contactus #locationslist .col-sm-5 .contact-dropdown {
    width: 200px;
  }
}
@media (max-width: 767px) {
  #contactus #locationslist .col-sm-5 .contact-dropdown {
    width: 300px;
  }
}
#contactus #locationslist .bordertop {
  border-top: 1px #F5F5F5 solid;
  padding-top: 40px;
  margin-top: 40px;
}
#contactus #locationslist a {
  color: #778589;
}
#contactus #locationslist a:hover {
  color: #FFFFFF;
}
#contactus #locationslist .location {
  font-size: 24px;
}
.tab-page {
  font-weight: 300;
  font-size: 12px;
}
.tab-page .rwd-table {
  min-width: 260px;
}
.tab-page .selected {
  font-weight: 500;
  border-bottom: solid 2px #0078EF;
  color: #0078EF;
}
.tab-page.app-rehosting {
  color: #778589;
}
.tab-page.app-rehosting p {
  font-size: 16px;
}
.tab-page.app-rehosting h2 {
  font-size: 30px;
  font-weight: 300;
  color: #778589;
}
.tab-page.app-rehosting h3 {
  font-size: 24px;
  font-weight: 300;
  color: #778589;
  padding-bottom: 20px;
}
.tab-page.app-rehosting ul {
  font-size: 16px;
}
@media (max-width: 767px) {
  .tab-page.app-rehosting ul.stack {
    padding-bottom: 0px;
  }
}
.tab-page.app-rehosting .app-rehosting-links {
  margin-top: 30px;
}
.tab-page.app-rehosting #header a {
  font-size: 16px;
}
.tab-page.app-rehosting #header ul {
  padding-bottom: 0;
}
.tab-page strong {
  font-weight: 500;
  font-size: 18px;
}
.tab-page th {
  font-size: 16px;
  font-weight: 500;
}
.tab-page p {
  display: inline-block;
  padding-bottom: 15px;
}
.tab-page a {
  color: #0078EF;
}
.tab-page h2 {
  font-weight: 300;
  font-size: 24px;
  padding-top: 10px;
  padding-bottom: 42px;
}
.tab-page h3 {
  margin-top: 10px;
  margin-bottom: 25px;
  font-size: 16px;
}
.tab-page ol {
  font-size: 12px;
  padding: 0 0 10px 30px;
}
.tab-page ol li {
  padding-bottom: 10px;
}
.tab-page ul {
  font-size: 12px;
  padding-left: 15px;
}
.tab-page ul li {
  padding-bottom: 10px;
}
.tab-page .nobullets {
  padding-left: 0px;
}
.tab-page #header {
  color: #778589;
}
.tab-page #header .other-legal-pages {
  margin-top: -70px;
  font-size: 16px;
  float: right;
}
@media (max-width: 992px) {
  .tab-page #header .other-legal-pages {
    float: none;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.tab-page #header .clearfix {
  height: 38px;
}
@media (max-width: 992px) {
  .tab-page #header .clearfix {
    height: 0;
  }
}
.tab-page #header .border {
  padding-top: 35px;
  border-bottom: 1px #E3E7EA solid;
  margin-left: 15px;
}
@media (max-width: 992px) {
  .tab-page #header .border {
    border-bottom: none;
  }
}
.tab-page #header h1 {
  color: #0078EF;
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 40px;
}
.tab-page #header strong {
  padding-bottom: 15px;
  display: block;
  font-size: 18px;
}
.tab-page #header .inline {
  font-size: 14px;
}
.tab-page #header .inline .selected {
  color: #0078EF;
}
.tab-page #header .inline .tab-item {
  display: inline-block;
  margin-right: 50px;
}
.tab-page #header .inline a {
  text-decoration: none;
  color: #778589;
  display: inline-block;
  height: 50px;
}
@media (max-width: 992px) {
  .tab-page #header .inline a {
    height: 22px;
    margin-bottom: 30px;
  }
}
.tab-page #header .inline a:hover {
  color: #0078EF;
}
.tab-page #header .inline p {
  padding-bottom: 0;
  height: 50px;
}
@media (max-width: 992px) {
  .tab-page #header .inline p {
    height: 70px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .tab-page #header .inline p {
    height: 22px;
    display: inline-block;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .tab-page #header .inline {
    text-align: left;
  }
}
.tab-page #header ul {
  list-style-type: none;
  padding-left: 0px;
  font-size: 18px;
  margin-bottom: 50px;
}
.tab-page #header ul li {
  padding-bottom: 10px;
}
.tab-page #header ul li strong {
  display: inline;
  padding-bottom: 0px;
}
.tab-page #header ul li a {
  font-size: 16px;
  color: #0078EF;
  margin-right: 50px;
  padding-bottom: 20px;
}
.tab-page #header .bold {
  font-weight: 500;
}
.tab-page #header .bold.other {
  padding-bottom: 10px;
  padding-top: 30px;
  display: block;
  font-size: 18px;
}
.tab-page #home {
  color: #263133;
}
.tab-page #cookies h3 {
  font-weight: 300;
  padding: 20px 0;
}
.tab-page #privacy {
  padding-top: 60px;
  margin-top: -60px;
}
.tab-page #trademark {
  padding-top: 60px;
  margin-top: -60px;
}
#corporateresponsibility #section1 {
  padding-bottom: 10px;
  background: url('/assets/images/dot_bkgd.jpg') repeat;
  background-position: center;
}
#corporateresponsibility #section2 {
  background-color: #263133;
  color: #FAFAFA;
  padding-bottom: 140px;
}
#corporateresponsibility #section2 .line {
  margin-top: 40px;
  margin-bottom: 35px;
}
#corporateresponsibility #section2 h2 {
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 24px;
  font-weight: 300;
}
#corporateresponsibility #section2 p {
  font-size: 16px;
  font-weight: 300;
}
#corporateresponsibility #section2 span {
  margin-top: 75px;
  font-size: 60px;
  width: 60px;
}
.news-section .box {
  padding-top: 0px;
  padding-bottom: 45px;
}
.news-section .row {
  margin: 0;
}
.news-section .row .aqua {
  color: #1FFBBA;
}
.news-section .row .turquiose {
  color: #3DDCCA;
}
.news-section .row .blue-light {
  color: #29CEFF;
}
.news-section .row .blue {
  color: #00BAFF;
}
.news-section .row .blue-primary {
  color: #0078EF;
}
.news-section .row a.news-link {
  font-size: 30px;
  margin-top: 20px;
  padding-right: 30px;
  display: block;
  margin-bottom: 54px;
}
@media (max-width: 767px) {
  .news-section .row a.news-link {
    font-size: 24px;
    padding-right: 10px;
  }
}
.news-section .row > div {
  display: block;
  padding: 0px;
  font-size: 30px;
}
.news-section .row > div .category {
  border-top: 0px;
  padding: 15px 0px 25px 0px;
  font-size: 14px;
  color: #B6C1C2;
  font-weight: 400;
  text-transform: uppercase;
}
.news-section .row > div .category .date {
  padding-left: 10px;
  text-transform: none;
  font-weight: 300;
}
.news-section .news-callout {
  font-size: 14px;
  color: #0078EF;
}
@media (min-width: 992px) {
  .news-section {
    padding-bottom: 0;
  }
  .news-section .col-md-4 {
    padding-bottom: 70px;
  }
}
@media (max-width: 568px) {
  .news-section .col-xs-6 {
    width: 100%;
  }
  .news-section .hide-mobile {
    display: none;
  }
}
#pressroom #section3 {
  background-color: #263133;
  color: #FAFAFA;
  font-size: 16px;
}
#pressroom #section3 .blue {
  color: #00BAFF;
}
#pressroom #section3 .box {
  padding-bottom: 30px;
}
#pressroom #section3 .capstitle {
  font-weight: 300;
  font-size: 40px;
  text-transform: none;
  color: #FAFAFA;
  padding-bottom: 40px;
}
#pressroom #section3 .bordertop.small {
  border: none;
}
@media (max-width: 767px) {
  #pressroom #section3 .bordertop.small {
    border-top: 1px #B6C1C2 solid;
    padding-top: 20px;
  }
}
#pressroom #section3 .bordertop.big {
  border: none;
}
@media (min-width: 767px) {
  #pressroom #section3 .bordertop.big {
    border-top: 1px #B6C1C2 solid;
    padding: 20px 0 0;
    margin-left: 15px;
  }
}
#pressroom #section3 .bordertop p {
  color: #F5F5F5;
}
#pressroom #section3 .title {
  font-weight: 500;
  display: block;
  padding-bottom: 20px;
  font-size: 18px;
}
#pressroom #section3 .address {
  padding-bottom: 50px;
}
#pressroom #section3 .address a {
  display: block;
}
#pressroom #section3 .address-other {
  display: block;
}
#pressroom #section3 .address-other span {
  display: block;
}
#pressroom #section3 .button-blue-primary {
  margin-top: 45px;
  margin-bottom: 70px;
  color: #FFFFFF;
  float: right;
}
@media (max-width: 767px) {
  #pressroom #section3 .button-blue-primary {
    margin-top: 20px;
    float: left;
  }
}
#pressroom #section3 a {
  color: #00BAFF;
}
.color-white-section #color-border-columns {
  background: none;
  color: #5e6d78;
}
#leadership {
  padding-bottom: 150px;
}
#leadership p {
  padding: 10px 0;
  font-size: 18px;
}
#leadership .leadtitle {
  font-weight: 300;
  font-size: 40px;
  color: #0078EF;
  padding: 90px 0 40px 15px;
}
#leadership .leaddesc {
  font-weight: 300;
  font-size: 24px;
  color: #778589;
}
#leadership .grayborder {
  border-bottom: 2px #FAFAFA solid;
  padding-bottom: 10px;
  padding-left: 0px;
}
@media (max-width: 767px) {
  #leadership .grayborder {
    padding-bottom: 37px;
  }
}
#leadership .toggleLink {
  color: #009ddc;
  text-decoration: none;
  display: block;
  padding-top: 5px;
  font-size: 18px;
  position: relative;
  bottom: 5px;
  -moz-bottom: 5px;
  background-color: #FFFFFF;
}
#leadership .toggleLink:hover {
  cursor: pointer;
}
#leadership .elaboration {
  display: none;
}
#leadership h3 {
  font-weight: 300;
  font-size: 24px;
  color: #00BAFF;
  display: block;
  padding-top: 30px;
  padding-bottom: 15px;
}
#leadership .title {
  font-weight: 300;
  font-size: 18px;
  color: #B6C1C2;
  display: block;
}
#leadership .title.bottom {
  padding-bottom: 15px;
}
#leadership img {
  padding-top: 80px;
}
.pressroomarticle {
  font-weight: 300;
  color: #263133;
}
.pressroomarticle h1 {
  font-weight: 300;
  color: #0078EF;
  padding-bottom: 30px;
  font-size: 30px;
  line-height: 40px;
}
.pressroomarticle h3 {
  font-size: 14px;
  padding-bottom: 15px;
}
.pressroomarticle p {
  font-size: 18px;
  padding-bottom: 50px;
}
.pressroomarticle .content p {
  font-size: 14px;
  padding-bottom: 20px;
}
.pressroomarticle .content ul {
  font-size: 14px;
  padding-bottom: 15px;
}
.pressroomarticle .content ul li {
  padding-bottom: 15px;
}
.pressroomarticle .content ul ul {
  padding-top: 10px;
}
.pressroomarticle .content a {
  color: #00BAFF;
}
.list-layout .box45 {
  border-bottom: 1px #F5F5F5 solid;
  padding-bottom: 30px;
}
.list-layout .articles-date,
.list-layout .articles-company {
  color: #263133;
}
@media (max-width: 767px) {
  .list-layout .articles-date,
  .list-layout .articles-company {
    padding: 10px 0px 0px 15px;
    float: left;
    clear: both;
  }
}
.list-layout .articles-date {
  float: right;
}
@media (max-width: 767px) {
  .list-layout .articles-date {
    float: left;
  }
}
.list-layout .articles-content {
  color: #00BAFF;
  padding-left: 20px;
}
.list-layout .articles-block:hover {
  border: 1px #0078EF solid;
  color: #FFFFFF;
  background: #0078EF;
}
.list-layout .articles-block:hover .nopadding {
  color: #FFFFFF;
}
.grid-layout .articles-block {
  border: 1px #E3E7EA solid;
  border-radius: 8px;
  height: 195px;
  width: 370px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .grid-layout .articles-block {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .grid-layout .articles-block {
    width: initial;
  }
}
.grid-layout a {
  color: #5e6d78;
}
.grid-layout .articles-content {
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
}
.grid-layout .articles-date {
  padding-right: 15px;
  position: absolute;
  top: 160px;
}
.grid-layout .articles-company {
  padding-top: 20px;
}
.grid-layout .articles-date,
.grid-layout .articles-company {
  left: 15px;
  font-size: 14px;
}
.grid-layout .articles-date p,
.grid-layout .articles-company p {
  color: #778589;
}
.grid-layout .articles-block:hover {
  border: 1px #0078EF solid;
  color: #FFFFFF;
  background: #0078EF;
}
.grid-layout .articles-block:hover .articles-date,
.grid-layout .articles-block:hover .articles-company,
.grid-layout .articles-block:hover .articles-content {
  color: #FFFFFF;
}
@media (max-width: 400px) {
  .grid-layout .articles-content {
    font-size: 16px;
  }
  .grid-layout .articles-company {
    padding-top: 10px;
  }
}
.pagestyle1 .toggle-grid-view {
  position: relative;
  right: 0px;
  top: -40px;
}
.pagestyle1 .toggle-grid-view a {
  float: left;
  margin: 0px 0px 0px 20px;
  width: 20px;
  height: 20px;
}
.pagestyle1 .toggle-grid-view a:hover {
  text-decoration: none;
}
.pagestyle1 .toggle-grid-view a:hover span {
  text-decoration: none;
}
.pagestyle1 .toggle-grid-view .no-list span,
.pagestyle1 .toggle-grid-view .yes-list span {
  color: #F5F5F5;
}
.pagestyle1 .toggle-grid-view .no-list.selected span,
.pagestyle1 .toggle-grid-view .yes-list.selected span {
  color: #778589;
}
@media (max-width: 991px) {
  .pagestyle1 .toggle-grid-view,
  .pagestyle1 .archives {
    top: 20px;
  }
}
@media (max-width: 767px) {
  .pagestyle1 .archives {
    margin-right: 20px;
  }
}
@media (max-width: 400px) {
  .pagestyle1 .tab-controls {
    padding-bottom: 0px;
  }
  .pagestyle1 .tab-controls a {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
}
.list-border {
  border-bottom: 1px #F5F5F5 solid;
  padding-top: 35px;
  padding-bottom: 25px;
}
.press-layout a:hover {
  text-decoration: none;
  color: #FFFFFF;
}
.lang-en-us .tech-talks-grids .tech-title {
  font-weight: 300;
  color: #2d3d45;
  padding-left: 0;
  padding: 20px 0 0 0;
}
.lang-en-us .tech-talks-grids .content-section {
  padding-top: 35px;
}
.lang-en-us .tech-talks-grids .toggle-grid-view a {
  margin: 10px 0 0 20px;
}
.tech-talks-grids .banner-section {
  color: #5e6d78;
  font-weight: 300;
  padding-top: 70px;
}
.tech-talks-grids .list-layout .banner-section {
  padding-top: 35px;
}
.tech-talks-grids .banner-section p {
  font-size: 16px;
  padding-right: 15px;
}
.tech-talks-grids .banner-section a {
  color: #0078ef;
  font-size: 14px;
  font-weight: 400;
}
.tech-talks-grids .banner-video-title {
  padding-bottom: 25px;
  font-weight: 300;
  padding-top: 40px;
}
.tech-talks-grids hr {
  border-bottom: 1px solid #778589;
}
.lang-fr-fr .tech-talks-grids {
  background-color: #263133;
}
.lang-fr-fr .tech-talks-grids .tech-title {
  color: #FAFAFA;
  font-weight: 200;
  font-size: 40px;
  padding-left: 15px;
}
.lang-fr-fr .tech-talks-grids .paddingright {
  padding-right: 0px;
}
.lang-fr-fr .tech-talks-grids .paddingright a {
  margin-top: 5px;
  float: left;
}
.lang-fr-fr .tech-talks-grids .paddingright span {
  color: #FAFAFA;
  font-size: 30px;
  padding: 0px 20px 0px 0px;
  float: left;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view a {
  float: left;
  width: 20px;
  height: 20px;
  margin: 60px 0px 0px 20px;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view a:hover {
  text-decoration: none;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .no-list {
  float: right;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .no-list span {
  color: #FAFAFA;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .no-list.selected span {
  color: #FFFFFF;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .no-list:hover span {
  color: #FFFFFF;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .yes-list {
  float: right;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .yes-list span {
  color: #778589;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .yes-list.selected span {
  color: #FFFFFF;
}
.lang-fr-fr .tech-talks-grids .toggle-grid-view .yes-list:hover span {
  color: #FFFFFF;
}
.lang-fr-fr .tech-talks-grids .content-section {
  padding-top: 70px;
  transition-property: width;
  transition-duration: 500ms;
}
.lang-fr-fr .tech-talks-grids .content-section .video-title {
  color: #FAFAFA;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
}
.lang-fr-fr .tech-talks-grids .content-section p {
  color: #FAFAFA;
  font-size: 16px;
  font-weight: 300;
  padding-right: 15px;
}
.lang-fr-fr .tech-talks-grids .content-section a {
  font-size: 14px;
  color: #0078EF;
  font-weight: 400;
}
.lang-fr-fr .tech-talks-grids .list-layout .tech-title {
  padding-bottom: 35px;
}
.lang-fr-fr .tech-talks-grids .list-layout .content-section {
  border-bottom: 1px #778589 solid;
  padding-top: 35px;
  padding-bottom: 35px;
}
.lang-fr-fr .tech-talks-grids .list-layout .content-section .video-title {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .lang-fr-fr .tech-talks-grids .list-layout .video-title {
    padding-top: 20px !important;
  }
}
.tech-talks-grids {
  background: #FFFFFF;
}
.tech-talks-grids .tech-title {
  color: #5e6d78;
  font-weight: 200;
  font-size: 40px;
  padding-left: 15px;
}
.tech-talks-grids .paddingright {
  padding-right: 0px;
}
.tech-talks-grids .paddingright a {
  margin-top: 5px;
  float: left;
}
.tech-talks-grids .paddingright span {
  color: #5e6d78;
  font-size: 30px;
  padding: 0px 20px 0px 0px;
  float: left;
}
.tech-talks-grids .toggle-grid-view a {
  float: left;
  width: 20px;
  height: 20px;
  margin: 60px 0px 0px 20px;
}
.tech-talks-grids .toggle-grid-view a:hover {
  text-decoration: none;
}
.tech-talks-grids .toggle-grid-view .no-list {
  float: right;
}
.tech-talks-grids .toggle-grid-view .no-list span {
  color: #5e6d78;
}
.tech-talks-grids .toggle-grid-view .no-list.selected span {
  color: #000000;
}
.tech-talks-grids .toggle-grid-view .no-list:hover span {
  color: #000000;
}
.tech-talks-grids .toggle-grid-view .yes-list {
  float: right;
}
.tech-talks-grids .toggle-grid-view .yes-list span {
  color: #778589;
}
.tech-talks-grids .toggle-grid-view .yes-list.selected span {
  color: #000000;
}
.tech-talks-grids .toggle-grid-view .yes-list:hover span {
  color: #000000;
}
.tech-talks-grids .content-section {
  padding-top: 70px;
  transition-property: width;
  transition-duration: 500ms;
}
.tech-talks-grids .content-section .video-title {
  color: #5e6d78;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
}
.tech-talks-grids .content-section p {
  color: #5e6d78;
  font-size: 16px;
  font-weight: 300;
  padding-right: 15px;
}
.tech-talks-grids .content-section a {
  font-size: 14px;
  color: #0078EF;
  font-weight: 400;
}
.tech-talks-grids .list-layout .tech-title {
  padding-bottom: 35px;
}
.tech-talks-grids .list-layout .content-section {
  border-bottom: 1px #778589 solid;
  padding-top: 35px;
  padding-bottom: 35px;
}
.tech-talks-grids .list-layout .content-section .video-title {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .tech-talks-grids .list-layout .video-title {
    padding-top: 20px !important;
  }
}
.intro-section h2 {
  color: #0078EF;
  padding-bottom: 20px;
  font-weight: 300;
}
.intro-section p {
  padding-bottom: 30px;
  color: #5e6d78;
}
.intro-section div {
  padding-bottom: 30px;
}
.intro-section.box {
  padding-bottom: 60px;
}
.cultural-section {
  background: url('/assets/images/About/Careers/culture_img.jpg') no-repeat;
  background-size: cover;
  width: 100%;
}
.cultural-section .box {
  padding-top: 100px;
}
.cultural-section h2 {
  font-size: 40px;
  font-weight: 300;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 60px;
}
.cultural-section a {
  display: inline-block;
}
.cultural-section a span {
  font-size: 75px;
  color: #FFFFFF;
}
.cultural-section a:hover {
  text-decoration: none;
}
.cultural-section a:hover span {
  color: #29CEFF;
}
.cultural-section .selected span {
  color: #29CEFF;
}
.cultural-section p {
  text-align: center;
  color: #FFFFFF;
}
.cultural-section h3 {
  color: #3DDCCA;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
}
.cultural-section .support {
  height: 130px;
}
.cultural-section .cultural-container {
  text-align: center;
}
.cultural-section .cultural-pad {
  padding-bottom: 60px;
}
.info-block h2,
.info-block h3,
.info-block p {
  text-align: center;
  font-weight: 300;
}
.info-block h2 {
  font-size: 40px;
  color: #0078EF;
  padding-bottom: 45px;
}
.info-block h3 {
  padding-bottom: 20px;
}
.info-block p {
  color: #5e6d78;
}
.job-block {
  border: 1px #E3E7EA solid;
  border-radius: 8px;
  margin: 25px 15px 5px 0;
  padding: 20px 20px 5px 20px;
  width: 365px;
  height: 155px;
}
.job-block a {
  color: #5e6d78;
}
.job-block span {
  float: right;
}
.job-block .location {
  position: relative;
  bottom: -15px;
}
.job-block:hover {
  border: 1px #0078EF solid;
  background: #0078EF;
}
.job-block:hover a {
  color: #FFFFFF;
  text-decoration: none;
}
.webcast {
  border-radius: 5px;
  padding-bottom: 30px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.webcast .date {
  padding-top: 20px;
}
.webcast img {
  padding-bottom: 30px;
}
.webcast.odd {
  background-color: #263133;
  color: #E3E7EA;
}
.webcast.odd h4 {
  color: #FFFFFF;
}
.webcast.odd .person {
  color: #FFFFFF;
}
.webcast.even {
  background-color: #FAFAFA;
  color: #778589;
}
.webcast.even h4 {
  color: #778589;
}
.webcast.even .person {
  color: #778589;
}
.webcast .content {
  font-size: 16px;
  padding: 10px 40px 20px 15px;
}
.webcast > div {
  padding: 0px 20px 0px 20px;
}
.webcast .author {
  font-size: 14px;
  padding: 10px 0px 40px 0px;
}
.webcast h4 {
  font-weight: 400;
  padding-bottom: 10px;
}
.webcast .title {
  color: #0078EF;
  padding: 10px 0px 20px 0px;
  font-size: 24px;
  word-wrap: break-word;
}
.webcast .quote {
  color: #00BAFF;
  font-size: 16px;
  padding-bottom: 20px;
}
.webcast span {
  display: block;
}
.webcast .person {
  font-weight: 400;
}
.webcast ul {
  padding-bottom: 20px;
}
.webcast-nav {
  font-size: 14px;
  margin: 50px 0px 0px 20px;
}
.webcast-nav #scrollspy {
  background-color: #0078EF;
  border-radius: 5px;
  width: 300px;
}
.webcast-nav #scrollspy ul li {
  margin-left: -17px;
}
.webcast-nav #scrollspy ul li a {
  border-bottom: 1px solid #FFFFFF;
  display: block;
  margin-left: 17px;
  padding: 0px;
  color: #FFFFFF;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
}
.webcast-nav #scrollspy ul li a .date {
  padding: 0px 25px 0px 25px;
  display: block;
}
.webcast-nav #scrollspy ul li a .content {
  padding: 0px 25px 0px 25px;
  display: block;
}
.webcast-nav #scrollspy ul li a:hover,
.webcast-nav #scrollspy ul li a:focus {
  text-decoration: none;
  background-color: transparent;
}
.webcast-nav #scrollspy ul li.active {
  background: url('/assets/images/About/Webcasts/arrow.png') 0px no-repeat;
}
#form_thank_you {
  text-align: center;
  margin-top: 200px;
  margin-bottom: 200px;
  font-size: 24px;
  display: none;
}
#form_thank_you .thank-you-title {
  margin-bottom: 30px;
}
#form_thank_you .thank-you-content {
  color: #0078EF;
  margin-bottom: 60px;
}
#section-508-compliance-page .banner-image {
  height: 200px;
  background-image: url('/assets/images/About/section-508-compliance-banner.jpg');
  background-size: cover;
  background-position: center;
}
#section-508-compliance-page .intro {
  text-align: center;
}
#section-508-compliance-page .intro .mainTitle {
  font-weight: 300;
  font-size: 40px;
  padding: 80px 0px;
}
#section-508-compliance-page .intro .introContent {
  font-size: 16px;
}
#section-508-compliance-page .formTitle {
  border-bottom: 1px solid #778589;
  padding-bottom: 10px;
  margin-top: 60px;
  margin-bottom: 5px;
}
#section-508-compliance-page .form_field_container {
  font-size: 14px;
}
#section-508-compliance-page .form_field_container label {
  margin-top: 15px;
  font-weight: 300;
}
#section-508-compliance-page .form_field_container#form_builder_w_optin {
  margin-top: 20px;
}
#section-508-compliance-page .form_field_container#form_builder_w_optin input {
  width: 5%;
  float: left;
}
#section-508-compliance-page .form_field_container#form_builder_w_optin .disclaimer {
  width: 95%;
  float: right;
  margin-top: 2px;
}
#section-508-compliance-page .form_field_container.error input {
  outline: 2px solid red;
}
#section-508-compliance-page .form_field_container.error select {
  border-color: red;
}
#section-508-compliance-page .form_field_container#form_builder_w_optin.error {
  border: 1px solid red;
}
#section-508-compliance-page .form_field_container input,
#section-508-compliance-page .form_field_container .form_builder_country_list {
  padding: 5px 10px;
  border-radius: 3px;
  border: 1px solid #778589;
  width: 100%;
}
#section-508-compliance-page .form_field_container .form_builder_country_list {
  padding: 7px;
}
#section-508-compliance-page .form_field_container .disclaimer {
  margin-top: 20px;
}
#section-508-compliance-page .form_field_container .disclaimer a {
  color: #778589;
  text-decoration: underline;
}
#section-508-compliance-page .form_field_container .disclaimer a:hover {
  color: #0078EF;
}
#section-508-compliance-page .button-blue {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  cursor: pointer;
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
}
#section-508-compliance-page .button-blue:hover {
  background-color: transparent;
  border: 1px solid #29CEFF;
  color: #29CEFF;
  text-decoration: none;
}
#at_a_glance .disabled {
  opacity: 0.5;
  pointer-events: none;
}
#at_a_glance .no-padding {
  padding-left: 0;
  padding-right: 0;
}
#at_a_glance #at_a_glance,
#at_a_glance #at_a_glance * {
  font-family: aktiv-grotesk, sans-serif;
}
#at_a_glance section.banner {
  margin: 0 -15px;
}
#at_a_glance section.banner h1 {
  position: relative;
  min-height: 351px;
}
#at_a_glance section.banner h1 a {
  position: absolute;
  top: 25%;
  margin: auto;
  font-size: 44px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.4px;
  color: #ffffff;
  font-family: aktiv-grotesk, sans-serif;
}
#at_a_glance section.row.body {
  padding: 100px 0 180px;
  text-align: center;
}
#at_a_glance section.row.body h2 {
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: center;
  color: #5e6d78;
  max-width: 722px;
  margin: 0 auto 50px;
}
#at_a_glance section.row.body .container > p {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: center;
  color: #5e6d78;
  max-width: 916px;
  margin-left: auto;
  margin-right: auto;
}
#at_a_glance .fancy_slider .row.header {
  background-color: #f5f5f5;
  min-height: 130px;
  margin-bottom: 100px;
}
#at_a_glance .fancy_slider .row.footer {
  background-color: #f5f5f5;
  min-height: 130px;
}
#at_a_glance .fancy_slider .main_slider_window {
  position: relative;
  overflow: hidden;
  max-width: 1170px;
  margin: 0 auto;
}
#at_a_glance .fancy_slider .main_slider_window .slider_belt {
  position: absolute;
  left: 0;
  top: 0;
  width: 4680px;
  transition: all 0.3s ease;
}
#at_a_glance .fancy_slider .main_slider_window .slider_belt .slider {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}
#at_a_glance .title_window {
  position: relative;
  overflow: hidden;
  height: 100px;
  min-width: 100%;
  width: 100%;
}
#at_a_glance .titles_belt {
  position: absolute;
  left: 0;
  top: 0;
  width: 400vw;
  height: 100%;
  transition: all 0.3s ease;
}
#at_a_glance .titles_belt div {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
}
#at_a_glance .titles_belt h3 {
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: -0.4px;
  color: #3d515c;
  display: inline-block;
  position: relative;
  padding-top: 30px;
}
#at_a_glance .titles_belt h4 {
  font-size: 24px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: -0.3px;
  color: #3d515c;
}
#at_a_glance .titles_belt #slider_title_1 h3 {
  border-top: 4px solid #0078ef;
}
#at_a_glance .titles_belt #slider_title_2 h3 {
  border-top: 4px solid #8457b6;
}
#at_a_glance .titles_belt #slider_title_3 h3 {
  border-top: 4px solid #df287c;
}
#at_a_glance .titles_belt #slider_title_4 h3 {
  border-top: 4px solid #15db66;
}
#at_a_glance #slider_navigation,
#at_a_glance #secondary_slider_navigation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
#at_a_glance #secondary_slider_navigation,
#at_a_glance #secondary_slider_navigation:hover,
#at_a_glance #slider_navigation:hover,
#at_a_glance #slider_navigation {
  cursor: default;
}
#at_a_glance .secondary_slider_navigation {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#at_a_glance .slider_nav {
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.11;
  letter-spacing: -0.2px;
  color: #778589;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#at_a_glance .slider_nav:hover,
#at_a_glance .slider_dots:hover {
  cursor: pointer;
}
#at_a_glance .slider_nav.previous {
  margin-right: 3%;
  transition: all 0.3s ease;
}
#at_a_glance .slider_nav.next {
  margin-left: 3%;
}
#at_a_glance .slider_dots {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: solid 1px #778589;
  display: inline-block;
  margin-right: 1%;
  position: relative;
  top: 7px;
}
#at_a_glance .slider_dots:last-of-type {
  margin-right: 0;
}
#at_a_glance .slider_dots:hover,
#at_a_glance .slider_dots:active,
#at_a_glance .slider_dots:focus,
#at_a_glance .slider_dots.active {
  background-color: #778589;
  cursor: pointer;
}
#at_a_glance .slider_nav img.arrow {
  max-width: 16px;
  height: auto;
  display: inline-block;
}
#at_a_glance .gallery_container .row div {
  margin-bottom: 30px;
}
#at_a_glance .gallery_container .row .img-wrap {
  height: 130px;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
#at_a_glance .slider .slider_footer {
  margin: 100px 0 50px;
  padding: 100px 0;
}
#at_a_glance .timeline_container {
  width: 2px;
  height: 100%;
  padding-top: 0;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=0);
  margin: 0 auto 0 10%;
}
#at_a_glance .timeline_container .container {
  padding: 0;
  padding-top: 40px;
  min-width: 80vw;
}
#at_a_glance .timeline_event {
  display: block;
  clear: both;
  width: 100%;
  min-height: 40px;
}
#at_a_glance .timeline_marker {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  background-color: #ffffff;
  border: solid 2px #778589;
  transition: all 0.05s ease;
  display: inline-block;
  float: left;
  margin-right: 30px;
  margin-left: -10px;
}
#at_a_glance .timeline_details {
  display: inline-block;
  max-width: 80%;
}
#at_a_glance .timeline_event:hover .timeline_marker,
#at_a_glance .timeline_event:focus .timeline_marker,
#at_a_glance .timeline_event:active .timeline_marker {
  border: solid 4px #0077ef;
}
#at_a_glance .timeline_event:hover > .timeline_details .date,
#at_a_glance .timeline_event:hover > .timeline_details h4 {
  color: #0078ef;
}
@media screen and (min-width: 768px) {
  #at_a_glance section.banner h1 a {
    font-size: 60px;
  }
  #at_a_glance .gallery_container .row {
    margin-bottom: 30px;
  }
  #at_a_glance .gallery_container .row div {
    margin-bottom: 0;
  }
  #at_a_glance #slider_navigation {
    text-align: right;
  }
  #at_a_glance .titles_belt div {
    text-align: left;
  }
  #at_a_glance #secondary_slider_navigation {
    max-width: 50%;
    margin: 0 auto;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  #at_a_glance .timeline_container {
    height: 2px;
    width: 100%;
    padding-top: 0;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,#c9ced1 2%,#78858b 5%,#78858b 95%,#c9ced1 98%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);
    margin: 0;
  }
  #at_a_glance .timeline_container .container {
    padding: 0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    min-width: unset;
  }
  #at_a_glance .timeline_event {
    width: 13.5%;
    display: inline-block;
    position: relative;
    top: -9px;
  }
  #at_a_glance .timeline_marker {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 50px;
    background-color: #ffffff;
    border: solid 2px #778589;
    margin-left: 10px;
    transition: all 0.05s ease;
    float: none;
    margin-right: 0;
  }
  #at_a_glance .timeline_event .timeline_details {
    position: absolute;
    width: 170%;
    min-height: 100%;
    padding-left: 10px;
    -webkit-transition: top 0.5s, bottom 0.5s;
    max-width: none;
  }
  #at_a_glance .timeline_event:nth-child(odd) .timeline_details {
    top: -8vh;
  }
  #at_a_glance .timeline_event:nth-child(odd):hover .timeline_details {
    top: -10vh;
  }
  #at_a_glance .timeline_event:nth-child(odd):hover .timeline_details p {
    min-height: 4vh;
  }
  #at_a_glance .timeline_event:nth-child(even) .timeline_details {
    top: 40px;
  }
  #at_a_glance .timeline_event .timeline_details .date,
  #at_a_glance .timeline_event .timeline_details h4 {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    transition: all 0.3s ease;
  }
  #at_a_glance .timeline_event .timeline_details p {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    height: 0;
    opacity: 0;
    transition: all 0.3s ease;
  }
  #at_a_glance .timeline_event:hover > .timeline_details p {
    height: auto;
    opacity: 1;
  }
}
.press-kit {
  background-color: #f2f2f2;
  color: #76838b;
  padding: 30px 0px 30px 0px;
  font-size: 16px;
}
.press-kit h4 {
  font-size: 20px;
  color: #000000;
  padding-bottom: 10px;
}
.press-kit p {
  padding: 0px;
}
@media (min-width: 767px) {
  .press-kit .press-kit-content {
    justify-content: space-around;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .press-kit a {
    margin-top: 20px;
  }
}
#leadership .direct .leadership-container {
  height: 590px;
  overflow: hidden;
}
#leadership .direct .hide-show-leadership {
  height: auto;
}
#leadership .direct .toggleLinkHide {
  display: none;
}
#leadership .direct .leadership-gradient {
  height: 28px;
  width: 100%;
  position: absolute;
  bottom: 30px;
  background: rgba(255,255,255,0.64);
  background: -moz-linear-gradient(top,rgba(255,255,255,0.64) 0%,#ffffff 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0.64)),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,rgba(255,255,255,0.64) 0%,#ffffff 100%);
  background: -o-linear-gradient(top,rgba(255,255,255,0.64) 0%,#ffffff 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,0.64) 0%,#ffffff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0.64) 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
}
.lander .lander-headbg {
  background: url('/assets/images/lander/L1-header.jpg');
  background-size: cover;
  min-height: 540px;
  padding-bottom: 60px;
}
.lander .lander-headbg h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 300;
  margin: 100px 0 30px 0;
}
.lander .lander-headbg p {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
}
.lander .lander-headbg p.custom-icon {
  padding: 70px 0 10px;
}
.lander .lander-headbg p.custom-blue {
  font-size: 22px;
  color: #29ceff;
  letter-spacing: -1px;
  font-weight: normal;
  max-width: 530px;
}
.lander .lander-headbg p.custom-description {
  font-size: 22px;
  font-weight: 300;
  color: white;
  max-width: 530px;
  line-height: 115%;
}
.lander .lander-headbg2 {
  min-height: 700px;
}
.lander .lander-headbg2 .custom-icon-high {
  margin-top: 110px;
}
.lander .lander-headbg2 .custom-icon-high-empty {
  margin-bottom: 55px;
  margin-top: 80px;
}
.lander .lander-headbg2 .custom-icon-low-empty {
  margin-bottom: 40px;
  margin-top: 35px;
}
.lander .lander-headbg2 .custom-blue-space {
  padding-bottom: 15px;
}
.lander .lander-headbg2 .custom-icon-low {
  margin-top: 35px;
}
.lander .lander-headbg2 h1.custom-header {
  font-size: 40px;
  max-width: 580px;
  margin: 15px 0 35px 0;
}
.lander .lander-headbg2 h1,
.lander .lander-headbg2 h2,
.lander .lander-headbg2 p {
  max-width: 530px;
}
.lander .lander-headbg2 h1 {
  font-size: 60px;
  font-weight: 300;
  line-height: 100%;
  margin-top: 130px;
  margin-bottom: 45px;
}
.lander .lander-headbg2 h2 {
  font-size: 40px;
  font-weight: 300;
  color: white;
  margin-bottom: 30px;
}
.lander .lander-headbg2 p {
  font-size: 22px;
  line-height: 127%;
}
.lander .lander-headbg2 .supertitle {
  padding-top: 87px;
}
.lander .lander-headbg2 .supertitle h2 {
  margin-bottom: 47px;
}
.lander .lander-headbg2 .supertitle h4 {
  font-size: 100px;
  margin-bottom: 20px;
}
.lander .lander-headbg2 .supertitle h1 {
  font-size: 40px;
  line-height: 110%;
  margin-bottom: 24px;
}
.lander .lander-logo {
  display: block;
  background: url('/assets/images/lander/logo.png');
  width: 140px;
  height: 35px;
  margin: 40px 0 0;
  text-indent: -9999px;
}
.lander .lander-logo:hover {
  cursor: pointer;
}
.lander .supertitle {
  padding-top: 100px;
  max-width: 600px;
}
.lander .supertitle h2 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 100%;
  color: #271782;
  font-weight: bold;
  padding: 0;
  margin-bottom: 30px;
}
.lander .supertitle h4 {
  text-transform: uppercase;
  font-size: 83px;
  font-weight: bold;
  font-style: italic;
  line-height: 100%;
  letter-spacing: -0.5px;
  color: white;
  padding: 0;
  margin-bottom: 16px;
}
.lander .supertitle h1 {
  font-size: 50px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.5px;
  color: white;
  padding: 0;
  margin: 0;
}
.lander .benefits-module {
  background-color: #8457B6;
  color: white;
}
.lander .benefits-module a {
  color: white;
}
@media (max-width: 768px) {
  .lander .benefits-module img {
    margin-bottom: 20px;
  }
}
.lander .benefits-module .overview {
  font-size: 24px;
  padding-right: 70px;
  margin-bottom: 20px;
}
.lander .benefits-module .icon {
  float: left;
  margin-top: 5px;
}
.lander .benefits-module .post {
  margin-left: 30px;
  font-size: 15px;
}
.lander .benefits-module .link {
  margin-top: 50px;
  float: right;
  padding-left: 15px;
  font-size: 15px;
}
@media (max-width: 768px) {
  .lander .benefits-module .link {
    float: left;
  }
}
.lander .benefits-module .space {
  display: block;
  margin-bottom: 30px;
}
.sharing-solution {
  max-width: 580px;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 40px;
  padding-top: 25px;
}
.blue-gradient-row {
  background: #1e5799;
  background: -moz-linear-gradient(left,#1e5799 0%,#0084c8 0%,#003ee0 100%,#2989d8 100%);
  background: -webkit-linear-gradient(left,#1e5799 0%,#0084c8 0%,#003ee0 100%,#2989d8 100%);
  background: linear-gradient(to right,#1e5799 0%,#0084c8 0%,#003ee0 100%,#2989d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799',endColorstr='#2989d8',GradientType=1);
}
.blue-gradient-row .cta-selltext {
  color: #fff;
  padding: 40px 0 40px 10%;
  margin-top: 30px;
}
.blue-gradient-row .cta-selltext h2 {
  font-size: 44px;
  font-weight: 300;
  line-height: 114%;
  padding: 0;
  margin: 0 0 15px 0;
}
.blue-gradient-row .cta-selltext h2 a {
  color: white;
}
.blue-gradient-row .cta-selltext p {
  opacity: 0.8;
  font-size: 18px;
  line-height: 156%;
}
.cta-row #ctabox {
  margin-top: -250px;
  background-color: #f5f7f8;
  padding-top: 35px;
  box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.cta-row #ctabox h4 {
  text-transform: none;
  color: #263133;
  font-size: 14px;
  font-weight: 300;
}
.cta-row #ctabox p {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  color: #263133;
}
.cta-row #ctabox p.tiny {
  opacity: 0.7;
  color: #263133;
  font-weight: 300;
  font-size: 14px;
}
.cta-row #ctabox img.ctaimage {
  display: block;
  margin: 0 auto;
  box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.cta-row #ctabox a.ctabutton {
  font-size: 16px;
  font-weight: 300;
  line-height: 113%;
  color: white;
  text-transform: none;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 40px;
}
.cta-row #ctabox .no-resource {
  padding-right: 45px;
  padding-left: 45px;
}
.cta-row #ctabox .no-resource img {
  margin: 0 0 25px 0;
  box-shadow: 0 0 0 #000000;
  box-shadow: 0 0 0 rgba(0,0,0,0.3);
}
.cta-row #ctabox .spacing {
  min-height: 160px;
}
.cta-row #ctabox:before {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  background-color: transparent;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}
@media (max-width: 767px) {
  .cta-row #ctabox {
    margin-top: -40px;
  }
  .cta-row #ctabox a.ctabutton {
    min-width: 0;
  }
  .cta-row #ctabox img.ctaimage {
    margin: 0 0 10px 0;
  }
  .bio-row .bio-image {
    margin: 0 auto;
  }
  .bio-row .biodata li {
    text-align: center;
  }
}
#ctabox {
  position: relative;
  overflow: hidden;
  background-color: #ccc;
  box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  margin: -40px -20px 0 0;
  padding: 50px 20px 40px 20px;
  text-align: center;
  font-weight: normal;
  border-radius: 4px;
}
#ctabox .row {
  text-align: left;
}
#ctabox h4 {
  color: #0078EF;
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 5px;
  font-weight: normal;
}
#ctabox p {
  color: #5D5D60;
  font-size: 18px;
  padding-bottom: 5px;
  padding-right: 20px;
}
#ctabox .tiny {
  font-size: 11px;
}
#ctabox .ctaimage {
  max-width: 100%;
}
#ctabox.Video,
#ctabox.Webinar {
  padding-top: 20px;
}
#ctabox:before {
  content: '';
  position: absolute;
  left: -20%;
  width: 100%;
  height: 200%;
  background-color: #ffffff;
  background-color: rgba(255,255,255,0.5);
  top: 0;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  transform: rotate(135deg);
}
#ctabox.Video .col-sm-5,
#ctabox.Webinar .col-sm-5 {
  float: none;
  width: 100%;
  position: relative;
}
#ctabox.Video .col-sm-5 .play,
#ctabox.Webinar .col-sm-5 .play {
  width: 62px;
  height: 62px;
  position: absolute;
  left: 50%;
  margin-left: -31px;
  top: 50%;
  margin-top: -31px;
  background: transparent url(/assets/images/Campaigns/lander/play-button.png) left top no-repeat;
}
#ctabox.Video .col-sm-5 .campVideoImg,
#ctabox.Webinar .col-sm-5 .campVideoImg {
  width: 100%;
  margin-bottom: 20px;
}
#ctabox.Video .col-sm-5 a:active,
#ctabox.Video .col-sm-5 a:focus,
#ctabox.Webinar .col-sm-5 a:active,
#ctabox.Webinar .col-sm-5 a:focus {
  outline: 0;
}
#ctabox.Video .col-sm-7,
#ctabox.Webinar .col-sm-7 {
  float: none;
  width: 100%;
  clear: both;
}
#ctabox.Video .col-sm-7 h4,
#ctabox.Webinar .col-sm-7 h4 {
  display: none;
}
#ctabox.Video .col-sm-7 p,
#ctabox.Webinar .col-sm-7 p {
  font-size: 16px;
  font-weight: bold;
  line-height: 125%;
  color: #6a7c87;
  margin-bottom: 15px;
}
#ctabox.Video .col-sm-7 p.tiny,
#ctabox.Webinar .col-sm-7 p.tiny {
  font-weight: 300;
}
#ctabox.Video .ctabutton,
#ctabox.Webinar .ctabutton {
  margin-top: 0;
}
.ctabutton {
  position: relative;
  background: #0078EF;
  padding: 12px 40px 10px 40px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 20px;
  z-index: 99;
  margin: 40px auto 0 auto;
  display: inline-block;
  text-align: center;
  border-radius: 24px;
  max-width: 100%;
  min-width: 85%;
}
.ctabutton:hover {
  text-decoration: none;
  cursor: pointer;
  background: #0064C7;
  color: #fff;
}
.ctabutton:focus,
.ctabutton:active {
  outline: 0;
}
.benefits-row {
  padding-top: 100px;
  padding-bottom: 60px;
  text-align: center;
}
.benefits-row .benefits-intro h2 {
  font-size: 44px;
  margin-bottom: 70px;
  opacity: 0.8;
  font-weight: 300;
  line-height: 114%;
  text-align: center;
}
.benefits-row .subtext {
  width: 50%;
  display: block;
}
.benefits-row .col-lg-8.benefit-intro .subtext {
  width: 100%;
}
.benefits-row .outtro {
  padding: 25px 10% 40px 10%;
}
.benefits-row .outtro h2 {
  opacity: 0.8;
  font-size: 24px;
  font-weight: 300;
  line-height: 110%;
  padding: 0;
  margin-bottom: 20px;
}
.benefits-row .outtro p {
  font-size: 18px;
  font-weight: normal;
}
.benefits-row.benefits-row2 {
  padding-top: 50px;
  padding-bottom: 40px;
  text-align: left;
}
@media (max-width: 767px) {
  .benefits-row.benefits-row2 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.benefits-row.benefits-row2 .benefits-intro h2 {
  text-align: left;
  font-size: 35px;
}
.benefits-row.benefits-row2 .benefits-intro p {
  margin-left: 0;
  text-align: left;
}
.benefits-row.benefits-row2 .benefits-intro .header-small {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 40px;
}
.benefits-row.benefits-row2 .benefits-icon-set h4 {
  font-size: 16px;
  color: #263133;
  text-transform: none;
  margin-bottom: 20px;
}
.benefits-row.benefits-row2 .benefits-icon-set p {
  font-size: 16px;
}
.benefits-row.benefits-row2 .benefits-icon-set p.icon {
  height: 55px;
}
.benefits-row.benefits-row2 .benefit2 {
  margin-bottom: 40px;
}
.benefits-row.benefits-row2 .benefit2 a {
  font-weight: 500;
}
.benefits-icon-set h4 {
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 10px;
}
.benefits-icon-set p {
  font-size: 14px;
}
.benefits-icon-set .benefit {
  width: 25%;
  display: inline-block;
  padding: 0 2.5%;
  vertical-align: top;
  color: #747e80;
  font-weight: normal;
  margin-bottom: 25px;
}
.quote-row {
  background: #0084EB;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.quote-row .lander-quote {
  color: #fff;
  font-size: 150%;
}
.quote-row .quote-author {
  color: #fff;
  font-size: 13px;
}
.quote-row2 {
  background-color: #0084ec;
  padding-top: 75px;
  padding-bottom: 38px;
}
.quote-row2 .lander-quote {
  font-size: 30px;
  font-weight: 300;
  line-height: 127%;
  margin: 0 0 25px 0;
  padding: 0;
}
.quote-row2 .quote-author {
  font-size: 16px;
  font-weight: normal;
  line-height: 156%;
}
.bio-row {
  padding: 50px 0;
  background: #3F4E55;
}
.bio-row .bio-image {
  border-radius: 50%;
  border: 3px solid #fff;
  float: right;
  margin-bottom: 15px;
}
.bio-row .biodata {
  margin-top: 15px;
  clear: both;
}
.bio-row .biodata li {
  color: #fff;
  list-style: none;
  text-align: right;
}
.bio-row p {
  color: #fff;
  font-size: 140%;
}
.bio-row2 {
  padding-top: 80px;
  padding-bottom: 70px;
  background-color: #fafafa;
}
.bio-row2 .bio-image {
  float: left;
  max-width: 33%;
  margin-right: 8%;
}
.bio-row2 .author-data {
  float: left;
  max-width: 59%;
}
.bio-row2 .author-data h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 127%;
  color: #43484d;
  padding: 4px 0 0 0;
  margin: 0 0 10px 0;
}
.bio-row2 .author-data p {
  font-size: 16px;
  line-height: 156%;
  color: #86939e;
}
.bio-row2 .biodata-quote {
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  color: #263133;
  padding-top: 25px;
}
.lander-partner-icons {
  padding-top: 95px;
  padding-bottom: 100px;
}
.lander-partner-icons .container {
  display: table;
  table-layout: fixed;
}
.lander-partner-icons .container a.partner {
  display: table-cell;
  width: 33%;
  text-align: center;
  vertical-align: middle;
}
.lander-partner-icons .container a.partner img {
  display: inline-block;
  max-width: 127px;
  max-height: 40px;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  filter: url(/assets/images/desaturate.svg#greyscale);
  opacity: 0.5;
}
.lander-partner-icons .container a.partner:hover img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}
#camp-modal .close {
  font-size: 44px;
  font-weight: 100;
  position: absolute;
  right: 20px;
  top: 15px;
  opacity: 0.6;
  color: black;
}
#camp-modal .close:hover {
  opacity: 0.8;
}
#camp-modal .form_builder_form input[type="checkbox"] {
  width: auto;
  float: left;
}
#camp-modal p.disclaimer {
  margin-left: 25px;
}
#camp-modal p.disclaimer a {
  display: inline;
  font-size: inherit;
  padding: 0;
}
#camp-modal .form_builder_submit {
  margin: 0;
}
#camp-modal .form_builder_submit a {
  color: white;
  padding: 10px 30px;
}
#camp-modal .form_builder_submit a:hover {
  color: #0078ef;
}
#camp-modal.modal2 .modal-dialog {
  width: 380px;
  max-width: 100%;
  margin-top: 10vh;
  margin-bottom: 10vh;
}
#camp-modal.modal2 .modal-content {
  background-color: #212d34;
  color: #B6C1C2;
  font-size: 14px;
  font-weight: 300;
}
#camp-modal.modal2 .close {
  color: white;
  top: 10px;
  right: 15px;
}
#camp-modal.modal2 .modal-header {
  padding: 40px 40px 0 40px;
}
#camp-modal.modal2 .modal-body {
  padding: 20px 40px 30px 40px;
}
#camp-modal.modal2 .resource h4 {
  font-size: 14px;
  padding: 0;
  margin-bottom: 9px;
}
#camp-modal.modal2 .resource p {
  font-size: 20px;
  font-weight: 500;
  color: white;
  line-height: 125%;
  padding-bottom: 9px;
}
#camp-modal.modal2 .resource p.tiny {
  opacity: 0.7;
  font-size: 14px;
  font-weight: 300;
  color: #B6C1C2;
}
#camp-modal.modal2 .form_builder_form .form_field_container {
  padding-bottom: 10px;
}
#camp-modal.modal2 .form_builder_form input[type="text"],
#camp-modal.modal2 .form_builder_form select {
  border: 0;
  background-color: #313c43;
  color: #B6C1C2;
  width: 100%;
  height: 40px;
}
#camp-modal.modal2 .form_builder_form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #313c43 url(/assets/images/Campaigns/open-icon.png) 96% 18px no-repeat;
}
#camp-modal.modal2 .form_builder_form select::-ms-expand {
  display: none;
}
#camp-modal.modal2 .form_builder_form label {
  margin-bottom: 0;
}
#camp-modal.modal2 .form_builder_form #form_builder_w_optin input[type="checkbox"] {
  display: none;
}
#camp-modal.modal2 .form_builder_form #form_builder_w_optin {
  margin-top: 15px;
  cursor: pointer;
  background: transparent url(/assets/images/Campaigns/checkbox.png) left top no-repeat;
}
#camp-modal.modal2 .form_builder_form #form_builder_w_optin label {
  display: none;
}
#camp-modal.modal2 .form_builder_form #form_builder_w_optin.checked {
  background: transparent url(/assets/images/Campaigns/checkbox.png) left -200px no-repeat;
}
#camp-modal.modal2 .form_builder_form p.disclaimer {
  margin-left: 30px;
  color: 36a 7c 87;
}
#camp-modal.modal2 .form_builder_submit {
  text-align: center;
  width: 100%;
}
#camp-modal.modal2 .form_builder_submit a {
  background-color: #00c38a;
  color: white;
  display: inline-block;
  margin: 0 auto;
  font-size: 15px;
  font-weight: 500;
  border: 1px solid #00c38a;
  float: none;
}
#camp-modal.modal2 .form_builder_submit a:hover {
  background-color: transparent;
  border: 1px solid #00c38a;
}
#camp-terms {
  font-size: 14px;
}
#camp-terms .modal-body a {
  display: inline;
  font-size: 14px;
}
#camp-terms ul li {
  margin-bottom: 12px;
}
#camp-terms ul li ul li {
  margin-bottom: 0;
}
#camp-terms .modal-dialog {
  width: 800px;
  max-width: 100%;
}
#camp-terms .close {
  font-size: 44px;
  font-weight: 100;
  position: absolute;
  right: 20px;
  top: 15px;
  opacity: 0.6;
  color: black;
}
#camp-terms .close:hover {
  opacity: 0.8;
}
.last-call .last {
  padding: 70px 8% 60px 8%;
}
.last-call .last h2 {
  opacity: 0.8;
  font-size: 30px;
  font-weight: 300;
  line-height: 117%;
  text-align: center;
  color: black;
  margin-bottom: 35px;
}
.last-call .last p.fineprint {
  text-align: center;
  padding: 0 8% 20px 8%;
  font-size: 16px;
}
.last-call .last p.fineprint a {
  color: #0084eb;
}
.last-call .video-last {
  padding: 100px 0px 60px 0px;
}
.last-call .video-last .last {
  padding: 0px;
}
.last-call .video-last .last h2,
.last-call .video-last .last p {
  text-align: left;
}
.last-call .video-last .modal-content {
  background-color: #000000;
}
.last-call .video-last .modal-content iframe {
  width: 100%;
  border: none;
}
.last-call .video-last .video-container .playbutton-svg {
  position: absolute;
  top: 30%;
  left: 35%;
  width: 30%;
  height: 30%;
}
.last-call .video-last .video-container:hover .playbutton-svg ellipse {
  stroke: #E3E7EA;
}
.last-call .video-last .video-container:hover .playbutton-svg path {
  fill: #E3E7EA;
}
.statistics-row {
  text-align: center;
  background-image: linear-gradient(to top,rgba(244,244,244,0.5),rgba(223,222,220,0.5));
  padding-top: 60px;
  padding-bottom: 50px;
}
.statistics-row a.statistic {
  display: inline-block;
  vertical-align: top;
  width: 17.5%;
  margin: 0 3.5%;
}
.statistics-row a.statistic h2 {
  font-size: 64px;
  font-weight: 300;
  line-height: 106%;
  color: #0084eb;
}
.statistics-row a.statistic p {
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 138%;
  letter-spacing: 2px;
  color: #747e80;
}
.statistics-row a.statistic:hover {
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .lander .lander-headbg h1 {
    font-size: 36px;
    margin-top: 30px;
  }
  #ctabox {
    min-height: 350px;
    height: auto;
    padding-top: 20px;
  }
  #ctabox p {
    font-size: 17px;
  }
  .ctabutton {
    margin-top: 5px;
  }
  .ctaimage,
  .campVideoImg {
    max-height: 150px;
    margin-bottom: 25px;
  }
  .bio-row p {
    padding-top: 25px;
  }
  .lander .lander-headbg {
    min-height: 360px;
  }
  .lander .lander-headbg h1 {
    font-size: 40px;
  }
  .lander .supertitle {
    padding-top: 40px;
  }
  .lander .supertitle h2,
  .lander .supertitle h1.custom {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .lander .supertitle h4 {
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 16px;
  }
  .lander .supertitle h1 {
    font-size: 30px;
    line-height: 120%;
    letter-spacing: 0;
  }
  .benefits-row {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .benefits-row .benefits-intro h2 {
    font-size: 32px;
    margin-bottom: 25px;
  }
  .benefits-row .subtext {
    width: 80%;
  }
  .benefits-row .outtro {
    padding: 15px 6% 20px 6%;
  }
  .benefits-row .outtro h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .benefits-row .outtro p {
    font-size: 16px;
  }
  .benefits-icon-set h4 {
    margin-bottom: 10px;
  }
  .benefits-icon-set p {
    font-size: 14px;
  }
  .benefits-icon-set .benefit {
    width: 100%;
    display: block;
    padding: 0 6%;
    margin-bottom: 15px;
  }
  .cta-row .row {
    margin: 0;
  }
  .cta-row #ctabox .row {
    margin: 0;
  }
  .statistics-row a.statistic {
    display: block;
    width: 100%;
    margin: 0 0 25px 0;
  }
  .lander-partner-icons {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lander-partner-icons .container a.partner {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .cta-row #ctabox {
    min-height: 0;
    box-shadow: none;
    width: 100%;
    border-radius: 0;
    margin-top: -30px;
  }
  .cta-row .container {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .cta-row .col-md-5 {
    padding: 0;
  }
  .cta-row .col-sm-12 {
    padding: 0;
  }
  .lander .cta-row #ctabox .col-md-4 {
    float: left;
    margin-left: 6%;
    width: 27.6%;
  }
  .lander .cta-row #ctabox .col-md-4 {
    float: left;
    margin-left: 6%;
    width: 27.6%;
  }
  .lander .cta-row #ctabox .col-md-8.spacing {
    min-height: 0;
    float: left;
    width: 60%;
  }
  .cta-row #ctabox a.ctabutton {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    min-width: 50%;
  }
}
@media (max-width: 460px) {
  .lander .lander-headbg h1 {
    font-size: 40px;
    margin-top: 20px;
  }
  .lander .lander-headbg h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .cta-row #ctabox {
    box-shadow: none;
    width: 100%;
    border-radius: 0;
  }
  .cta-row .container {
    padding: 0;
  }
  .cta-row .col-md-5 {
    padding: 0;
  }
  .lander .lander-headbg .col-sm-8 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .benefits-row.benefits-row2 .link {
    margin-top: 30px;
  }
  .lander #footer2 .left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lander #footer2 .left > a {
    margin-bottom: 0;
  }
  .lander .last-call .last {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lander .cta-row #ctabox {
    min-height: 0;
  }
  .lander .cta-row #ctabox .col-md-4 {
    float: left;
    width: 33.3%;
    margin-left: 0;
  }
  .lander .cta-row #ctabox .col-md-8.spacing {
    min-height: 0;
    float: left;
    width: 66.6%;
  }
  .lander .cta-row #ctabox .col-md-12 {
    clear: both;
  }
  .lander .lander-headbg p.custom-description {
    background-color: #5e6d78;
    margin: 0 -30px -30px -30px;
    padding: 25px 30px 30px 30px;
    font-size: 18px;
    line-height: 127%;
  }
  .cta-row #ctabox a.ctabutton {
    max-width: 100%;
    min-width: 85%;
  }
}
.last-call {
  font-size: 16px;
}
.last-call .last p {
  text-align: center;
}
.netiq-module {
  font-size: 16px;
}
.netiq-module .ctabox {
  padding: 40px 0px;
}
.netiq-module .ctabox .resource-type {
  padding-bottom: 10px;
}
.netiq-module .ctabox .tiny {
  padding: 10px 0px;
  font-size: 14px;
  color: #B6C1C2;
}
.netiq-module .ctabox img.ctaimage {
  box-shadow: 1px 1px 5px #B6C1C2;
}
.netiq-module .odds-rows {
  padding: 30px 0px 50px;
}
.netiq-module .odds-rows:nth-child(even) {
  background-color: #FAFAFA;
}
.netiq-module .odds-rows h2 {
  font-size: 24px;
  font-weight: 300;
  padding: 16px 0px;
}
.netiq-module .unstyle-link {
  color: #000000;
}
.netiq-module .unstyle-link .call-to-action-link {
  color: #0078EF;
}
.netiq-module .unstyle-link:hover {
  text-decoration: none;
}
.netiq-module .unstyle-link:hover .call-to-action-link {
  color: #0078EF;
  text-decoration: underline;
}
.lander .lander-headbg3 {
  min-height: 600px;
}
.campain-content-3-resources {
  background-color: #FAFAFA;
  padding: 60px 0px 80px 0px;
}
.campain-content-3-resources .intro {
  text-align: center;
}
.campain-content-3-resources .intro .intro-title {
  margin-top: 10px;
  font-weight: 300;
}
.campain-content-3-resources .intro .intro-content {
  margin-top: 20px;
}
.campain-content-3-resources .intro img {
  margin: 0 auto;
}
.campain-content-3-resources .resource-holder {
  margin-top: 80px;
  font-size: 16px;
}
.campain-content-3-resources .resource-holder h4 {
  font-size: 16px;
}
.campain-content-3-resources .resource-holder .resource-type {
  font-size: 14px;
}
.campain-content-3-resources .resource-holder .unstyle-link {
  color: #000000;
}
.campain-content-3-resources .resource-holder .unstyle-link .call-to-action-link {
  color: #0078EF;
}
.campain-content-3-resources .resource-holder .unstyle-link:hover {
  text-decoration: none;
}
.campain-content-3-resources .resource-holder .unstyle-link:hover .call-to-action-link {
  color: #0078EF;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .campain-content-3-resources .resource-holder .nopadding {
    padding: 0px 15px;
  }
}
.campaign-success-story {
  padding: 60px 0px;
}
.campaign-success-story .title-container h2 {
  padding: 16px 0px;
  font-weight: 300;
}
.campaign-success-story .title-container .content {
  font-size: 16px;
}
.campaign-success-story .costomer-logo {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .campaign-success-story .costomer-logo {
    margin: 0 auto;
  }
}
.campaign-success-stories-inline-section {
  padding-top: 60px;
  padding-bottom: 100px;
}
.campaign-success-stories-inline-section .main-title {
  font-size: 14px;
  color: #778589;
  margin-bottom: 40px;
}
.campaign-success-stories-inline-section .camp-success-block {
  font-size: 16px;
}
.campaign-success-stories-inline-section .camp-success-block .title {
  font-size: 24px;
  margin-top: 20px;
}
.campaign-success-stories-inline-section .camp-success-block .content {
  margin-top: 15px;
  margin-bottom: 20px;
}
.strategic-alliance-partner-section {
  padding-bottom: 100px;
  font-size: 14px;
  background-color: #FAFAFA;
}
.strategic-alliance-partner-section .container {
  padding-top: 60px;
  border-top: solid 1px #E3E7EA;
}
.strategic-alliance-partner-section .main-title {
  color: #778589;
  margin-bottom: 60px;
}
.strategic-alliance-partner-section .flex-item-container {
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  .strategic-alliance-partner-section .content {
    margin-top: 0px;
  }
}
@media (max-width: 500px) {
  .strategic-alliance-partner-section {
    text-align: center;
  }
  .strategic-alliance-partner-section .flex-item-container {
    display: inline;
  }
  .strategic-alliance-partner-section .flex-item-container img {
    margin: auto;
  }
  .strategic-alliance-partner-section .flex-item-container .content {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .lang-de-de .supertitle h1 {
    font-size: 36px;
  }
}
.borland {
  background: url('/assets/images//brands/borland/borland.jpg') right center no-repeat;
  background-size: cover;
}
.brands h2 {
  font-weight: 300;
  color: #6A7C87;
  padding: 40px 0 20px;
  font-size: 40px;
}
.brands h3 {
  color: #2C3D45;
  font-size: 30px;
  font-weight: 300;
  padding: 20px 0;
}
.brands ul li {
  list-style: none;
}
@media (max-width: 500px) {
  .brands h3 {
    word-wrap: break-word;
  }
}
#brand-summary {
  background-image: url('/assets/images//brands/bg-pattern.png');
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 80px 0px 50px;
  color: #FFF;
  min-height: 450px;
  font-weight: 300;
  background-repeat: no-repeat;
  margin-top: 50px;
}
.brand-summary {
  padding: 0px 30px 0px 30px;
}
.brand-summary h2 {
  color: #0078EF;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 20px;
}
.brand-summary p {
  font-size: 23px;
  font-weight: 300;
  color: #000;
  word-break: break-word;
}
.brandsupport {
  margin: 50px 0;
}
.brandsupport h2 {
  font-weight: 300;
}
.brandsupport .icon {
  font-size: 70px;
}
.brandsupport a {
  display: block;
  margin: 5px 0 0;
}
#borland-popup .modal-content,
#attachmate-popup .modal-content {
  border-radius: 0;
  background: white url(/assets/images/floating-background.png) center center no-repeat;
  background-size: cover;
  border: 0;
  color: white;
  position: relative;
}
#borland-popup .modal-header,
#attachmate-popup .modal-header {
  padding-top: 35px;
}
#borland-popup.modal .modal-body,
#attachmate-popup.modal .modal-body {
  padding-bottom: 50px;
}
#borland-popup h2,
#attachmate-popup h2 {
  color: white;
  font-size: 30px;
  line-height: 42px;
}
#borland-popup .aqua,
#attachmate-popup .aqua {
  font-weight: 400;
}
#borland-popup a,
#attachmate-popup a {
  color: #1FFBBA;
  text-decoration: underline;
  display: inline;
}
#borland-popup a.close,
#attachmate-popup a.close {
  text-decoration: none;
  font-weight: 100;
  font-size: 44px;
  position: absolute;
  top: 10px;
  right: 15px;
  color: white;
  opacity: 0.6;
}
#borland-popup a.close:hover,
#attachmate-popup a.close:hover {
  opacity: 0.8;
}
#borland-popup .continue,
#attachmate-popup .continue {
  position: absolute;
  bottom: -23px;
  font-size: 14px;
  left: 0;
  opacity: 0.8;
}
.novell {
  background: url('/assets/images//brands/novell/novell.jpg') right center no-repeat;
  background-size: cover;
}
.gwava {
  background: url('/assets/images//Gwava/gwava-transition-banner.png') right center no-repeat;
  background-size: cover;
}
div.novellBrands h2 {
  padding-top: 60px;
  padding-bottom: 45px;
  font-weight: 300;
  font-size: 24px;
  color: #263133;
  line-height: 1.33;
}
div.novellBrands h3 {
  padding-bottom: 25px;
  font-weight: 500;
  font-size: 14px;
  color: #778589;
}
@media (max-width: 992px) {
  div.novellBrands h3 {
    margin-top: 30px;
  }
}
div.novellBrands ul {
  padding: 0px;
}
@media (max-width: 992px) {
  div.novellBrands ul {
    padding-bottom: 25px;
  }
  div.novellBrands ul .sub-ul {
    padding-bottom: 0px;
  }
}
div.novellBrands ul .sub-ul {
  margin-left: 30px;
}
div.novellBrands ul.twoColumn {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
}
@media (max-width: 767px) {
  div.novellBrands ul.twoColumn {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
div.novellBrands ul li {
  list-style: none;
  font-size: 16px;
  font-weight: 300;
  color: #0078EF;
}
div.novellBrands ul li a {
  padding-left: 1em;
  text-indent: -1em;
  display: inline-block;
}
div.novellSummary div.brand-summary h2 {
  font-weight: 300;
  font-size: 24px;
  color: #263133;
  line-height: 1.07;
  padding-bottom: 5px;
}
div.novellSummary div.brand-summary p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.44;
  color: #5e6d78;
}
div.novellSummary .brandSupportWrapper {
  background-color: #263133;
}
div.novellSummary .brandSupportWrapper .brandsupport {
  margin-top: 70px;
}
div.novellSummary .brandSupportWrapper .support-left .icon-support {
  color: #778589;
  margin-right: 50px;
  margin-bottom: 20px;
}
div.novellSummary .brandSupportWrapper .support-left h2 {
  color: #FFFFFF;
  font-weight: 300;
  font-size: 24px;
  letter-spacing: -0.5px;
  display: inline-block;
  padding-top: 23px;
  margin-bottom: 20px;
  vertical-align: top;
  max-width: 338px;
}
@media (max-width: 992px) {
  div.novellSummary .brandSupportWrapper .support-left h2 {
    padding-top: 15px;
  }
}
@media (max-width: 767px) {
  div.novellSummary .brandSupportWrapper .support-left h2 {
    padding-top: 23px;
    border-right: inherit;
  }
}
@media (max-width: 452px) {
  div.novellSummary .brandSupportWrapper .support-left h2 {
    padding-top: 0;
    vertical-align: initial;
  }
}
@media (max-width: 265px) {
  div.novellSummary .brandSupportWrapper .support-left h2 {
    padding-left: 20px;
  }
}
div.novellSummary .brandSupportWrapper .support-right {
  border-left: #778589 solid 2px;
  padding-left: 40px;
}
@media (max-width: 992px) {
  div.novellSummary .brandSupportWrapper .support-right {
    border-left: inherit;
    padding-left: initial;
  }
}
div.novellSummary .brandSupportWrapper .support-right a {
  color: #29CEFF;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  div#borland-popup .aqua {
    font-size: 24px;
  }
}
.serena {
  background: url('/assets/images/brands/serena/serena-brand-banner.jpg') right center no-repeat;
  background-size: cover;
}
#serena-history p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.44;
  color: #5e6d78;
}
#serena-history h2 {
  font-weight: 300;
  font-size: 24px;
  color: #263133;
}
.modal-body a#white-link {
  color: white;
  text-decoration: none;
}
main {
  background-color: white;
  overflow: hidden;
}
.general-title .TrainingReg #contenthead {
  padding-top: 20px;
}
.general-title .TrainingReg h1 {
  padding-right: 0;
}
.general-title .TrainingReg h3 {
  height: auto !important;
  padding-top: 20px;
}
.general-title .TrainingReg img {
  padding: 0;
}
.general-title .TrainingReg form#filter table {
  font-size: 18px;
}
.general-title .TrainingReg div.columns4 > div > p {
  font-size: 1em !important;
}
.general-title .TrainingReg #mainbody {
  font-size: 110%;
}
#mainbody img {
  display: inline-block;
}
.feedback .form {
  color: #778589;
  font-size: 16px;
}
.feedback .form h1 {
  font-size: 30px;
  font-weight: normal;
  color: #0078EF;
  margin-bottom: 20px;
}
.feedback .form p {
  max-width: 631px;
}
.feedback .form form {
  display: block;
  padding-top: 30px;
}
.feedback .form .hidn {
  display: none;
}
.feedback .form label {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #5e6d78;
  padding-left: 6px;
  margin-bottom: 9px;
}
.feedback .form label.blue {
  color: #0078EF;
}
.feedback .form .ffield {
  padding-bottom: 35px;
}
.feedback .form input[type="text"] {
  border: 0;
  border-bottom: 2px solid #E3E7EA;
  padding: 0 6px 7px 6px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 0;
}
.feedback .form select {
  border: 0;
  border-bottom: 2px solid #E3E7EA;
  border-radius: 0;
  padding: 0 0 7px 4px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent url(/assets/images/darr.png) right 8px no-repeat;
}
.feedback .form select::-ms-expand {
  display: none;
}
.feedback .form select#fback-type.inactive {
  color: #9ec9f5;
}
.feedback .form select#fback-type.active {
  color: #0078EF;
}
.feedback .form select:-moz-focusring,
.feedback .form select.inactive:-moz-focusring,
.feedback .form select.active:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.feedback .form select:focus,
.feedback .form select.inactive:focus,
.feedback .form select.active:focus {
  color: #5e6d78;
  outline: none;
}
.feedback .form input:focus,
.feedback .form textarea:focus {
  outline: none;
}
.feedback .form select#fback-type.inactive:-moz-focusring,
.feedback .form select#fback-type.active:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #0078EF;
}
.feedback .form select#fback-type.inactive:focus,
.feedback .form select#fback-type.active:focus {
  color: #0078EF;
}
.feedback .form textarea {
  border: 0;
  border-bottom: 2px solid #E3E7EA;
  padding: 0 6px 7px 6px;
  font-size: 14px;
  width: 100%;
  margin-bottom: 0;
  height: 120px;
}
.feedback .form input.inactive,
.feedback .form textarea.inactive,
.feedback .form select.inactive {
  color: #B6C1C2;
}
.feedback .form input.active,
.feedback .form textarea.active,
.feedback .form select.active {
  color: #5e6d78;
}
.feedback .form .agreement label {
  padding-top: 9px;
  color: #474e58;
}
.feedback .form .agreement label input[type="checkbox"] {
  margin-right: 5px;
}
.feedback .form .fb-submit .button-blue-primary {
  float: right;
}
.feedback .form .error {
  color: #dc233f;
  font-size: 14px;
}
.feedback .form input.error[type="text"],
.feedback .form textarea.error,
.feedback .form select.error {
  border-color: #dc233f;
}
.feedback a.support-info {
  display: block;
  background: #271782 url(/assets/images/IconSupport.png) 23px 21px no-repeat;
  padding: 62px 23px 21px 23px;
  margin-bottom: 31px;
  border-radius: 4px;
  color: white;
  font-size: 14px;
  max-width: 300px;
}
.feedback a.support-info .bigger {
  display: block;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 6px;
}
.feedback a.support-info:hover {
  text-decoration: none;
  background-color: #2C3D45;
}
.feedback a.support-info:hover .bigger {
  text-decoration: none;
}
.feedback .support-note {
  max-width: 300px;
  font-size: 14px;
  line-height: 129%;
  color: #778589;
}
.fb-success .success {
  text-align: center;
}
.fb-success .success p.img {
  padding-bottom: 40px;
}
.fb-success .success img {
  display: inline-block;
}
.fb-success .success h2 {
  font-size: 30px;
  color: #0078EF;
  font-weight: 300;
  line-height: 107%;
  margin-bottom: 19px;
}
.fb-success .success p {
  font-size: 24px;
  font-weight: 300;
  line-height: 133%;
  color: #5e6d78;
  padding-bottom: 30px;
  max-width: 812px;
  margin: 0 auto;
}
.fb-success .success p.next {
  font-size: 16px;
  font-weight: 500;
  color: #5e6d78;
}
.fb-success .success div.hr {
  height: 65px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 40px;
}
.fb-success .success p.fineprint {
  font-size: 14px;
  font-weight: 300;
  line-height: 129%;
  color: #778589;
}
#feedback-popup .modal-header {
  font-weight: 500;
}
#feedback-popup .modal-body {
  font-size: 14px;
  padding-right: 55px;
}
#feedback-popup .modal-body a {
  font-size: 14px;
  display: inline;
}
#feedback-popup a.close {
  font-size: 44px;
  font-weight: 100;
  position: absolute;
  right: 15px;
  top: 10px;
  opacity: 0.6;
  color: #333333;
}
a.noUnderlineOnHover:hover {
  text-decoration: none;
}
.vidBanner {
  height: 700px;
  width: 100%;
  overflow: hidden;
  background-color: #273F53;
  position: relative;
  color: white;
  text-align: center;
}
.vidBanner .text {
  display: block;
  height: 700px;
  padding: 324px 210px 0 210px;
}
.vidBanner h2 {
  font-size: 80px;
  font-weight: 500;
  line-height: 88%;
  margin-bottom: 10px;
}
.vidBanner .text.norm h2 {
  line-height: 113%;
}
.vidBanner p.subtitle {
  font-size: 30px;
  font-weight: 300;
  line-height: 107%;
  opacity: 0.6;
}
.vidBanner .banner-bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}
.vidBanner .bg_video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.vidBanner .carousel-indicators {
  z-index: 2;
}
.vidBanner .carousel-indicators li,
.vidBanner .carousel-indicators li.active {
  height: 16px;
  width: 16px;
  border: 1px solid white;
  border-radius: 8px;
  padding: 0;
  margin: 0 4px;
}
.vidBanner .carousel-indicators li.active {
  background-color: white;
}
@media (max-width: 992px) {
  .vidBanner {
    height: 360px;
    margin-top: 50px;
  }
  .vidBanner .text {
    height: 400px;
    padding: 120px 8% 0 8%;
  }
  .vidBanner h2 {
    font-size: 40px;
    line-height: 100%;
  }
  .vidBanner p.subtitle {
    font-size: 20px;
    line-height: 107%;
  }
  .vidBanner .bg_video {
    display: none;
  }
}
@media (max-width: 600px) {
  .vidBanner {
    height: 300px;
  }
  .vidBanner .text {
    height: 400px;
    padding: 90px 8% 0 8%;
  }
  .vidBanner h2 {
    font-size: 32px;
  }
}
.relative {
  position: relative;
}
.bos-hide {
  -webkit-transition: transform 0.6s, opacity 1s;
  -moz-transition: transform 0.6s, opacity 1s;
  transition: transform 0.6s, opacity 1s;
}
.bos-hide2 {
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  transition: opacity 1s;
}
.bos-hidden {
  -webkit-transform: translate(0,150px);
  -moz-transform: translate(0,150px);
  -ms-transform: translate(0,150px);
  transform: translate(0,150px);
  opacity: 0.01;
}
.bos-hidden2 {
  opacity: 0;
}
.bos-intro {
  padding: 64px 10% 75px 10%;
  color: #5e6d78;
  font-size: 18px;
  font-weight: 300;
  line-height: 144%;
  text-align: center;
}
.bos-intro h2 {
  font-size: 34px;
  font-weight: 300;
  line-height: 118%;
  color: #5e6d78;
  margin-bottom: 50px;
}
.bos-intro p {
  text-align: center;
}
.bos-intro.variant1 {
  padding-top: 95px;
}
.bos-intro.variant1 h2 {
  font-size: 40px;
  margin-bottom: 25px;
}
.bos-intro.variant1 p {
  max-width: 763px;
  margin-left: auto;
  margin-right: auto;
}
.bos-intro.variant2 {
  padding-top: 95px;
}
.bos-intro.variant2 h2 {
  margin-bottom: 20px;
}
.bos-intro.variant2 p {
  max-width: 763px;
  margin-left: auto;
  margin-right: auto;
}
.bos-intro.variant2.v2wide p {
  max-width: 826px;
}
.bos-intro.variant3 {
  padding-top: 100px;
}
.bos-intro.variant3 h2 {
  margin-bottom: 25px;
}
.bos-intro.variant3 p {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}
.bos-intro.variant4 {
  padding-top: 75px;
  padding-bottom: 55px;
}
.bos-intro.variant4 h2 {
  font-size: 30px;
  margin-bottom: 40px;
  color: #263133;
}
.bos-intro.variant4 p {
  font-size: 24px;
  font-weight: 300;
  line-height: 133%;
  color: #5e6d78;
}
.bos-intro.variant5 {
  padding-top: 100px;
  padding-bottom: 25px;
}
.bos-intro.variant5 h2 {
  font-size: 40px;
  line-height: 125%;
  max-width: 582px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.bos-intro.variant5 p {
  font-size: 18px;
  line-height: 144%;
  margin-left: auto;
  margin-right: auto;
  max-width: 604px;
}
.variant-blue {
  background-color: #00baff;
}
.variant-blue .bos-intro {
  padding-top: 75px;
  padding-bottom: 45px;
  color: white;
}
.variant-blue .bos-intro h2 {
  max-width: 863px;
  margin: 0 auto 25px auto;
  color: white;
}
.variant-blue.purple {
  background-color: #56176C;
}
.variant-aqua {
  background-color: #00c3c3;
}
.variant-aqua .bos-intro {
  padding-top: 85px;
  padding-bottom: 72px;
  color: white;
}
.variant-aqua .bos-intro h2 {
  max-width: 863px;
  margin: 0 auto 25px auto;
  color: white;
}
.variant-gray {
  background-color: #f5f5f5;
}
.variant-gray .bos-intro {
  padding-top: 100px;
  padding-bottom: 55px;
}
.variant-gray .bos-intro h2 {
  margin-bottom: 20px;
}
.variant-gray .bos-intro p {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .bos-intro,
  .bos-intro.variant1,
  .bos-intro.variant2,
  .bos-intro.variant3,
  .bos-intro.variant4,
  .variant-blue .bos-intro,
  .variant-gray .bos-intro,
  .variant-aqua .bos-intro {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .bos-intro h2,
  .bos-intro.variant1 h2,
  .bos-intro.variant2 h2,
  .bos-intro.variant3 h2,
  .bos-intro.variant4 h2,
  .variant-blue .bos-intro h2,
  .variant-gray .bos-intro h2,
  .variant-aqua .bos-intro h2 {
    font-size: 24px;
  }
}
#num_ways {
  padding: 75px 6% 58px 6%;
}
#num_ways h2 {
  color: #5e6d78;
  font-size: 34px;
  font-weight: 300;
  line-height: 118%;
  text-align: center;
}
#num_ways h2 strong {
  font-weight: 500;
}
#num_ways .colors {
  text-align: center;
  margin-bottom: 25px;
}
#num_ways .colors span,
#num_ways .colors a {
  display: inline-block;
  margin: 0 1px 0 0;
  width: 65px;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
}
#num_ways .colors .color-build {
  background-color: #38c2ff;
}
#num_ways .colors .color-operate {
  background-color: #7e1c82;
}
#num_ways .colors .color-secure {
  background-color: #00c3c3;
}
.bos-banner {
  font-size: 18px;
  font-weight: 300;
  line-height: 133%;
  min-height: 614px;
  cursor: pointer;
}
.bos-banner .color-bar {
  display: block;
  width: 380px;
  max-width: 50%;
  height: 5px;
  margin-bottom: 100px;
}
.bos-banner .banner-content {
  max-width: 500px;
  padding-bottom: 40px;
}
.bos-banner h3 {
  font-size: 30px;
  font-weight: 300;
  padding: 0;
  margin-bottom: 70px;
}
.bos-banner h2 {
  font-size: 34px;
  font-weight: 300;
  line-height: 106%;
  padding: 0;
  margin-bottom: 25px;
}
.bos-banner .button {
  padding-top: 40px;
}
.bos-banner .button .button-clear-blue-prim,
.bos-banner .button .button-clear-white {
  display: inline-block;
  padding: 10px 30px 10px 30px;
  line-height: 120%;
}
@media (max-width: 767px) {
  .bos-banner .color-bar {
    margin-bottom: 60px;
  }
}
#banner-build {
  color: white;
}
#banner-build .color-bar {
  background-color: #38c2ff;
}
#banner-build h3 {
  color: #29ceff;
}
#banner-operate {
  color: #5e6d78;
}
#banner-operate .color-bar {
  background-color: #7e1c82;
}
#banner-operate h3 {
  color: #7e1c82;
}
#banner-secure {
  color: white;
}
#banner-secure .color-bar {
  background-color: #00c3c3;
}
#banner-secure h3 {
  color: #00c3c3;
}
#bos-stats-intro {
  padding-top: 115px;
  padding-bottom: 56px;
}
#bos-stats-intro h3 {
  text-align: center;
  font-size: 34px;
  line-height: 126%;
  font-weight: 300;
  max-width: 863px;
  margin: 0 auto;
  padding: 0;
}
#bos-stats-intro h3 .purple {
  color: #7e1c82;
}
@media (max-width: 767px) {
  #bos-stats-intro {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  #bos-stats-intro h3 {
    font-size: 24px;
    line-height: 126%;
  }
}
.bos-stats {
  padding-top: 56px;
  padding-bottom: 51px;
  padding-left: 4%;
}
.bos-stats .stat {
  margin-bottom: 25px;
}
.bos-stats .stat h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  color: #5e6d78;
}
.bos-stats .stat .statnum {
  font-size: 80px;
  font-weight: 300;
  color: #7e1c82;
  line-height: 100%;
  margin-bottom: 10px;
}
.bos-stats .stat .statnum .colorthing {
  display: block;
  width: 70px;
  height: 2px;
  background-color: #7e1c82;
}
.bos-stats .stat .stat-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 125%;
  color: #5e6d78;
  max-width: 220px;
}
@media (max-width: 767px) {
  .bos-stats {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .bos-stats .stat {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .bos-stats .stat .statnum {
    font-size: 60px;
  }
}
.bos-logos {
  border-top: 1px solid #e3e7ea;
  padding-top: 56px;
  padding-bottom: 80px;
}
.bos-logos .bos-logos2 {
  display: table;
  table-layout: fixed;
  margin: 0 -40px;
}
.bos-logos .logo {
  display: table-cell;
  width: 2%;
  text-align: center;
}
.bos-logos .logo img {
  display: block;
  margin: 0 auto;
}
.bos-logos .logo span {
  display: block;
  margin: 0 auto;
  width: 130px;
  height: 50px;
}
.bos-logos .logo a:hover {
  text-decoration: none;
}
.bos-logos .logo a:hover span {
  background-position: center top !important;
}
@media (max-width: 847px) {
  .bos-logos .bos-logos2 {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .bos-logos {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .bos-logos .bos-logos2 {
    width: 100%;
  }
  .bos-logos .bos-logos2 .logo {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.icols {
  padding-top: 20px;
  padding-bottom: 50px;
}
.icols .icol {
  margin-bottom: 25px;
}
.icols .icol .img {
  height: 85px;
}
.icols .icol .img img {
  display: block;
  margin: 0 auto;
}
.icols .icol .content {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 125%;
  color: #5e6d78;
  padding: 0 6%;
}
.icols2 {
  padding-bottom: 10px;
}
.icols2 .icol {
  margin-bottom: 50px;
}
.icols2 .icol .img {
  height: 73px;
}
.icols2 .icol .img img {
  margin: 0 0 0 6%;
}
.icols2 .icol .content {
  text-align: left;
  padding-right: 12%;
}
.icols2 .icol .content strong {
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .icols,
  .icols2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .icols .icol .content,
  .icols2 .icol .content {
    padding: 0 6%;
  }
}
.bos-help-intro {
  padding-top: 75px;
  padding-bottom: 40px;
}
.bos-help-intro h2 {
  font-weight: 300;
  font-size: 30px;
  line-height: 107%;
  text-align: center;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .bos-help-intro {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.bos-help {
  display: table;
  width: 100%;
  color: #5e6d78;
  font-size: 18px;
  font-weight: 300;
  line-height: 133%;
}
.bos-help .bos-help-cell {
  display: table-cell;
  width: 50%;
  min-height: 372px;
}
.bos-help .bos-help-cell .container-half-left {
  margin-left: auto;
  width: 585px;
  min-height: 372px;
  padding: 90px 75px 75px 30px;
}
.bos-help .bos-help-cell .container-half-right {
  margin-right: auto;
  width: 585px;
  min-height: 372px;
  padding: 90px 75px 75px 50px;
}
.bos-help ul {
  margin: 0;
  padding: 0;
}
.bos-help ul li {
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
  .bos-help .bos-help-cell .container-half-left,
  .bos-help .bos-help-cell .container-half-right {
    width: 485px;
  }
}
@media (max-width: 992px) {
  .bos-help .bos-help-cell .container-half-left,
  .bos-help .bos-help-cell .container-half-right {
    width: 375px;
  }
}
@media (max-width: 767px) {
  .bos-help .bos-help-cell {
    display: block;
    width: 100%;
    min-height: 0;
  }
  .bos-help .bos-help-cell .container-half-left,
  .bos-help .bos-help-cell .container-half-right {
    width: 100%;
    min-height: 0;
  }
  .bos-help .bos-help-cell .container-half-left {
    padding: 30px 30px 1px 30px;
  }
  .bos-help .bos-help-cell .container-half-right {
    padding: 0 30px 30px 30px;
  }
  .bos-help .empty {
    display: none;
  }
}
.bos-reasons {
  padding-top: 75px;
  padding-bottom: 50px;
}
.bos-reasons .item {
  min-height: 220px;
}
.bos-reasons .item .trend {
  float: left;
  width: 10.5%;
}
.bos-reasons .item .trend .reason-label {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  text-transform: uppercase;
  color: #b6c1c2;
  font-weight: 300;
  line-height: 100%;
  padding-bottom: 16px;
}
.bos-reasons .item .trend .num {
  display: inline-block;
  font-size: 80px;
  font-weight: 300;
  color: #00BAFF;
  line-height: 100%;
  margin-left: 3px;
}
.bos-reasons .item .trend.one .num {
  margin-left: -14px;
}
.bos-reasons .item .title {
  float: left;
  width: 25%;
  font-size: 30px;
  font-weight: 500;
  line-height: 124%;
  color: #5e6d78;
  margin-right: 7.2%;
}
.bos-reasons .item .bullets {
  float: left;
  width: 40%;
  font-size: 16px;
  line-height: 125%;
}
.bos-reasons .item .bullets li {
  list-style-type: none;
  background: transparent url(/assets/images/bos/check.png) left 10px no-repeat;
  padding-left: 49px;
  margin-bottom: 18px;
  min-height: 30px;
}
.bos-reasons ol.carousel-indicators {
  position: absolute;
  top: 10px;
  right: 3.8%;
  left: auto;
  width: auto;
  bottom: auto;
}
.bos-reasons ol.carousel-indicators li {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 7px;
  border: 1px solid #00BAFF;
  font-size: 1px;
  line-height: 1px;
  padding: 0;
  margin-bottom: 30px;
}
.bos-reasons ol.carousel-indicators li.active {
  background-color: #00BAFF;
}
.operate-reasons {
  background-color: #f5f5f5;
}
.operate-reasons .bos-reasons {
  padding-top: 55px;
  padding-bottom: 40px;
}
.operate-reasons .bos-reasons .item .trend {
  width: 6.3%;
}
.operate-reasons .bos-reasons .item .trend .num {
  color: #56176C;
}
.operate-reasons .bos-reasons .item .title {
  width: 30%;
  margin-right: 1.5%;
}
.operate-reasons ol.carousel-indicators li {
  border: 1px solid #56176C;
}
.operate-reasons ol.carousel-indicators li.active {
  background-color: #56176C;
}
@media (max-width: 992px) {
  .operate-reasons .bos-reasons .item .trend {
    width: 8.3%;
  }
}
@media (max-width: 767px) {
  .bos-reasons,
  .operate-reasons .bos-reasons {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .bos-reasons .item .trend,
  .operate-reasons .bos-reasons .item .trend {
    float: left;
    width: 21%;
    margin-left: 4%;
  }
  .bos-reasons .item .title,
  .operate-reasons .bos-reasons .item .title {
    float: left;
    width: 50%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .bos-reasons .item .bullets,
  .operate-reasons .bos-reasons .item .bullets {
    clear: both;
    float: none;
    width: 90%;
  }
  .bos-reasons .item .bullets li,
  .operate-reasons .bos-reasons .item .bullets li {
    background: transparent url(/assets/images/bos/check.png) left top no-repeat;
    margin-bottom: 20px;
  }
  .bos-reasons ol.carousel-indicators,
  .operate-reasons .bos-reasons ol.carousel-indicators {
    top: 50px;
  }
}
@media (max-width: 500px) {
  .bos-reasons .item .title,
  .operate-reasons .bos-reasons .item .title {
    font-size: 24px;
    line-height: 115%;
  }
}
.bos_help {
  padding-top: 75px;
  padding-bottom: 75px;
}
.bos_help .img {
  padding-top: 25px;
  padding-right: 10%;
}
.bos_help .img img {
  display: block;
  margin: 0 auto;
}
.bos_help .content {
  padding-right: 10%;
}
.bos_help .content h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 108%;
  color: #263133;
  margin-bottom: 40px;
}
.bos_help .content ul.blue-checks {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bos_help .content ul.blue-checks li {
  background: transparent url(/assets/images/bos/check2.png) left 5px no-repeat;
  margin-bottom: 12px;
  padding-left: 25px;
}
.bos_help.variant1 {
  padding-top: 15px;
  padding-bottom: 85px;
}
@media (max-width: 767px) {
  .bos_help,
  .bos_help.variant1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .bos_help .img,
  .bos_help.variant1 .img {
    padding-right: 0;
  }
  .bos_help .content,
  .bos_help.variant1 .content {
    padding-right: 0;
    font-size: 14px;
  }
  .bos_help .content h2,
  .bos_help.variant1 .content h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bos_help .content ul.blue-checks li,
  .bos_help.variant1 .content ul.blue-checks li {
    background: transparent url(/assets/images/bos/check2.png) left 2px no-repeat;
    margin-bottom: 8px;
    padding-left: 25px;
  }
}
.bos-products {
  margin-top: 70px;
  background-color: #2c3d45;
  padding-top: 95px;
  padding-bottom: 157px;
}
.bos-products h2 {
  font-size: 34px;
  font-weight: 300;
  line-height: 118%;
  color: white;
  margin-bottom: 90px;
  text-align: center;
}
.bos-products .product {
  border: 0;
  font-size: 14px;
  line-height: 125%;
  margin: 0;
  padding-bottom: 24px;
  color: #bbbbbb;
}
.bos-products .product .product-link {
  display: block;
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #00baff;
}
.bos-products .product a {
  color: #00baff;
}
.bos-products.no-margin {
  margin-top: 0;
}
@media (max-width: 767px) {
  .bos-products {
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
  .bos-products h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
.columnified {
  padding-top: 20px;
  padding-bottom: 65px;
}
.columnified h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 19px;
  color: #5e6d78;
}
.columnified span.aqua-bg {
  display: block;
  width: 70px;
  height: 2px;
  background-color: #00c3c3;
  margin-bottom: 25px;
}
.columnified .aqua {
  color: #00c3c3;
  font-size: 18px;
  line-height: 133%;
  font-weight: 300;
  padding-right: 6%;
  margin-bottom: 35px;
}
.columnified .column2 {
  padding-left: 20px;
  font-size: 14px;
  line-height: 129%;
  color: #5e6d78;
  margin-bottom: 35px;
}
.columnified .column2 .inner-column {
  padding-right: 12%;
}
.columnified .column2 .inner-column li {
  margin-bottom: 15px;
}
.columnified2 {
  padding-top: 1px;
  padding-bottom: 30px;
}
.columnified2 .content {
  opacity: 0.8;
  font-size: 16px;
  font-weight: 300;
  line-height: 125%;
  color: #5e6d78;
  padding-right: 6%;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .columnified .column2 {
    padding-left: 15px;
  }
  .columnified .column2 .inner-column {
    padding-right: 6%;
  }
}
@media (max-width: 992px) {
  .columnified {
    padding-bottom: 10px;
  }
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
}
div.vidBanner {
  margin-top: 0px !important;
  background-size: auto 100% !important;
  background-position: right top !important;
}
@media only screen and (max-width: 321px) and (min-width: 319px) {
  html div.vidBanner {
    background-attachment: unset !important;
  }
}
div.vidBanner div.text {
  padding-right: 180px;
  padding-left: 180px;
}
@media screen and (max-width: 767px) {
  div.vidBanner div.text {
    padding-top: 120px !important;
  }
}
div.vidBanner div.text h1 {
  font-size: 80px;
  font-weight: 500;
  line-height: 88%;
  margin-bottom: 10px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  div.vidBanner div.text h1 {
    font-size: 50px;
  }
}
div.vidBanner div.text h1 strong {
  font-weight: 800;
}
@media (max-width: 992px) {
  div.vidBanner {
    background-position: 70% 0% !important;
    background-attachment: unset;
  }
  div.vidBanner div.text {
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 180px;
  }
}
.growing-image img {
  max-height: 300px;
  padding: 30px;
  transition: padding .2s ease-in;
}
.growing-image img:hover {
  padding: 0px;
  transition: padding .2s ease-in;
}
#num_ways {
  padding-top: 0px;
}
#num_ways .colors {
  margin-bottom: 40px;
}
#num_ways h2 {
  margin-bottom: 40px;
}
#num_ways p,
#num_ways .helping-bold {
  text-align: center;
  max-width: 760px;
  margin: auto;
}
#num_ways p:last-of-type {
  padding-bottom: 0px;
}
#num_ways .helping-bold {
  font-weight: 500;
  padding-top: 40px;
}
.benefits-agile .container {
  padding-bottom: 50px;
}
.benefits-agile h2 strong {
  font-weight: 700;
}
.benefits-agile h3 {
  text-align: center;
  margin-bottom: 70px;
}
.benefits-agile .equal-height {
  min-height: 70px;
}
.benefits-agile img {
  margin-bottom: 20px;
}
.benefits-agile h4 {
  margin-bottom: 15px;
}
.benefits-agile .paragraph-spacing {
  margin-bottom: 70px;
  max-width: 470px;
}
.benefits-agile .colors.top a,
.benefits-agile .colors.top span {
  margin-bottom: 20px;
}
.benefits-agile .colors {
  text-align: center;
  height: 19px;
}
.benefits-agile .colors span {
  margin-right: -2px;
  margin-left: -2px;
}
.benefits-agile .colors span,
.benefits-agile .colors a {
  display: inline-block;
  width: 65px;
  height: 5px;
}
.benefits-agile .colors .color-build {
  background-color: #38c2ff;
}
.benefits-agile .colors .color-operate {
  background-color: #7e1c82;
}
.benefits-agile .colors .color-secure {
  background-color: #00c3c3;
}
@media screen and (max-width: 992px) {
  #banner-operate .gradiant {
    background-image: -moz-linear-gradient(left,#ffffff,rgba(255,255,255,0.3));
    background-image: -ms-linear-gradient(left,#ffffff,rgba(255,255,255,0.3));
    background-image: -webkit-gradient(linear,100 100,100% 0,from(#ffffff),to(rgba(255,255,255,0.3)));
    background-image: -webkit-linear-gradient(left,#ffffff,rgba(255,255,255,0.3));
    background-image: -o-linear-gradient(left,#ffffff,rgba(255,255,255,0.3));
    background-image: linear-gradient(left,#ffffff,rgba(255,255,255,0.3));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)',endColorstr='rgba(0, 0, 0, 0)',GradientType=1);
    padding: 2rem 0;
    border-radius: 10px;
  }
  #banner-operate .gradiant p {
    color: black;
  }
}
.bos-help {
  font-size: 20px;
}
.bos-help h2 {
  margin-bottom: 40px;
  font-size: 34px;
  font-weight: ;
}
.bos-help h3 {
  margin-bottom: 40px;
  font-size: 20px;
}
.bos-help ul {
  padding-left: 40px;
}
.bos-help ul li {
  margin-bottom: 10px;
}
.bos-help .smaller-font {
  font-size: 14px;
}
.bos-help .bos-help-cell div.container-half-right {
  padding-top: 40px;
  padding-bottom: 40px;
}
#bos_products {
  padding-bottom: 100px;
  margin-top: 0px;
}
#bos_products .product {
  margin-bottom: 40px;
}
#bos_products span {
  float: left;
  color: #E3E7EA;
  font-size: 44px;
}
#bos_products a {
  padding-left: 60px;
}
#bos_products div.extra-spacing {
  padding-left: 60px;
}
@media screen and (max-width: 992px) {
  #bos_products {
    text-align: center;
  }
  #bos_products span {
    float: none;
  }
  #bos_products a {
    text-align: center;
    margin-top: 10px;
    padding-left: 0px;
  }
  #bos_products div.extra-spacing {
    padding-left: 0px;
    text-align: center;
    max-width: 300px;
    margin: auto;
  }
}
.bos-stats .stat h3 {
  min-height: 50px;
}
.bos-stats .stat .statnum {
  color: #38c2ff;
}
.bos-stats .stat .statnum .colorthing {
  background-color: #38c2ff;
}
.regions {
  padding-bottom: 40px;
}
.regions .hiddenWrapper {
  transition: all 1s;
  opacity: 1;
}
@media (max-width: 700px) {
  .regions .hiddenWrapper {
    opacity: inherit;
  }
}
.regions .hiddenWrap {
  display: none;
}
@media (max-width: 700px) {
  .regions .hiddenWrap {
    display: inherit;
  }
}
.regions .visuallyhidden {
  transition: all .01s;
  opacity: 0;
}
.regions .visuallyshown {
  transform: translateY(-1000px);
  opacity: 0;
}
.regions .mainWindow {
  min-height: 900px;
  overflow: hidden;
}
.regions .regionBanner {
  height: 400px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.regions .regionBanner h1 {
  padding-top: 165px;
  color: #FFFFFF;
  font-size: 60px;
  font-weight: 300;
  text-align: center;
}
.regions .regionAnchors {
  margin-top: 50px;
  font-size: 24px;
  font-size: 300;
}
@media (max-width: 700px) {
  .regions .regionAnchors {
    display: none;
  }
}
.regions .regionAnchors .regionAnchorWrapper {
  padding-bottom: 6px;
  border-bottom: #778589 1px solid;
}
.regions .regionAnchors .regionAnchorWrapper a {
  color: #778589;
  text-decoration: none;
  margin-right: 80px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.regions .regionAnchors .regionAnchorWrapper a.activePartnerLink {
  border-bottom: #0078EF solid 4px;
}
.regions .subTitle h2 {
  color: #B6C1C2;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 50px;
  margin-top: 70px;
}
@media (max-width: 700px) {
  .regions .subTitle h2 {
    margin-top: 40px;
  }
}
.regions .viewAll {
  margin-top: 60px;
  text-align: right;
}
@media (max-width: 700px) {
  .regions .viewAll {
    margin-top: 33px;
  }
}
.regions .viewAll a {
  color: #0078EF;
  font-size: 14px;
}
.regions .viewAll a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.regions .news {
  margin-bottom: 40px;
}
.regions .news:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 992px) {
  .regions .news:nth-child(3n+1) {
    clear: inherit;
  }
  .regions .news:nth-child(2n+1) {
    clear: both;
  }
}
.regions .news a {
  text-decoration: none;
}
.regions .news a h3 {
  color: #0078EF;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33;
  margin-bottom: 20px;
}
.regions .news p {
  color: #778589;
  font-size: 14px;
  line-height: 1.29;
  margin-bottom: 40px;
}
@media (max-width: 700px) {
  .regions .news p {
    margin-bottom: 5px;
  }
}
.regions .news .lowerNews .leftPostLink {
  display: inline-block;
}
.regions .news .lowerNews .leftPostLink a {
  display: inline-block;
  border: #0078EF 1px solid;
  border-radius: 100px;
  padding: 12px 30px;
  margin-right: 25px;
}
.regions .news .lowerNews .leftPostLink a:hover {
  background-color: #0078EF;
  color: #ffffff;
}
.regions .news .lowerNews .rightAuthor {
  display: inline-block;
  position: relative;
  top: 10px;
}
.regions .news .lowerNews .rightAuthor p {
  margin: 0;
  padding: 0;
  line-height: 1.71;
  color: #B6C1C2;
  display: block;
}
.regions .hotOffers {
  min-height: 240px;
  margin-bottom: 25px;
}
.regions .hotOffers:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 992px) {
  .regions .hotOffers:nth-child(3n+1) {
    clear: inherit;
  }
  .regions .hotOffers:nth-child(2n+1) {
    clear: both;
  }
}
.regions .hotOffers div.hotOfferImage {
  height: 140px;
  background-size: cover;
  background-position: 100% 80%;
  background-repeat: no-repeat;
}
.regions .hotOffers div.hotOfferImage p {
  max-width: 75%;
  padding-top: 55px;
  padding-left: 30px;
  color: #FFFFFF;
}
@media (max-width: 1200px) {
  .regions .hotOffers div.hotOfferImage p {
    padding-top: 45px;
  }
}
@media (max-width: 768px) {
  .regions .hotOffers div.hotOfferImage {
    height: 200px;
  }
  .regions .hotOffers div.hotOfferImage p {
    padding-top: 80px;
  }
}
@media (max-width: 400px) {
  .regions .hotOffers div.hotOfferImage {
    height: 118px;
  }
  .regions .hotOffers div.hotOfferImage p {
    padding-top: 45px;
  }
}
.regions .hotOffers a {
  color: #0078EF;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  padding-left: 15px;
}
.regions .hotOffers a.bigOfferTitle {
  display: block;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #778589;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.22;
}
.regions .hotOffers .lowerOffers {
  border: solid 1px #B6C1C2;
  border-top: none;
  min-height: 84px;
}
.regions .image-height {
  min-height: 40px;
  margin-top: 20px;
}
.regions .image-height img {
  height: 100%;
}
.regions .partnerEvent:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 992px) {
  .regions .partnerEvent:nth-child(3n+1) {
    clear: inherit;
  }
  .regions .partnerEvent:nth-child(2n+1) {
    clear: both;
  }
}
.regions .partnerEvent h4 {
  color: #778589;
  font-size: 14px;
  font-weight: 300;
}
.regions .partnerEvent a {
  display: block;
  padding-top: 20px;
  color: #0078EF;
  font-size: 14px;
  font-weight: 1200px;
  line-height: 1.29;
  margin-bottom: 60px;
}
.regions .partnerEvent a.partnerTitle {
  margin-bottom: 15px;
  color: #0078EF;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 300;
}
.regions .partnerEvent p {
  padding-bottom: 10px;
  color: #778589;
  font-size: 14px;
  line-height: 1.29;
  font-weight: 300;
}
div.regions .subTitle h2.light-title {
  font-weight: 300;
  font-size: 14px;
  color: #778589;
}
div.regions .partner-info img {
  margin-bottom: 10px;
}
div.regions .partner-info p {
  color: #263133;
  font-size: 18px;
}
div.regions .partner-info p strong {
  font-weight: 500;
}
div.regions #resources {
  padding-top: 85px;
}
div.regions #resources .resource-spacing {
  margin-bottom: 25px;
  font-size: 18px;
}
div.regions #resources p {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
div.regions #resources a {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
div.regions #contact {
  padding-top: 85px;
}
div.regions #contact h5 {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 25px;
}
div.regions #contact .sub-title-spacing {
  margin-bottom: 10px;
}
div.regions #contact .social-media-links a {
  padding: 15px 3px 40px 0px;
  display: inline-block;
}
div.regions #contact .social-media-links a span {
  font-size: 29px;
}
div.regions #contact .social-media-links a:link {
  text-decoration: none;
}
div.regions #contact .social-media-links a:visited {
  text-decoration: none;
}
div.regions #contact .social-media-links a:hover {
  text-decoration: underline;
}
div.regions #contact .social-media-links a:active {
  text-decoration: underline;
}
div.regions #contact p {
  font-size: 16px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
}
div.regions #contact a {
  font-size: 16px;
  font-weight: 300;
  margin: 0px;
  padding: 0px;
  display: block;
}
a.back-to-top-btn {
  display: none;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  bottom: 197px;
  right: 65px;
  margin: auto;
  background: #0078ef url("/assets/images/arrow-up.png") no-repeat 10px 10px;
  background-color: #000;
  background-size: 18px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
  font-size: 18px;
  font-family: aktiv-grotesk, sans-serif;
  border: 1px solid white;
  transition: all 0.3s ease;
}
a.back-to-top-btn:after {
  text-indent: 0;
  display: block;
  content: "Scroll to Top";
  opacity: 0;
  z-index: 9999;
  color: white;
  font-size: 16px;
  position: absolute;
  top: 12px;
  left: 39px;
  width: 100%;
  height: 100%;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: lighter;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  html.non-touch a.back-to-top-btn {
    display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    bottom: 197px;
    right: 65px;
    margin: auto;
    font-size: 18px;
    font-family: aktiv-grotesk, sans-serif;
    background: #231f1f url("/assets/images/arrow-up.png") no-repeat center center;
    background-size: 18px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden;
    transition: all 0.3s ease;
  }
  html.non-touch a.back-to-top-btn:hover {
    font-size: 18px;
    font-family: aktiv-grotesk, sans-serif;
    background: #0078ef url("/assets/images/arrow-up.png") no-repeat 10px 10px;
    background-size: 18px;
    width: 150px;
  }
  html.non-touch a.back-to-top-btn:after {
    text-indent: 300px;
    display: block;
    opacity: 0;
    z-index: 9999;
    color: white;
    font-size: 16px;
    position: absolute;
    top: 9px;
    left: 39px;
    width: 100%;
    height: 100%;
    font-family: aktiv-grotesk, sans-serif;
    font-weight: lighter;
    white-space: nowrap;
    transition: all 0.3s ease;
    transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
  html.non-touch .lang-de-de a.back-to-top-btn:hover {
    width: 235px;
  }
  html.non-touch .lang-de-de a.back-to-top-btn:after {
    content: "Zur" "\00fc" "ck zum Seitenanfang";
  }
  html.non-touch .lang-es-es a.back-to-top-btn:hover {
    width: 214px;
  }
  html.non-touch .lang-es-es a.back-to-top-btn:after {
    content: "Desplazar hasta arriba";
  }
  html.non-touch .lang-fr-fr a.back-to-top-btn:hover {
    width: 232px;
  }
  html.non-touch .lang-fr-fr a.back-to-top-btn:after {
    content: "Faire d" "\00e8" "filer jusqu" "\2032" "en haut";
  }
  html.non-touch .lang-it-it a.back-to-top-btn:hover {
    width: 140px;
  }
  html.non-touch .lang-it-it a.back-to-top-btn:after {
    content: "Vai all" "\2032" "inizio";
  }
  html.non-touch .lang-pt-br a.back-to-top-btn:hover {
    width: 165px;
  }
  html.non-touch .lang-pt-br a.back-to-top-btn:after {
    content: "Role para cima";
  }
  html.non-touch .lang-zh-cn a.back-to-top-btn:hover {
    width: 145px;
  }
  html.non-touch .lang-zh-cn a.back-to-top-btn:after {
    content: "滚动至顶部";
  }
  html.non-touch .lang-zh-tw a.back-to-top-btn:hover {
    width: 150px;
  }
  html.non-touch .lang-zh-tw a.back-to-top-btn:after {
    content: "捲動回到頁首";
  }
  html.non-touch a.back-to-top-btn:hover:after {
    font-size: 16px;
    font-family: aktiv-grotesk, sans-serif;
    text-indent: 0;
    opacity: 1;
  }
}
#documentation .btn-mf {
  border-radius: 0;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  padding: 15px 30px;
}
#documentation .btn-mf span.icon-leftArrow {
  font-size: 8px;
  font-weight: bolder;
  padding-left: 5px;
}
#documentation .btn-blue {
  background-color: #0078ef;
}
#documentation .btn-purple {
  background-color: #56176c;
}
#documentation .language-selectbox {
  padding: 15px;
  object-fit: contain;
  border-radius: 40px;
  border: solid 1px #5e6d78;
}
#documentation .table-responsive thead {
  background-color: #0078ef;
}
#documentation .table {
  margin-bottom: 50px;
}
#documentation .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: none;
  color: white;
  font-weight: 300;
}
#documentation .table > thead > tr > th,
#documentation .table > tbody > tr > th,
#documentation .table > tfoot > tr > th,
#documentation .table > thead > tr > td,
#documentation .table > tbody > tr > td,
#documentation .table > tfoot > tr > td {
  vertical-align: middle;
  padding-top: 17px;
  padding-bottom: 17px;
}
#documentation .table > tbody > tr > td {
  border-bottom: 1px solid #dddddd;
}
#documentation tr.language:empty,
#documentation tr.language td:empty {
  display: none;
}
#documentation header {
  padding-bottom: 50px;
  border-bottom: 1px solid #b6c1c2;
  margin-bottom: 45px;
}
#documentation .header .container .thecrumbs {
  padding: 30px 15px 20px 15px;
}
#documentation .header .container h1 {
  height: 35px;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 30px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #271782;
}
#documentation .header .container .btn-container {
  text-align: left;
}
#documentation .header .container .btn-container a {
  display: inline-block;
  float: none;
  min-width: 178px;
  margin-bottom: 30px;
}
#documentation .header .container h2 {
  font-family: aktiv-grotesk, sans-serif;
  font-size: 24px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #263133;
  margin-bottom: 45px;
}
#documentation .header .container p {
  color: #263133;
  font-size: 14px;
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 45px;
}
#documentation .header .container .select {
  object-fit: contain;
  border-radius: 40px;
  border: solid 1px #263133;
  color: #263133;
  max-height: 50%;
  width: 300px;
  margin-bottom: 65px;
  height: 40px;
}
#documentation .header .container .select:after {
  content: "\ea5a";
  font-family: 'microfocus-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 12px 8px;
  position: relative;
  left: 260px;
  top: -27px;
  z-index: 1;
  text-align: center;
  width: 10%;
  height: 100%;
  pointer-events: none;
  box-sizing: border-box;
  color: #5e6d78;
}
@-moz-document url-prefix() {
  #documentation .header .container .select:after {
    left: 260px;
    top: -27px;
  }
}
#documentation .header .container .select .language-selectbox {
  border-radius: 40px;
  border: none;
  color: #263133;
  padding: 0 0 0 15px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
}
#documentation .footer .container a.icon_link_wrapper {
  display: inline-block;
}
#documentation .footer .container a.icon_link_wrapper {
  margin-right: 10px;
}
#documentation .footer .container a.icon_link_wrapper:last-child {
  margin-right: 0;
}
#documentation a.language span {
  color: black;
}
#documentation .language-french,
#documentation .language-czech,
#documentation .language-danish,
#documentation .language-german,
#documentation .language-dutch,
#documentation .language-spanish,
#documentation .language-finnish,
#documentation .language-hungarian,
#documentation .language-italian,
#documentation .language-japanese,
#documentation .language-korean,
#documentation .language-norwegian,
#documentation .language-polish,
#documentation .language-russian,
#documentation .language-swedish,
#documentation .language-portuguese,
#documentation .language-brazilian,
#documentation .language-simplified_chinese,
#documentation .language-traditional_chinese {
  display: none;
}
@media screen and (max-width: 374px) {
  #documentation .footer .container a.icon_link_wrapper {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #documentation .header .container h1 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  #documentation .header .container .btn-container a:not(:first-child) {
    margin-left: 30px;
  }
  #documentation .header .container .btn-container {
    text-align: right;
  }
  #documentation .table > thead > tr > th:first-child,
  #documentation .table > tbody > tr > td:first-child {
    padding-left: 30px;
  }
}
html body .popup_wrapper .popup {
  display: block;
}
html body.position_fixed {
  position: fixed;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
}
html body {
  max-width: 100%;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
}
html body span.nobr {
  white-space: nowrap;
  min-height: 19px;
  width: 100%;
}
html body .page-wrap main {
  background-color: transparent;
}
html body .carousel {
  top: -50px;
}
html body .middle-align {
  position: relative;
  height: 100%;
}
html body .middle-align > * {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 50%;
}
html body .fixed-header-offsetter {
  height: 1px;
  width: 100vw;
  min-height: 62px;
  transition: all 1s ease;
}
@media screen and (min-width: 992px) {
  html body .fixed-header-offsetter {
    min-height: 104px;
  }
}
html body .menubackground-blue {
  display: none;
}
html body header.meganav {
  position: fixed;
  z-index: 1040;
  width: 100%;
  width: 100vw;
  background-color: #FFF;
}
html body header.meganav ::-ms-clear,
html body header.meganav ::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
html body header.meganav h1,
html body header.meganav h2,
html body header.meganav h3,
html body header.meganav h4,
html body header.meganav h5,
html body header.meganav h6 {
  font-family: aktiv-grotesk, sans-serif !important;
}
html body header.meganav a {
  color: #0078EF;
}
html body header.meganav .cookies-alert {
  padding: 0;
  display: block;
  position: static;
}
html body header.meganav .cookies-alert p {
  color: #FFF;
}
html body header.meganav .cookies-alert .container {
  padding: 30px;
}
html body header.meganav .cookies-alert .container .button-white {
  display: block;
  max-width: 220px;
  color: #271782;
  white-space: normal;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  transition: all 0.2s ease;
}
html body header.meganav .cookies-alert .container .button-white:hover {
  color: #FFF;
  background: transparent;
  border: 1px #FFFFFF solid;
}
html body header.meganav .cookies-alert .container h2 {
  padding-top: 0;
  color: #FFF;
}
html body header.meganav .menus-container {
  position: static;
}
html body header.meganav .menus-container nav#menu {
  top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  background-color: #FFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav {
  padding: 0;
  width: 100vw;
  max-width: 100%;
  height: auto;
  top: 0;
  margin-bottom: 0;
  background-color: #FFF;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
html body header.meganav .menus-container nav#menu .navbar#new_nav h2 {
  text-transform: capitalize;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav #product_results h2 {
  margin: 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav h3 {
  border: none;
  margin: 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav {
  background-color: #E3E7EA;
  width: 100vw;
  max-width: 100%;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div:first-child {
  margin-right: 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div {
  float: right;
  background-repeat: no-repeat;
  font-size: 12px;
  display: inline-block;
  cursor: pointer;
  padding: 11px 0 0 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div span,
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div div,
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div a {
  font-size: 12px;
  color: #263133;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div #lets_talk_close_container div {
  color: #FFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div #lets_talk_close_container:hover div {
  color: #29CEFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div:hover span,
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div:hover div,
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div:hover a {
  color: #0075f3;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content {
  top: 60px;
  padding: 20px 20px;
  min-width: 320px;
  width: 100%;
  max-width: 700px;
  z-index: 9999;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  max-height: 80vh;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content iframe {
  background-image: url('/assets/images/ajax-loader.gif');
  background-repeat: no-repeat;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container {
  width: 20%;
  margin: 0px auto 0px;
  padding: 5px 0;
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
  text-align: center;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container span#lets_talk_close {
  color: #ffffff;
  font-size: 150%;
  font-weight: bold;
  display: block;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container div {
  color: #FFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container:hover {
  background-color: transparent;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container:hover span#lets_talk_close {
  color: #29CEFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-chat div.popup.letstalk_content div#lets_talk_close_container:hover div {
  color: #29CEFF;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-language {
  position: relative;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-language .icon-downArrow {
  font-size: 8px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-language .popup {
  display: none;
  background-color: #FAFAFA;
  position: absolute;
  border: solid 1px #E3E7EA;
  width: 205px;
  padding: 8px 0;
  top: 28px;
  color: #778589;
  z-index: 9999;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-language .popup a {
  color: #778589;
  display: block;
  padding: 4px 16px;
  margin-bottom: 2px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container #utilitynav-language .popup a.current {
  font-weight: 500;
  background-color: #F5F5F5;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-header {
  max-width: 120px;
  float: left;
  padding: 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-header .navbar-brand {
  height: auto;
  min-height: 50px;
  padding: 0;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-header .navbar-brand img {
  max-width: 100px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-header a.navbar-brand-link {
  display: block;
  padding: 17px 15px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-header a.navbar-brand-link svg#full_microfocus_logo {
  fill: #0075f3;
  height: 26px;
  width: 100px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle .icon-close {
  display: none;
  opacity: 0;
  transition: all 0.2s ease;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle span.icon-bar {
  background-color: #888888 !important;
  color: #888888;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle span.icon-bar.top-bar {
  transform: rotate(0);
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle span.icon-bar.middle-bar {
  opacity: 1;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle span.icon-bar.bottom-bar {
  transform: rotate(0);
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle.open span.icon-bar.top-bar {
  transform: rotate(55deg);
  transform-origin: 10% 10%;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle.open span.icon-bar.middle-bar {
  opacity: 0 !important;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle.open span.icon-bar.bottom-bar {
  transform: rotate(-55deg);
  transform-origin: 10% 90%;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .navbar-toggle.collapsed {
  margin: 0;
  width: 32px;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .main_search {
  display: block;
  float: right;
  margin: 0 auto 20px;
  border: 1px solid #a8b0b6;
  text-align: left;
  font-size: 14px;
  padding: 10px;
  width: 100%;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .main_search #menu-search form {
  position: relative;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .main_search #menu-search form input {
  border: none;
  width: 85%;
  display: inline-block;
  font-family: aktiv-grotesk, sans-serif;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .main_search #menu-search form button {
  border: none;
  background: transparent;
  position: absolute;
  right: 0;
  width: 12%;
  display: inline-block;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav {
  list-style-type: none;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav li {
  list-style-type: none;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav h2 span.icon-bar.top-bar {
  color: #777777;
  position: absolute;
  right: 0;
  top: 17px;
  background: #999999;
  display: none;
  width: 18px;
  height: 2px;
  opacity: 0;
  transition: all 0.2s ease;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a,
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a:hover,
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a:focus {
  background-color: #FFF;
  color: #0078ef;
  border: none;
  background-image: none;
  box-shadow: none;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a h2 span.icon-bar.top-bar,
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a:hover h2 span.icon-bar.top-bar,
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > .open > a:focus h2 span.icon-bar.top-bar {
  opacity: 1;
  display: block;
}
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > li > a:hover,
html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-nav > li a:focus {
  text-decoration: none !important;
}
html body header.meganav .menus-container nav#menu.fixed {
  position: static;
  z-index: 100;
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  box-shadow: none;
}
html body header.meganav .menus-container nav#menu.fixed #new_nav {
  top: 0;
}
html body header.meganav .menus-container nav#menu.expanded {
  background-color: transparent;
  height: 100% !important;
  overflow: visible;
}
html body header.meganav #menu_item_support_login {
  height: 39px;
}
html body header.meganav [class^="icon-"],
html body header.meganav [class*=" icon-"] {
  font-family: 'microfocus-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body header.meganav .btn {
  width: auto;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  font-size: 16px;
  font-weight: 300;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  transition: all 0.2s ease;
}
html body header.meganav .btn span.icon-leftArrow {
  font-size: 50%;
  font-weight: bold;
}
html body header.meganav .btn-lightblue,
html body header.meganav .btn-lightblue span {
  color: #00baff;
  padding-left: 0;
}
html body header.meganav .btn-lightblue,
html body header.meganav .btn-lightpurple {
  padding-left: 15px;
}
html body header.meganav .btn-lightblue:hover,
html body header.meganav .btn-lightblue:hover span {
  color: #006da9;
}
html body header.meganav .btn-lightpurple,
html body header.meganav .btn-lightpurple span {
  color: #8457b6;
  padding-left: 0;
}
html body header.meganav .btn-lightpurple:hover,
html body header.meganav .btn-lightpurple:hover span {
  color: #533771;
}
html body header.meganav .btn-navy,
html body header.meganav .btn-navy span {
  color: #271782;
  padding-left: 0;
}
html body header.meganav .btn-navy:hover,
html body header.meganav .btn-navy:hover span {
  color: #3e1dc9;
}
html body header.meganav .btn-darkpurple,
html body header.meganav .btn-darkpurple span {
  color: #56176c;
  padding-left: 0;
}
html body header.meganav .btn-darkpurple:hover,
html body header.meganav .btn-darkpurple:hover span {
  color: #7d1793;
}
html body header.meganav .col_left .btn-navy {
  width: auto;
}
html body header.meganav .flyout-menu {
  z-index: 9999;
}
html body header.meganav .dropdown-menu {
  height: 50vh;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
html body header.meganav .dropdown-menu .container-fluid .container {
  max-width: 100%;
}
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-1,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-2,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-3,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-4,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-5,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-6,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-7,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-8,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-9,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-10,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-11,
html body header.meganav .dropdown-menu .container-fluid > .row > .col-xs-12 {
  position: static !important;
}
html body header.meganav .col_right.col-xs-12,
html body header.meganav .col_right.col-xs-11,
html body header.meganav .col_right.col-xs-10,
html body header.meganav .col_right.col-xs-9,
html body header.meganav .col_right.col-xs-8,
html body header.meganav .col_right.col-xs-7,
html body header.meganav .col_right.col-xs-6,
html body header.meganav .col_right.col-xs-5,
html body header.meganav .col_right.col-xs-4,
html body header.meganav .col_right.col-xs-3,
html body header.meganav .col_right.col-xs-2,
html body header.meganav .col_right.col-xs-1 {
  position: static !important;
}
html body header.meganav li.flyout_sub_menu_header {
  margin-bottom: 15px;
}
html body header.meganav .flyout_sub_menus li a:not(.btn),
html body header.meganav .flyout_sub_menus li a:not(.btn) span {
  color: #263133;
  line-height: normal;
}
html body header.meganav .navbar-collapse {
  width: 100vw;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: none;
  max-width: 337px;
}
html body header.meganav .navbar-collapse.in .navbar-nav {
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
html body header.meganav * > .icon-leftArrow {
  font-size: .5em;
}
@media screen and (min-width: 480px) {
  html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav .mf-container > div {
    float: right;
    background-repeat: no-repeat;
    font-size: 12px;
    display: inline-block;
    cursor: pointer;
    padding: 11px 0 0 20px;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav div.container .main_search {
    max-width: 200px;
    margin: 10px 0 10px 10px;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse {
    width: 337px;
    margin: 0 auto;
    left: auto;
    right: 0;
    display: none;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse.in {
    width: 337px;
    display: block !important;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse.in .navbar-nav {
    width: 337px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  html body header.meganav .dropdown-menu > li {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  html body header.meganav .navbar-collapse.collapse {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  html body header.meganav #menu.expanded {
    overflow-x: hidden;
  }
  html body header.meganav #cookies-alert {
    background-color: #271782;
    color: #FFFFFF;
    top: 0;
    position: relative;
    z-index: 3;
  }
  html body header.meganav .navbar > .container {
    position: relative;
  }
  html body header.meganav #menu.expanded {
    height: auto !important;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav .utility_nav {
    height: 0;
    overflow: hidden;
  }
  html body header.meganav section.pull-right {
    padding: 12px 27px;
    font-size: 18px;
    line-height: 20px;
  }
  html body header.meganav .dropdown-menu .flyout_header,
  html body header.meganav .dropdown-menu p,
  html body header.meganav .dropdown-menu .icon-nav-arrow-right,
  html body header.meganav #secondary_search,
  html body header.meganav .flyout_sub_menu_header,
  html body header.meganav #support_and_services {
    display: none;
    height: 0;
    padding: 0;
    margin: 0;
  }
  html body header.meganav .navbar#new_nav .navbar-collapse,
  html body header.meganav .navbar#new_nav .navbar-form {
    border: 1px solid #b6c1c2;
  }
  html body header.meganav .navbar h2 {
    color: #263133;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
  }
  html body header.meganav .navbar h3 {
    color: #263133;
    font-size: 18px;
    border: none;
  }
  html body header.meganav .navbar h4 {
    color: #263133;
    font-size: 18px;
  }
  html body header.meganav .navbar h5 {
    color: #263133;
    font-size: 18px;
  }
  html body header.meganav .navbar-toggle {
    display: block;
  }
  html body header.meganav .navbar-nav {
    width: 320px;
    float: none !important;
    margin: 0;
    padding: 20px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  html body header.meganav .navbar-nav > li {
    float: none;
  }
  html body header.meganav .navbar-nav > li > a {
    padding: 10px 0;
  }
  html body header.meganav .navbar-header {
    float: none;
  }
  html body header.meganav .navbar-left,
  html body header.meganav .navbar-right {
    float: none !important;
  }
  html body header.meganav .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  html body header.meganav .navbar-collapse {
    opacity: 0;
    display: none;
    position: absolute;
    left: -100vw;
    background-color: #FFF;
    padding: 0 !important;
    border: none;
    transition: all 0.2s ease;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  html body header.meganav .navbar-collapse.collapsing {
    display: block !important;
    transition: all 0.2s ease;
  }
  html body header.meganav .navbar-collapse.in {
    top: 62px;
    right: 0;
    left: auto;
    opacity: 1;
    display: block !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    max-height: 90vh;
    min-width: 320px;
    max-width: 425px;
    margin-left: auto;
    margin-right: auto;
    min-height: 400px;
  }
  html body header.meganav #menu_item_community a,
  html body header.meganav #menu_item_support_login a {
    color: #263133;
    font-size: 18px;
    font-weight: 500;
    display: block;
    padding: 10px 0;
  }
  html body header.meganav #menu_item_lets_talk {
    background-color: #0078ef !important;
    color: #FFF;
    width: 100%;
    max-width: 320px;
    height: 50px;
    font-size: 16px;
    margin: 20px auto 0;
  }
  html body header.meganav #menu_item_lets_talk a.lets-talk {
    padding-top: 15px;
    color: #FFF;
  }
  html body header.meganav #menu_item_about .dropdown-menu {
    background: #FFF;
    height: auto;
    padding: 0;
    margin: 0;
    transition: all 0.2s ease;
  }
  html body header.meganav #about_flyout_menu {
    text-align: left;
  }
  html body header.meganav #about_flyout_menu ul.flyout_sub_menus {
    margin-left: -15px;
  }
  html body header.meganav #menu_item_partners .dropdown-menu {
    background: #FFF;
    height: auto;
    padding: 0;
    margin: 0;
  }
  html body header.meganav #partners_flyout_menu {
    text-align: left;
  }
  html body header.meganav #partners_flyout_menu ul.flyout_sub_menus {
    margin-left: -15px;
  }
  html body header.meganav #menu_item_events .dropdown-menu {
    background: #FFF;
    height: auto;
    padding: 0;
    margin: 0;
  }
  html body header.meganav #events_flyout_menu {
    text-align: left;
  }
  html body header.meganav #events_flyout_menu ul.flyout_sub_menus {
    margin-left: -15px;
  }
  html body header.meganav .dropdown-toggle h2 span {
    float: right;
  }
  html body header.meganav .dropdown .col_right .flyout-menu {
    height: 50vh;
    transition: all 0.2s ease;
  }
  html body header.meganav .dropdown-menu {
    opacity: 0.1;
    transition: all 0.2s ease-in-out;
    top: 40px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    border: none;
    box-shadow: none;
    height: 0;
    display: none;
  }
  html body header.meganav .dropdown-menu > li {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  html body header.meganav .dropdown-menu .col_right {
    background-color: #FFF;
    opacity: 0;
    height: 0;
    right: -50vw;
    display: none;
    transition: all 0.2s ease;
  }
  html body header.meganav .dropdown.open {
    margin-bottom: 20px;
  }
  html body header.meganav .dropdown.open .dropdown-menu {
    left: 0;
    display: block;
    visibility: visible;
    opacity: 1;
  }
  html body header.meganav li.dropdown.open span.icon-downArrow {
    display: none;
  }
  html body header.meganav li.dropdown.open span.icon-bar {
    color: #263133;
  }
  html body header.meganav .dropdown.open .col_left.active h3 {
    color: #0078ef !important;
    font-weight: bold !important;
  }
  html body header.meganav .dropdown.open .col_right.active {
    opacity: 1;
    height: auto;
    right: 0;
    display: block;
  }
  html body header.meganav .dropdown.open .col_right.active .flyout-menu {
    opacity: 1;
    height: inherit;
  }
  html body header.meganav .dropdown-menu .col_left,
  html body header.meganav .dropdown-menu .col_right,
  html body header.meganav .dropdown-menu .flyout-menu,
  html body header.meganav .dropdown-menu .flyout-body .row > div {
    padding-left: 0;
  }
  html body header.meganav .col_left > h4 {
    display: none;
  }
  html body header.meganav .flyout_trigger h3 {
    color: #263133;
    font-size: 16px;
    font-weight: 300;
  }
  html body header.meganav .flyout_sub_menus {
    padding-left: 15px;
  }
  html body header.meganav .flyout_sub_menus li {
    padding-top: 12px;
  }
  html body header.meganav #menu_item_support .container-fluid.no_hover {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  html body header.meganav .cookies-alert .container .button-white {
    margin: 0;
  }
  html body header.meganav nav#menu {
    position: static;
  }
  html body header.meganav #new_nav {
    margin-bottom: 0;
  }
  html body header.meganav .utility_nav {
    height: 40px;
    overflow: visible;
  }
  html body header.meganav #menu .navbar .mf-container .navbar-header .pull-right .navbar-toggle {
    display: none;
  }
  html body header.meganav .fixed .navbar#new_nav {
    top: 0;
  }
  html body header.meganav .navbar-collapse {
    min-width: 580px;
    max-width: unset;
    width: 100%;
  }
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse.collapse {
    display: block !important;
    margin: 0;
    float: right;
    min-width: 580px;
    width: 100vw;
    max-width: 615px;
  }
  html body header.meganav .navbar-right {
    margin: 0;
  }
  html body header.meganav .dropdown-menu .container_fluid .container {
    max-width: unset;
    padding: initial;
  }
  html body header.meganav .dropdown-menu .flyout_header,
  html body header.meganav .dropdown-menu p,
  html body header.meganav .dropdown-menu .btn,
  html body header.meganav .active .icon-nav-arrow-right,
  html body header.meganav #secondary_search,
  html body header.meganav .flyout_sub_menu_header {
    display: block;
  }
  html body header.meganav #menu_item_products .flyout_footer {
    width: 100%;
    bottom: 20vh;
    margin-bottom: 20px;
  }
  html body header.meganav .navbar a:hover {
    text-decoration: none;
  }
  html body header.meganav .navbar-nav > li {
    margin-right: 10px;
    border-bottom: 2px solid transparent;
    transition: all 0.2s ease;
  }
  html body header.meganav .navbar-nav > li > a {
    padding: 26px 0 20px !important;
  }
  html body header.meganav .navbar-nav > li:hover,
  html body header.meganav .navbar-nav > li:active {
    border-bottom-color: #0078ef;
  }
  html body header.meganav .navbar-nav > li.dropdown.open {
    position: static;
  }
  html body header.meganav .navbar-nav > li.dropdown.open .dropdown-menu {
    width: 100%;
    text-align: left;
    left: 0;
    right: 0;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 0;
    border-radius: 0;
    border-width: 1px;
    border-left: none;
    border-right: none;
    overflow-y: scroll;
    overflow-x: hidden;
    opacity: 1;
    height: 80vh;
  }
  html body header.meganav .dropdown-menu > li {
    display: block;
    line-height: 50px;
    vertical-align: middle;
  }
  html body header.meganav .dropdown-menu > li.separator {
    min-height: unset;
  }
  html body header.meganav .no_hover.separator hr {
    max-width: 90%;
    border-top: 1px solid #b6c1c2;
    margin: 0 0 0 10px;
  }
  html body header.meganav li.secondary_search {
    height: 50px;
    margin-bottom: 20px;
    padding-top: 0;
  }
  html body header.meganav li.secondary_search #menu-search > span {
    position: absolute;
    right: 10px;
    top: 18px;
  }
  html body header.meganav li.secondary_search #menu-search input[type="text"] {
    width: 100%;
    height: 50px;
    background: transparent;
    border: none;
    text-align: left;
    float: left;
    margin-left: 10px;
    padding-left: 20px;
    font-size: 14px;
    border-bottom: 1px solid #b6c1c2;
  }
  html body header.meganav li.secondary_search #menu-search button {
    border: none;
    background: transparent;
    border-bottom: 1px solid #b6c1c2;
    padding: 0;
    margin: 0;
    position: relative;
  }
  html body header.meganav li.secondary_search #menu-search hr {
    border-top: 1px solid #b6c1c2;
    clear: both;
    max-width: 90%;
    position: absolute;
    top: 30px;
    display: block;
    width: 100vw;
    left: 10px;
  }
  html body header.meganav li.secondary_search #menu-search #product_results {
    width: 100%;
    max-height: 40vh;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #ffffff;
    text-align: left;
    margin: 0 auto 0 10px;
    padding: 10px 20px;
    display: none;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  }
  html body header.meganav li.secondary_search #menu-search #product_results #loading_image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  html body header.meganav li.secondary_search #menu-search #product_results h2 a {
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    color: inherit;
    font-family: inherit;
    padding-left: 20px;
    padding-right: 20px;
  }
  html body header.meganav li.secondary_search #menu-search #product_results h2 a:hover {
    background-color: #0078EF;
    color: #FFF;
  }
  html body header.meganav li.secondary_search #menu-search-block {
    position: relative;
    width: 90%;
  }
  html body header.meganav li.secondary_search #menu-search-block #menu-search {
    position: absolute;
    z-index: 9999;
    width: 90%;
  }
  html body header.meganav input#productSearch:focus {
    outline: none;
    -webkit-box-shadow: 0 6px 12px #0078ef;
    box-shadow: 0 0 5px #0078ef;
  }
  html body header.meganav #open_search {
    display: block;
    transition: all 0.2s ease;
  }
  html body header.meganav #close_search {
    display: none;
    opacity: 0;
    transition: all 0.2s ease;
  }
  html body header.meganav .navbar .dropdown .dropdown-toggle h2 {
    font-size: 15px;
    color: #5e6d78;
    font-weight: normal;
    margin: 0;
    padding: 0;
  }
  html body header.meganav .navbar h2 span.icon-downArrow {
    color: #5e6d78;
    font-weight: bolder;
    margin-top: 0;
    margin-left: 8px;
    font-size: 80%;
  }
  html body header.meganav .navbar h3 {
    font-size: 18px;
    font-weight: 300;
    color: #263133;
    text-decoration: none;
  }
  html body header.meganav .navbar h4 {
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 300;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
  }
  html body header.meganav #partners_flyout_menu h4,
  html body header.meganav #events_flyout_menu h4,
  html body header.meganav #about_flyout_menu h4 {
    margin-top: 40px;
  }
  html body header.meganav .navbar h4:not(#odd_title):hover {
    border-bottom: 1px solid #0078ef;
  }
  html body header.meganav .navbar h5 {
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 10px;
    color: #1f2781;
  }
  html body header.meganav .col_left {
    padding: 0;
  }
  html body header.meganav .col_left a {
    padding: 10px;
    display: block;
    transition: all 0.2s ease;
  }
  html body header.meganav .col_left h3 {
    text-align: left;
    border: none;
  }
  html body header.meganav .col_left a span {
    display: none;
    font-weight: bolder;
    color: #FFF;
  }
  html body header.meganav .col_left:hover a {
    background-color: #E8EAE9;
    text-decoration: none !important;
  }
  html body header.meganav .col_left.active a {
    background-color: #0078ef;
    text-decoration: none !important;
  }
  html body header.meganav #secondary_search .col_left.active a,
  html body header.meganav #secondary_search .col_left:hover a {
    background-color: #FFF;
    text-decoration: none !important;
  }
  html body header.meganav .col_left.active h3 {
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
    margin: 0;
    position: relative;
  }
  html body header.meganav .col_left input[type="text"] {
    width: 90%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #b6c1c2;
    text-align: left;
    float: left;
    margin-left: 10px;
  }
  html body header.meganav .col_left button {
    border: none;
    background: transparent;
    border-bottom: 1px solid #b6c1c2;
    padding: 0;
    margin: 0;
    position: relative;
  }
  html body header.meganav #enterprise_devops .col_left span,
  html body header.meganav #a_z_product_list .col_left span,
  html body header.meganav #industries .col_left span {
    position: unset;
    display: inline !important;
    color: #2c3639;
  }
  html body header.meganav #enterprise_devops .col_left.active a,
  html body header.meganav #enterprise_devops .col_left:hover a,
  html body header.meganav #a_z_product_list .col_left.active a,
  html body header.meganav #a_z_product_list .col_left:hover a,
  html body header.meganav #industries .col_left.active a,
  html body header.meganav #industries .col_left:hover a {
    background-color: transparent;
    color: #0078ef;
  }
  html body header.meganav #enterprise_devops .col_left.active a span,
  html body header.meganav #enterprise_devops .col_left:hover a span,
  html body header.meganav #a_z_product_list .col_left.active a span,
  html body header.meganav #a_z_product_list .col_left:hover a span,
  html body header.meganav #industries .col_left.active a span,
  html body header.meganav #industries .col_left:hover a span {
    color: #0078ef;
  }
  html body header.meganav #enterprise_devops .col_left.active h3,
  html body header.meganav #enterprise_devops .col_left:hover h3,
  html body header.meganav #a_z_product_list .col_left.active h3,
  html body header.meganav #a_z_product_list .col_left:hover h3,
  html body header.meganav #industries .col_left.active h3,
  html body header.meganav #industries .col_left:hover h3 {
    font-size: 18px;
    font-weight: 500;
    color: #0078ef;
  }
  html body header.meganav .col_right {
    display: none;
    background-color: #FFF;
  }
  html body header.meganav .dropdown .col_right .flyout-menu {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0 30px;
    text-align: left;
    background-color: #ffffff;
    z-index: 9990;
    max-width: 66.66666667%;
  }
  html body header.meganav .dropdown .col_right .flyout-menu > li {
    margin-top: 40px;
  }
  html body header.meganav .dropdown .col_right .flyout-menu > * {
    opacity: 0;
    transition: all 0.2s ease;
  }
  html body header.meganav .dropdown .col_right.active .flyout-menu > * {
    opacity: 1;
  }
  html body header.meganav .navbar-nav li:not(#menu_item_products) .col_right .flyout-menu li {
    max-width: 780px;
  }
  html body header.meganav .col_left.active ~ .col_right {
    display: block;
    background-color: #FFF;
    padding: 0;
  }
  html body header.meganav #menu_item_support .col_right .flyout-menu {
    min-height: 348px;
  }
  html body header.meganav #menu_item_support .col_left {
    text-align: left;
  }
  html body header.meganav #menu_item_support .col_left h4 span {
    font-weight: bold;
    font-size: 50%;
  }
  html body header.meganav #menu_item_support .flyout_header h4 {
    font-size: 30px;
    color: #0078ef;
    padding-bottom: 10px;
    border-bottom: none;
    margin-bottom: 0;
    display: block;
    float: left;
    clear: both;
    border-bottom: 1px solid transparent;
  }
  html body header.meganav #menu_item_about .dropdown-menu,
  html body header.meganav #menu_item_partners .dropdown-menu,
  html body header.meganav #menu_item_events .dropdown-menu {
    background: #FFF;
    height: auto;
    padding: 0;
    margin: 0;
  }
  html body header.meganav #about_flyout_menu,
  html body header.meganav #partners_flyout_menu,
  html body header.meganav #events_flyout_menu {
    text-align: left;
  }
  html body header.meganav #partners_flyout_menu .flyout_sub_menu_header,
  html body header.meganav #events_flyout_menu .flyout_sub_menu_header {
    display: none;
  }
  html body header.meganav a.flyout_trigger h3 {
    padding-right: 18px;
  }
  html body header.meganav a.flyout_trigger h3 .icon-nav-arrow-right {
    font-weight: 100;
  }
  html body header.meganav a.flyout_trigger span {
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
  html body header.meganav .flyout_header {
    margin-bottom: 20px;
    display: block;
  }
  html body header.meganav .flyout_header p {
    display: block;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    max-width: 75%;
    color: #5e6d78;
    margin: 0;
  }
  html body header.meganav .flyout_header span {
    font-weight: bolder;
    text-shadow: 0 0 0 #0078F4, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 #0078ef, 2px 0 0 #0078ef, 1px 0 0 #0078ef, 0 0 0 #0078ef;
  }
  html body header.meganav .flyout_body {
    margin-bottom: 20px;
  }
  html body header.meganav .flyout_sub_menu_header p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    color: #5e6d78;
    padding-bottom: 5px;
    font-style: italic;
  }
  html body header.meganav .complex_menu .flyout_footer ul.flyout_sub_menus {
    margin-bottom: 0;
  }
  html body header.meganav .complex_menu ul.flyout_sub_menus {
    margin: 0 0 40px 0;
  }
  html body header.meganav ul.flyout_sub_menus {
    margin: 0;
    padding-left: 0;
  }
  html body header.meganav .flyout_footer ul.flyout_sub_menus li {
    margin-bottom: 0;
  }
  html body header.meganav ul.flyout_sub_menus li {
    line-height: initial;
    margin-bottom: 8px;
  }
  html body header.meganav ul.flyout_sub_menus li a:not(.btn) {
    font-size: 16px;
    color: #2c3639;
    position: relative;
    display: block;
    transition: all 0.2s ease;
  }
  html body header.meganav ul.flyout_sub_menus li a:not(.btn) span {
    display: inline;
    width: 8px;
    color: #2c3639;
    font-size: 50%;
    font-weight: bold;
    padding-left: 5px;
    transition: all 0.2s ease;
  }
  html body header.meganav ul.flyout_sub_menus li a:not(.btn) span.icon-offSite {
    font-size: 90%;
    transition: all 0.2s ease;
  }
  html body header.meganav #menu_item_products .flyout_footer ul.flyout_sub_menus li a:not(.btn),
  html body header.meganav #menu_item_products .flyout_footer ul.flyout_sub_menus li a:not(.btn) span {
    color: #0078EF;
    transition: all 0.2s ease;
  }
  html body header.meganav #menu_item_products .flyout_footer ul.flyout_sub_menus li a:not(.btn):hover,
  html body header.meganav #menu_item_products .flyout_footer ul.flyout_sub_menus li a:not(.btn):hover span {
    font-weight: bold;
  }
  html body header.meganav ul.flyout_sub_menus li:not(.flyout_sub_menu_header):hover *:not(.btn):not(span) {
    color: #0078F4;
    cursor: pointer;
  }
  html body header.meganav ul.flyout_sub_menus li:hover a:not(.btn) span {
    color: #0078F4;
  }
  html body header.meganav #menu .btn {
    width: 170px;
    min-height: 50px;
    padding: 10px 5px;
    white-space: normal;
    border: 1px solid transparent;
    text-align: center;
  }
  html body header.meganav #menu .btn span.icon-leftArrow {
    font-size: 50%;
    font-weight: bold;
  }
  html body header.meganav #menu .btn-lightblue {
    border-radius: 0;
    background-color: #00baff;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    border: 1px solid #00baff;
  }
  html body header.meganav #menu .btn-lightblue:hover {
    color: #00baff;
    background: transparent;
    border: 1px solid #00baff;
  }
  html body header.meganav #menu .btn-lightpurple {
    border-radius: 0;
    background-color: #8457b6;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    border: 1px solid #8457b6;
  }
  html body header.meganav #menu .btn-lightpurple:hover {
    color: #8457b6;
    background: transparent;
    border: 1px solid #8457b6;
  }
  html body header.meganav #menu .btn-navy {
    border-radius: 0;
    background-color: #271782;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    border: 1px solid #271782;
  }
  html body header.meganav #menu .btn-navy:hover {
    color: #271782;
    background: transparent;
    border: 1px solid #271782;
  }
  html body header.meganav #menu .btn-darkpurple {
    border-radius: 0;
    background-color: #56176c;
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    border: 1px solid #56176c;
    width: 200px;
    height: 50px;
  }
  html body header.meganav #menu .btn-darkpurple:hover {
    color: #56176c;
    background: transparent;
    border: 1px solid #56176c;
  }
  html body header.meganav #menu a.btn.btn-primary.btn-navy {
    width: 200px;
  }
  html body header.meganav .menu_close_container {
    height: 50px;
    width: 100vw;
  }
  html body header.meganav .menu_close {
    cursor: pointer;
    margin: auto;
    font-size: 25px;
    display: block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: all 0.2s ease;
  }
  html body header.meganav .complex_menu .menu_close_container {
    position: absolute;
    margin-bottom: 20px;
  }
  html body header.meganav .complex_menu .menu_close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: 100px;
  }
  html body header.meganav .complex_menu#menu_item_products .menu_close {
    top: unset;
    bottom: unset;
  }
  html body header.meganav .menu_close:hover {
    color: #0078ef;
    font-weight: bold;
    text-shadow: 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef, 0 0 0 #0078ef;
  }
  html body header.meganav .dropdown .dropdown-menu {
    background: #f5f5f5;
    background: -moz-linear-gradient(left,#f5f5f5 0%,#f5f5f5 36.5%,#ffffff 37%,#ffffff 100%);
    background: -webkit-linear-gradient(left,#f5f5f5 0%,#f5f5f5 36.5%,#ffffff 37%,#ffffff 100%);
    background: linear-gradient(to right,#f5f5f5 0%,#f5f5f5 36.5%,#ffffff 37%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#ffffff',GradientType=1);
    background-color: #f5f5f5;
  }
}
@media screen and (min-width: 1199px) {
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse.collapse {
    max-width: 715px;
  }
  html body header.meganav .navbar-nav > li {
    margin-right: 20px;
  }
  html body header.meganav .dropdown .dropdown-menu {
    background: -moz-linear-gradient(left,#f5f5f5 0%,#f5f5f5 35%,#ffffff 35.5%,#ffffff 100%);
    background: -webkit-linear-gradient(left,#f5f5f5 0%,#f5f5f5 35%,#ffffff 35.5%,#ffffff 100%);
    background: linear-gradient(to right,#f5f5f5 0%,#f5f5f5 35%,#ffffff 35.5%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#ffffff',GradientType=1);
  }
}
@media screen and (min-width: 1280px) {
  html body header.meganav .menus-container nav#menu .navbar#new_nav .navbar-collapse.collapse {
    max-width: 815px;
  }
  html body header.meganav .navbar-nav > li {
    margin-right: 25px;
  }
  html body header.meganav .dropdown .dropdown-menu {
    background: -moz-linear-gradient(left,#f5f5f5 0%,#f5f5f5 36%,#ffffff 36.5%,#ffffff 100%);
    background: -webkit-linear-gradient(left,#f5f5f5 0%,#f5f5f5 36%,#ffffff 36.5%,#ffffff 100%);
    background: linear-gradient(to right,#f5f5f5 0%,#f5f5f5 36%,#ffffff 36.5%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#ffffff',GradientType=1);
  }
}
@media screen and (min-width: 1400px) {
  html body header.meganav .navbar-nav > li {
    margin-right: 30px;
  }
  html body header.meganav .dropdown .dropdown-menu {
    background: -moz-linear-gradient(left,#f5f5f5 0%,#f5f5f5 42.5%,#ffffff 43%,#ffffff 100%);
    background: -webkit-linear-gradient(left,#f5f5f5 0%,#f5f5f5 42.5%,#ffffff 43%,#ffffff 100%);
    background: linear-gradient(to right,#f5f5f5 0%,#f5f5f5 42.5%,#ffffff 43%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#ffffff',GradientType=1);
  }
}
@media print {
  .container {
    width: 7.5in !important;
  }
  body {
    margin: 20px 50px 10px 0px !important;
  }
  .print {
    background-color: #0078EF !important;
    width: 100%;
    padding: 20px;
    display: block;
  }
  header {
    display: none;
  }
  #footer1 {
    display: none;
  }
  #footer2 {
    display: none;
  }
  .menubackground-blue {
    display: none;
  }
  .success .success-buttons {
    display: none;
  }
  .success .general-title {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .success .printbox.box {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .success .container-fluid .box {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .success .summary-content {
    background-color: #F5F5F5 !important;
  }
  .success .general-title .col-xs-12 {
    width: 50% !important;
  }
  .success .general-content {
    border-top: 1px solid #263133;
    padding-top: 50px;
  }
  .success .general-content.col-sm-7 {
    width: 66% !important;
    float: left !important;
  }
  .success .general-content.col-sm-4 {
    float: right !important;
    width: 25% !important;
  }
  .success .overview-content,
  .success .pdf-content,
  .success h3,
  .success h4 {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .success .quote-text,
  .success .summary-content,
  .success .quote-name {
    width: 80%;
    font-size: 14px;
  }
  .success li,
  .success li a {
    width: 80%;
    font-size: 12px;
  }
  .success a[href]:after {
    display: none;
  }
  span[class^="icon-"]:before,
  [class*=" icon-"]:before {
    color: #0078EF !important;
  }
  .highlights-module img {
    width: 20% !important;
  }
  a[href]:after {
    display: none;
  }
  .fixed-header-offsetter {
    display: none;
  }
  .banner-module .spacing-top {
    margin-top: 0px;
  }
  .banner-module {
    padding-bottom: 0px;
  }
  .system-requirements-module .top-spacing {
    margin-top: 0px;
  }
  .highlights-module .content {
    margin-bottom: 0px;
  }
  .highlights-module .center .all-features {
    margin-top: 0px;
  }
  .quote-module {
    padding-top: 0px;
  }
  .updates-module {
    padding: 0px;
  }
  a.scroll.large-link {
    display: none;
  }
  #solution-banner {
    padding: 0px;
    min-height: 0px;
  }
}
.button-cobol-orange {
  font-weight: 600;
  color: white;
  background-color: #fab528;
  border-radius: 100px;
  padding: 10px 70px;
  display: inline-block;
}
.button-cobol-orange:hover {
  background-color: white;
  color: #fab528;
  text-decoration: none;
}
.button-cobol-blue {
  font-weight: 600;
  color: white;
  background-color: #0078EF;
  border: 1px solid #0078EF;
  border-radius: 100px;
  padding: 10px 70px;
  display: inline-block;
}
.button-cobol-blue:hover {
  background-color: transparent;
  color: #0078EF;
  border: 1px solid #0078EF;
  text-decoration: none;
}
.mobile-aca {
  background-color: #26a5dd;
  font-family: proxima-nova, sans-serif;
}
.mobile-aca ul {
  margin: 10px 0px 20px 10%;
}
.mobile-aca ul li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.mobile-aca ul li a {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 500;
  border: none;
  padding: 0px 0px 12px 0px;
  margin: 0px;
}
.mobile-aca ul li a:hover {
  color: #FFFFE0;
  text-decoration: none;
}
.aca-header {
  background-color: #26a5dd;
  font-family: proxima-nova, sans-serif;
  font-weight: bold;
}
.aca-header .navbar {
  margin-bottom: 0px;
  box-shadow: 0px 2px 35px -25px #000;
}
.aca-header .navbar .navbar-brand {
  height: 105px;
}
.aca-header .navbar .navbar-header .navbar-toggle .icon-bar {
  border: 1px solid #fff;
}
.aca-header .navbar ul li a {
  color: #fff;
}
.aca-header .navbar ul li a:hover {
  background-color: transparent;
}
.aca-header .navbar .navbar-nav {
  padding-top: 25px;
}
.aca-footer {
  background-color: #26a5dd;
  font-family: proxima-nova, sans-serif;
  padding: 30px 0px 20px 0px;
}
.aca-footer a {
  color: #FFFFFF;
  font-weight: 500;
}
.aca-footer a:hover {
  color: #FFFFE0;
  text-decoration: none;
}
.aca-footer a:hover span {
  color: #FFFFE0;
  text-decoration: none;
}
.aca-footer .float-left {
  float: left;
  font-size: 12px;
  color: #FFFFFF;
}
.aca-footer .float-left a {
  margin: 10px;
}
.aca-footer .col-sm-12 ul li {
  margin: 10px;
  display: block;
}
.aca-footer ul {
  list-style: none;
  float: left;
}
.aca-footer .float-right {
  padding-top: 20px;
  float: right;
}
@media screen and (max-width: 992px) {
  .aca-footer .float-right {
    float: left;
  }
}
.aca-footer .float-right ul {
  margin-left: 0px;
  padding-left: 0px;
}
.aca-footer .float-right ul li {
  float: left;
  margin-left: 15px;
  line-height: 30px;
  font-size: 16px;
}
.aca-footer .float-right ul li span {
  font-size: 24px;
  line-height: 30px;
}
.aca-footer .float-right ul li:first-child {
  margin-left: 0px;
}
.pancake-module {
  padding: 100px 0px;
  background-color: #26a5dd;
  text-align: center;
  color: #ffffe0;
  background-image: url('/assets/images/cobol/cobol-banner.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  font-family: proxima-nova, sans-serif;
}
.pancake-module .title {
  font-weight: 900;
  font-size: 50px;
}
.pancake-module .subtitle {
  padding-top: 20px;
  font-size: 18px;
  color: white;
}
.pancake-module .griddle {
  padding-top: 80px;
  font-size: 24px;
  font-weight: 900;
}
.pancake-module .griddle .pancake {
  padding-bottom: 50px;
}
.pancake-module .griddle .pancake a {
  color: #ffffe0;
  text-decoration: none;
  display: inline-block;
  min-width: 79px;
}
.pancake-module .griddle .pancake a:hover {
  color: white;
}
.pancake-module .griddle .pancake a:hover svg path {
  stroke: #0078ef;
}
.pancake-module .griddle .pancake a:hover svg path:first-child {
  fill: #EDFBFF;
}
.pancake-module .griddle .pancake a h3 {
  font-weight: bold;
}
.pancake-module .griddle .pancake svg {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .pancake-module .title {
    font-size: 30px;
  }
  .pancake-module .subtitle {
    font-size: 16px;
  }
  .pancake-module .griddle .pancake h3 {
    font-size: 18px;
  }
  .pancake-module .griddle .pancake svg {
    width: 100%;
    height: 100%;
  }
}
.blueberry-module {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: proxima-nova, sans-serif;
  padding: 60px 0px;
}
.blueberry-module .blueberry-title {
  color: #26a5dd;
  font-size: 40px;
  font-weight: 900;
  padding: 90px 0px 30px;
}
.blueberry-module .cta-text {
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
}
.blueberry-module .blue-square {
  padding: 30px;
  background-color: #edfbff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  border-radius: 5px;
  text-align: center;
}
.blueberry-module .blue-square .button-cobol-orange {
  margin-top: 40px;
  padding: 10px 60px;
}
.blueberry-module .yellow-square {
  padding: 30px;
  background-color: #ffffe0;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  border-radius: 5px;
  text-align: center;
}
.blueberry-module .yellow-square .titles-container {
  text-align: left;
}
.blueberry-module .yellow-square .titles-container span {
  display: block;
}
.blueberry-module .yellow-square .titles-container .length,
.blueberry-module .yellow-square .titles-container .type {
  font-size: 14px;
  color: black;
}
.blueberry-module .yellow-square .titles-container .title {
  padding-top: 15px;
  color: #26a5dd;
  font-weight: 900;
}
.blueberry-module .yellow-square .titles-container .length {
  opacity: 0.7;
}
.blueberry-module .yellow-square .button-cobol-blue {
  margin-top: 40px;
  padding: 10px 60px;
}
.blueberry-module .titles-container {
  text-align: left;
}
.blueberry-module .titles-container .type {
  color: #2c3d45;
  font-size: 14px;
  font-weight: 300;
  display: block;
}
.blueberry-module .titles-container .title {
  font-weight: 600;
  color: #26a5dd;
}
.pretzel-module {
  font-family: proxima-nova, sans-serif;
}
.pretzel-module strong {
  font-weight: bold;
}
.pretzel-module .cheese {
  padding-top: 5px;
  padding-bottom: 30px;
}
.pretzel-module .cheese .title {
  color: #26a5dd;
  font-size: 50px;
  font-weight: 900;
  display: inline-block;
}
.pretzel-module .cheese .title .icon {
  display: inline-block;
  padding: 35px;
}
.pretzel-module .cheese .content {
  font-size: 18px;
  font-weight: 500;
  padding-top: 30px;
}
.pretzel-module .bread {
  padding-top: 55px;
  padding-bottom: 35px;
  background-color: #edfbff;
  font-weight: 400;
}
.pretzel-module .bread .content ul,
.pretzel-module .bread .content p {
  padding-bottom: 30px;
}
.pretzel-module .bread .content ul li,
.pretzel-module .bread .content p li {
  font-weight: 600;
  padding-bottom: 15px;
}
.pretzel-module .bread .salt-container {
  position: relative;
  top: -155px;
}
.pretzel-module .bread .salt-container .salt {
  padding: 40px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
  border-radius: 5px;
  text-align: center;
  font-size: 18px;
}
.pretzel-module .bread .salt-container .salt .title {
  font-weight: 900;
  font-size: 30px;
}
.pretzel-module .bread .salt-container .salt .content {
  font-weight: 500;
  padding-top: 15px;
}
.pretzel-module .bread .salt-container .salt .button {
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (max-width: 350px) {
  .pretzel-module .bread .salt-container .salt {
    padding: 20px;
  }
}
.pretzel-module .bread .salt-container .blue-salt {
  background-color: #26a5dd;
  color: white;
}
.pretzel-module .bread .salt-container .blue-salt .title {
  color: #ffffe0;
}
.pretzel-module .bread .salt-container .blue-salt .button-cobol-orange {
  padding: 10px 35px;
}
.pretzel-module .bread .salt-container .yellow-salt {
  background-color: #ffffe0;
  margin-top: 30px;
}
.pretzel-module .bread .salt-container .yellow-salt .title {
  color: #26a5dd;
}
.pretzel-module .bread .clear-salt .title {
  padding-bottom: 20px;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
}
.pretzel-module .bread .clear-salt .title p {
  padding-bottom: 0px;
}
.pretzel-module .bread .clear-salt .right-clear-salt-container {
  padding-bottom: 30px;
}
.pretzel-module .bread .clear_salt_video_url:hover svg g {
  fill: #b2b2b2;
}
.pretzel-module .bread .video-playButton {
  position: absolute;
  height: 30%;
  width: 17%;
  left: 40%;
  top: 32%;
}
@media (max-width: 767px) {
  .pretzel-module .cheese .title {
    text-align: center;
    padding-bottom: 30px;
  }
  .pretzel-module .bread .salt-container {
    top: 0px;
  }
  .pretzel-module .bread .clear-salt {
    padding-bottom: 40px;
  }
  .pretzel-module .bread .video-playButton {
    top: 35%;
  }
}
.pretzel-module-2 {
  font-family: proxima-nova, sans-serif;
}
.pretzel-module-2 .container {
  padding-bottom: 60px;
  padding-top: 60px;
}
.pretzel-module-2 .container .bread .salt-container {
  top: 50px;
}
.filter-module {
  background-color: #edfbff;
}
.filter-module .filters {
  color: #26a5dd;
  font-weight: 600;
  padding: 30px 0px;
  display: grid;
}
.filter-module .filters input,
.filter-module .filters select {
  border-color: #26a5dd;
  border-style: solid;
  border-width: 1px;
  width: 100%;
  padding: 8px;
  font-weight: 400;
  margin: 10px 0px;
}
.filter-module .filters select {
  padding: 10px 8px;
}
.filter-module .filters button {
  border-radius: 5px;
  background-color: #26a5dd;
  color: #fff;
  border: none;
  width: 100%;
  padding: 8px 0px;
  margin: 10px 0px;
}
.picnic-table {
  font-family: proxima-nova, sans-serif;
}
.picnic-table .container {
  padding: 20px 15px;
}
.picnic-table .container .content .title {
  font-size: 18px;
  font-weight: 500;
}
.picnic-table .container .icon-pattern {
  width: 100%;
  height: 67px;
  background-repeat: no-repeat;
  background-position: center;
  padding: 50px 0px;
}
.picnic-table .container .listing-table {
  padding-top: 30px;
}
.picnic-table .container .listing-table .table .website-icon {
  background-image: url(/assets/images/cobol/off-site.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 22px;
}
.picnic-table .container .listing-table .table .bold-title {
  font-weight: 600;
  color: #0078ef;
}
.picnic-table .container .listing-table .table .row {
  padding: 10px 0px;
  border-bottom: 1px solid #ddd;
}
.picnic-table .container .listing-table .table .row:nth-child(even) {
  background-color: #edfbff;
}
.picnic-table .container .listing-table .partner-list {
  padding: 70px 0px;
  display: inline-block;
}
.picnic-table .container .listing-table .partner-list .table div.bold-title {
  display: inline-block;
}
.picnic-table .container .listing-table .partner-list .table .bold-title {
  color: #26a5dd;
  font-weight: 600;
}
.picnic-table .container .listing-table .partner-list .table .cell {
  padding: 5px 0px;
}
.picnic-table .container .listing-table .partner-list .table a.school-link {
  display: inline-block;
}
.picnic-table .container .listing-table .table-headings {
  color: #26a5dd;
  font-weight: 600;
}
.light-as-air {
  padding: 60px 0px;
  font-family: proxima-nova, sans-serif;
}
.light-as-air .icon {
  height: 100px;
  width: 100px;
}
.light-as-air .col-icon {
  width: 100%;
  height: 230px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.light-as-air .blue-text {
  color: #26a5dd;
}
.light-as-air .more-height {
  padding: 30px 0px;
}
.light-as-air .more-height:first-child + .divider-bar {
  border-top: solid 1px #8bd9ef;
}
.light-as-air .title {
  font-size: 40px;
  font-weight: 900;
  color: #26a5dd;
}
.light-as-air .content {
  padding-top: 30px;
  padding-bottom: 60px;
  font-weight: 600;
  font-size: 18px;
}
.light-as-air .padded-icon-box {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .light-as-air .content {
    padding-bottom: 0px;
  }
  .light-as-air .col-icon {
    margin: 30px auto;
  }
}
.lemonaid-module {
  background-color: #ffffe0;
  padding: 60px 0px;
  font-family: proxima-nova, sans-serif;
}
.lemonaid-module .iceCube {
  font-weight: 500;
  text-align: center;
}
.lemonaid-module .iceCube .title {
  color: #26a5dd;
  font-size: 30px;
  font-weight: 900;
}
.lemonaid-module .iceCube .content {
  font-size: 18px;
  margin-top: 15px;
}
.lemonaid-module .iceCube .button {
  margin-top: 50px;
}
.lemonaid-module .manyIceCubes {
  text-align: left;
}
@media (max-width: 767px) {
  .lemonaid-module .manyIceCubes {
    text-align: center;
  }
  .lemonaid-module .manyIceCubes:first-child {
    padding-bottom: 60px;
  }
}
.extra-nav-module {
  font-family: proxima-nova, sans-serif;
  display: flex;
  background-color: #edfbff;
}
.extra-nav-module .nav-item {
  display: inline-block;
  font-weight: bold;
}
.extra-nav-module .nav-item a.active {
  color: #9eacad;
}
@media (max-width: 767px) {
  .extra-nav-module .nav>li>a {
    padding: 10px 5px;
    font-size: 14px;
  }
}
.listing-table {
  font-family: proxima-nova, sans-serif;
}
.listing-table .pager li a {
  border: none;
  font-weight: bold;
  color: #0078ef;
}
.listing-table .pager li.active a {
  background-color: transparent;
  color: #9eacad;
}
.two-col-module {
  font-family: proxima-nova, sans-serif;
}
.two-col-module .container {
  margin: 70px auto 70px;
}
.two-col-module .container .main-content {
  font-family: proxima-nova, sans-serif;
}
.two-col-module .container .main-content h1 {
  font-weight: 900;
  font-size: 50px;
  line-height: 1;
  color: #26a5dd;
  padding-bottom: 30px;
}
.two-col-module .container .main-content h2 {
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  color: #26a5dd;
  padding: 50px 0px;
}
.two-col-module .container .main-content p,
.two-col-module .container .main-content a {
  font-weight: 500;
}
.two-col-module .container .main-content form {
  font-size: 14px;
}
.two-col-module .container .main-content form label {
  max-width: 90%;
}
.two-col-module .container .main-content form .row {
  padding: 10px 15px;
}
.two-col-module .container .main-content form .row.multi-col .col-sm-6 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.two-col-module .container .main-content form input,
.two-col-module .container .main-content form textarea,
.two-col-module .container .main-content form select {
  width: 100%;
  resize: none;
  border: solid 1px #26a5dd;
  min-height: 42px;
}
.two-col-module .container .main-content form select {
  padding: 12px 0px;
}
.two-col-module .container .main-content form textarea {
  min-height: 120px;
}
.two-col-module .container .main-content form input[type="checkbox"] {
  width: auto;
  margin-right: 15px;
  position: relative;
  top: -22px;
}
.two-col-module .container .blue-box {
  background-color: #26a5dd;
  border-radius: 5px;
  margin: 50px 0px 0px;
  color: white;
  text-align: center;
  padding: 20px;
  font-family: proxima-nova, sans-serif;
}
.two-col-module .container .blue-box h3 {
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  padding-bottom: 15px;
  padding-top: 40px;
  color: #ffffe0;
}
.two-col-module .container .blue-box p {
  padding-bottom: 40px;
  font-weight: 500;
}
.two-col-module .container .blue-box ul {
  list-style: none;
  padding-bottom: 40px;
  display: inline-block;
}
.two-col-module .container .blue-box ul li {
  float: left;
}
.two-col-module .container .blue-box ul li a:hover {
  text-decoration: none;
}
.two-col-module .container .blue-box [class^="icon-"] {
  color: white;
  margin: 0px 10px;
  font-size: 46px;
}
.trial-download-module {
  font-family: proxima-nova, sans-serif;
}
.trial-download-module .sub_main {
  background-image: none;
}
.trial-download-module .sub_main .slMidZone .MidZoneAnimContainer {
  background-image: none;
}
.trial-download-module .sub_main .page_title {
  color: #26a5dd;
  font-size: 50px;
  font-weight: 900;
}
.trial-download-module .sub_main .sub_main_bottom_round {
  background-image: none;
}
.mcap-quote-module {
  background-color: #26a5dd;
  font-family: proxima-nova, sans-serif;
  color: #fff;
}
.mcap-quote-module .content {
  margin: 100px auto;
}
.mcap-quote-module .content .quote-text h3 {
  font-size: 30px;
  line-height: 1.25;
  font-weight: 800;
}
.mcap-quote-module .content .quote-author {
  font-size: 30px;
}
.mcap-quote-module .content .quote-author .small-text {
  font-size: 18px;
  padding: 10px 0px 30px;
}
.mcap-quote-module .content .quote-author .button {
  font-size: 16px;
}
.mcap-quote-module .content .quote-author .button .button-cobol-orange {
  padding: 10px 23px;
}
.mop-default-asset .content {
  font-size: 14px;
  color: #5e6d78;
}
.mop-default-asset .content .asset-title {
  font-size: 16px;
  color: #263133;
  font-weight: 500;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mop-default-asset .content .asset-link {
  padding-top: 10px;
  color: #0078EF;
  font-size: 18px;
}
.mop-default-asset img {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
.mop-default-asset span {
  font-size: 70px;
}
.mop-default-asset .unstyle-link:hover .content {
  text-decoration: none;
  text-shadow: 1px 1px px #B6C1C2;
}
.mop-default-asset .unstyle-link:hover .asset-link {
  text-decoration: underline;
}
.button-green {
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #FFFFFF;
  background-color: #00d78e;
  border: 1px #00d78e solid;
  display: inline-block;
  font-weight: 500;
  text-align: center;
}
.button-green:hover {
  background-color: transparent;
  color: #00d78e;
  text-decoration: none;
}
@media (max-width: 767px) {
  .button-green {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.mop-main-module .banner {
  background-image: url('/assets/images/Campaigns/MOP/banner-mop.jpg');
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
  padding-top: 30px;
  padding-bottom: 120px;
}
.mop-main-module .banner .gate-mf-logo:hover {
  cursor: pointer;
}
.mop-main-module .banner .gate-mf-logo .backup-image {
  display: block;
  width: 99px;
  height: 24px;
  margin: 40px 0 0;
}
.mop-main-module .banner .banner-icon-padding {
  padding-top: 80px;
}
.mop-main-module .banner .title {
  padding-top: 20px;
  font-size: 50px;
  font-weight: 300;
}
.mop-main-module .banner .subtitle {
  padding-top: 20px;
  font-size: 24px;
}
.mop-main-module .banner .cta-button {
  margin-top: 30px;
  font-size: 18px;
  padding: 10px 65px;
}
.mop-main-module .menu-bar {
  background-color: #0078EF;
}
.mop-main-module .menu-bar .menu-item {
  color: #FFFFFF;
  display: inline-block;
  padding: 30px;
}
.mop-main-module .menu-bar .menu-item:hover {
  text-decoration: none;
  padding-bottom: 25px;
  border-bottom: 5px solid white;
  transition: padding 0.3s, border 0.3s;
}
.mop-main-module .overview {
  padding-top: 100px;
  padding-bottom: 100px;
}
.mop-main-module .overview .title {
  font-size: 35px;
  padding-bottom: 40px;
}
.mop-main-module .overview .asset-headline {
  font-size: 22px;
  padding-bottom: 40px;
}
.mop-main-module .overview .overview-asset .overview-asset-thumbnail {
  padding-left: 0px;
}
@media (max-width: 767px) {
  .mop-main-module .banner {
    padding-bottom: 80px;
  }
  .mop-main-module .banner .title {
    padding-top: 60px;
    font-size: 30px;
  }
  .mop-main-module .banner .subtitle {
    font-size: 18px;
  }
  .mop-main-module .banner .cta-button {
    font-size: 16px;
  }
  .mop-main-module .menu-bar {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mop-main-module .menu-bar .menu-item {
    padding: 15px 30px;
    display: block;
  }
  .mop-main-module .overview {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.main-interest .interestOdd,
.main-interest .interestEven {
  display: flex;
  align-items: stretch;
}
.main-interest .interestOdd .image,
.main-interest .interestEven .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}
.main-interest .interestOdd .image a,
.main-interest .interestEven .image a {
  display: inline-block;
}
.main-interest .interestOdd .content,
.main-interest .interestEven .content {
  padding-top: 70px;
  padding-bottom: 50px;
  font-size: 18px;
}
.main-interest .interestOdd .content .asset-headline,
.main-interest .interestEven .content .asset-headline {
  font-size: 22px;
}
.main-interest .interestOdd .content .main-interest-asset,
.main-interest .interestEven .content .main-interest-asset {
  padding-top: 40px;
}
.main-interest .interestOdd .content .main-interest-asset .unstyle-link,
.main-interest .interestEven .content .main-interest-asset .unstyle-link {
  color: black;
}
.main-interest .interestOdd .content .main-interest-asset .asset-title,
.main-interest .interestEven .content .main-interest-asset .asset-title {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 500px) {
  .main-interest .interestOdd .content .main-interest-asset .asset-title,
  .main-interest .interestEven .content .main-interest-asset .asset-title {
    font-size: 18px;
  }
}
.main-interest .interestOdd .content .main-interest-asset .asset-length,
.main-interest .interestEven .content .main-interest-asset .asset-length {
  margin-top: 15px;
}
.main-interest .interestOdd .content .main-interest-asset .event-date,
.main-interest .interestEven .content .main-interest-asset .event-date {
  margin-top: 10px;
}
.main-interest .interestOdd .content .main-interest-asset span,
.main-interest .interestEven .content .main-interest-asset span {
  font-size: 80px;
}
.main-interest .interestOdd .content .asset-summary,
.main-interest .interestEven .content .asset-summary {
  font-size: 16px;
  padding-top: 30px;
}
.main-interest .interestOdd .content .cta-button,
.main-interest .interestEven .content .cta-button {
  margin-top: 50px;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 50px;
}
.main-interest .interestOdd .content {
  background-color: #FAFAFA;
}
.main-interest .interestOdd .unstyle-link img {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
}
.main-interest .interestEven .content {
  padding-bottom: 130px;
  background-color: #263133;
  color: #FAFAFA;
}
.main-interest .interestEven .content .asset-title {
  color: #FFFFFF;
}
.main-interest .interestEven .content .asset-length {
  margin-top: 15px;
}
.main-interest .interestEven .content div.float-right {
  float: right;
}
.main-interest .interestEven .content .event-date,
.main-interest .interestEven .content span {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .main-interest .interestOdd,
  .main-interest .interestEven {
    display: block;
  }
  .main-interest .interestOdd .content,
  .main-interest .interestEven .content {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-interest .interestOdd .content div.float-right,
  .main-interest .interestEven .content div.float-right {
    float: none;
  }
  .main-interest .interestOdd .content .cta-button-container,
  .main-interest .interestEven .content .cta-button-container {
    text-align: center;
  }
}
.main-interest2 .mi-option2 {
  background-image: url('/assets/images/Campaigns/MOP/mop-main-interest2-banner.jpg');
  background-size: cover;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  margin-bottom: 70px;
  border-radius: 10px;
  padding: 85px;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
  align-items: flex-end;
}
.main-interest2 .mi-option2 .headline {
  font-size: 30px;
  color: #FFFFFF;
  padding-bottom: 20px;
}
.main-interest2 .mi-option2 .content {
  color: #FFFFFF;
}
.main-interest2 .mi-option2 .flex-item {
  display: flex;
  align-items: center;
}
.main-interest2 .mi-option2 .unstyle-link {
  color: #263133;
  text-decoration: none;
}
.main-interest2 .mi-option2 .event-type {
  font-size: 14px;
  padding-bottom: 5px;
}
.main-interest2 .mi-option2 .event-title {
  font-size: 22px;
  padding-bottom: 10px;
}
.main-interest2 .mi-option2 .event-date {
  font-size: 18px;
  font-weight: 500;
}
.main-interest2 .mi-option2 span {
  font-size: 65px;
  margin-left: -10px;
}
.main-interest2 .mi-option2 .asset-length {
  margin-top: 15px;
}
.main-interest2 .mi-option2 .cta-button {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding: 10px 70px;
  margin-top: 55px;
}
@media (max-width: 1200px) {
  .main-interest2 {
    color: #FFFFFF;
  }
  .main-interest2 .mi-option2 .unstyle-link {
    color: #FFFFFF;
  }
  .main-interest2 .mi-option2 .cta-button {
    background-color: transparent;
    border: 1px solid white;
  }
  .main-interest2 .mi-option2 .cta-button:hover {
    background-color: #FFFFFF;
  }
}
@media (max-width: 992px) {
  .main-interest2 .mi-option2 {
    padding: 60px;
    display: block;
  }
  .main-interest2 .mi-option2 .content {
    padding-bottom: 25px;
  }
  .main-interest2 .mi-option2 span {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .main-interest2 .mi-option2 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .main-interest2 .mi-option2 .asset-text {
    padding: 0px;
    padding-top: 25px;
  }
  .main-interest2 .mi-option2 .cta-button {
    margin-top: 35px;
    padding: 10px 40px;
  }
}
.main-interest3 {
  background-size: cover;
  background-position: center;
  color: #FFFFFF;
}
.main-interest3 .blue-gradient {
  background-image: url('/assets/images/Campaigns/MOP/blue-slice.png');
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 75px;
}
.main-interest3 .event-icon {
  padding-bottom: 20px;
}
.main-interest3 .event-icon span {
  font-size: 45px;
}
.main-interest3 .event-type {
  font-size: 14px;
  padding-bottom: 10px;
}
.main-interest3 .event-title {
  font-size: 22px;
  padding-bottom: 10px;
  font-weight: 400;
}
.main-interest3 .event-date {
  padding-bottom: 20px;
}
.main-interest3 .content {
  font-size: 16px;
  padding-bottom: 50px;
}
.main-interest3 .cta-button {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 50px;
}
.main-interest3 .button-clear:hover {
  background-color: white;
  color: #0078EF;
}
.main-interest3 .main-interest-asset {
  margin-bottom: 50px;
}
.main-interest3 .main-interest-asset .mi3-headline {
  font-size: 22px;
  padding-bottom: 40px;
}
.main-interest3 .main-interest-asset .asset-title {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 500px) {
  .main-interest3 .main-interest-asset .asset-title {
    font-size: 18px;
  }
}
.main-interest3 .main-interest-asset .asset-length {
  margin-top: 15px;
}
.main-interest3 .main-interest-asset .event-date {
  margin-top: 10px;
}
.main-interest3 .main-interest-asset span {
  font-size: 80px;
}
.supporting-info {
  padding-top: 80px;
  padding-bottom: 120px;
}
.supporting-info .flex-items-inside {
  display: flex;
  align-items: center;
}
.supporting-info .flex-items-inside .title {
  font-size: 30px;
  font-weight: 300;
}
.supporting-info .flex-items-inside .content {
  margin-top: 30px;
  font-size: 16px;
}
.supporting-info .flex-items-inside img {
  margin: auto;
}
.supporting-info .featured-products {
  margin-top: 120px;
  padding-top: 40px;
  border-top: 2px solid #cacaca;
  font-size: 16px;
  line-height: 1.56;
}
.supporting-info .featured-products .title {
  margin-bottom: 30px;
  font-weight: 500;
}
.supporting-info .featured-products .products-list a {
  color: #0078EF;
}
.supporting-info .featured-products .products-list a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .supporting-info .flex-items-inside {
    display: block;
  }
  .supporting-info .featured-products .mop-default-asset {
    margin-top: 30px;
  }
  .supporting-info .featured-products .mop-default-asset .content {
    padding: 0px;
  }
  .supporting-info .featured-products .mop-default-asset .content .type {
    margin-top: 15px;
  }
}
@-webkit-keyframes navIHover {
  100% {
    background-color: #3d515c;
  }
}
@keyframes navIHover {
  100% {
    background-color: #3d515c;
  }
}
.supporting-info-two .supporting-info-headline2 {
  padding-top: 80px;
  font-size: 40px;
  text-align: center;
  padding-bottom: 60px;
}
.supporting-info-two .supporting-info-nav {
  display: flex;
  align-items: flex-end;
}
.supporting-info-two .supporting-info-nav .navI a.active {
  background-color: #E3E7EA;
  color: #263133;
}
.supporting-info-two .supporting-info-nav .navI a.active:hover {
  animation: none;
  -webkit-animation: none;
}
.supporting-info-two .supporting-info-nav .navI a {
  color: #FFFFFF;
  background-color: #6a7c87;
  padding: 30px 10px;
  text-align: center;
  font-size: 22px;
}
.supporting-info-two .supporting-info-nav .navI a:hover {
  text-decoration: none;
  animation: navIHover 0.3s ease-out forwards;
  -webkit-animation: navIHover 0.3s ease-out forwards;
}
@media (max-width: 767px) {
  .supporting-info-two .supporting-info-nav .navI {
    padding: 0px;
  }
  .supporting-info-two .supporting-info-nav .navI a {
    display: block;
    padding: 10px 15px;
  }
}
.supporting-info-two .supporting-info-tab-container {
  background-color: #E3E7EA;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .supporting-info-two .supporting-info-tab-container {
    padding-bottom: 50px;
  }
}
.supporting-info-two .supporting-info-tabs {
  padding-top: 80px;
}
.supporting-info-two .supporting-info-tabs .center-div {
  text-align: center;
}
.supporting-info-two .supporting-info-tabs .center-div .title {
  font-size: 30px;
  margin-bottom: 40px;
}
.supporting-info-two .supporting-info-tabs .center-div .content {
  padding-bottom: 40px;
}
.supporting-info-two .supporting-info-tabs .column-title,
.supporting-info-two .supporting-info-tabs .row-title {
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 40px;
}
.supporting-info-two .supporting-info-tabs .column-title {
  text-align: center;
}
.supporting-info-two .supporting-info-tabs .row-title {
  text-align: left;
}
.supporting-info-two .supporting-info-tabs .three-columns.col-sm-4 {
  padding-right: 60px;
}
@media (max-width: 1200px) {
  .supporting-info-two .supporting-info-tabs .three-columns.col-sm-4 {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  .supporting-info-two .supporting-info-tabs .three-columns.col-sm-4 {
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .supporting-info-two .supporting-info-tabs .three-columns.col-sm-4 {
    padding-right: 15px;
  }
}
.supporting-info-two .supporting-info-tabs .title-container {
  display: inline-block;
  padding-bottom: 30px;
  font-size: 24px;
}
.supporting-info-two .supporting-info-tabs .title-container .number {
  font-weight: 500;
  padding-bottom: 20px;
  padding-left: 0px;
}
.supporting-info-two .supporting-info-tabs .title-container .icon span {
  font-size: 50px;
}
.supporting-info-two .supporting-info-tabs .title-container .subtitle {
  font-size: 18px;
}
.supporting-info-two .supporting-info-tabs .content {
  font-size: 16px;
}
.supporting-info-two .supporting-info-tabs .we-help-div {
  padding-top: 40px;
}
.supporting-info-two .supporting-info-tabs .we-help-div .we-help-list-title {
  margin-bottom: 20px;
}
.supporting-info-two .supporting-info-tabs .we-help-div .we-help-list {
  font-size: 16px;
  line-height: 1.38;
}
.supporting-info-two .supporting-info-tabs .we-help-div .we-help-list ul {
  padding-right: 25px;
  list-style-image: url('/assets/images/Campaigns/MOP/greenCheck.svg');
}
.supporting-info-two .supporting-info-tabs .we-help-div .we-help-list ul li {
  padding-left: 5px;
  padding-bottom: 10px;
}
.supporting-info-two .supporting-info-tabs .cta-buttonAsset-div {
  padding-top: 60px;
}
.supporting-info-two .supporting-info-tabs .cta-buttonAsset-div .cta-button {
  font-size: 18px;
  font-weight: 500;
}
.supporting-info-two .supporting-info-tabs .column-assets {
  padding-top: 60px;
}
.supporting-info-two .supporting-info-tabs .simple-layout {
  padding-top: 20px;
  font-size: 24px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .list-title {
  padding-bottom: 20px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .list {
  font-size: 16px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .list ul {
  padding-right: 25px;
  list-style-image: url('/assets/images/Campaigns/MOP/greenCheck.svg');
}
.supporting-info-two .supporting-info-tabs .simple-layout .list ul li {
  padding-left: 5px;
  padding-bottom: 10px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .asset-container {
  margin-top: 80px;
  border-top: solid 1px #cacaca;
  padding-top: 80px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .asset-container .asset-section-title {
  padding-bottom: 60px;
}
.supporting-info-two .supporting-info-tabs .simple-layout .asset-container .mop-default-asset {
  padding-bottom: 40px;
}
.supporting-info-two .supporting-info-tabs .list-headline .title {
  font-size: 30px;
  padding-bottom: 30px;
}
.supporting-info-two .supporting-info-tabs .list-headline .content {
  padding-bottom: 40px;
  clear: both;
}
.supporting-info-two .supporting-info-tabs .list-item {
  border-bottom: solid 1px #cacaca;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 24px;
}
.supporting-info-two .supporting-info-tabs .list-item .title {
  padding-bottom: 20px;
}
.supporting-info-two .supporting-info-tabs .list-item .number {
  padding-left: 0px;
  font-weight: 500;
}
.supporting-info-two .supporting-info-tabs .list-item .list-content {
  font-size: 16px;
}
.supporting-info-two .supporting-info-tabs .list-item:last-child {
  border: none;
}
.supporting-info-two .supporting-info-tabs .SI-tab {
  display: none;
}
.supporting-info-two .supporting-info-tabs .SI-tab:first-child {
  display: block;
}
@media (max-width: 767px) {
  .supporting-info-two .supporting-info-tab-container {
    padding-bottom: 0px;
  }
  .supporting-info-two .container {
    padding: 0px;
  }
  .supporting-info-two .container .row {
    margin: 0px;
  }
  .supporting-info-two .supporting-info-tabs {
    padding: 0px;
  }
  .supporting-info-two .supporting-info-tabs .column-title {
    text-align: left;
  }
  .supporting-info-two .supporting-info-tabs .three-columns {
    padding-bottom: 80px;
  }
  .supporting-info-two .supporting-info-tabs .three-columns .we-help-div {
    padding-top: 20px;
  }
  .supporting-info-two .supporting-info-tabs .three-columns .mop-default-asset {
    padding-top: 20px;
  }
  .supporting-info-two .supporting-info-tabs .three-columns .cta-button-div {
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
  }
  .supporting-info-two .supporting-info-tabs .SI-tab {
    display: block;
    padding: 50px 15px 0px 15px;
  }
  .supporting-info-two .supporting-info-tabs .SI-tab:nth-child(even) {
    background-color: #F5F5F5;
  }
  .supporting-info-two .supporting-info-tabs .list-item {
    border: none;
    padding-top: 0px;
    padding-bottom: 80px;
  }
}
.supporting-assets {
  background-color: #FAFAFA;
  padding-top: 60px;
  padding-bottom: 100px;
}
.supporting-assets .supporting-assets-headline {
  text-align: center;
  font-size: 30px;
  margin-bottom: 50px;
}
.supporting-assets .supporting-asset-container {
  display: inline-flex;
  align-items: stretch;
}
.supporting-assets .supporting-asset-container .asset-border {
  border-right: 2px solid #5e6d78;
  padding: 10px 40px;
}
.supporting-assets .supporting-asset-container .asset-border .content {
  padding-right: 0px;
}
.supporting-assets .supporting-asset-container .asset-border:last-child {
  border: none;
}
@media (max-width: 1200px) {
  .supporting-assets .supporting-asset-container .asset-border {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .supporting-assets .supporting-asset-container {
    display: block;
  }
  .supporting-assets .supporting-asset-container .asset-border {
    border: none;
  }
  .supporting-assets .supporting-asset-container .asset-border .asset-link {
    margin-bottom: 40px;
  }
}
.supporting-assets-dark {
  background-color: #2c3d45;
}
.supporting-assets-dark .supporting-assets-headline {
  color: #FFFFFF;
}
.supporting-assets-dark .supporting-asset-container .asset-border {
  border: none;
}
.supporting-assets-dark .supporting-asset-container .resource-image {
  box-shadow: none;
}
.supporting-assets-dark .supporting-asset-container .content .type,
.supporting-assets-dark .supporting-asset-container .content .asset-title,
.supporting-assets-dark .supporting-asset-container .content .length {
  color: #d4d6da;
}
.supporting-assets-dark .supporting-asset-container .content .asset-link {
  color: #29ceff;
}
.single-asset-option1 {
  background-image: url('/assets/images/Campaigns/MOP/single-asset-option1-background.jpg');
  background-size: cover;
  background-position: center;
  padding-top: 60px;
  padding-bottom: 50px;
  color: #FFFFFF;
}
.single-asset-option1 .section-text {
  font-size: 14px;
  padding-bottom: 20px;
  letter-spacing: 1px;
}
.single-asset-option1 .option2-headline {
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 30px;
}
.single-asset-option1 .option2-content {
  font-size: 18px;
}
.single-asset-option1 .supporting-asset-option2 {
  background-color: #FAFAFA;
  padding: 30px;
  padding-top: 40px;
  border-radius: 3px;
}
.single-asset-option1 .supporting-asset-option2 .unstyle-link {
  font-size: 14px;
  color: #5e6d78;
}
.single-asset-option1 .supporting-asset-option2 .unstyle-link .asset-type {
  margin-bottom: 10px;
}
.single-asset-option1 .supporting-asset-option2 .unstyle-link .asset-title {
  color: #263133;
  font-size: 20px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .single-asset-option1 .supporting-asset-option2 .unstyle-link .asset-title {
    font-size: 14px;
  }
}
.single-asset-option1 .supporting-asset-option2 .asset-cta {
  text-align: center;
}
.single-asset-option1 .supporting-asset-option2 .asset-cta .button-green {
  margin-top: 20px;
  font-size: 18px;
}
.single-asset-option2 .container {
  display: flex;
  align-items: flex-end;
}
.single-asset-option2 .supporting-asset-option3 {
  padding: 60px 0px;
}
.single-asset-option2 .supporting-asset-option3 .sa-option3-headline {
  text-align: center;
  font-size: 22px;
  line-height: 1.36;
  padding-bottom: 20px;
}
.single-asset-option2 .supporting-asset-option3 .asset-cta {
  padding-top: 40px;
  text-align: center;
}
.single-asset-option2 .supporting-asset-option3 .asset-cta .button-green {
  font-size: 18px;
}
.next-steps {
  background-color: #026cb4;
  font-size: 24px;
  color: #FFFFFF;
  padding-top: 80px;
  padding-bottom: 50px;
}
.next-steps p {
  padding: 0px;
}
.next-steps .main-title {
  font-size: 35px;
  padding-bottom: 60px;
}
.next-steps .phone-blurb {
  padding-bottom: 50px;
}
.next-steps .phone-number {
  font-size: 40px;
  font-weight: 500;
}
.next-steps .phone-number a {
  color: #FFFFFF;
  text-decoration: none;
  cursor: context-menu;
}
.next-steps .signup-blurb {
  padding-bottom: 30px;
}
.next-steps label {
  font-weight: 300;
  font-size: 14px;
}
.next-steps input,
.next-steps select {
  color: #5e6d78;
  font-size: 16px;
  border: none;
  border-radius: 2px;
  padding: 9px 20px;
}
.next-steps select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url(/assets/images/Campaigns/open-icon.png) 96% 18px no-repeat;
}
.next-steps .updates-country {
  margin-top: 20px;
}
.next-steps .error-message {
  font-size: 16px;
  display: inline-block;
  color: #fff200;
  padding: 10px 0 0 0;
}
.next-steps .input-button {
  display: inline-block;
  margin-top: 40px;
  font-weight: 500;
  font-size: 16px;
}
.next-steps .input-button input {
  border-radius: 100px;
  padding: 8px 40px;
  color: #FFFFFF;
  border: 1px solid #00d78e;
}
.next-steps .input-button input:hover {
  color: #00d78e;
}
@media (max-width: 1200px) {
  .next-steps .input-button {
    margin-top: 20px;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .next-steps .phone-number {
    text-align: center;
    font-size: 32px;
  }
  .next-steps .signup-blurb {
    padding-top: 50px;
  }
}
.next-steps-rac {
  padding-top: 80px;
  padding-bottom: 50px;
  background-color: #F5F5F5;
  font-size: 22px;
}
.next-steps-rac .main-title {
  text-align: center;
  font-size: 35px;
  padding-bottom: 60px;
}
.next-steps-rac .phone-number {
  font-size: 40px;
  color: #0078EF;
  text-decoration: none;
  font-weight: 500;
}
.next-steps-rac .phone-number a:hover {
  text-decoration: none;
  cursor: context-menu;
}
.next-steps-rac .rac-blurb {
  padding-top: 80px;
  padding-bottom: 20px;
}
.next-steps-rac #form_content .form_builder_form .form_field_container {
  margin-top: 20px;
  width: 33%;
  float: left;
  padding: 0px 15px;
}
.next-steps-rac #form_content .form_builder_form .form_field_container select {
  font-size: 15px;
}
.next-steps-rac #form_content .form_builder_form .form_field_container input,
.next-steps-rac #form_content .form_builder_form .form_field_container select {
  padding: 10px 15px;
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 2px;
}
.next-steps-rac #form_content .form_builder_form .form_field_container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url(/assets/images/Campaigns/open-icon.png) 96% 18px no-repeat;
}
.next-steps-rac #form_content .form_builder_form #form_builder_c_job_title {
  display: none;
}
.next-steps-rac #form_content .form_builder_form #form_builder_postalCode,
.next-steps-rac #form_content .form_builder_form #form_builder_stateProvince,
.next-steps-rac #form_content .form_builder_form #form_builder_address1 {
  width: 50%;
}
.next-steps-rac #form_content .form_builder_form #form_builder_comment {
  width: 66%;
}
.next-steps-rac #form_content .form_builder_form #form_builder_comment input {
  height: 120px;
}
.next-steps-rac #form_content .form_builder_form #form_builder_w_optin {
  margin-top: 30px;
}
.next-steps-rac #form_content .form_builder_form #form_builder_w_optin .checkbox {
  width: 20px;
  float: left;
}
.next-steps-rac #form_content .form_builder_form #form_builder_w_optin label {
  display: none;
}
.next-steps-rac #form_content .form_builder_form #form_builder_w_optin .disclaimer {
  width: 90%;
  float: right;
  padding-bottom: 10px;
}
.next-steps-rac #form_content .form_builder_submit {
  width: 33%;
  position: relative;
  top: -50px;
  margin: 0px;
  left: 66%;
}
.next-steps-rac #form_content .form_builder_submit a {
  background-color: #00d78e;
  border: 1px solid #00d78e;
  font-weight: 500;
  font-size: 18px;
  padding: 10px 70px;
}
.next-steps-rac #form_content .form_builder_submit a:hover {
  background-color: transparent;
  color: #00d78e;
  border-color: #00d78e;
}
@media (max-width: 992px) {
  .next-steps-rac #form_content .form_builder_form .form_field_container {
    width: 50%;
  }
  .next-steps-rac #form_content .form_builder_form #form_builder_comment {
    width: 100%;
  }
  .next-steps-rac #form_content .form_builder_form #form_builder_comment input {
    height: 80px;
  }
  .next-steps-rac #form_content .form_builder_submit {
    position: static;
    float: none;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .next-steps-rac .phone-number {
    padding-top: 50px;
    text-align: center;
    font-size: 32px;
  }
  .next-steps-rac .rac-blurb {
    padding-top: 50px;
  }
  .next-steps-rac #form_content .form_builder_form .form_field_container {
    width: 100%;
  }
  .next-steps-rac #form_content .form_builder_form #form_builder_postalCode,
  .next-steps-rac #form_content .form_builder_form #form_builder_stateProvince,
  .next-steps-rac #form_content .form_builder_form #form_builder_address1 {
    width: 100%;
  }
  .next-steps-rac #form_content .form_builder_submit {
    width: 100%;
  }
}
.next-steps-rac-blue {
  background-color: #026cb4;
  color: #FFFFFF;
}
.next-steps-rac-blue .phone-number a {
  color: #FFFFFF;
}
.next-steps-rac-blue input,
.next-steps-rac-blue select {
  color: #000000;
}
.next-steps-rac-blue .disclaimer a {
  color: #29ceff;
}
.next-steps-rac-blue .form_builder_submit a:hover {
  background-color: #FFFFFF;
}
.next-steps-event {
  background-color: #33464f;
  font-size: 24px;
  color: #FFFFFF;
  padding-top: 80px;
  padding-bottom: 50px;
}
.next-steps-event p {
  padding: 0px;
}
.next-steps-event .main-title {
  font-size: 35px;
  padding-bottom: 60px;
  font-weight: 200;
}
.next-steps-event .ph-blurb {
  padding-bottom: 50px;
  font-weight: 300;
}
.next-steps-event .img-thumbnail {
  border: 0px;
  padding-left: 90px;
  background-color: #33464f;
}
.next-steps-event .signup-blurb {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 30px;
}
.next-steps-event .date {
  font-size: 18px;
  font-weight: 200;
  padding-top: 30px;
}
.next-steps-event .input-button {
  display: inline-block;
  margin-top: 20px;
  padding-left: 90px;
  font-weight: 500;
  font-size: 16px;
}
.next-steps-event .input-button input {
  border-radius: 100px;
  padding: 8px 40px;
  color: #FFFFFF;
  border: 1px solid #00d78e;
}
.next-steps-event .input-button input:hover {
  color: #00d78e;
}
@media (max-width: 1200px) {
  .next-steps-event .input-button {
    margin-top: 20px;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .next-steps-event .signup-blurb {
    padding-top: 50px;
  }
}
.titles-event .col-lg-6 {
  width: 100%;
}
.title-event-banner .col-lg-6 {
  width: 100%;
}
.title-event-banner {
  padding-top: 16px;
  font-size: 48px;
  font-weight: 500;
  color: #2c3d45;
}
.sub-margin {
  margin-top: 20px;
  color: #2c3d45;
  margin-bottom: 110px;
}
.subtitle-event {
  font-size: 24px;
  color: #000000;
}
.subtitle-event .col-lg-12 {
  width: 100%;
}
.security-fingerprint {
  padding-top: 100px;
  margin-left: 15px;
}
.backup-image-event {
  display: block;
  width: 220px;
  height: 40px;
  margin: 0px;
  margin-top: 20px;
}
.main-interest .interestEven .content .asset-summary {
  padding-top: 15px;
  color: #FFFFFF;
}
.main-interest .interestEven .content .main-interest-asset .asset-length {
  margin-top: 0px;
  color: #FFFFFF;
  font-size: 16px;
}
.next-steps-event .input-button {
  display: inline-block;
  margin-top: 20px;
  padding-left: 0px;
  font-weight: 500;
  font-size: 16px;
  width: 155px;
}
main {
  background-color: transparent;
}
section#homepage-banner {
  background-color: transparent;
  color: white;
  margin-top: -95px;
  position: relative;
  background: linear-gradient(to top,transparent,rgba(0,0,0,0.7));
}
@media screen and (max-width: 499px) {
  section#homepage-banner {
    margin-top: -27px;
  }
}
@media screen and (max-width: 400px) {
  section#homepage-banner {
    margin-top: 0px;
  }
}
section#homepage-banner .video-hero-container {
  height: 100%;
  width: 100%;
  position: absolute;
}
section#homepage-banner video {
  position: relative;
  right: 0;
  top: 0;
  width: 115%;
  z-index: -100;
  background-size: cover;
  display: inline-block;
  vertical-align: baseline;
}
@media screen and (max-width: 992px) {
  section#homepage-banner video {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  section#homepage-banner video {
    margin-top: 90px;
    width: 200%;
  }
}
@media screen and (max-width: 427px) {
  section#homepage-banner video {
    margin-top: 27px;
    left: -154px;
    width: 299%;
  }
}
@media screen and (max-width: 400px) {
  section#homepage-banner video {
    margin-top: 0px;
  }
}
@media screen and (max-width: 359px) {
  section#homepage-banner video {
    width: 360%;
  }
}
section#homepage-banner .homepage-header-image {
  padding-top: 100px;
  padding-bottom: 100px;
}
section#homepage-banner .homepage-header-image .homepage-top-spacing {
  padding-top: 80px;
}
@media screen and (max-width: 1200px) {
  section#homepage-banner .homepage-header-image .homepage-top-spacing {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 992px) {
  section#homepage-banner .homepage-header-image .homepage-top-spacing {
    padding-top: 30px;
  }
}
@media screen and (max-width: ) {
  section#homepage-banner .homepage-header-image .homepage-top-spacing {
    text-align: center;
  }
}
section#homepage-banner .homepage-header-image h1 {
  font-weight: 300;
  font-size: 80px;
}
section#homepage-banner .homepage-header-image p {
  font-size: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1200px) {
  section#homepage-banner .homepage-header-image p {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 992px) {
  section#homepage-banner .homepage-header-image p {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
section#homepage-banner .homepage-header-image a {
  text-decoration: none;
  border-radius: 100px;
  background-color: #ffffff;
  font-size: 16px;
  padding: 15px 12px 15px 30px;
  font-weight: 500;
}
section#homepage-banner .homepage-header-image a:hover {
  background-color: #0073e7;
  color: #FFFFFF;
}
@media screen and (max-width: 992px) {
  section#homepage-banner .homepage-header-image a {
    font-size: 16px;
    padding: 15px 15px 15px 15px;
    margin-bottom: 20px;
    font-size: 12px;
  }
}
section#homepage-banner .homepage-header-image a img {
  display: inline-block;
  padding-left: 5px;
}
@media screen and (max-width: 1200px) {
  section#homepage-banner .homepage-header-image h1 {
    font-size: 60px;
  }
  section#homepage-banner .homepage-header-image p {
    font-size: 25px;
  }
}
section#homepage-slider p {
  color: white;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.25;
}
section#homepage-slider .homepage-slider-background {
  min-height: 300px;
  margin-top: -82px;
}
@media screen and (max-width: 1200px) {
  section#homepage-slider .homepage-slider-background {
    margin-top: -150px;
  }
}
@media screen and (max-width: 1000px) {
  section#homepage-slider .homepage-slider-background {
    margin-top: -120px;
  }
}
@media screen and (max-width: 770px) {
  section#homepage-slider .homepage-slider-background {
    margin-top: -150px;
  }
}
@media screen and (max-width: 460px) {
  section#homepage-slider .homepage-slider-background {
    padding-top: 20px;
    margin-top: -170px;
  }
}
section#homepage-slider .homepage-slider-background .item {
  -webkit-transition: all 2.0s ease-out;
  -moz-transition: all 2.0s ease-out;
  -o-transition: all 2.0s ease-out;
  transition: all 2.0s ease-out;
}
section#homepage-slider .homepage-slider-background .move-car-down {
  padding-top: 100px;
}
@media screen and (max-width: 767px) {
  section#homepage-slider .homepage-slider-background .move-car-down {
    padding-top: 150px;
  }
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right .width-three {
  margin: auto;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right .width-three a {
  text-decoration: none;
  line-height: 44px;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right .width-three a p {
  line-height: 30px;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right .width-three .arrow-image {
  margin: 0px;
  display: inline-block;
  height: 19px;
  padding-left: 5px;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right .width-three img {
  margin-bottom: 6px;
  margin-top: 10px;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right a {
  color: white;
  font-size: 36px;
}
section#homepage-slider .homepage-slider-background .move-car-down .homepage-right p {
  font-size: 20px;
}
section#homepage-slider .homepage-link-background {
  padding-top: 100px;
  margin-top: -50px;
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  color: white;
}
section#homepage-slider .homepage-link-background .homepage-link {
  padding-bottom: 50px;
  padding-top: 25px;
}
@media screen and (max-width: 767px) {
  section#homepage-slider .homepage-link-background .homepage-link {
    font-size: 20px;
  }
}
section#homepage-slider .homepage-link-background .homepage-link a {
  color: white;
  text-decoration: none;
}
section#homepage-slider .homepage-link-background .homepage-link img {
  display: inline-block;
}
section#homepage-slider #myCarousel a {
  font-size: 20px;
  font-weight: 500;
  text-align: left;
  color: #72d2fd;
}
section#homepage-slider #myCarousel {
  border-right: solid 1px #72d2fd;
  padding-right: 40px;
}
section#homepage-slider #myCarousel .carousel-inner {
  min-height: 235px;
}
@media screen and (max-width: 1200px) {
  section#homepage-slider #myCarousel .carousel-inner {
    min-height: 290px;
  }
}
@media screen and (max-width: 767px) {
  section#homepage-slider #myCarousel .carousel-inner {
    min-height: 200px;
  }
}
@media screen and (max-width: 401px) {
  section#homepage-slider #myCarousel .carousel-inner {
    min-height: 235px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  section#homepage-slider #myCarousel {
    max-width: 500px;
    margin: auto;
    padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  section#homepage-slider #myCarousel {
    border: none;
    max-width: unset;
  }
  section#homepage-slider #myCarousel p {
    font-size: 30px;
  }
}
section#solutions {
  background-color: #F5F5F5;
  padding-top: 100px;
  padding-bottom: 100px;
  color: #293138;
}
@media screen and (max-width: 992px) {
  section#solutions {
    padding-bottom: 10px;
  }
}
section#solutions .heading {
  margin-bottom: 40px;
}
section#solutions .heading h3 {
  text-align: center;
  font-size: 36px;
  font-weight: 300;
  line-height: 1.11;
  margin-bottom: 20px;
}
section#solutions .heading p {
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  max-width: 1000px;
  margin: auto;
}
section#solutions a {
  text-decoration: none;
}
section#solutions .solution-height {
  height: 450px;
  background-image: linear-gradient(to top,#1ab1c7,#2cc4c4);
  border-radius: 4px;
}
@media screen and (max-width: 992px) {
  section#solutions .solution-height {
    height: 550px;
  }
}
@media screen and (max-width: 767px) {
  section#solutions .solution-height {
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  section#solutions .single-solution.solution-height.solution-hover.no-margin {
    margin-top: 0px;
  }
}
section#solutions .single-solution {
  position: relative;
  background-color: #FFFFFF;
  margin: 15px 0px;
  padding: 45px;
  padding-bottom: 60px;
  width: 100%;
}
section#solutions .single-solution .solution-images {
  margin-bottom: 30px;
}
section#solutions .single-solution img {
  height: 38px;
}
section#solutions .single-solution img.arrow {
  float: right;
  height: 30px;
}
section#solutions .single-solution img.arrow2 {
  float: right;
  height: 30px;
  display: none;
}
section#solutions .single-solution h3 {
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: #FFFFFF 1px solid;
}
@media screen and (max-width: 400px) {
  section#solutions .single-solution h3 {
    word-break: break-word;
  }
}
section#solutions .single-solution p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  color: #FFFFFF;
  margin-bottom: 40px;
}
section#solutions .single-solution div.solution-button:hover {
  opacity: .8;
  text-decoration: underline;
}
section#solutions .single-solution div.solution-button {
  border-radius: 100px;
  background-color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #0073e7;
  position: absolute;
  bottom: 45px;
  left: 45px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 10px;
  padding-top: 12px;
  min-width: 280px;
}
@media screen and (max-width: 992px) {
  section#solutions .single-solution div.solution-button {
    min-width: unset;
  }
}
@media screen and (max-width: 400px) {
  section#solutions .single-solution div.solution-button {
    right: 45px;
    font-size: 12px;
  }
}
section#core-culture {
  position: relative;
  background: #881fd3;
  background: -moz-linear-gradient(left,#881fd3 0%,#4a66e7 100%);
  background: -webkit-linear-gradient(left,#881fd3 0%,#4a66e7 100%);
  background: linear-gradient(to right,#881fd3 0%,#4a66e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#881fd3',endColorstr='#4a66e7',GradientType=1);
  color: white;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
section#core-culture h3 {
  font-size: 36px;
  font-weight: 300;
  color: white;
  margin-bottom: 30px;
}
@media screen and (max-width: 400px) {
  section#core-culture h3 {
    word-break: break-word;
  }
}
section#core-culture p {
  font-size: 20px;
  font-weight: 300;
  margin: auto;
  margin-top: 30px;
}
section#core-culture p strong {
  font-weight: 700;
}
section#core-culture .culture-button-wrapper {
  margin-top: 40px;
}
@media screen and (max-width: 992px) {
  section#core-culture .culture-button-wrapper {
    margin-top: 0px;
  }
}
section#core-culture a.culture-button {
  text-decoration: none;
  border-radius: 100px;
  background-color: #ffffff;
  font-size: 16px;
  padding: 15px 30px 15px 30px;
  font-weight: 500;
}
section#core-culture a.culture-button:hover {
  background-color: #0073e7;
  color: #FFFFFF;
}
@media screen and (max-width: 400px) {
  section#core-culture a.culture-button {
    font-size: 12px;
    padding: 15px 10px;
  }
}
section#core-culture #mobile-cultrue-image {
  display: none;
}
@media screen and (max-width: 992px) {
  section#core-culture {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  section#core-culture #normal-cultrue-image {
    display: none;
  }
  section#core-culture #mobile-cultrue-image {
    display: unset;
  }
  section#core-culture p {
    margin-bottom: 40px;
  }
}
section#customer-stories {
  background-color: #FFFFFF;
  padding-top: 50px;
}
section#customer-stories .title-customer-stories {
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 60px;
  color: #263133;
}
section#customer-stories .logos-responsive {
  margin-bottom: 20px;
}
section#customer-stories .customer-row {
  padding-top: 30px;
  padding-bottom: 30px;
}
section#customer-stories .logo-center-line img {
  margin-bottom: 30px;
}
section#customer-stories .customer-stories-section .company-highlight {
  margin-bottom: 40px;
}
section#customer-stories .customer-stories-section .company-highlight .shrink-width {
  max-width: 250px;
  margin: 0 auto;
}
section#customer-stories .customer-stories-section .company-highlight:nth-child(2) {
  border-right: solid #E3E7EA 1px;
  border-left: solid #E3E7EA 1px;
}
@media screen and (max-width: 992px) {
  section#customer-stories .customer-stories-section .company-highlight:nth-child(2) {
    border-right: none;
  }
}
section#customer-stories .customer-stories-section .company-highlight a {
  font-size: 16px;
  font-weight: 500;
}
section#customer-stories .customer-stories-section .company-highlight a:hover {
  text-decoration: underline;
}
section#customer-stories .customer-stories-section .company-highlight p {
  color: #293138;
  font-size: 24px;
  line-height: 34px;
}
@media screen and (max-width: 400px) {
  section#customer-stories .customer-stories-section .company-highlight p {
    word-break: break-word;
  }
}
section#customer-stories .customer-stories-section .company-highlight .equal-height {
  height: 65px;
  position: relative;
}
section#customer-stories .customer-stories-section .company-highlight .equal-height:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
section#customer-stories .customer-stories-section .company-highlight .equal-height img {
  display: block;
  max-height: 60px;
  display: inline-block;
  vertical-align: middle;
}
section#customer-stories .row-spacing {
  padding-bottom: 20px;
}
section#customer-stories .align-logos {
  height: 90px;
  position: relative;
  text-align: center;
}
section#customer-stories .align-logos:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
section#customer-stories .align-logos .a-tag {
  display: inline-block;
  vertical-align: middle;
  margin: auto;
  max-width: 96%;
}
section#customer-stories .border-bottom {
  border-bottom: solid 1px #dbe0e4;
  margin-bottom: 40px;
}
section#customer-stories .title-customer-stories {
  margin-bottom: 30px;
}
section#customer-stories .customer-link a:hover {
  background-color: #FFFFFF;
  border: 1px solid #0073e7;
  color: #0073e7;
}
section#customer-stories .customer-link {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 150px;
}
section#customer-stories .customer-link a {
  text-align: center;
  border-radius: 100px;
  background-color: #0073e7;
  padding: 15px 30px;
  color: white;
}
@media screen and (max-width: 400px) {
  section#customer-stories .customer-link a {
    font-size: 12px;
    padding: 15px 10px;
  }
}
section#homepage-breaking-news {
  padding-top: 115px;
  padding-bottom: 100px;
  background-color: #dbe0e4;
}
section#homepage-breaking-news .breaking-news {
  background-color: #003b95;
  border-radius: 4px;
  color: white;
  margin-right: 10px;
  margin-bottom: 50px;
  height: 500px;
  padding: 30px 20px 30px 30px;
}
section#homepage-breaking-news .breaking-news img {
  height: 68px;
  width: 100px;
}
@media screen and (max-width: 1200px) {
  section#homepage-breaking-news .breaking-news {
    height: 570px;
  }
}
@media screen and (max-width: 992px) {
  section#homepage-breaking-news .breaking-news {
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 80px;
    padding-right: 40px;
  }
  section#homepage-breaking-news .breaking-news.left-margin {
    margin-left: 0px;
  }
  section#homepage-breaking-news .breaking-news.right-margin {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@-moz-document url-prefix() {
  section#homepage-breaking-news .breaking-news .scrolling-news {
    margin-right: -4600px;
    padding-right: 4600px;
  }
}
section#homepage-breaking-news .breaking-news .gradiant-news {
  position: relative;
  bottom: 120px;
  height: 120px;
  background: -moz-linear-gradient(top,rgba(0,85,170,0.01) 0%,rgba(0,73,146,0.02) 1%,rgba(0,46,139,0.04) 3%,rgba(0,51,153,0.05) 4%,rgba(0,64,140,0.07) 6%,rgba(0,53,149,0.08) 7%,rgba(0,62,149,0.09) 8%,rgba(0,56,151,0.11) 10%,rgba(0,55,145,0.12) 11%,rgba(0,55,150,0.16) 14%,rgba(0,60,150,0.17) 15%,rgba(0,57,149,0.21) 18%,rgba(0,60,151,0.28) 24%,rgba(0,57,150,0.29) 25%,rgba(0,60,147,0.33) 28%,rgba(0,58,151,0.35) 30%,rgba(0,60,148,0.4) 34%,rgba(0,57,149,0.41) 35%,rgba(0,60,149,0.44) 37%,#003b95 82%,#003b95 100%);
  background: -webkit-linear-gradient(top,rgba(0,85,170,0.01) 0%,rgba(0,73,146,0.02) 1%,rgba(0,46,139,0.04) 3%,rgba(0,51,153,0.05) 4%,rgba(0,64,140,0.07) 6%,rgba(0,53,149,0.08) 7%,rgba(0,62,149,0.09) 8%,rgba(0,56,151,0.11) 10%,rgba(0,55,145,0.12) 11%,rgba(0,55,150,0.16) 14%,rgba(0,60,150,0.17) 15%,rgba(0,57,149,0.21) 18%,rgba(0,60,151,0.28) 24%,rgba(0,57,150,0.29) 25%,rgba(0,60,147,0.33) 28%,rgba(0,58,151,0.35) 30%,rgba(0,60,148,0.4) 34%,rgba(0,57,149,0.41) 35%,rgba(0,60,149,0.44) 37%,#003b95 82%,#003b95 100%);
  background: linear-gradient(to bottom,rgba(0,85,170,0.01) 0%,rgba(0,73,146,0.02) 1%,rgba(0,46,139,0.04) 3%,rgba(0,51,153,0.05) 4%,rgba(0,64,140,0.07) 6%,rgba(0,53,149,0.08) 7%,rgba(0,62,149,0.09) 8%,rgba(0,56,151,0.11) 10%,rgba(0,55,145,0.12) 11%,rgba(0,55,150,0.16) 14%,rgba(0,60,150,0.17) 15%,rgba(0,57,149,0.21) 18%,rgba(0,60,151,0.28) 24%,rgba(0,57,150,0.29) 25%,rgba(0,60,147,0.33) 28%,rgba(0,58,151,0.35) 30%,rgba(0,60,148,0.4) 34%,rgba(0,57,149,0.41) 35%,rgba(0,60,149,0.44) 37%,#003b95 82%,#003b95 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#030055aa',endColorstr='#003b95',GradientType=0);
}
@media screen and (max-width: 992px) {
  section#homepage-breaking-news .breaking-news .gradiant-news {
    height: 0px;
  }
}
section#homepage-breaking-news .breaking-news .scrolling-news {
  height: 390px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-bottom: 50px;
}
@media (max-width: 1200px) {
  section#homepage-breaking-news .breaking-news .scrolling-news {
    height: 420px;
  }
}
@media screen and (max-width: 992px) {
  section#homepage-breaking-news .breaking-news .scrolling-news {
    height: auto;
    overflow: -moz-scrollbars-none;
    padding-bottom: 0px;
  }
}
section#homepage-breaking-news .breaking-news h3 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1.11;
  margin-bottom: 15px;
}
section#homepage-breaking-news .breaking-news img {
  float: left;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  section#homepage-breaking-news .breaking-news img {
    float: none;
  }
}
section#homepage-breaking-news .breaking-news div.text-spacing {
  padding-left: 0px;
  padding-bottom: 20px;
  border-bottom: solid 1px #778589;
  margin-top: 15px;
}
section#homepage-breaking-news .breaking-news div.text-spacing .publication {
  text-decoration: none;
  color: white;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
}
section#homepage-breaking-news .breaking-news div.text-spacing .date {
  text-decoration: none;
  color: white;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.56;
}
@media screen and (max-width: 767px) {
  section#homepage-breaking-news .breaking-news div.text-spacing {
    padding-left: 0px;
  }
}
section#homepage-breaking-news .breaking-news div.text-spacing.last {
  border: none;
}
section#homepage-breaking-news .breaking-news .scrolling-news::-webkit-scrollbar {
  display: none;
}
section#homepage-breaking-news .breaking-news a {
  color: #72d2fd;
  font-size: 24px;
  font-weight: 300;
}
section#homepage-breaking-news .breaking-news a div {
  text-decoration: none;
  color: white;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
}
section#homepage-breaking-news .breaking-news a.all-news {
  font-size: 16px;
  font-weight: 500;
  position: absolute;
  bottom: 80px;
  left: 50px;
}
@media (max-width: 1200px) {
  section#homepage-breaking-news .breaking-news a.all-news {
    bottom: 90px;
  }
}
@media (max-width: 992px) {
  section#homepage-breaking-news .breaking-news a.all-news {
    bottom: 35px;
    font-size: 12px;
  }
}
section#homepage-breaking-news .press-release {
  margin-left: 10px;
  height: 500px;
  background-color: white;
  border-radius: 4px;
  padding: 40px;
  margin-bottom: 50px;
  position: relative;
}
section#homepage-breaking-news .press-release.left-margin {
  margin-left: 10px;
}
section#homepage-breaking-news .press-release.right-margin {
  margin-right: 10px;
  margin-left: 0px;
}
@media screen and (max-width: 1200px) {
  section#homepage-breaking-news .press-release {
    height: 570px;
  }
}
@media screen and (max-width: 992px) {
  section#homepage-breaking-news .press-release {
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 80px;
  }
  section#homepage-breaking-news .press-release.left-margin {
    margin-left: 0px;
  }
  section#homepage-breaking-news .press-release.right-margin {
    margin-right: 0px;
    margin-left: 0px;
  }
}
section#homepage-breaking-news .press-release h3 {
  font-size: 36px;
  font-weight: 300;
  margin-bottom: 40px;
}
@media screen and (max-width: 400px) {
  section#homepage-breaking-news .press-release h3 {
    word-break: break-word;
  }
}
section#homepage-breaking-news .press-release .hovertool {
  position: relative;
}
section#homepage-breaking-news .press-release .tooltip-top {
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
}
section#homepage-breaking-news .press-release .hovertool .tooltipinfo {
  position: absolute;
  visibility: hidden;
  background-color: #FFFFFF;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  font-size: 15px;
  color: black;
  text-decoration: none;
  padding: 3px 4px;
  border-radius: 3px;
  border: #778589 solid 1px;
  z-index: 1;
}
section#homepage-breaking-news .press-release .hovertool:hover .tooltipinfo {
  visibility: visible;
}
section#homepage-breaking-news .press-release a {
  width: 250px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  color: #0073e7;
}
section#homepage-breaking-news .press-release a.all-link {
  position: absolute;
  bottom: 40px;
  left: 40px;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 400px) {
  section#homepage-breaking-news .press-release a.all-link {
    font-size: 12px;
  }
}
section#homepage-breaking-news .press-release div {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  color: #5e6d78;
}
section#homepage-breaking-news .press-release .event {
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  section#homepage-breaking-news .special-event-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 500px;
    min-height: 500px;
  }
}
section#homepage-breaking-news .special-event-container .special-event {
  background-color: #43505d;
  background-size: cover;
  border-radius: 4px;
  color: #ffffff;
  padding: 16px 32px 16px 32px;
}
@media (max-width: 1199px) {
  section#homepage-breaking-news .special-event-container .special-event {
    margin-bottom: 50px;
  }
}
section#homepage-breaking-news .special-event-container .special-event h3 {
  font-size: 25px;
  font-stretch: normal;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -1.1px;
  line-height: 1.04;
  padding-bottom: 10px;
}
section#homepage-breaking-news .special-event-container .special-event h3 span {
  font-weight: 300;
}
section#homepage-breaking-news .special-event-container .special-event img {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  bottom: 0px;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  width: 100%;
}
section#homepage-breaking-news .special-event-container .special-event .event-description {
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 1.25;
  padding-bottom: 10px;
}
section#homepage-breaking-news .special-event-container .special-event .event-date-container {
  margin-bottom: 10px;
}
section#homepage-breaking-news .special-event-container .special-event .event-date-container .event-date {
  font-size: 15px;
  letter-spacing: -0.5px;
  padding-bottom: 0px;
}
section#homepage-breaking-news .special-event-container .special-event a {
  color: #ffffff;
  font-size: 16px;
  font-weight: normal;
}
section#timeline-section {
  position: relative;
}
section#timeline-section .timeline-module {
  padding-top: 100px;
  height: 950px;
  background-image: url('/assets/images/Home/new/timeline-background.png');
  background-size: cover;
}
section#timeline-section .timeline-title {
  text-align: center;
  font-family: aktiv-grotesk, sans-serif;
  font-size: 36px;
  font-weight: 300;
  color: #ffffff;
}
section#timeline-section .gradient-left,
section#timeline-section .gradient-right {
  position: absolute;
  height: 80%;
  width: 10%;
  z-index: 10;
  bottom: 0px;
  background: -webkit-linear-gradient(left,#43505d 16%,rgba(67,80,93,0.83) 50%,rgba(67,80,93,0.75) 66%,rgba(67,80,93,0.05) 99%,rgba(67,80,93,0.05) 100%);
  background: -o-linear-gradient(left,#43505d 16%,rgba(67,80,93,0.83) 50%,rgba(67,80,93,0.75) 66%,rgba(67,80,93,0.05) 99%,rgba(67,80,93,0.05) 100%);
  background: linear-gradient(to right,#43505d 16%,rgba(67,80,93,0.83) 50%,rgba(67,80,93,0.75) 66%,rgba(67,80,93,0.05) 99%,rgba(67,80,93,0.05) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#43505d',endColorstr='#0d43505d',GradientType=1);
}
section#timeline-section .gradient-left {
  left: 1.5%;
}
section#timeline-section .gradient-right {
  transform: rotate(180deg);
  right: 1.5%;
}
section#timeline-section .timeline-module .timeline-wrapper {
  padding-top: 100px;
  height: 100%;
  overflow-x: hidden;
  position: relative;
  padding-left: 70px;
  padding-right: 10px;
  margin: 0px auto 0px auto;
}
@media screen and (max-width: 960px) {
  section#timeline-section .timeline-module .timeline-wrapper {
    overflow-x: scroll;
  }
}
section#timeline-section .timeline:before {
  top: 40px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #72d2fd;
  left: 50%;
  margin-left: -1.5px;
}
section#timeline-section .timeline .timeline-item:before,
section#timeline-section .timeline .timeline-item:after {
  content: "";
  display: table;
}
section#timeline-section .timeline .timeline-item .item-badge {
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -25px;
  border: solid 1px #72d2fd;
  outline: solid 6px #43505d;
  z-index: 1;
  border-radius: 50%;
}
section#timeline-section .item-panel:last-of-type {
  margin-right: 60px;
}
section#timeline-section .timeline .timeline-item .item-panel {
  position: relative;
}
section#timeline-section .timeline .timeline-item .item-line {
  position: absolute;
  top: 26px;
  right: -16px;
  display: inline-block;
  content: " ";
}
section#timeline-section .timeline .timeline-item:nth-child(even) .item-panel {
  margin-bottom: 0px;
  top: 337px;
}
section#timeline-section .timeline {
  list-style: none;
  position: relative;
  padding: 0px 0px 20px 30px;
  display: inline-block;
}
section#timeline-section .timeline:before {
  height: 3px;
  top: auto;
  bottom: 26px;
  left: 40px;
  right: 0;
  width: 97%;
  margin-bottom: 20px;
}
section#timeline-section .timeline .timeline-item {
  display: table-cell;
  width: 20%;
  min-width: 164px;
  float: none !important;
  padding-left: 0px;
  margin: 0 auto;
  position: relative;
  vertical-align: top;
}
section#timeline-section .timeline .timeline-item .item-badge.big-badge {
  height: 80px;
  width: 80px;
  border: solid 4px #72d2fd;
  top: auto;
  bottom: -10px;
  left: 29px;
  background-size: contain;
}
section#timeline-section .timeline .timeline-item .item-panel {
  top: auto;
  display: inline-block;
  float: none !important;
  left: 0 !important;
  right: 0 !important;
  margin-bottom: 120px;
  width: 150%;
}
section#timeline-section .timeline .timeline-item:nth-child(odd) .item-line {
  top: auto;
  bottom: -81px;
  left: 42px !important;
  right: auto;
  border-top: 93px solid #72d2fd;
  border-left: 4px solid #72d2fd !important;
}
section#timeline-section .timeline .timeline-item:nth-child(even) .item-line {
  top: -72px;
  left: 42px !important;
  right: auto;
  border-top: 64px solid #72d2fd;
  border-left: 4px solid #72d2fd !important;
}
section#timeline-section .timeline .timeline-item .item-badge {
  top: auto;
  bottom: 18px;
  left: 59px;
}
section#timeline-section .item-title {
  font-size: 24px;
  font-weight: 300;
  color: white;
  font-family: aktiv-grotesk, sans-serif;
  padding-bottom: 5px;
  line-height: 1;
}
section#timeline-section .item-body {
  font-size: 16px;
  font-weight: 300;
  color: white;
}
section#timeline-section .icon-leftArrow:before {
  border: solid 1px #72d2fd;
  z-index: 3;
  padding: 2px 5px 2px 6px;
  border-radius: 50%;
  background-color: rgba(67,80,93,0.69);
}
section#timeline-section .left-arrow:hover,
section#timeline-section .right-arrow:hover {
  cursor: pointer;
}
section#timeline-section .left-arrow {
  padding: 30px;
  z-index: 11;
  position: absolute;
  right: 25px;
  color: white;
  top: 53%;
  background-size: contain;
}
section#timeline-section .left-arrow img {
  height: 24px;
  margin: 0px;
  float: right;
}
@media screen and (max-width: 960px) {
  section#timeline-section .left-arrow {
    display: none;
  }
}
section#timeline-section .right-arrow {
  display: none;
  padding: 30px;
  position: absolute;
  left: 25px;
  color: white;
  top: 53%;
  z-index: 11;
  background-size: contain;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
section#timeline-section .right-arrow img {
  height: 24px;
  margin: 0px;
  float: left;
}
@media screen and (max-width: 960px) {
  section#timeline-section .right-arrow {
    display: none;
  }
}
section#timeline-section .icon-rightArrow:before {
  border: solid 1px #72d2fd;
  z-index: 3;
  padding: 2px 6px 2px 5px;
  border-radius: 50%;
  background-color: rgba(67,80,93,0.69);
}
section#timeline-section .item-header {
  width: 16.666666667%;
  float: left;
}
section#timeline-section .item-header .item-date {
  transform: scale(-1,-1);
  writing-mode: vertical-rl;
  float: right;
  margin-right: 10px;
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 0;
  line-height: 1.25;
  color: white;
  font-family: aktiv-grotesk, sans-serif;
}
section#timeline-section .item-content .item-title {
  margin-left: 15px;
}
section#timeline-section .item-content .item-body {
  margin-left: 15px;
}
section#timeline-section .item-content {
  width: 83.33333333%;
  float: left;
}
@media (min-width: 713px) {
  section#timeline-section .timeline-module {
    padding-top: 100px;
    height: 950px;
    background-color: #43505d;
    background-size: cover;
  }
  section#timeline-section .timeline .timeline-item .item-panel .item-date {
    color: white;
    font-size: 48px;
    font-weight: 500;
    font-family: aktiv-grotesk, sans-serif;
    line-height: 1.25;
    padding-bottom: 0;
  }
  section#timeline-section .timeline .timeline-item .item-panel {
    width: 170%;
  }
  section#timeline-section .timeline .timeline-item:nth-child(1) {
    min-width: 292px;
  }
  section#timeline-section .timeline .timeline-item:nth-child(1) .item-panel {
    width: 154%;
  }
}
@media screen and (max-width: 767px) {
  section#timeline-section .right-arrow {
    top: 68.8%;
  }
  section#timeline-section .left-arrow {
    top: 68.8%;
  }
}
@media screen and (max-width: 767px) {
  section#timeline-section .right-arrow {
    top: 56%;
  }
  section#timeline-section .left-arrow {
    top: 56%;
  }
}
@media screen and (max-width: 713px) {
  section#timeline-section .right-arrow {
    top: 55%;
  }
  section#timeline-section .left-arrow {
    top: 55%;
  }
}
@media screen and (max-width: 690px) {
  section#timeline-section .right-arrow {
    top: 61.9%;
  }
  section#timeline-section .left-arrow {
    top: 61.9%;
  }
}
@media screen and (max-width: 365px) {
  section#timeline-section .right-arrow {
    top: 68.8%;
  }
  section#timeline-section .left-arrow {
    top: 68.8%;
  }
}
@media (max-width: 713px) {
  section#timeline-section .timeline-module {
    padding-top: 100px;
    height: 740px;
    background-color: #43505d;
    background-size: cover;
  }
  section#timeline-section .timeline .timeline-item .item-panel {
    margin-bottom: 69px;
  }
  section#timeline-section .timeline .timeline-item:nth-child(even) .item-line {
    top: -56px;
  }
  section#timeline-section .item-title {
    font-size: 20px;
    font-weight: 300;
    color: white;
    font-family: aktiv-grotesk, sans-serif;
    padding-bottom: 5px;
    line-height: 1;
  }
  section#timeline-section .item-body {
    font-size: 12px;
    font-weight: 300;
    color: white;
  }
}
section#timeline-section .timeline-module .timeline-wrapper {
  width: 95%;
}
html body .carousel {
  top: 0;
}
#overlay {
  background: rgba(10,10,10,0.6);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999997;
}
@media (max-width: 1230px) {
  #overlay {
    display: none !important;
  }
}
.cookies-alert .container {
  padding: 15px;
  font-size: 16px;
}
.cookies-alert .container h2 {
  font-size: 24px;
  color: #FFF;
  font-weight: 300;
  padding: 10px 0;
}
.cookies-alert .container .button-white {
  color: #271782;
  display: block;
  margin: auto auto 20px;
  max-width: 220px;
  text-align: center;
  transition: all 0.2s ease;
  white-space: normal;
  margin-top: 13%;
}
@media screen and (max-width: 767px) {
  .cookies-alert .container .button-white {
    margin-top: 10px;
  }
}
.cookies-alert .container .button-white:hover {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
}
.cookies-alert .align-middle {
  text-align: center;
}
.header-offset {
  min-height: 78px;
}
#ubernav {
  background: white;
  width: 100%;
  width: 100vw;
  z-index: 999999;
}
#ubernav ul {
  padding: 0;
}
#ubernav hr {
  border-top: 1px solid #DBE0E4;
  box-sizing: content-box;
  height: 0;
  margin: 5px 20px 5px 20px;
  overflow: visible;
  text-align: inherit;
}
#ubernav svg#full_microfocus_logo {
  display: block;
  fill: #0075f3;
  height: 26px;
  width: 100px;
}
#ubernav .uk-container {
  max-width: 1400px !important;
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 1231px) {
  #ubernav .uk-container {
    padding-left: 40px;
    padding-right: 40px;
    min-height: 77px;
    overflow: visible;
  }
}
#ubernav .uk-container .chevron {
  display: block;
  font-size: 16px;
  line-height: 1em;
  position: absolute;
  right: 10px;
  top: 13px;
  transform-origin: 50% 50%;
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}
#ubernav .uk-container #logo_container {
  padding: 23px 22px 15px 0;
  display: block;
  float: left;
}
@media (max-width: 1230px) {
  #ubernav .uk-container #logo_container a {
    display: block;
    width: 120px;
  }
}
#ubernav .uk-container #main_nav_container {
  margin: 0;
  padding: 0;
  display: block;
}
@media screen and (max-width: 1230px) {
  #ubernav .uk-container #main_nav_container {
    padding: 0;
    margin: 0 -25px -1px;
  }
}
#ubernav .uk-container #main_nav_container #main_nav {
  margin: 0;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav .mobile-toggle {
  position: absolute;
  top: 16px;
  right: 33px;
}
#ubernav .uk-container #main_nav_container #main_nav .mobile-toggle span.icon-bar {
  margin: 5px 0;
  width: 25px;
}
#ubernav .uk-container #main_nav_container #main_nav #mobile-toggle-container {
  width: 100%;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container {
  box-sizing: border-box;
  overflow: visible;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1231px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container {
    padding-top: 10px;
  }
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li a {
  font-size: 16px;
  line-height: 28px;
  color: #293138;
  font-weight: 400;
  padding: 10px 10px 10px 0;
  margin: 0 20px 0 0;
  background-color: transparent;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li a:hover {
  color: #acafb2;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li a strong {
  font-weight: normal;
}
@media screen and (max-width: 1350px) and (min-width: 1081px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li a {
    font-size: 14px;
    padding: 11px 10px 10px 0;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1231px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li a {
    font-size: 13px;
    padding: 12px 8px 10px 0;
    margin: 0 8px 0 0;
  }
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li p {
  margin: -10px 20px 5px 20px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .head {
  padding: 25px 20px 15px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .head a,
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .head span {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s ease-in;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .head p {
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  margin: 5px 0 0 0;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .head svg {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin-left: 2px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_link,
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_trigger {
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  padding: 10px 30px 10px 20px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_link:hover,
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_trigger:hover {
  cursor: pointer;
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_link:hover span,
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li .flyout_trigger:hover span {
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li a.flyout_link {
  color: #fff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.dropdown_menu {
  min-height: 600px;
  background-color: #323e58;
}
@media screen and (max-width: 1230px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.dropdown_menu {
    display: none;
  }
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.dropdown_menu > li > hr {
  border-color: #778A9D;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout {
  min-height: 600px;
  background-color: #54708e;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout .head a,
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout .head > span {
  color: #fff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout > .hr > hr {
  border-top: 1px solid #778A9D;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.secondary_flyout {
  min-height: 600px;
  background-color: #f5f5f7;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.secondary_flyout a {
  color: #0073e7;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.secondary_flyout .head a {
  color: #0073e7;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.secondary_flyout .head > span {
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.secondary_flyout .flyout_trigger {
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout {
  min-height: 600px;
  background-color: #FFF;
  width: 360px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout a {
  color: #0073e7;
  padding-top: 0px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout hr.hr {
  border-top: 1px solid #DBE0E4;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout li.hr {
  padding-bottom: 13px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout .head a {
  color: #0073e7;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout .head > span {
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout .flyout_trigger {
  color: #0073e7;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout ul.productlist {
  display: flex;
  flex-wrap: wrap;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout ul.productlist a {
  padding-top: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout ul.productlist li {
  box-sizing: border-box;
  display: block;
  padding: 0;
}
@media screen and (min-width: 1260px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.tertiary_flyout ul.productlist li {
    width: 50%;
  }
}
@media screen and (min-width: 1260px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout > .open_sesame > .tertiary_flyout {
    width: 640px;
  }
}
@media screen and (max-width: 1260px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.primary_flyout .secondary_flyout .open_sesame > .tertiary_flyout {
    width: 280px;
  }
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li ul.productlist {
  display: block;
  opacity: 1;
  position: static;
  overflow: auto;
  width: 100%;
  margin: 0;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .secondary_trigger {
  background-color: #f5f5f5;
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .secondary_trigger span {
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .secondary_trigger:hover {
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .secondary_trigger:hover span {
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .tertiary_trigger {
  background-color: #FFF;
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .tertiary_trigger span {
  color: #555675;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .tertiary_trigger:hover {
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container li.open_sesame > .tertiary_trigger:hover span {
  color: #00baff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile {
  float: right;
  text-align: right;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile hr {
  display: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li {
  display: inline-block;
  position: relative;
  background-image: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li> a {
  margin-right: 4px;
  display: inline-block;
  padding: 10px 10px 0 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li> img {
  width: 20px;
  margin-right: 0;
  cursor: pointer;
  position: relative;
  top: 5px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li .dropdown-nav {
  display: none;
  position: absolute;
  min-width: 200px;
  padding: 25px;
  background: #fff;
  color: #666;
  box-shadow: 0 5px 12px rgba(0,0,0,0.15);
  left: 0px;
  top: 34px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li .dropdown-nav li {
  margin: 0;
  padding: 0;
  float: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li .dropdown-nav a {
  white-space: nowrap;
  padding: 5px 0;
  font-weight: 18px;
  display: block;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.open .dropdown-nav {
  display: block;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.button a {
  display: block;
  height: 30px;
  font-weight: 400;
  background-image: -webkit-linear-gradient(top,#881fd3,#881fd3);
  background-image: linear-gradient(180deg,#881fd3,#881fd3);
  box-shadow: none;
  transition: box-shadow 275ms ease;
  color: #fff;
  border-radius: 100px;
  text-align: center;
  line-height: 28px;
  font-size: 16px;
  padding: 0 20px;
  min-width: 0;
  width: auto;
  margin-right: 13px;
  margin-top: 10px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.button a:hover {
  color: #fff;
  box-shadow: 0 3px 14px -1px rgba(198,88,241,0.51);
}
@media screen and (max-width: 1350px) and (min-width: 1231px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li> a {
    margin-right: 6px;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.button a {
    font-size: 14px;
    padding: 0 15px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 1230px) {
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile {
    float: none;
    max-width: 100%;
    background-color: #43505d;
    padding: 10px 0;
    text-align: left;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile hr {
    display: block;
    margin: 0 35px 10px 35px;
    border-color: #778A9D;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li {
    float: none;
    display: block;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.search {
    display: none;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.button a {
    background-image: none;
    height: auto;
    padding: 8px 35px;
    text-align: left;
    border-radius: 0;
    box-shadow: none !important;
  }
  #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li a {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    padding: 8px 35px;
    display: block;
    color: #FFF;
    font-weight: 300;
  }
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search {
  transition: width .4s;
  position: absolute;
  top: 10px;
  right: -10px;
  width: 380px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.hideit {
  height: 0;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.hideit * {
  display: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.smallwidth {
  width: 50px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.smallwidth .xbutton {
  display: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.smallwidth input {
  padding: 0;
  color: #fff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search.smallwidth input::placeholder {
  color: #fff;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search input {
  outline: none;
  max-width: 800px;
  width: 100%;
  border-top: none;
  border-bottom: 1px solid #cbcbcb;
  border-right: none;
  border-left: none;
  border-radius: 100px;
  padding: 5px 50px 5px 50px;
  position: relative;
  height: 50px;
  box-shadow: 0 2px 26px -8px #325687;
  background-color: #fff;
  z-index: 10;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search button {
  outline: none;
  background-color: transparent;
  z-index: 11;
  border: none;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .xbutton {
  position: absolute;
  right: 11px;
  top: 0px;
  color: #293138;
  font-size: 30px;
  line-height: 44px;
  font-weight: 300;
  font-family: sans-serif;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .xbutton span {
  font-size: 30px;
  line-height: 44px;
  font-weight: 300;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .searchbutton {
  position: absolute;
  top: -1px;
  left: 3px;
  height: 25px;
  margin-top: 15px;
  margin-left: 10px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .searchbutton img {
  width: 20px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .search_autocomplete {
  background-color: #fff;
  border-left: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  border-bottom-left-radius: 10px;
  border-top: none;
  box-shadow: 0 2px 26px -8px #325687;
  border-bottom-right-radius: 10px;
  width: 90%;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 14px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .search_autocomplete ul {
  margin: 0;
  padding: 0;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .search_autocomplete ul li {
  padding: 5px 20px;
}
#ubernav .uk-container #main_nav_container #main_nav #navbar_container #menu-search .search_autocomplete ul li.active {
  background-color: #eee;
}
@media screen and (max-width: 1230px) {
  #ubernav .uk-container #main_nav_container .chevron {
    display: none;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle {
    background: transparent !important;
    border: none;
    display: block;
    margin-top: 0;
    padding: 0;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.icon-bar {
    background-color: #888888 !important;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.icon-bar.bottom-bar {
    transform: rotate(0);
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.bottom-bar {
    transform: rotate(-55deg);
    transform-origin: 10% 90%;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.icon-bar {
    background-color: #FFFFFF;
    border-radius: initial;
    margin: 8px 0;
    transition: all 0.2s;
    width: 32px;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.icon-bar.middle-bar {
    opacity: 1;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.middle-bar {
    opacity: 0;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.icon-bar.top-bar {
    transform: rotate(0);
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle span.top-bar {
    transform: rotate(55deg);
    transform-origin: 10% 10%;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.collapsed {
    margin: 0;
    min-height: 32px;
    min-width: 32px;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.collapsed span.bottom-bar {
    transform: rotate(0);
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.collapsed span.middle-bar {
    opacity: 1;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.collapsed span.top-bar {
    transform: rotate(0);
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.open span.icon-bar.bottom-bar {
    transform: rotate(-55deg);
    transform-origin: 10% 90%;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.open span.icon-bar.middle-bar {
    opacity: 0 !important;
  }
  #ubernav .uk-container #main_nav_container .navbar-toggle.open span.icon-bar.top-bar {
    transform: rotate(55deg);
    transform-origin: 10% 10%;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse {
    clear: both;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container {
    padding: 0;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search {
    position: static;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    background-color: #43505d;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search #cludo-search-top {
    padding: 20px 10px;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search #cludo-search-top input {
    max-width: 100%;
    border-radius: 0;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search #cludo-search-top input::placeholder {
    color: #000;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search #cludo-search-top .searchbutton {
    left: auto;
    right: 28px;
    top: 11px;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #menu-search * {
    display: block;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #navbar-nav {
    float: none;
    height: auto;
    background-color: #43505d;
    margin: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out, opacity 0.15s ease-out;
    padding: 10px 0;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #navbar-nav li {
    float: none;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #navbar-nav li a {
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    padding: 8px 35px;
    display: block;
    color: #FFF;
    font-weight: 300;
  }
  #ubernav .uk-container #main_nav_container #main_nav .navbar-collapse #navbar_container #navbar-nav li a strong {
    font-weight: 300;
    letter-spacing: 0.2px;
  }
}
#ubernav .offsite,
#ubernav .offsite * {
  display: inline-block;
  fill: #0073E7;
  height: 9px;
  transition: all 0.3s ease-in;
  width: 9px;
}
#ubernav a:hover .offsite,
#ubernav a:hover .offsite * {
  fill: #00BAFF !important;
  transition: all 0.3s ease-out;
}
#ubernav a.navbar-brand-link.government_solutions {
  max-width: unset;
}
#ubernav a.navbar-brand-link #government_solutions_logo {
  height: auto;
  max-height: 26px;
  width: 297px;
}
#ubernav p {
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  padding-bottom: 10px;
}
#ubernav .head span.solution_link {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#ubernav span.nobr {
  white-space: nowrap;
  width: 100%;
}
#ubernav ul,
#ubernav li {
  list-style-type: none;
}
#ubernav ::-ms-clear,
::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
#ubernav [class^="icon-"],
#ubernav [class*=" icon-"] {
  font-family: 'microfocus-icons' !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#ubernav .popup {
  background-color: #FFF;
  border: solid 1px #E3E7EA;
  color: #778589;
  display: none;
  padding: 8px 0;
  position: absolute;
  top: 28px;
  width: 200px;
  z-index: 99999;
}
#ubernav .popup a {
  color: #778589;
  display: block;
  margin-bottom: 2px;
  padding: 4px 16px;
  transition: all 0.3s ease-in;
}
#ubernav .popup a.current {
  background-color: #F5F5F5;
  font-weight: 500;
}
#ubernav #utilitynav-language {
  position: relative;
}
#ubernav #utilitynav-language .icon-downArrow {
  font-size: 8px;
}
#hdr-lang-select:hover > div {
  display: block !important;
}
div#letstalk_content_container {
  position: relative;
}
div#lets_talk_close_container {
  background-color: #00BAFF;
  border: 1px #00BAFF solid;
  margin: 0px auto 0px;
  padding: 5px 0;
  text-align: center;
  transition: all 0.3s ease-in;
  width: 20%;
}
div#lets_talk_close_container:hover {
  background-color: transparent;
  transition: all 0.3s ease-out;
}
#lets_talk_close_container div {
  color: #FFF;
  transition: all 0.3s ease-in;
}
#lets_talk_close_container:hover div {
  color: #00BAFF;
  transition: all 0.3s ease-out;
}
div.popup.letstalk_content {
  max-width: 700px;
  min-width: 320px;
  overflow: scroll;
  padding: 30px 20px;
  top: 0;
  width: 100%;
  z-index: 999998;
  -webkit-overflow-scrolling: touch;
}
div.popup.letstalk_content iframe {
  background-image: url('/assets/images/ajax-loader.gif');
  background-repeat: no-repeat;
}
span#lets_talk_close {
  color: #29CEFF;
  display: block;
  font-size: 150%;
  font-weight: bold;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
div #lets_talk_close_container div {
  color: #FFF;
  transition: all 0.3s ease-in;
}
div #lets_talk_close_container:hover div {
  color: #00BAFF;
  transition: all 0.3s ease-out;
}
div.popup.letstalk_content iframe {
  background-image: url('/assets/images/ajax-loader.gif');
  background-repeat: no-repeat;
}
div.popup.letstalk_content div#lets_talk_close_container {
  background-color: #29CEFF;
  border: 1px #29CEFF solid;
  margin: 0px auto 0px;
  padding: 5px 0;
  text-align: center;
  width: 20%;
}
div.popup.letstalk_content div#lets_talk_close_container span#lets_talk_close {
  color: #ffffff;
  display: block;
  font-size: 150%;
  font-weight: bold;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
div.popup.letstalk_content div#lets_talk_close_container div {
  color: #FFF;
  transition: all 0.3s ease-in;
}
div.popup.letstalk_content div#lets_talk_close_container:hover {
  background-color: transparent;
  transition: all 0.3s ease-out;
}
div.popup.letstalk_content div#lets_talk_close_container:hover span#lets_talk_close {
  color: #00BAFF;
}
div.popup.letstalk_content div#lets_talk_close_container:hover div {
  color: #00BAFF;
}
#ubernav [class^="icon-"],
#ubernav [class*=" icon-"] {
  font-family: 'microfocus-icons' !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#ubernav .primary_flyout li a.flyout_link svg.offsite * {
  fill: #FFF;
}
#ubernav .secondary_flyout li a.flyout_link svg.offsite * {
  fill: #0073e7;
}
#ubernav .tertiary_flyout li a.flyout_link svg.offsite * {
  fill: #0073e7;
}
#ubernav .flyout_link {
  color: #FFF;
}
#ubernav .secondary_flyout > li > a.flyout_link {
  color: #0073e7;
}
#ubernav .secondary_flyout > li p {
  color: #555675;
}
#ubernav .tertiary_flyout .flyout_link {
  color: #0073e7;
}
#ubernav .solution_link {
  color: #FFF;
}
#ubernav p {
  color: #DBE0E4;
}
#ubernav .secondary_flyout .head p {
  color: #778A9D;
}
#ubernav .tertiary_flyout p {
  color: #555675;
}
#ubernav .dropdown_menu > .open_sesame > .tertiary_flyout .head span.solution_link {
  color: #555675;
}
#ubernav .dropdown_menu > .open_sesame > .primary_trigger {
  background-color: #54708e;
}
#ubernav a:hover,
#ubernav .secondary_flyout > li > a.flyout_link:hover,
#ubernav #main_nav a:hover,
#ubernav #main_nav a.flyout_link:hover,
#ubernav #main_nav span.flyout_trigger:hover,
#ubernav #main_nav span.flyout_trigger:hover span,
#ubernav .primary_flyout li a.flyout_link:hover svg.offsite *,
#ubernav .primary_flyout > .open_sesame .flyout_trigger:hover {
  color: #00baff;
}
@media screen and (max-width: 470px) {
  #utility_link_container {
    margin-top: 20px;
  }
}
@media screen and (min-width: 500px) {
  #ubernav #utility_nav_container {
    max-width: 32%;
  }
}
@media screen and (min-width: 768px) {
  #ubernav #utility_nav_container {
    max-width: 100%;
  }
}
@media screen and (min-width: 1231px) {
  .header-offset {
    min-height: 113px;
  }
  #ubernav .head {
    display: block;
  }
  #ubernav .flyout_link {
    padding: 7px 20px 0;
  }
  #ubernav #main_nav #navbar-nav li.primary_link_set:first-child > a {
    padding-left: 0;
  }
  #ubernav #main_nav .navbar-collapse.collapse {
    padding-left: 0;
  }
  #ubernav #main_nav .primary_link_set {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #ubernav #main_nav li.primary_link_set {
    display: inline-block;
    overflow: hidden;
    position: relative;
  }
  #ubernav #main_nav li.primary_link_set.open_sesame {
    overflow: visible;
  }
  #ubernav #main_nav li.primary_link_set:last-child {
    margin-right: 0;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu {
    height: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in;
    width: 280px;
    z-index: 10010;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu::before {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #323e58;
    border-style: solid;
    border-width: 0 12px 12px;
    content: "";
    height: 0;
    left: 128px;
    position: absolute;
    width: 0;
    top: 0;
    transition: all 0.15s ease-in;
  }
  #ubernav #main_nav li.primary_link_set.open_sesame ul.dropdown_menu::before {
    top: -12px;
    transition: all 0.15s ease-out;
  }
  #ubernav #main_nav li.primary_link_set.open_sesame ul.dropdown_menu {
    display: block;
    height: auto;
    max-height: 768px;
    min-height: 620px;
    opacity: 1;
    padding-bottom: 15px;
    padding-top: 12px;
    transition: all 0.3s ease-out;
    width: 280px;
    right: -36px;
    margin-top: 7px;
  }
  #ubernav #main_nav a:hover,
  #ubernav #main_nav a.flyout_link:hover,
  #ubernav #main_nav span.flyout_trigger:hover,
  #ubernav #main_nav span.flyout_trigger:hover span {
    text-decoration: none !important;
    transition: all 0.3s ease-out;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li ul {
    display: none;
    left: 280px;
    opacity: 0;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    transition: opacity 0.02s ease-in, width 0.3s ease-in;
    width: 0;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame > ul {
    display: block;
    left: 280px;
    max-height: 530px;
    min-height: 620px;
    opacity: 1;
    overflow: visible;
    position: absolute;
    top: 0;
    transition: opacity 0.2s ease-out, width 0.3s ease-out;
    width: 280px;
    z-index: 10009;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame > ul.primary_flyout {
    z-index: 10009;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame > ul.secondary_flyout {
    z-index: 10008;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame > ul.tertiary_flyout {
    overflow-y: auto;
    padding-bottom: 20px;
    z-index: 10007;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame ul.primary_flyout li.open_sesame ul.secondary_flyout li.open_sesame > ul.tertiary_flyout {
    height: 100%;
  }
  #ubernav .secondary_flyout .flyout_link,
  #ubernav .tertiary_flyout .flyout_link {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  #ubernav #main_nav li.primary_link_set.open_sesame ul.dropdown_menu {
    min-height: 530px;
  }
  #ubernav #main_nav li.primary_link_set ul.dropdown_menu li.open_sesame > ul {
    min-height: 530px;
  }
}
@media (max-width: 1230px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.in.collapse {
    display: block !important;
  }
}
@media (min-width: 1230px) {
  .lang-de-de #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile {
    max-width: 23%;
  }
}
@media (min-width: 1290px) {
  .lang-de-de #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile {
    max-width: 27%;
  }
}
@media (min-width: 1230px) and (max-width: 1070px) {
  .lang-de-de #ubernav .uk-container #main_nav_container #main_nav #navbar_container .utility_link_mobile .uk-list li.button a {
    padding: 0 5px;
  }
}
.gov-solution-page .gov-sol-nav {
  background-color: #263133;
  margin-bottom: 0px;
  border: none;
}
.gov-solution-page .gov-sol-nav .navbar-nav li a {
  padding: 20px 10px 20px 10px;
  font-size: 14px;
  color: #FFFFFF;
}
.gov-solution-page .gov-sol-nav .navbar-nav li a.active {
  background-color: transparent;
  color: #0078EF;
}
.gov-solution-page .gov-sol-nav .navbar-nav li:hover a {
  color: #FFFFFF;
}
.gov-solution-page .gov-sol-nav .navbar-nav li a.active:hover {
  color: #0078EF;
}
@media (min-width: 768px) {
  .gov-solution-page .gov-sol-nav .navbar-nav {
    float: right;
  }
}
.gov-solution-page .dropdown:hover .dropdown-content {
  display: block;
}
@media (max-width: 767px) {
  .gov-solution-page .dropdown:hover .dropdown-content {
    display: none;
  }
}
.gov-solution-page .dropbtn a {
  background-color: #263133;
  color: white;
  font-size: 14px;
  padding: 20px 10px 20px 10px;
  border: none;
  display: block;
  width: 100%;
}
.gov-solution-page .dropbtn span {
  margin-bottom: 2px;
  margin-left: 3px;
  border: solid white;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
@media (max-width: 767px) {
  .gov-solution-page .dropbtn {
    padding-left: 0px;
  }
}
.gov-solution-page .dropdown {
  position: relative;
  display: inline-block;
  font-size: 14px;
  padding: 20px 0;
}
.gov-solution-page .dropdown a:visited,
.gov-solution-page .dropdown a:hover,
.gov-solution-page .dropdown a:active {
  color: white !important;
  text-decoration: none;
}
@media (max-width: 767px) {
  .gov-solution-page .dropdown {
    position: relative;
    display: block;
  }
}
.gov-solution-page .dropdown-content {
  display: none;
  position: absolute;
  top: 60px;
  background-color: #263133;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 99999999;
  transition: 1s;
}
.gov-solution-page .dropdown-content a {
  color: white;
  text-decoration: none;
  padding: 12px 16px;
  display: block;
}
@media (max-width: 767px) {
  .gov-solution-page .dropdown-content {
    position: relative;
    top: 0px;
  }
}
.gov-solution-page .general-banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 144px;
  padding-bottom: 166px;
  color: #FFFFFF;
  height: 430px;
}
.gov-solution-page .general-banner h1 {
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 40px;
}
.gov-solution-page .general-banner .button-banner-white {
  padding: 15px 40px;
  color: #0078EF;
  font-size: 16px;
  font-weight: 500;
  border-radius: 100px;
  background-color: #FFFFFF;
}
.gov-solution-page .general-banner .button-banner-white:hover {
  text-decoration: none;
  background-color: rgba(0,0,0,0);
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
@media only screen and (max-width: 767px) {
  .gov-solution-page .general-banner {
    padding-top: 100px;
    padding-bottom: 110px;
  }
  .gov-solution-page .general-banner h1 {
    font-size: 30px;
    padding: 0px 15px;
  }
  .gov-solution-page .general-banner .button-banner-white {
    padding: 10px 15px;
    font-size: 12px;
  }
}
.gov-solution-page .general-title-and-sub-title {
  margin-top: 90px;
  margin-bottom: 90px;
  text-align: center;
  padding-bottom: 0px;
}
.gov-solution-page .general-title-and-sub-title .title {
  font-size: 40px;
  font-weight: 300;
  color: #5e6d78;
}
@media (max-width: 767px) {
  .gov-solution-page .general-title-and-sub-title .title {
    font-size: 30px;
  }
}
.gov-solution-page .general-title-and-sub-title .sub-title {
  margin-top: 30px;
  font-size: 18px;
  font-weight: 300;
  color: #5e6d78;
}
.gov-solution-page #general-carousel .glyphicon-chevron-left,
.gov-solution-page #general-carousel .glyphicon-chevron-right {
  font-size: 80px;
  top: 40%;
}
.gov-solution-page #general-carousel .glyphicon-chevron-left {
  left: 30%;
}
.gov-solution-page #general-carousel .glyphicon-chevron-right {
  right: 30%;
}
.gov-solution-page #general-carousel .carousel-inner .left {
  float: none;
}
.gov-solution-page #general-carousel .carousel-inner .right {
  float: none;
}
.gov-solution-page .event-register {
  padding-bottom: 70px;
}
.gov-solution-page .event-register .container {
  padding: 50px 55px;
  background: #F5F5F5;
  display: flex;
  align-items: center;
}
.gov-solution-page .event-register .container .icon {
  padding: 30px 0px;
  padding-right: 30px;
  border-right: 1px solid #263133;
}
.gov-solution-page .event-register .container .title {
  text-decoration: none;
}
.gov-solution-page .event-register .container .title h4 {
  font-size: 24px;
}
.gov-solution-page .event-register .container .title h4 u {
  text-decoration: none;
  border-bottom: 1px solid #0078EF;
}
.gov-solution-page .event-register .container .content {
  font-size: 16px;
  padding-top: 20px;
}
.gov-solution-page .event-register .container .content strong {
  font-weight: 500;
}
.gov-solution-page .event-register .container .button {
  text-align: right;
}
.gov-solution-page .event-register .container .button .button-blue-primary {
  text-align: center;
  font-size: 18px;
}
@media (max-width: 992px) {
  .gov-solution-page .event-register .event-register .container {
    padding: 35px;
  }
  .gov-solution-page .event-register .event-register .container .icon {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .gov-solution-page .event-register .event-register {
    padding-bottom: 0px;
  }
  .gov-solution-page .event-register .event-register .container {
    flex-direction: column;
    text-align: center;
    padding: 35px 15px;
  }
  .gov-solution-page .event-register .event-register .container .icon {
    border: none;
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .gov-solution-page .event-register .event-register .container .title h4 {
    line-height: 1.3;
  }
  .gov-solution-page .event-register .event-register .container .button-blue-primary {
    margin-top: 20px;
  }
}
.gov-solution-page .gov-contact {
  background-color: #5e6d78;
  position: relative;
}
.gov-solution-page .gov-contact .contact-info {
  padding: 90px 0px 90px 0px;
}
.gov-solution-page .gov-contact .title {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.67;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 49px;
}
.gov-solution-page .gov-contact .subtitle {
  font-size: 18px;
  line-height: 1.11;
  text-align: left;
  color: #E3E7EA;
  font-weight: 500;
  margin-bottom: 10px;
}
.gov-solution-page .gov-contact .content {
  font-size: 16px;
  line-height: 1.25;
  text-align: left;
  color: #E3E7EA;
}
.gov-solution-page .gov-contact .gov-img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  z-index: 0;
  background-position: 50% 50% !important;
}
.gov-solution-page .gov-contact .image-container {
  overflow: hidden;
  position: absolute;
  height: 100%;
  padding: 0px;
  top: 0px;
  right: 0px;
}
.gov-solution-page .smap-container {
  padding-bottom: 130px;
  padding-top: 100px;
}
.gov-solution-page .smap-container h5 {
  font-size: 18px;
  border-bottom: 1px solid #E3E7EA;
  padding-bottom: 50px;
  margin-bottom: 30px;
  color: #778589;
}
.gov-solution-page .smap-container a:hover {
  text-decoration: none;
}
.gov-solution-page .smap-container .press-container {
  border-left: 1px solid #E3E7EA;
  padding-left: 25px;
}
.gov-solution-page .smap-container .press-container .press-item {
  margin-bottom: 40px;
}
.gov-solution-page .smap-container .press-container .title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.gov-solution-page .smap-container .press-container .description {
  font-size: 14px;
  color: #778589;
  margin-bottom: 10px;
  max-height: 60px;
  overflow-y: hidden;
}
.gov-solution-page .smap-container .press-container .cta {
  font-size: 16px;
}
@media (max-width: 767px) {
  .gov-solution-page .smap-container .press-container {
    margin-top: 20px;
  }
}
.gov-solution-page .smap-container .col-linkedin {
  background-size: cover;
  background-position: center;
  margin: 0px 15px;
}
.gov-solution-page .smap-container .col-linkedin .mask {
  background-color: rgba(0,0,0,0.4);
  color: #FFFFFF;
  padding: 20px 15px;
}
.gov-solution-page .smap-container .col-linkedin .mask h3 {
  font-size: 40px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .gov-solution-page .smap-container .col-linkedin .mask h3 {
    font-size: 24px;
    font-weight: 400;
  }
}
.gov-solution-page .smap-container .col-linkedin .mask p {
  font-size: 18px;
  margin-bottom: 30px;
}
.gov-solution-page .smap-container .col-linkedin .mask .cta {
  padding: 10px 30px 10px 30px;
  border-radius: 30px 30px 30px 30px;
  font-size: 14px;
  color: #0078EF;
  background-color: #FFFFFF;
  display: inline-block;
}
.gov-solution-page .container-flexible a:hover {
  text-decoration: none;
}
.gov-solution-page .container-flexible .bg-dark,
.gov-solution-page .container-flexible .bg-white {
  padding-top: 60px;
  padding-bottom: 60px;
}
.gov-solution-page .container-flexible .bg-dark .bg-dark-title,
.gov-solution-page .container-flexible .bg-dark .bg-white-title,
.gov-solution-page .container-flexible .bg-white .bg-dark-title,
.gov-solution-page .container-flexible .bg-white .bg-white-title {
  font-size: 24px;
  margin-bottom: 55px;
}
.gov-solution-page .container-flexible .bg-dark {
  background-color: #263133;
}
.gov-solution-page .container-flexible .bg-dark .bg-dark-title {
  color: #FFFFFF;
}
.gov-solution-page .container-flexible .bg-white {
  background-color: #FFFFFF;
}
.gov-solution-page .container-flexible .bg-white .bg-white-title {
  color: #263133;
}
.gov-solution-page .container-flexible .bar-right {
  border-right: 2px solid #778589;
}
.gov-solution-page .bios-container .card-bio {
  position: relative;
  padding-bottom: 60px;
}
.gov-solution-page .bios-container .card-bio .circle {
  border-radius: 50%;
}
.gov-solution-page .bios-container .card-bio img {
  max-height: 160px;
  max-width: 160px;
}
.gov-solution-page .bios-container .card-bio h3 {
  font-weight: 300;
  font-size: 24px;
  color: #00BAFF;
  padding-top: 30px;
  padding-bottom: 15px;
}
.gov-solution-page .bios-container .card-bio .info-grey {
  font-weight: 300;
  font-size: 16px;
  color: #B6C1C2;
}
.gov-solution-page .bios-container .card-bio .description {
  font-size: 16px;
  max-height: 300px;
  overflow-y: hidden;
  transition: all .3s ease-out;
}
.gov-solution-page .bios-container .card-bio .expandable-gradient {
  opacity: 1;
  position: absolute;
  height: 39px;
  bottom: 84px;
  width: 100%;
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 25%,#fff 100%);
  transition: opacity .3s ease-out;
}
.gov-solution-page .bios-container .card-bio .hidden {
  opacity: .01;
}
.gov-solution-page .bios-container .card-bio .max-height-auto {
  max-height: 999px;
  overflow-y: hidden;
}
.gov-solution-page .bios-container .card-bio .bottom {
  padding-bottom: 15px;
}
.gov-solution-page .bios-container .card-bio .expandable-more:before {
  content: "+";
  font-size: 18px;
  color: #0570f6;
  font-weight: 500;
  text-decoration: none;
}
.gov-solution-page .bios-container .card-bio .expandable-more:hover {
  cursor: pointer;
  text-decoration: none;
}
.gov-solution-page .bios-container .card-bio .less:before {
  content: "-";
  font-size: 18px;
  color: #0570f6;
  font-weight: 500;
  text-decoration: none;
}
.gov-solution-page .bios-container .card-bio .less:hover {
  cursor: pointer;
  text-decoration: none;
}
.universe-banner {
  background-image: url('/assets/images/Event/universe2018/microfocus-universe18-banner.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 45px;
  padding-bottom: 120px;
  color: #FFFFFF;
}
.universe-banner .banner-logo svg {
  height: 24px;
  width: 100px;
}
.universe-banner .main-title {
  font-size: 75px;
  padding-top: 170px;
  font-weight: 300;
  letter-spacing: -4px;
}
.universe-banner .main-title strong {
  font-weight: 600;
}
.universe-banner .subtitle {
  padding-top: 5px;
  font-size: 24px;
}
.universe-banner .subtitle strong {
  font-weight: 500;
}
.universe-banner .link-container {
  display: flex;
  align-items: center;
  padding-top: 60px;
  font-size: 16px;
}
.universe-banner .link-container .button-white {
  width: 200px;
  text-align: center;
  color: #271782;
  font-weight: 400;
  padding: 15px 30px;
  font-size: 16px;
}
.universe-banner .link-container .button-white:hover {
  color: white;
}
.universe-banner .link-container .additional-link {
  padding-left: 35px;
}
.universe-banner .link-container .additional-link a {
  color: white;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .universe-banner {
    padding-bottom: 70px;
  }
  .universe-banner .main-title {
    font-size: 40px;
    padding-top: 70px;
  }
  .universe-banner .subtitle {
    font-size: 18px;
  }
  .universe-banner .link-container {
    display: block;
  }
  .universe-banner .link-container .button-white {
    padding: 12px 30px;
  }
  .universe-banner .link-container .additional-link {
    padding: 40px 0 0 0;
  }
}
#pageNAV.sticky {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}
.page-nav {
  transition: padding 1s;
  position: relative;
  z-index: 100;
  background: #2230b8;
  padding: 35px 0;
  color: #FFFFFF;
}
.page-nav .title {
  font-size: 22px;
  font-weight: 200;
}
.page-nav .title a {
  color: white;
  text-decoration: none;
}
.page-nav .content {
  text-align: right;
  font-size: 16px;
}
.page-nav .content .navigationLink,
.page-nav .content a {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
}
.page-nav .content .navigationLink:hover,
.page-nav .content a:hover {
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.page-nav .content .navigationLink strong:hover,
.page-nav .content a strong:hover {
  text-decoration: underline;
}
.page-nav .content a {
  color: #FFFFFF;
}
.page-nav .content .active {
  color: #00cfff;
}
.page-nav #mobile_nav {
  display: none;
}
@media (max-width: 767px) {
  .page-nav .title {
    padding-top: 3px;
  }
  .page-nav .content {
    display: none;
  }
  .page-nav .content .navigationLink:first-child {
    margin-top: 50px;
  }
  .page-nav .button-container #mobile_nav {
    float: right;
    display: block;
    width: 29px;
    border: none;
    background: transparent;
  }
  .page-nav .button-container #mobile_nav div.bar {
    transition: transform 0.5s;
    width: 100%;
    height: 3px;
    margin: 5px 0;
    background: white;
  }
  .page-nav .button-container #mobile_nav.ex .bar.top {
    transition: transform 0.5s;
    transform: rotate(45deg) translate(6px,6px);
  }
  .page-nav .button-container #mobile_nav.ex .bar.middle {
    transition: transform 0.5s;
    transform: scale(0);
  }
  .page-nav .button-container #mobile_nav.ex .bar.bottom {
    transition: transform 0.5s;
    transform: rotate(-45deg) translate(5px,-6px);
  }
}
.page-nav .mobileLinks {
  display: block;
  width: 100%;
  margin-top: 20px;
}
.page-nav .mobileLinks .navigationLink {
  display: block;
  width: 100% !important;
  text-align: left;
  padding: 10px 0;
}
.navigationalPage {
  padding-top: 50px;
}
.navigationalPage .overview {
  padding-top: 100px;
  text-align: center;
}
.navigationalPage .overview .overview-title {
  font-size: 35px;
  color: #0078EF;
  font-weight: 300;
}
.navigationalPage .overview .overview-paragraph {
  font-size: 24px;
  padding-top: 25px;
}
.navigationalPage .overview .button-blue-primary {
  width: 260px;
  margin-top: 35px;
}
.navigationalPage .overview .focus-button-container {
  padding-top: 100px;
}
.navigationalPage .overview .focus-button-container .focus-title {
  font-weight: 600;
}
.navigationalPage .overview .focus-button-container .focus-buttons {
  display: flex;
  flex-wrap: wrap;
  padding: 40px 0 80px 0;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button {
  display: flex;
  width: 31%;
  margin: 15px 8px;
  text-align: left;
  background: #F5F5F5;
  color: #000000;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  transition: all .1s;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button:hover {
  text-decoration: none;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover {
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3);
  cursor: pointer;
  margin-top: 17px;
  margin-bottom: 13px;
  color: #FFFFFF;
  background: blue;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(1) {
  background: #2230b8;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(2) {
  background: #7F1D82;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(3) {
  background: #5C2FD2;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(4) {
  background: #009aa6;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(5) {
  background: #F39C12;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(6) {
  background: #29CEFF;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button.active:hover:nth-child(7) {
  background: #2C3D45;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button img {
  background-color: #FFFFFF;
  width: 80px;
  padding: 20px;
}
.navigationalPage .overview .focus-button-container .focus-buttons .focus-button span {
  padding: 21px 26px;
  align-self: center;
  line-height: 1.2;
  font-size: 17px;
}
@media (max-width: 992px) {
  .navigationalPage .overview .focus-button-container .focus-buttons .focus-button {
    width: 47%;
  }
}
@media (max-width: 620px) {
  .navigationalPage .overview .focus-button-container .focus-buttons .focus-button {
    width: 100%;
  }
}
.navigationalPage .overview .component-links {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.navigationalPage .overview .component-links a.comp {
  padding: 0 15px;
  border-right: 1px solid #2a3d45;
  color: #000000;
  font-size: 14px;
}
.navigationalPage .overview .component-links a.comp:last-child {
  border: none;
}
@media (max-width: 550px) {
  .navigationalPage .overview .component-links {
    flex-wrap: wrap;
  }
  .navigationalPage .overview .component-links a.comp {
    width: 100%;
    border: none;
    padding: 5px 0;
    font-size: 16px;
    color: #0078f8;
    text-decoration: underline;
  }
}
.navigationalPage .overview .information-component {
  padding-top: 30px;
}
.navigationalPage .overview .information-component h3 {
  margin-top: 80px;
}
.navigationalPage .overview .information-component .column1,
.navigationalPage .overview .information-component .column2 {
  padding-top: 45px;
  padding-right: 120px;
  text-align: left;
  font-size: 16px;
  color: #2c3d45;
}
.navigationalPage .overview .information-component .column1 h5,
.navigationalPage .overview .information-component .column2 h5 {
  font-size: 16px;
  padding-bottom: 20px;
  color: #000000;
}
.navigationalPage .overview .information-component .column1 p,
.navigationalPage .overview .information-component .column1 ul,
.navigationalPage .overview .information-component .column1 ol,
.navigationalPage .overview .information-component .column2 p,
.navigationalPage .overview .information-component .column2 ul,
.navigationalPage .overview .information-component .column2 ol {
  padding-bottom: 0px;
  margin-bottom: 25px;
}
.navigationalPage .overview .information-component .column1 ul,
.navigationalPage .overview .information-component .column1 ol,
.navigationalPage .overview .information-component .column2 ul,
.navigationalPage .overview .information-component .column2 ol {
  margin-top: -20px;
}
@media (max-width: 992px) {
  .navigationalPage .overview .information-component .column1,
  .navigationalPage .overview .information-component .column2 {
    padding-right: 20px;
  }
}
.navigationalPage .overview #comp0 .divider {
  display: none;
}
@media (max-width: 767px) {
  .navigationalPage .overview .overview-title {
    font-size: 24px;
  }
  .navigationalPage .overview .overview-paragraph {
    font-size: 18px;
  }
}
.navigationalPage .keynotes {
  background-color: #f8f8f8;
  padding-top: 75px;
  padding-bottom: 75px;
}
.navigationalPage .keynotes .title {
  color: #0078EF;
  font-size: 35px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 40px;
}
.navigationalPage .keynotes .keynote-card {
  background-color: #fff;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
}
.navigationalPage .keynotes .keynote-card .keynote-title {
  font-size: 20px;
  color: #0570f6;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navigationalPage .keynotes .keynote-card .keynote-copy {
  font-size: 16px;
}
@media (max-width: 767px) {
  .navigationalPage .keynotes :first-child {
    margin-bottom: 25px;
  }
}
.navigationalPage .whatsTheBigDeal {
  background: #f8f8f8;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal {
  padding-top: 75px;
  padding-bottom: 15px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .title {
  color: #0078EF;
  font-size: 35px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 40px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .normal-paragraph {
  font-size: 20px;
  text-align: center;
  padding-bottom: 70px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container {
  padding-bottom: 70px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list-head {
  padding-bottom: 60px;
  font-weight: 500;
  text-align: center;
  color: #00c38a;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list {
  display: flex;
  flex-wrap: wrap;
  list-style-image: url('/assets/images/Event/universe2018/green-check-mark.svg');
  padding-left: 30px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li {
  width: 30%;
  margin-left: 30px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 1.8;
  padding-bottom: 35px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li span {
  display: block;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li .list-title {
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 15px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li .list-content {
  color: #6d6d6d;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .limited-offer {
  text-align: center;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .who-should-extra {
  padding-top: 40px;
  padding-bottom: 70px;
  font-weight: 400;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .who-should-extra .extraItem {
  padding-bottom: 40px;
}
.navigationalPage .whatsTheBigDeal .individual-BigDeal .who-should-extra img {
  padding-bottom: 13px;
}
@media (max-width: 767px) {
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .who-should-extra {
    padding-top: 0;
    padding-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li {
    width: 28%;
  }
}
@media (max-width: 767px) {
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .title {
    font-size: 24px;
  }
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .normal-paragraph {
    font-size: 18px;
  }
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li {
    width: 45%;
  }
}
@media (max-width: 659px) {
  .navigationalPage .whatsTheBigDeal .individual-BigDeal .list-container .list li {
    width: 100%;
  }
}
.navigationalPage .whatsTheBigDeal .divider {
  border-top: 1px solid #d2d2d2ad;
}
.navigationalPage .whatsTheBigDeal:nth-child(2) .divider {
  display: none;
}
.navigationalPage .whatsTheBigDeal:nth-child(4) .divider {
  display: none;
}
.navigationalPage .location-module {
  color: #FFFFFF;
  background: #0084eb;
}
.navigationalPage .location-module .container-fluid {
  display: flex;
}
.navigationalPage .location-module .location-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.navigationalPage .location-module .location-content {
  padding: 75px 15px 100px 55px;
}
.navigationalPage .location-module .location-content p {
  padding-bottom: 35px;
}
.navigationalPage .location-module .location-content a {
  color: white;
  font-weight: 400;
}
.navigationalPage .nz-section {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #2c3d45;
}
.navigationalPage .nz-section .ta-center {
  text-align: center;
}
.navigationalPage .nz-section .fw-500 {
  font-weight: 500;
}
.navigationalPage .nz-section .nz-section-title {
  font-size: 35px;
  color: #0078ef;
  font-weight: 300;
}
@media (max-width: 480px) {
  .navigationalPage .nz-section .nz-section-title {
    font-size: 25px;
  }
}
.navigationalPage .nz-section .nz-section-subtitle {
  font-size: 24px;
}
@media (max-width: 480px) {
  .navigationalPage .nz-section .nz-section-subtitle {
    font-size: 20px;
  }
}
.navigationalPage .nz-section .nz-section-paragraph {
  font-size: 24px;
  padding-top: 25px;
}
@media (max-width: 480px) {
  .navigationalPage .nz-section .nz-section-paragraph {
    font-size: 18px;
  }
}
.navigationalPage .nz-section.nz-keynotes {
  background-color: #0570f6;
  color: #fff;
}
.navigationalPage .nz-section.nz-keynotes .keynotes-title {
  color: #fff;
}
.navigationalPage .nz-section.nz-keynotes .keynotes-paragraph {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .navigationalPage .nz-section.nz-keynotes .keynotes-info {
    margin-bottom: 30px;
  }
}
.navigationalPage .nz-section.nz-keynotes .keynotes-info .keynotes-info-icon {
  margin-bottom: 13px;
}
.navigationalPage .nz-section.nz-demos .nz-section-paragraph {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .navigationalPage .nz-section.nz-demos .nz-section-paragraph {
    margin-bottom: 0;
  }
}
.navigationalPage .nz-section.nz-demos .demo-list-column1,
.navigationalPage .nz-section.nz-demos .demo-list-column2 {
  font-size: 16px;
}
.navigationalPage .nz-section.nz-demos .demo-list-column1 .demo-list-label,
.navigationalPage .nz-section.nz-demos .demo-list-column2 .demo-list-label {
  margin-top: 20px;
  padding-bottom: 0;
}
.navigationalPage .nz-section.nz-sponsors {
  background-color: #f5f5f5;
}
.navigationalPage .conference-info {
  padding-bottom: 80px;
}
.navigationalPage .sponsors .sponsor-class-container {
  text-align: left;
  padding-top: 120px;
}
.navigationalPage .sponsors .sponsor-class-container:last-child {
  padding-bottom: 50px;
}
.navigationalPage .sponsors .sponsor-class-container .sClass-title {
  font-size: 30px;
  padding-bottom: 20px;
  font-weight: 300;
}
.navigationalPage .sponsors .sponsor-class-container .individual {
  font-size: 16px;
  border-bottom: 1px solid #d7d8da;
  padding-top: 55px;
  padding-bottom: 40px;
}
.navigationalPage .sponsors .sponsor-class-container .individual .company-name {
  padding-bottom: 20px;
  font-size: 16px;
}
.navigationalPage .sponsors .sponsor-class-container .individual:last-child {
  border: none;
}
@media (max-width: 767px) {
  .navigationalPage .sponsors .sponsor-class-container {
    padding-bottom: 0;
    padding-top: 60px;
  }
  .navigationalPage .sponsors .sponsor-class-container .sClass-title {
    text-align: center;
  }
  .navigationalPage .sponsors .sponsor-class-container .individual {
    padding-top: 40px;
  }
  .navigationalPage .sponsors .sponsor-class-container .individual img {
    padding-bottom: 30px;
  }
}
.agenda-component {
  position: relative;
  top: 50px;
  z-index: 2;
  font-size: 14px;
  color: #3a515c;
  line-height: 3;
}
.agenda-component .agendaLink {
  padding: 0 10px;
  border-right: 1px solid #3a515c;
  color: #000000;
}
.agenda-component .agendaLink:hover {
  cursor: pointer;
  text-decoration: underline;
}
.agenda-component .agendaLink:first-child {
  padding-left: 0;
}
.agenda-component .agendaLink:last-child {
  border: none;
  padding-right: 0;
}
.agenda-component .active {
  color: #0570f6;
}
@media (max-width: 767px) {
  .agenda-component {
    line-height: 2.5;
  }
  .agenda-component .agendaLink {
    display: block;
    padding: 0;
    border: none;
  }
}
.universe-social {
  text-align: center;
  font-size: 21px;
  padding: 65px 15px;
}
.universe-social span {
  color: #0570f6;
  padding-left: 30px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .universe-social span {
    display: block;
    padding: 0;
    padding-top: 10px;
  }
}
.agendaPage {
  display: none;
}
.agendaPage {
  position: relative;
  top: -90px;
  padding-top: 200px;
}
.agendaPage .section-title {
  font-size: 35px;
  color: #0078EF;
  font-weight: 300;
  padding-bottom: 35px;
}
@media (max-width: 767px) {
  .agendaPage .section-title {
    font-size: 24px;
  }
}
.agendaPage .agenda-page-content {
  font-size: 16px;
  padding-top: 30px;
  padding-bottom: 35px;
}
.agendaPage .agenda-page-content .column {
  padding-right: 50px;
}
.agendaPage .agenda-page-content .column h5 {
  font-size: 16px;
  color: #2230b8;
  margin-bottom: 25px;
  line-height: 1.4;
}
.agendaPage .agenda-page-content .column ul,
.agendaPage .agenda-page-content .column ol {
  padding-bottom: 10px;
}
.agendaPage .agenda-page-content .column li {
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .agendaPage .agenda-page-content .column {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .agendaPage .agenda-page-content {
    padding-top: 0;
  }
}
.agendaPage table {
  width: 100%;
  margin-bottom: 60px;
  font-size: 14px;
}
.agendaPage table tr {
  border-bottom: 1px solid #979797;
}
.agendaPage table tr td {
  border-right: 1px solid #979797;
  padding: 10px 13px;
  vertical-align: top;
}
.agendaPage table tr td:last-child {
  border: none;
}
.agendaPage table tr:first-child {
  border: none;
}
.agendaPage table tr .lightBlueCell {
  background: #c0f0fc;
}
.agendaPage table tr .lightTealCell {
  background: #b8fbf4;
}
.agendaPage table tr .lightGreenCell {
  background: #9ef9e2;
}
.agendaPage table tr:nth-child(2) td:first-child {
  width: 20%;
}
.agendaPage table th {
  color: white;
  padding: 10px 13px 14px;
  font-weight: 300;
}
.agendaPage table:nth-child(1) th {
  background: #2230b8;
}
.agendaPage table:nth-child(2) th {
  background: #0458ff;
}
.agendaPage table:nth-child(3) th {
  background: #29ceff;
}
.agendaPage .demos {
  margin-bottom: 60px;
}
.agendaPage .demos .demos-content > div:first-child {
  margin-bottom: 30px;
}
.agendaPage .demos .demos-content > div:first-child ul {
  margin-left: 20px;
}
.agendaPage .demos .demos-content > div:first-child ol li {
  padding-top: 8px;
  padding-bottom: 8px;
}
.agendaPage .workshops {
  margin-bottom: 60px;
}
.agendaPage .workshops h4 {
  padding-bottom: 18px;
}
.agendaPage .workshops th {
  background: #0458ff;
}
@media (max-width: 1200px) {
  .agenda-component {
    top: 80px;
  }
}
@media (max-width: 992px) {
  .agenda-component {
    top: 100px;
  }
  .agendaPage {
    padding-top: 220px;
  }
}
@media (max-width: 767px) {
  .navigationalPage {
    padding-top: 80px;
  }
  .navigationalPage .overview {
    padding-top: 20px;
  }
  .agenda-component {
    top: 0;
  }
  .agendaPage {
    top: -30px;
    padding-top: 100px;
  }
}
.discover-the-new h1 {
  font-weight: 300;
}
@media (min-width: 768px) {
  .discover-the-new h1 {
    font-size: 60px;
  }
}
.discover-the-new h2 {
  font-weight: 300;
}
@media (min-width: 768px) {
  .discover-the-new h2 {
    font-size: 40px;
  }
}
.discover-the-new h3 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .discover-the-new h3 {
    font-size: 24px;
  }
}
.discover-the-new p {
  padding-bottom: 0px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .discover-the-new p {
    font-size: 18px;
  }
}
.discover-the-new .bold {
  font-weight: 600;
}
.discover-the-new .heavy {
  font-weight: 500;
}
.discover-the-new .gray-background {
  background-color: #F5F5F5;
}
.discover-the-new .ta-center {
  text-align: center;
}
@media (min-width: 768px) {
  .discover-the-new .line-height-1-8 {
    line-height: 1.8;
  }
}
.discover-the-new .top-spacing-margin-lg {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .discover-the-new .top-spacing-margin-lg {
    margin-top: 80px;
  }
}
.discover-the-new .bottom-spacing-margin-lg {
  margin-bottom: 55px;
}
@media (min-width: 768px) {
  .discover-the-new .bottom-spacing-margin-lg {
    margin-bottom: 75px;
  }
}
.discover-the-new .top-spacing-padding-lg {
  padding-top: 55px;
}
@media (min-width: 768px) {
  .discover-the-new .top-spacing-padding-lg {
    padding-top: 75px;
  }
}
.discover-the-new .bottom-spacing-padding-lg {
  padding-bottom: 55px;
}
@media (min-width: 768px) {
  .discover-the-new .bottom-spacing-padding-lg {
    padding-bottom: 75px;
  }
}
.discover-the-new .bottom-spacing-margin {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .discover-the-new .bottom-spacing-margin {
    margin-bottom: 45px;
  }
}
.discover-the-new .blue-button {
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 100px;
  background-color: #0073e7;
  color: #FFFFFF;
  transition: all .1s ease-out;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .discover-the-new .blue-button {
    font-size: 18px;
  }
}
.discover-the-new .blue-button:hover {
  background-color: #00baff;
  text-decoration: none;
}
.discover-the-new .make-invisible {
  opacity: 0;
  transition: opacity .3s ease-out;
}
@media (min-width: 768px) {
  .discover-the-new .overview {
    padding-bottom: 45px;
  }
}
.discover-the-new .overview .hero {
  background: url(/assets/images/discover-the-new/hero-background.png) no-repeat;
  background-size: cover;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero {
    background-position: 0px -150px;
  }
}
.discover-the-new .overview .hero .hero-title {
  margin-bottom: 40px;
}
.discover-the-new .overview .hero .hero-title .hero-title-content {
  width: 93%;
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .hero-title .hero-title-content {
    width: 87%;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .overview .hero .hero-title .hero-title-content {
    width: 72%;
  }
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .hero-title .hero-title-content p {
    font-size: 20px;
  }
}
.discover-the-new .overview .hero .carousel-arrow {
  margin-top: 110%;
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .carousel-arrow.carousel-arrow-left {
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .carousel-arrow.carousel-arrow-right {
    padding-left: 40px;
  }
}
.discover-the-new .overview .hero .carousel-arrow img:hover {
  cursor: pointer;
}
.discover-the-new .overview .hero .carousel {
  box-shadow: 0px 30px 40px -10px rgba(0,0,0,0.6);
}
.discover-the-new .overview .hero .carousel .item video {
  max-width: 100%;
}
.discover-the-new .overview .hero .carousel .item .carousel-caption {
  left: 0;
  bottom: 0;
  right: 0;
  top: auto;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}
.discover-the-new .overview .hero .carousel .item .carousel-caption a {
  display: inline-block;
  color: #FFFFFF;
  position: relative;
}
.discover-the-new .overview .hero .carousel .item .carousel-caption a:hover {
  text-decoration: none;
}
.discover-the-new .overview .hero .carousel .item .carousel-caption a::after {
  content: url(/assets/images/discover-the-new/video-play-icon.svg);
  position: absolute;
  right: 0;
  bottom: -22px;
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .carousel .item .carousel-caption a::after {
    bottom: -18px;
  }
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .carousel .item .carousel-caption a {
    margin-bottom: 18px;
  }
}
.discover-the-new .overview .hero .carousel .item .carousel-caption a h3 {
  font-weight: 300;
  padding-right: 50px;
}
@media (min-width: 640px) {
  .discover-the-new .overview .hero .carousel .item .carousel-caption a h3 {
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .overview .hero .carousel .item .carousel-caption a h3 {
    font-size: 30px;
  }
}
.discover-the-new .overview .hero .carousel .item .carousel-caption p {
  font-size: 12px;
  display: none;
}
@media (min-width: 768px) {
  .discover-the-new .overview .hero .carousel .item .carousel-caption p {
    font-size: 18px;
    display: block;
  }
}
@media (min-width: 768px) {
  .discover-the-new .overview .new-company .nc-graphic {
    margin-bottom: -28px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .overview .new-company .nc-graphic {
    margin-bottom: -36px;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .overview .new-company .nc-graphic {
    margin-bottom: -44px;
  }
}
.discover-the-new .hybrid-it .hit-link-block {
  border-left: 4px solid #dbe0e4;
  transition: all .1s ease-out;
  padding-left: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .discover-the-new .hybrid-it .hit-link-block {
    border-top: 1px solid #dbe0e4;
    border-left: 1px solid #dbe0e4;
    min-height: 210px;
    float: left;
    width: 20%;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: center;
  }
  .discover-the-new .hybrid-it .hit-link-block:first-child {
    border-left: none;
  }
}
@media (min-width: 992px) {
  .discover-the-new .hybrid-it .hit-link-block {
    min-height: 185px;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .hybrid-it .hit-link-block {
    min-height: 160px;
  }
}
.discover-the-new .hybrid-it .hit-link-block:hover {
  cursor: pointer;
  color: #0073e7;
}
.discover-the-new .hybrid-it .hit-link-block.hit-link-active {
  border-top: none;
  border-left: 4px solid #0073e7;
  transition: all .1s ease-out;
}
@media (min-width: 768px) {
  .discover-the-new .hybrid-it .hit-link-block.hit-link-active {
    padding-top: 24px;
    border-top: 2px solid #0073e7;
    border-left: 1px solid #dbe0e4;
  }
  .discover-the-new .hybrid-it .hit-link-block.hit-link-active:first-child {
    border-left: none;
  }
}
.discover-the-new .hybrid-it .hit-link-block.hit-link-active:hover {
  cursor: default;
  color: #000000;
}
.discover-the-new .hybrid-it .hit-link-block .hit-link-icon {
  width: 70px;
  float: left;
  margin-right: 25px;
}
@media (min-width: 768px) {
  .discover-the-new .hybrid-it .hit-link-block .hit-link-icon {
    float: none;
    display: inline-block;
    width: 45px;
    padding-bottom: 20px;
    margin-right: 0px;
  }
}
.discover-the-new .hybrid-it .hit-link-block h4 {
  margin-top: 18px;
}
@media (min-width: 768px) {
  .discover-the-new .hybrid-it .hit-link-block h4 {
    line-height: 1.6;
    margin-top: 0px;
  }
}
@media (min-width: 768px) {
  .discover-the-new .hybrid-it .hit-link-content {
    min-height: 170px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .hybrid-it .hit-link-content {
    min-height: 136px;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .hybrid-it .hit-link-content {
    min-height: 102px;
  }
}
.discover-the-new .hybrid-it .hit-link-content p {
  font-size: 24px;
}
.discover-the-new .new-portfolio h3 {
  margin-bottom: 45px;
}
.discover-the-new .new-portfolio .four-areas {
  background: url(/assets/images/discover-the-new/four-areas-background.svg) no-repeat;
  background-size: cover;
  color: #fff;
}
@media (min-width: 768px) {
  .discover-the-new .new-portfolio .four-areas .thinner-gutter > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.discover-the-new .new-portfolio .four-areas .fa-link-box {
  background-color: #fff;
  border-radius: 1.5px;
  padding-top: 45px;
  padding-bottom: 45px;
  display: block;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
  transition: transform .2s ease-out;
  margin-bottom: 10px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .discover-the-new .new-portfolio .four-areas .fa-link-box {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .discover-the-new .new-portfolio .four-areas .fa-link-box {
    min-height: 202px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .new-portfolio .four-areas .fa-link-box {
    min-height: 205px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .new-portfolio .four-areas .fa-link-box {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 768px) {
  .discover-the-new .new-portfolio .four-areas .fa-link-box.devops {
    padding-top: 65px;
  }
}
.discover-the-new .new-portfolio .four-areas .fa-link-box:hover {
  text-decoration: none;
  transform: translate(0px,-15px);
}
.discover-the-new .new-portfolio .four-areas .fa-link-box img {
  margin-bottom: 10px;
}
.discover-the-new .new-portfolio .four-areas .fa-link-box p {
  font-size: 24px;
  line-height: 1.2;
  padding-bottom: 0px;
  font-weight: 400;
}
.discover-the-new .new-portfolio .products .products-header {
  padding-top: 75px;
  padding-bottom: 65px;
}
.discover-the-new .new-portfolio .products .product-list ul {
  padding-left: 0px;
}
.discover-the-new .new-portfolio .products .product-list ul li {
  list-style-type: none;
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .discover-the-new .new-portfolio .products .product-list ul li {
    margin-bottom: 18px;
  }
}
.discover-the-new .new-portfolio .products .product-list ul li h4 {
  color: #0078ef;
  font-size: 18px;
  transition: all .1s ease-out;
  border-bottom: 1px solid #FFFFFF;
  display: inline-block;
}
@media (min-width: 768px) {
  .discover-the-new .new-portfolio .products .product-list ul li h4 {
    font-size: 24px;
    padding-bottom: 5px;
  }
}
.discover-the-new .new-portfolio .products .product-list ul li h4:hover {
  cursor: pointer;
  border-bottom: 1px solid #0078ef;
}
.discover-the-new .new-portfolio .products .product-list ul li h4.active {
  color: #000000;
}
.discover-the-new .new-portfolio .products .product-list ul li h4.active:hover {
  border-bottom: 1px solid #FFFFFF;
}
@media (min-width: 768px) {
  .discover-the-new .new-portfolio .products .product-info {
    min-height: 580px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .new-portfolio .products .product-info {
    min-height: 535px;
  }
}
@media (min-width: 1200px) {
  .discover-the-new .new-portfolio .products .product-info {
    min-height: 510px;
  }
}
.discover-the-new .new-portfolio .products .product-info .info-content {
  border-left: 1px solid #dbe0e4;
  padding-bottom: 65px;
}
.discover-the-new .new-portfolio .products .product-info .info-content .name-overlay {
  position: relative;
}
.discover-the-new .new-portfolio .products .product-info .info-content .name-overlay h4 {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  padding-left: 25px;
  transform: translateY(-50%);
}
@media (min-width: 480px) {
  .discover-the-new .new-portfolio .products .product-info .info-content .name-overlay h4 {
    padding-left: 50px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .discover-the-new .new-portfolio .products .product-info .info-content .name-overlay h4 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .discover-the-new .new-portfolio .products .product-info .info-content .name-overlay h4 {
    font-size: 24px;
  }
}
.discover-the-new .new-portfolio .products .product-info .info-content p {
  padding: 25px;
}
@media (min-width: 480px) {
  .discover-the-new .new-portfolio .products .product-info .info-content p {
    padding: 50px;
  }
}
.discover-the-new .new-portfolio .products .product-info .info-content a {
  margin-left: 25px;
  display: inline-block;
  padding-left: 85px;
  padding-right: 85px;
}
@media (min-width: 480px) {
  .discover-the-new .new-portfolio .products .product-info .info-content a {
    margin-left: 50px;
  }
}
.discover-the-new .mission-critical .mc-card {
  background-color: #778589;
  color: #FFFFFF;
}
@media (min-width: 480px) and (max-width: 767px) {
  .discover-the-new .mission-critical .mc-card {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199px) {
  .discover-the-new .mission-critical .mc-card {
    margin-bottom: 25px;
  }
}
.discover-the-new .mission-critical .mc-card .mc-card-content {
  padding: 30px;
}
@media (min-width: 768px) {
  .discover-the-new .mission-critical .mc-card .mc-card-content {
    min-height: 165px;
  }
}
.discover-the-new .mission-critical .mc-card .mc-card-content h4 {
  font-size: 24px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .discover-the-new .mission-critical .mc-card .mc-card-content h4 {
    font-size: 30px;
  }
}
.discover-the-new .mission-critical .mc-card .mc-card-content p {
  font-size: 16px;
}
@media (max-width: 767px) {
  .discover-the-new .success-stories .success-logo-container {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 175px;
    margin-left: auto;
    margin-right: auto;
  }
}
.discover-the-new .success-stories .view-all-success {
  text-align: center;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}
