/* Images */
/* Spacings */

.img-downloads-hero {
  max-width: 450px;
}
.img-downloads-hero:after {
  padding-bottom: 57.55555556%;
}
.img-iphone-screen {
  max-width: 314px;
}
.img-iphone-screen:after {
  padding-bottom: 157.96178344%;
}
.img-qr-code {
  max-width: 177px;
}
.img-qr-code:after {
  padding-bottom: 100%;
}
.img-badge-appstore,
.img-badge-googleplay {
  width: 203px;
  height: 60px;
}
.card.card-product .card-content {
  display: flex;
  align-items: start;
}
.card.card-product .card-content .card-top {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-md, 0.5rem);
  margin: var(--spacing-md, 0.5rem) 0;
}
.card.card-product .card-content .card-top h6 a {
  color: var(--colors-heading-primary, #101828);
}
.card.card-product .card-content .card-top h6 a:hover,
.card.card-product .card-content .card-top h6 a:active,
.card.card-product .card-content .card-top h6 a:focus {
  color: var(--colors-heading-primary, #101828);
}
.card.card-product .card-content p {
  margin-bottom: 0;
}
.card.card-product .card-content .btn {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.card.card-product .card-content .btn .material-icons-outlined {
  
  margin-left: 6px;
  
}
@media (min-width: 768px) {
  .card.card-product .card-content .card-top {
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-xl, 1rem);
  }
}
ol.list-platforms {
  display: inline-block;
  text-align: left;
}
ol.list-platforms li {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  width: 26px;
  height: 32px;
  text-indent: -1000em;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 0;
  background-size: 78px;
  background-image: url('../images/icons/icons-platforms-h32px.png');
}
@media only screen and (-o-min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  ol.list-platforms li {
    background-image: url('../images/icons/icons-platforms-h32px-2x.png');
  }
}
@media only screen and (-o-min-device-pixel-ratio: 2.25), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  ol.list-platforms li {
    background-image: url('../images/icons/icons-platforms-h32px-3x.png');
  }
}
ol.list-platforms li:first-child {
  margin-left: 0;
}
ol.list-platforms li.apple {
  background-position: -24px 0;
}
ol.list-platforms li.windows {
  background-position: -49px 0;
}
ol.list-platforms li.mobile {
  background-position: -5px 0;
}
ol.list-platforms li.mobile.ios {
  background-size: 32px;
  background-image: url('../images/icons/icon-ios-mobile.png');
}
@media only screen and (-o-min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  ol.list-platforms li.mobile.ios {
    background-image: url('../images/icons/icon-ios-mobile-2x.png');
  }
}
@media only screen and (-o-min-device-pixel-ratio: 2.25), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  ol.list-platforms li.mobile.ios {
    background-image: url('../images/icons/icon-ios-mobile-3x.png');
  }
}
ol.list-platforms li.mobile.android {
  background-size: 32px;
  background-image: url('../images/icons/icon-android-mobile.png');
}
@media only screen and (-o-min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  ol.list-platforms li.mobile.android {
    background-image: url('../images/icons/icon-android-mobile-2x.png');
  }
}
@media only screen and (-o-min-device-pixel-ratio: 2.25), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  ol.list-platforms li.mobile.android {
    background-image: url('../images/icons/icon-android-mobile-3x.png');
  }
}
ol.list-platforms li.mobile.windows {
  background-size: 32px;
  background-image: url('../images/icons/icon-windows-mobile.png');
}
@media only screen and (-o-min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min--moz-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  ol.list-platforms li.mobile.windows {
    background-image: url('../images/icons/icon-windows-mobile-2x.png');
  }
}
@media only screen and (-o-min-device-pixel-ratio: 2.25), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  ol.list-platforms li.mobile.windows {
    background-image: url('../images/icons/icon-windows-mobile-3x.png');
  }
}
.secondary-navigation .tabs-btns {
  display: flex;
  justify-content: center;
}
.secondary-navigation .tabs-btns a {
  display: inline-block;
  text-align: center;
  min-width: 240px;
  padding: var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.25rem) calc(var(--spacing-lg, 1.25rem) - 0.3125rem);
  border-bottom: 0.3125rem solid transparent;
  font-size: var(--font-size-md, 1rem);
  line-height: var(--line-height-md, 1.5rem);
  color: var(--colors-gray-light-mode-500, #667085);
}
.secondary-navigation .tabs-btns a:hover,
.secondary-navigation .tabs-btns a:focus,
.secondary-navigation .tabs-btns a:active {
  color: var(--colors-link-light-mode-hover, #F79009);
}
.secondary-navigation .tabs-btns a.active {
  border-bottom-color: var(--colors-blue-light-mode-600, #0066CB);
  color: var(--colors-link-light-mode, #0066CB);
}
.secondary-navigation .tabs-btns a.active:hover,
.secondary-navigation .tabs-btns a.active:focus,
.secondary-navigation .tabs-btns a.active:active {
  text-decoration: none;
}
@media (max-width: 480px) {
  .secondary-navigation .tabs-btns a {
    min-width: auto;
    width: 100%;
  }
}
.img-isl-light-hero {
  max-width: 780px;
}
.img-isl-light-hero:after {
  padding-bottom: 53.07692308%;
}
.img-downloads-connect {
  max-width: 512px;
}
.img-downloads-connect:after {
  padding-bottom: 87.5%;
}
.img-why-us-fort {
  max-width: 800px;
}
.img-why-us-fort:after {
  padding-bottom: 48.5%;
}
.img-isl-light-client-hero {
  max-width: 362px;
}
.img-isl-light-client-hero:after {
  padding-bottom: 105.80110497%;
}
.img-security-features-1 {
  max-width: 499px;
}
.img-security-features-1:after {
  padding-bottom: 60.72144289%;
}
.img-how-to-v2 {
  max-width: 220px;
}
.img-how-to-v2:after {
  padding-bottom: 75.90909091%;
}
.img-mobile-ios {
  max-width: 314px;
}
.img-mobile-ios:after {
  padding-bottom: 157.96178344%;
}
.img-mobile-android {
  max-width: 314px;
}
.img-mobile-android:after {
  padding-bottom: 150.95541401%;
}
#downloads-mobile .view-isl-light,
#downloads-mobile .view-isl-light-client,
#downloads-mobile .view-isl-pronto,
#downloads-mobile .view-ios,
#downloads-mobile .view-android,
#downloads-mobile .view-w10m {
  display: none;
}
#downloads-mobile .isl-light .view-isl-light,
#downloads-mobile .isl-light-client .view-isl-light-client,
#downloads-mobile .isl-pronto .view-isl-pronto,
#downloads-mobile .ios .view-ios,
#downloads-mobile .android .view-android,
#downloads-mobile .w10m .view-w10m {
  display: block;
}
#downloads-mobile .ios.isl-light .view-default,
#downloads-mobile .android.isl-light .view-default,
#downloads-mobile .w10m.isl-light .view-default,
#downloads-mobile .ios.isl-light-client .view-default,
#downloads-mobile .android.isl-light-client .view-default,
#downloads-mobile .w10m.isl-light-client .view-default,
#downloads-mobile .ios.isl-pronto .view-default,
#downloads-mobile .android.isl-pronto .view-default,
#downloads-mobile .w10m.isl-pronto .view-default {
  display: none;
}

