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: 0px;
}

.navbar-light .navbar-brand{

    color:white!important;
}

#logout, #register, #login {
    color: white !important;
}

.nav-link{
    color:white!important;
}





.slide-right, .slide-left {
    width: 100%;
    opacity: 0;
}

/***** Slide Right *****/
/* Slide-right animation */
.slide-right {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 2s ease, transform 1s ease;
}

    .slide-right.animate {
        opacity: 1;
        transform: translateX(0%);
    }

/* Slide-left animation */
.slide-left {
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 1s ease, transform 1s ease;
}

    .slide-left.animate {
        opacity: 1;
        transform: translateX(0%);
    }


.zoom {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari 3-8 */
    transform: scale(1);
    transition: transform 0.5s ease; /* Smooth transition */
}

    .zoom:hover {
        -ms-transform: scale(1.1); /* IE 9 */
        -webkit-transform: scale(1.1); /* Safari 3-8 */
        transform: scale(1.1);
    }



/* Slide-right animation */
.slide-right {
    opacity: 0;
    transform: translateX(-100%);
    transition: opacity 2s ease, transform 1s ease;
}

    .slide-right.animate {
        opacity: 1;
        transform: translateX(0%);
    }


.navbar-light .navbar-toggler{
    border-color:white !important;
}