/* 
    Created on : 27. 1. 2023, 19:33:21
    Author     : Tomas Bradle
*/


@charset 'UTF-8';





.hidden {
    position: fixed;
    top: 200vh;
    left: 200vw;
}



main {
    min-height: 100vh;
}




.btn {
    --bs-btn-font-weight: 400;
    font-weight: var(--bs-btn-font-weight);
}

.nav-link {
    --bs-nav-link-font-weight: 400;
    font-weight: var(--bs-nav-link-font-weight);
}

.hp-banner {
    height: 850px;
    background-color: #fff;
    background-image: url('../images/gradient-aa-2.png');
    background-repeat: no-repeat;
    background-size: 95% 98%;
    background-position: right top;
    border-bottom: 1px solid #f0f0f0;
}

.semifooter {
    height: 600px;
    background-image: url('../images/gradient-bottom-aa-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.nav-public.scrolling {
    background-color: #fff;
}

.nav-public .nav-link:not(.btn-free-trial), .nav-public .text-body, .nav-public .dropdown-toggle {
    color: #fff !important;
}

.nav-public.scrolling .nav-link:not(.btn-free-trial), .nav-public.scrolling .dropdown-toggle {
    color: #596cff !important;
}

.nav-public .btn-free-trial {
    color: #0092e1;
    background-color: #fff;
    opacity: .85;
}

.nav-public.scrolling .btn-free-trial {
    background-color: #67748e;
    color: #fff;
    opacity: 1;
}

.public-page-header {
    min-height: 450px;
    /*background-color: #00a5ff;*/
    background-image: url('../images/gradient-header.jpg');
    background-image: url('../images/gradient-top-hor-aa-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}





.bounce-icon-right-on-hover:hover [class^="fa"] {
    animation-name: bounce-right;
    animation-duration: .4s;
}


@keyframes bounce-right {
    
    0% {
        transform: translateX(0%);
    }
    30% {
        transform: translateX(100%);
    }
    60% {
        transform: translateX(0);
    }
    80% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(0);
    }
    
}





.feature-card:focus .feature-icon, .feature-card:hover .feature-icon, .feature-card:active .feature-icon {
    animation-name: feature-shake;
    animation-duration: .5s;
}

.feature-icon {
    width: 6rem;
    height: 6rem;
    line-height: 6rem;
    background-color: #f5f5f5 !important;
}

@keyframes feature-shake {
    
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(20deg);
    }
    50% {
        transform: rotate(-20deg);
    }
    70% {
        transform: rotate(15deg);
    }
    90% {
        transform: rotate(-15deg);
    }
    94% {
        transform: rotate(10deg);
    }
    98% {
        transform: rotate(-10deg);
    }
    100% {
        transform: rotate(0deg);
    }
    
}







.form-group {
    margin-bottom: 1rem;
}

label {
    /*font-size: 0.875rem;*/
    /*padding: 0 .75rem .25rem;*/
    padding: 0 0 .25rem;
    font-weight: 500;
}

.form-check label {
    font-weight: 400;
}









.listview.is-export2xls {
  width: 0px;
  height: 0px;
  overflow: hidden;
}



.z-4 {
  z-index: 4 !important;
}

.z-5 {
  z-index: 5 !important;
}



.listview .listview-search-clicker {
    cursor: pointer;
}






