
:root {
    --bsw-primary: #265f9e;

    --primary: #265f9e;
    /* --bsw-secondary: #8a7133; #1f90c8*/
    --bsw-secondary: #ccc;
    --bsw-primary-hover: #287698;
    --bsw-border-color: #4f4f65;
    --bsw-grey-light: #eaeaea;

    --bsw-transition: all .3s ease;

    --bsw-text-color: #002c77;
}

html .bg-color-primary {
    background-color: var(--bsw-primary) !important;
}

html .btn-tertiary {
    background-color: #007ac9 !important;
}

html .text-color-dark, html .text-dark {
    color: var(--bsw-text-color) !important;
}

html .table {
    color: var(--bsw-text-color) !important;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--bsw-text-color) !important;
}

p {
    color: var(--bsw-text-color) !important;
}

body {
    color: var(--bsw-text-color) !important;
}

/* theme.css */
a {
    color: #000;
    transition: var(--bsw-primary);
    text-decoration: underline;
}

/* all.min.cs */
a .fa {
    color: var(--bsw-primary);
    transition: color .3s ease;
}
a:hover .fa {
    color: var(--bsw-primary);
}

/* theme-elements.css */
.btn {
    border-radius: 4px;
}
.btn.btn-xs {
    border-radius: 2px;
}
.btn.btn-circle {
	border-radius: 10% !important;
}
.btn-info {
    background-color: #287698;
    border-color: #287698;
    color: #ffffff;
}
.btn-danger {
    background-color: #4f4f65;
    border-color: #4f4f65;
    color: #ffffff;
}
.btn-info:hover, .btn-info.hover,
.btn-danger:hover, .btn-danger.hover {
    background-color: var(--bsw-primary);
    border-color: var(--bsw-primary);
    color: #FFF;
}

/* default.css */
html.boxed .body {
    border-top-color: var(--bsw-primary);
}
button, input, optgroup, select, textarea {
    accent-color: var(--bsw-primary-hover);
}
html button.btn {
    border-radius: 4px !important;
}
html .btn-primary {
    background-color: var(--bsw-primary-hover);
    border-color: var(--bsw-primary-hover);
}

html .btn-success {
    background-color: var(--bsw-primary);
    border-color: var(--bsw-primary);
}

html body .tabs .nav-tabs .nav-link:hover, html.dark body .tabs .nav-tabs .nav-link:hover, html body .tabs .nav-tabs .nav-link:focus, html.dark body .tabs .nav-tabs .nav-link:focus, html body .tabs .nav-tabs .nav-link.active, html.dark body .tabs .nav-tabs .nav-link.active, html body .tabs .nav-tabs.nav-justified .nav-link.active, html.dark body .tabs .nav-tabs.nav-justified .nav-link.active, html body .tabs .nav-tabs.nav-justified .nav-link:hover, html.dark body .tabs .nav-tabs.nav-justified .nav-link:hover, html body .tabs .nav-tabs.nav-justified .nav-link:focus, html.dark body .tabs .nav-tabs.nav-justified .nav-link:focus {
    border-top-color: var(--bsw-primary);
}
html body .tabs .nav-tabs .nav-link, html.dark body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs .nav-link:hover, html.dark body .tabs .nav-tabs .nav-link:hover, html body .tabs .nav-tabs .nav-link.active, html.dark body .tabs .nav-tabs .nav-link.active {
    color: var(--bsw-primary);
}

/* custom.css */
.title {
    background-color:var(--bsw-primary);
}
.subtitle {
    background-color: #1f90c8;
    color: var(--bsw-text-color) !important;
}

.footer-copyright {
    background-color:var(--bsw-primary) !important;
}

html .progress-bar-primary {
    background-color: var(--bsw-primary);
}

html .btn-tertiary.disabled:not(.bg-transparent), html .btn-tertiary:disabled:not(.bg-transparent) {
    background-color: var(--bsw-primary);
}

html .btn-tertiary.disabled, html .btn-tertiary:disabled {
    border-color: var(--bsw-primary);
}html .btn-tertiary.disabled:not(.bg-transparent), html .btn-tertiary:disabled:not(.bg-transparent) {
    background-color: var(--bsw-primary);
}

html .btn-tertiary.disabled, html .btn-tertiary:disabled {
    border-color: var(--bsw-primary);
}

html .btn-primary:hover:not(.bg-transparent), html .btn-primary.hover:not(.bg-transparent),
html .btn-primary:active:not(.bg-transparent), html .btn-primary.active:not(.bg-transparent),
html .btn-primary:focus:not(.bg-transparent), html .btn-primary.focus:not(.bg-transparent) {
    background-color: var(--bsw-primary) !important;
	border-color: var(--bsw-primary) !important;
}
html .btn-outline.btn-primaryhtml .btn-outline.btn-primary,
html .btn-outline.btn-primary  {
	color: var(--bsw-primary);
    border-color: var(--bsw-primary);
}
html .bg-color-light-scale-1 {
    background-color: transparent !important;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
	border-radius: 1px;
	border-color:#ccc;

}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus {
	box-shadow:0 4px 10px 0 rgba(0,0,0,.1);
}


select, .form-select {
	border-radius: 1px !important;
}

@font-face {
    font-family: 'hind';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: 'fonts/Hind-Regular.ttf' format('truetype');
  }

body {
    font-family: 'Hind', sans-serif;
    font-weight: 400;
  }


