﻿* {
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important; /* Firefox, other Gecko */
    box-sizing: border-box !important;
}
body {
    font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
    background-color: rgb(246, 246, 246) !important;
}

.navContainer {
    background-color: white !important;
    border-bottom:1px solid rgba(50,50,50,.5);
    /*box-shadow:0 4px 8px 0 rgba(0, 0, 0, .51), 0 6px 20px 0 rgba(254, 254, 254, 0);*/
}
.container{
    background-color: white;
    padding: 20px;
    /*border-left: 1px solid rgba(50,50,50,.5);
    border-right: 1px solid rgba(50,50,50,.5);*/
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .51), 0 6px 20px 0 rgba(254, 254, 254, 0);
}
.container-fluid {background:white;

}
a {
    color: #00B7FF;
}

.form-control{
    display:inline-block !important;
}

.headerLogo{
    max-width: 175px;
}

.bannerBackground {
    color: white;
    min-height: 350px;
    background: linear-gradient(0deg,rgba(0,128,0,0.5),rgba(0,128,0,0.3)),url('https://pre00.deviantart.net/4b52/th/pre/f/2010/283/8/3/green_pathway_by_hart2001-d30ga0b.jpg');
    background-size: cover;
    background-position: center center;
    padding: 6rem 10rem !important;
    margin:0px !important;
}
.pathTitle {
    color:white;
}
.completed {
    color: green;
}
.unCompleted {
    color: red;
}
.indexBannerBackground {
    margin: 0px !important;
    background: linear-gradient(90deg,rgba(72,84,190,0.9),rgba(106,213,29,0.9)),url('/images/mainBkgFlpd.png');
    background-size: cover;
    color: white;
}
.bannerContainer {
    background-color: transparent !important;
}
.objWhole {
}
.objTop {
    color: white;
    font-weight: 500;
    min-height: 125px;
    text-align: center;
    font-size: 1.25rem;
    padding: 5px 1px 5px 10px;
    border-bottom: 2px solid white;
}
.objBottom {
    background-size: cover;
    min-height: 200px;
}
.objIcon {
    width:75px;
    height:75px;
    text-align:center;
    vertical-align:middle;
}
.obj1Top {
    background: linear-gradient(90deg,rgba(72,84,190,1),rgba(79,141,161,1));
}

.obj1Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0.4),rgba(255,255,255,0.4)),url('/images/resources.png');
}

.obj2Top {
    background: linear-gradient(90deg,rgba(79,141,161,1),rgba(75,167,98,1));
}

.obj2Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0.4),rgba(255,255,255,0.4)),url('/images/event.png');
}

.obj3Top {
    background: linear-gradient(90deg,rgba(75,167,98,1),rgba(106,213,29,1));
}

.obj3Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0.4),rgba(255,255,255,0.4)),url('/images/path.png');
}

a:hover .obj1Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0)),url('/images/resources.png');
}
a:hover .obj2Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0)),url('/images/event.png');
}
a:hover .obj3Bottom {
    background: linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0)),url('/images/path.png');
}
.footer {
    padding: 20px 0px;
    font-size: 13px;
    text-align: center;
    background-color: white;
    border-top: 1px solid rgba(50,50,50,.5);
}
    .footer b {
        color: rgb(136, 136, 136);
    }
    .footer a {
        color: black;
        font-weight:500;

    }
.companyTable {
    width: 100%;
}
.divisorRight {
    border-right: 2px solid gray;
}
.filter {
    background: linear-gradient(0deg,rgba(155,174,79,0.5),rgba(155,174,79,0.5));
    padding:5px;
    margin-bottom:10px
}
.filter hr{
    border: 1px solid rgba(0,0,0,.1);
}
.event {
    font-family: uni_sanssemibold, sans-serif;
}
    .event h1 {
        text-align: center;
        color: rgb(253, 106, 2) !important;
    }
    .event h2 {
        text-align: center;
        color: rgb(253, 106, 2) !important;
    }
    .event h3 {
        color: rgb(155, 174, 79);
    }
    .event h4 {
        color: rgb(155, 174, 79);
    }
.listing {
    font-family: uni_sanssemibold, sans-serif;
}
    .listing h4 {
        font-size: 1.3rem;
        padding-bottom: 5px;
        font-weight: 400;
        margin: 0px;
        letter-spacing: 0.04em;
        line-height: 80%;
        color: rgb(155, 174, 79);
        font-family: 'uni_sanssemibold', sans-serif;
    }
    .listing h3 {
        font-size: 1.4rem;
        font-weight: 400;
        color: rgb(253, 106, 2) !important;
        text-transform: uppercase;
        padding: 0px 0px 10px 0px;
    }
        .listing h3 a {
            color: inherit; /* blue colors for links too */
            text-decoration: inherit; /* no underline */
        }
    .listing .description {
        padding-top: 10px;
        padding-bottom: 1px;
    }
    .listing span, .listing span {
        font-size: .9em;
        color: rgb(119, 119, 119);
    }
    .listing .views a{
        font-size:.8em;
        color: rgba(50,50,50,.7);
    }
    .listing hr {
        margin-top: 25px;
        margin-bottom: 25px;
    }
.steps {
    /*border-left: 1px solid black;*/
}
.borderRight {
    border-right: 1px solid black;
    min-height:100px;
}
.stage {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid black;
    min-height: 100px;
}
.stageHeader {

}
.stageName {
    margin-bottom:0px;
}
.stageSub {
    color: rgb(170,170,170);
    font-size: 1rem !important;
    font-weight: 400 !important;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error,.help-block {
    color: #a94442;
}
}
.show {
    display:inline-block !important;
}
.hide {
    display:none !important;
}
.errorPage {
    text-align: center;
    vertical-align: middle;
    color: white;
    min-height: 500px;
    background: linear-gradient(0deg,rgba(100,100,100,0.3),rgba(100,100,100,0.3)),url('/images/errorBackground.png');
    background-position: center center;
    background-size: 100% 100%;
}
.errorHead {
    font-size: 15em;
}
.errorSub {
}
/*@media (max-width: 768px) {
    .listing .col-sm-3 h4 {
        display: inline-flex;
        min-width: 150px;
    }


.sideways {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(-98%) rotate(-90deg);
    -webkit-transform-origin: right top;
    -moz-transform: translateX(-98%) rotate(-90deg);
    -moz-transform-origin: right top;
    -o-transform: translateX(-98%) rotate(-90deg);
    -o-transform-origin: right top;
    transform: translateX(-98%) rotate(-90deg);
    transform-origin: right top;
    margin-bottom: 15px;
} */