﻿
html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}


/* Individual changes of main.css*/

.hero-animated {
     padding: 40px 0 60px;
}

.hero-animated h2 span {
    font-weight: 600
}

.white-background{
    background: white;
}


.os-logos {
    position: relative;
    transform: translate(-50%, 0%);
    left: 50%;
    width: 50vw;
    bottom: 3vw;
    z-index: 10;
}

@media (min-width: 1400px) {
    .os-logos-xxl {
        position: relative;
        transform: translate(-50%, 0%);
        left: 50%;
        width: 35vw;
        bottom: 3vw;
        z-index: 10;
    }
}

.os-logo {
    height: 10vw;
}

/* Navbar button */
.navbarbutton {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 20px;
    font-family: var(--font-secondary);
    font-size: 16px;
    font-weight: 400;
    color: rgba(var(--color-secondary-dark-rgb), 0.7);
    white-space: nowrap;
    transition: 0.3s ease-in-out;
    position: relative;
}
.navbarbutton:hover {
    color: var(--color-primary);
    border-bottom: 3px solid var(--color-primary);
    transform: scaleX(1.1);
}

.stripe-top {
    position: absolute;
    width: 150%;
    height: 250px;
    left: -25%;
    top: 50%;
    transform: rotate(-10deg);
    background: #F8F8F9;
    opacity: 1.00;
    z-index: 0;
}


.background-container {
    position: absolute;
    top: 20vh;
    left: 0%;
    width: 100%;
    z-index: 1;
}

.foreground-container {
    position: relative;
    background-color: transparent;
    z-index: 2;
    padding: 20px;
    border-radius: 8px;
    opacity: 1.0
}

.releasenotes-container {
    position: relative;
    background-color: transparent;
    z-index: 0;
    padding: 20px;
    margin: 100px;
}

@media (max-width: 1200px) {

    .releasenotes-container {
        position: relative;
        background-color: transparent;
        z-index: 0;
        padding: 20px;
        margin: 50px;
    }
}

.release-notes-pointer {
    position: relative;
    margin-top: 40px;
    margin-left: 28px;
}


.video-border {
    border: 5px solid #0EA2Bd;
    border-radius: 10px;
    padding: 5px;
    display: block;
}

.download-tryit-button {
    height: 60px;
}

.slogan-min-width {
    min-width: 400px;
}

.w-33 {
    width: 50%;
}

.footer-logo {
    width: 200px;
}

.section-gap {
    margin-top: 400px;
    margin-bottom: 100px;
}

.action-video-gap {
    margin-bottom: 100vh;
}

.feature-gap {
    margin-top: 100px;
    margin-bottom: 100px;
}


/*hiding classes*/

@media (max-width: 992px) {
    .hide-on-xs {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .hide-on-xl {
        display: none !important;
    }
}
