@font-face {
    font-family: 'a_song_for_jennifer_bold';
    src: url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_bold-webfont.woff2') format('woff2'),
         url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'a_song_for_jennifer_italic';
    src: url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_italic-webfont.woff2') format('woff2'),
         url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'a_song_for_jennifer_bold_italic_bold';
    src: url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_bold_italic-webfont.woff2') format('woff2'),
         url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'a_song_for_jennifer';
    src: url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer-webfont.woff2') format('woff2'),
         url('https://direwolfproject-public.s3.amazonaws.com/fonts/a_song_for_jennifer-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
    background-color: #121c00;
    color: white;
    min-height: 100%;
}
html {
    position: relative;
    min-height: 100%;
}
.apply-btn {
    text-align: center;
    color:black !important;
    padding: 4px !important;
    margin-left: auto;
    background-color: #daa12b !important;
    border-color: #daa12b;
}

.apply-btn:hover {
    background-color: #976e1b;
    border-color: #976e1b;
}

.my-btn {
    text-align: center;
    background-color: #daa12b;
    border-color: #daa12b;
}

.my-btn:hover {
    background-color: #976e1b;
    border-color: #976e1b;
}
.footer {
    width: 100%;
    text-align: center;
    align-items: center;
    background-color: #f0d59e;
    padding-top: 10px;
    margin-top: 60px;
    border-top: 2px solid #daa12b;
    color: #121c00;
}

.footer a{
    text-decoration:none;
    color:#121c00;
}
a:hover{
    color:#daa12b;
}
.footer h6{
    border-bottom: #121c00 1px solid;
}
.copyright-notice{
    background: rgba(34, 34, 34, 1);
    background: -moz-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(34, 34, 34, 1)), color-stop(53%, rgba(80, 108, 2, 1)), color-stop(100%, rgba(34, 34, 34, 1)));
    background: -webkit-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -o-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -ms-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: linear-gradient(to right, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#222222', GradientType=1);
    padding: 16px;
    border-top: 2px solid #daa12b;
}
.main-content{
    min-height: 10%;
}
.navbar{
    /* border-top: 1px solid #f18a1a; */
    border-bottom: 2px solid #daa12b;
    background: rgba(34, 34, 34, 1);
    background: -moz-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(34, 34, 34, 1)), color-stop(53%, rgba(80, 108, 2, 1)), color-stop(100%, rgba(34, 34, 34, 1)));
    background: -webkit-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -o-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: -ms-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    background: linear-gradient(to right, rgba(34, 34, 34, 1) 0%, rgba(80, 108, 2, 1) 53%, rgba(34, 34, 34, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#222222', GradientType=1);
    /* padding-left: 200px; */
    color: white;
    /* margin-top: 50px; */
}

.navbar-nav{
    text-align: right;
}
.nav-link{
    color: white;
}
.nav-link:hover, .nav-link:focus{
    color: #daa12b;
}
.navbar-toggler-icon{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

}
.logo {
    position: absolute;
    left: 20px;
    top: -12px;
    height: 120px;
    position: fixed;
}

@media screen and (max-width: 500px) {
    .breadcrumb-holder {
        display: none !important;
    }
}

@media screen and (max-width: 1199px) {
    .navbar{
        max-height: 100vh;
        overflow: auto;
    }
}
.breadcrumb-holder {
    position: absolute;
    top: 60px;
    color: white;
    margin-left: 140px;
    z-index: 999;
}
.breadcrumb-item a, .breadcrumb-item.active{
    color: white;
    text-decoration: none;
}
.breadcrumb-item a:hover{
    color:#daa12b;
}

.richtext-image {
    max-width: 100%;
    height: auto;
}

.hero-image {
    min-height: 30vh;
    height: calc( 100vw / 5);
    max-width: 100%;
    /* Position and center the image to scale nicely on all screens */
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

/* Place text in the middle of the image */
.hero-text {
    /* text-align: center;
    position: absolute;
    top: 50%;
    left: 75%;
    transform: translate(-50%, -50%); */
     color: white;
    /* width: 100%; */
}

.block-heading{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

footer .btn {
    text-align: center;
    background-color: #daa12b;
    border-color: #daa12b;
}

footer .btn:hover {
    background-color: #976e1b;
    border-color: #976e1b;
}

.image img{
    max-width: 100%;
    height: auto;
}

.richtext-image{
    max-width: 100%;
}

.full-width{
    width: 100%;
}

.left{
    text-align: left;
}

.center{
    text-align: center;
}

.right{
    text-align: right;
}

.hero-text{
    text-align: center;
    color: #daa12b;
}

.hero-text h2{
    font-style: italic;
}

@media (min-width: 768px) {
    .header-image-row{
        position: absolute; 
        top: 50%; 
        left: 50%; 
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .hero{
        position:relative;
    }
    .hero-text{
        color: white;
    }
}

a, a:focus{
    color:#daa12b; 
}
a:hover{
    color:#976e1b;
}

.content-body a, .content-body a:focus{
    color:#121c00; 
}
.content-body a:hover{
    color:#3c4c0f;
}

.dropdown-menu{
    width: fit-content;
    margin-left: auto;
}
.card{
    border-width: 3px;
}

.responsive-object {
    position: relative;
}

.responsive-object iframe,
.responsive-object object,
.responsive-object embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}