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;
}

.uplprogress
{
    display: block;
    height: 3px;
    width: 100%;
    background-color: aliceblue;
}

.autocomplete
{
    position: relative;
    display: initial;
}

    .autocomplete .options
    {
        position: absolute;
        left: 0;
        background: white;
        width: 100%;
        padding: 0;
        z-index: 10;
        border: 1px solid #ced4da;
        border-radius: 0.5rem;
        box-shadow: 0 30px 25px 8px rgba(0, 0, 0, 0.1);
    }

    .autocomplete .option
    {
        display: block;
        padding: 0.25rem;
        cursor: pointer;
        font-size: 14px;
    }

        .autocomplete .option .option-text
        {
            padding: 0.25rem 0.5rem;
        }

        .autocomplete .option:hover
        {
            background: #1E90FF;
            color: #fff;
        }

        .autocomplete .option.disabled
        {
            background-color: lightgrey;
            cursor: not-allowed;
        }

            .autocomplete .option.disabled:hover
            {
                background: lightgrey;
                color: var(--bs-body);
            }
.hoverpointer
{
    cursor:pointer;
}
.imgholder img
{
    width:100%;
}

@media (min-width: 1400px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl
    {
        max-width: 2000px;
    }
}

.clps
{
    cursor:pointer;
}

    .clps span
    {
        color: #6fd0d1;
        font-weight:bold;
    }

.red
{
    background-color: red !important;
}

.softanchor
{
    text-decoration:none;
    color:wheat;
    cursor:pointer;
}


.error
{
    border-color: red!important;
}

.active
{
    font-weight: bold;
}

.nav-tabs
{
    border-bottom: 1px solid #ddd;
}

.nav
{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-tabs > li
{
    float: left;
    margin-bottom: -1px;
    cursor: pointer;
    user-select: none;
}

.nav > li
{
    position: relative;
    display: block;
}

.nav-tabs > li > a
{
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid;
    border-radius: 4px 4px 0 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover
{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav > li > a
{
    position: relative;
    display: block;
    padding: 10px 15px;
}

a
{
    color: #337ab7;
    text-decoration: none;
    background-color: transparent;
}