﻿/*
@import url("../lib/fontawesome/css/regular.min.css");
@import url("../lib/fontawesome/css/solid.min.css");
@import url("../lib/fontawesome/css/fontawesome.min.css");
*/

.bg-dkblue,
.btn-dkblue {
    background-color: #01254d;
    color: white;
}

.bg-mdblue,
.btn-mdblue {
    background-color: #0c284d;
    color: white;
}


.bg-ltblue,
.btn-ltblue {
    background-color: #405c7a;
    color: white;
}

.bg-xltblue,
.btn-xltblue {
    background-color: #d3e8ff;
    color: black;
}

.bg-light2 {
    background-color: #dfdfef;
}

.btn-ltblue.selected {
    background-color: #0c284d;
}

.btn-dkblue:hover,
.btn-mdblue:hover,
.btn-ltblue:hover {
    color: lightgrey;
}

.bg-mdblue-gradient {
    background-color: #082b52;
    background: -webkit-linear-gradient(#284568, #01254d);
    background: -o-linear-gradient(#284568, #01254d);
    background: -moz-linear-gradient(#284568, #01254d);
    background: linear-gradient(#284568, #01254d);
}

.bi::before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
}

.stamp-history .text-danger.field-validation-error {
    display: block;
}

.input-validation-error {
    border: 1px solid red;
}

#gamingOrgSitesDialog .modal-body {
    height: 75%;
}

.cursor-pointer {
    cursor: pointer;
}

.field-validation-error {
    color: red;
}

label.error {
    color: red;
}

.charitable-gaming-banner {
    padding: 0.5em 0 0.5em 1.5em;
    border-top: solid 3px #01254d;
}

.charitable-gaming-banner img {
    height: 75px;
}

.charitable-gaming-banner h1 {
    color: #01254d;
    font-weight: normal;
    font-size: x-large;
}

.charitable-gaming-banner h2 {
    color: #01254d;
    font-weight: bold;
    font-size: x-large;
}

/* Add option to hide calendar icon on date picker */
.no-icon {
    -webkit-appearance: none;
}

.no-icon::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

footer a {
    color: white;
    text-decoration: underline;
    padding: 0;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
  /* Vertically center the text there */
}

/* Remove spinner from number fields*/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

div.scrollable {
    overflow: auto;
    min-height: 300px;
}

div.scrollable-md {
    overflow: auto;
    min-height: 400px;
}


/* SVG icons */

.svg-icon {
    display: block;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
}

.svg-trash {
    background-image: url(../images/trash.svg);
}

.svg-caret-down-fill {
    background-image: url(../images/caret-down-fill.svg);
}

.svg-caret-right {
    background-image: url(../images/caret-right.svg);
}

.svg-caret-right-fill {
    background-image: url(../images/caret-right.svg);
}

.svg-chat-square-text {
    background-image: url(../images/chat-square-text.svg);
}

.svg-chat-square-text-light {
    background-image: url(../images/chat-square-text-light.svg);
}

.svg-check-circle-fill {
    background-image: url(../images/check-circle-fill.svg);
}

.svg-question-circle {
    background-image: url(../images/question-circle.svg);
}

.svg-x-circle-fill {
    background-image: url(../images/x-circle-fill.svg);
}

.svg-list {
    background-image: url(../images/list.svg);
}

.svg-save {
    background-image: url(../images/save.svg);
}

.svg-plus {
    background-image: url(../images/plus.svg);
}

.svg-plus-circle-fill-dkblue {
    background-image: url(../images/plus-circle-fill-dkblue.svg);
}

.svg-folder-fill {
    background-image: url(../images/folder-fill.svg);
}

/* Uppercase input types. Search should not be transformed. */
input:not([type]),
input[type="text"] {
    text-transform: uppercase;
}

input[type="search"] {
    text-transform: none;
}

label.label-sm {
    font-size: 12px;
    margin-bottom: 0;
}

input[readonly]
, input:disabled
, select:disabled {
    cursor: default;
    background-color: rgba(239, 239, 239, 0.3);
    color: rgb(84, 84, 84);
    border-color: rgba(118, 118, 118, 0.3);
}

.nav-pills.nav-pills-dkblue .nav-link.active {
    background-color: #01254d;
    color: white;
}

.nav-pills.nav-pills-dkblue :not(.nav-link.active) {
    background-color: #DDDDDD;
    color: black;
    border-radius: 6px;
    margin-left: 4px;
    margin-right: 4px;
}

.white-icon{
    color:white
}