﻿/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
/*.body-content {
    padding-left: 15px;
    padding-right: 15px;
}*/

/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea {
    max-width: 280px;
}*/

@font-face {
    font-family: Walsheim;
    src: url(/fonts/GTWalsheim-Bold.ttf) format("truetype");
    src: url(/fonts/GTWalsheim-Bold.woff) format("woff");
    font-weight: bold;
}

@font-face {
    font-family: Walsheim;
    src: url(/fonts/GTWalsheim-Regular.ttf) format("truetype");
    src: url(/fonts/GTWalsheim-Regular.woff) format("woff");
    font-weight: normal;
}

@font-face {
    font-family: Walsheim-Oblique;
    src: url(/fonts/GTWalsheim-RegularOblique.ttf) format("truetype");
    src: url(/fonts/GTWalsheim-RegularOblique.woff) format("woff");
}

html body {
    font-family: 'Walsheim';
}

.ui-widget {
    font-family: 'Walsheim';
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* buttons and links extension to use brackets: [ click me ] */
.btn-bracketed::before {
    display: inline-block;
    content: "[";
    padding-right: 0.5em;
}

.btn-bracketed::after {
    display: inline-block;
    content: "]";
    padding-left: 0.5em;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}

.btn-dark,
.btn-dark:hover,
.btn-dark:active,
.btn-dark:visited,
.btn-dark:focus {
    background-color: black;
}

.btn-danger,
.btn-danger:hover,
.btn-danger:active,
.btn-danger:visited,
.btn-danger:focus {
    background-color: #FF6699;
}

a,
a:hover,
a:active,
a:visited,
a:focus {
    color: #33FFCC;
}

.text-black,
.file-footer-caption,
.breadcrumb-item.active {
    color: black;
}

.bg-black {
    background-color: black;
}

.bg-success {
    background-color: #33FFCC !important;
}

.alert-success {
    background-image: none;
    background-color: #33FFCC !important;
    background-repeat: no-repeat;
}

.bg-danger {
    background-color: #FF6699 !important;
}

.alert-danger {
    background-image: none;
    background-color: #FF6699 !important;
    background-repeat: no-repeat;
}

.text-warning {
    color: #FFC72C !important;
}

.text-danger {
    color: #FF6699 !important;
}

.text-success {
    color: #33FFCC !important;
}

.progress-bar-success {
    background-image: linear-gradient(to bottom, #33FFCC 0%, #33FFCC 100%);
}

.list-group-item-action:visited {
    color:#495057;
}

.btn:visited {
    color: white;
}
