﻿/* LAYOUT */

.selectionbox {
    padding: 20px 10px 20px 10px;
    margin: 10px;
    overflow: hidden;
    text-decoration: none;
}

    .selectionbox:hover {
        text-decoration: none;
    }

    .selectionbox h3 {
        z-index: 2;
        position: relative;
        color: black;
        text-decoration: none;
        opacity: 0.9;
    }

    .selectionbox:hover h3 {
        opacity: 1;
    }

    .selectionbox img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        opacity: 0.4;
    }

    .selectionbox:hover img {
        opacity: 0.7;
    }



.intro-header-background {
    background-image: url(../images/bison_banner.jpg);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: cover;
    padding-bottom: 10px;
    height: 300px;
    position: relative;
}

.intro-header-content {
    position: absolute;
    top: 0;
    color: white;
    padding:10px;
    margin-left: 40px;
}

.sub-intro-header-1 {
    padding: 40px;
}

.sub-intro-header-2 {
    background-color: white;
    padding: 40px;
    margin-left: 40px;
}

.sub-into-title-text::before {
    background: rgba(80,55,55,0.15);
    content: "";
    display: block;
    height: 6px;
    margin: 7px auto;
    width: 70%;
}

.sub-into-title-text::after {
    background: rgba(80,55,55,0.15);
    content: "";
    display: block;
    height: 6px;
    margin: 7px auto;
    width: 70%;
}








.sub-intro-banner-header {
    background-image: url(../images/wildlife-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 20px;
    height: 100px;
    width:100%;
}


/* TEXT COLOURS */
.intro-text-colour-1 {
    color: darkolivegreen;
}

.intro-text-2 {
    color: darkslateblue;
    font-size:larger;
}

.intro-text-colour-3 {
    color: rebeccapurple;
}

.intro-text-colour-4 {
    color: darkslategray;
}

/* LINKS */
.button-small {
    background-color: rgb(221, 104, 27);
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.button-large {
    background-color: rgb(221, 104, 27);
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 36px;
}

/* LINKS */
.button-small:disabled {
    background-color: rgb(220 186 164);
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

/* LABELS */
.label-strong {
    font-weight: bold;
}


    /* OTHER STYLING */

    .columns2-select-list {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        list-style-type: none;
    }

        .columns2-select-list span {
            position: relative;
            left: 5px;
        }

    .required:after {
        content: " *";
        color: red;
    }




.login-background {
    background-image: url(../images/bunny_banner.jpg);
    background-repeat: no-repeat;
    background-size: 500px;
    background-position-x: right;
}

.register-background {
    background-image: url(../images/moose_banner.jpg);
    background-repeat: no-repeat;
    background-size: 500px;
    background-position-x: right;
}