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;
}

table thead tr th.no-wrap{
    white-space: nowrap;
}

.arrow-pointer {
    cursor: default;
}
/* styles for validation helpers */
.field-validation-error {
    color: #a94442;
    border: 1px solid #b94a48;
    width: 100%;
    display: block;
    border-radius: 0 0 4px 4px;
    padding: 6px 4px 6px 12px;
    background-color: #f2dede;
}

.field-validation-valid {
    display: none;
}

.hidden {
    display: none;
}

.icon-link {
    text-decoration: none;
    cursor: pointer;
}

.link-badge {
    border: 1px solid #ccc;
    cursor: pointer;
    text-decoration: none;
}

.no-wrap {
    white-space: nowrap;
}

.spinner-grow {
    animation-duration: 2s !important;
}

.spinner-grow.first {
    animation-delay: 0s !important;
}

.spinner-grow.second {
    animation-delay: 0.5s !important;
}

.spinner-grow.third {
    animation-delay: 1s !important;
}

.tooltip.show {
    opacity: 1 !important;
}

.tooltip-wide-light .tooltip-arrow {

}

.tooltip-wide-light .tooltip-inner {
    color: #333;
    background-color: #fff;
    box-shadow: 1px 1px 3px black;
    max-width: 800px !important;
    opacity: 1 !important;
    text-align: left !important;
}

.tooltip-wide-light .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    right: 1px !important;
}

.tooltip-wide-light .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
    left: 1px !important;
}

.tooltip-wide-light .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
    bottom: 1px !important;
}

.tooltip-wide-light .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
    top: 1px !important;
}

.url-badge {
    width: 300px;
    border: 1px solid #ccc;
    cursor: default;
}

.url-badge-icon {
    padding: 2px 0;
}

    .url-badge-text {
    max-width: 265px;
    float: left;
    padding: 2px 0;
}

.url-hidden {
    display: none;
}