﻿
.entry-title {
            width: 104%;
            margin-left: -20px;
            font-size: 30px;
            color: white;
            box-shadow: 6px 5px 5px 3px #cccaca;
            border: 0px;
        }

/* Set padding to keep content from hitting the edges */
.master-body-content {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #EBEBEB;
}

h3 {
    color: #0f4a7f;
    font-size: 20px;
    font-weight: 700;
}

h4 {
    color: #0f4a7f;
    font-size: medium;
    font-weight: bold;
}

h5 {
    color: #0f4a7f;
    font-weight: bold;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.RemoveAllPadding {
    padding: 0px 0px 0px 0px !important;
}

.SubText{
    font-size:smaller;
}

.ZeroLeftPadding {
    padding-left:0px !important;
}

.ZeroRightPadding {
    padding-right:0px !important;
}

.ZeroTopPadding {
    padding-top:0px !important;
}

.ZeroBottomPadding {
    padding-bottom: 0px !important;
}

.ZeroPadding{
    padding: 0px !important;
}

.ZeroMargin {
    margin: 0px !important;
}

.ZeroTopMargin{
    margin-top: 0px !important;
}

.ZeroBottomMargin{
    margin-bottom: 0px !important;
}

.FillContainerWidth{
    max-width:100% !important;
    width:100%;
}

.TwoCharacterLength{
    width:28px;
}

.StateCodeLength{
    width:70px;
}

.ZipCodeLength{
    width:78px;
}

.PhoneField{
    width:105px;
}

Label{
    padding-right:5px !important;
}

fieldset {
        border: 1px groove #ddd !important;
        padding-left: 5px !important;
    }

legend {
    font-size: 14px !important;
    font-weight: bold !important;
    width: auto !important;
    padding: 0 10px 0px 10px !important;
    border-bottom: none !important;
    margin: 0px !important;
}

.required:before{
    content:"* ";
    font-weight: bold;
    color: red;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

/************************************************ Customization for the top menu bar ******************************************************/
.navbar { /*prevents the nav bar from being overlapped by the sidebar in _LayoutSidebar.cshtml*/
    position: static;
}

.navbar-gradient {
    background-image: -webkit-linear-gradient(top,#2593d2 20%, #12538d 70%);
    background-image: linear-gradient(to bottom, #2593d2 10%, #12538d 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009bdf', endColorstr='#0f4a7f', GradientType=0);
}

 /*hamburger button for smaller displays*/
.navbar .navbar-toggler .icon-bar {
    background: white !important;
}

.navbar-collapse{
    max-height: none;
    height:auto;
}

/*main links on the navbar*/
.mainNavigation > li {
    border-left: solid 1px #1f8bcd;
    border-right: solid 1px #0f4a7f;
}

    .mainNavigation > li > a {
        color: white;
        height: 47px;
        padding-top: 3px;
        text-align: center;
    }

    .gallery-holder > a > img {
        width:240px;
        height:160px;
    }

    .mainNavigation > li:hover { /*change list item background to dark green on navbar when hovering*/
        background-color: #006838;
    }

    .mainNavigation > li > a:hover { /*Change link colors on navbar when hovering*/
        background-color: #006838;
        color: white;
    }

    /*Simulate the 3d boarder on the two end list items*/
    .mainNavigation > li:last-child{
        border-right:solid 1px #1f8bcd !important;
    }
    .mainNavigation > li:last-child > a
    {
        border-right:solid 1px #0f4a7f !important;
    }

    .mainNavigation > li:first-child{
        border-left:solid 1px #0f4a7f !important;
    }
    .mainNavigation > li:first-child > a
    {
        border-left:solid 1px #1f8bcd !important;
    }

.navbar .navbar-nav > li.open > a:hover,
.navbar .navbar-nav > li.open > a:focus {
    background-color: #006838;
    color: white;
    clear: both;
}

.nav > li:focus, .nav > li > a:focus{
    background-color: #006838 !important;
}

@media screen and (min-width: 768px){
    .nav .open {
        background-color: #006838;
    }
}

@media screen and (max-width: 767px){
    .dropdown-submenu {
        position: relative;
        background-color: #006838;
    }
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ /*Overrides the bootstrap settings, so that the menu says green when it loses focus*/
    background-color:#006838 !important;
}

/*Properties for dropdowns*/
.dropdown-menu {
    background-color: #006838;
    border: 1px solid #8dc63f;
}

    .dropdown-menu > li > a {
        height: 40px;
        padding-top:10px !important;
        color: white;
    }

        /*Change color to light green when hovering over menus*/
        .dropdown-menu > li > a:hover {
            background-color: #8dc63f;
        }

        .dropdown-menu > li > a:focus {
            background-color: #8dc63f;
        }

        .dropdown-menu > li > a:active {
            background-color: #8dc63f;
        }

/*Properties for sub-drobdowns*/
.dropdown-submenu {
    position: relative;
    background-color: #006838;
}

    .dropdown-submenu > .dropdown-menu { /*Position dropdowns under sub-dropdowns*/
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    /*Display dropdowns under sub-dropdowns, and default their background to darkgreen*/
    .dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu:focus > .dropdown-menu {
        /*display: block;*/
        background-color: #006838;
        border: 1px solid #8dc63f;
    }

.dropdown-submenu:hover { /*Change color to light green when hovering*/
    background-color: #8dc63f;
}

/*Sub-dropdown arrow*/
.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.dropdown-toggle > a:hover {
    background-color: #006838;
}

@media screen and (max-width: 768px) {
    /*.dropdown-submenu {
        position: relative;
        background-color: #009bdf;
    }*/

        .dropdown-submenu > .dropdown-menu { /*Position dropdowns under sub-dropdowns*/
            top: 0;
            left: 100%;
            margin-top: -6px;
            margin-left: -1px;
            -webkit-border-radius: 0 6px 6px 6px;
            -moz-border-radius: 0 6px 6px;
            border-radius: 0 6px 6px 6px;
            background-color: #009bdf;
        }

        /*Display dropdowns under sub-dropdowns, and default their background to darkgreen*/
        .dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu:focus > .dropdown-menu {
            background-color: #009bdf;
            border: 1px solid #009bdf;
        }
}

/************************************************ Customization for the footer bar ******************************************************/
.footer-link > li
{
    background-color: transparent;
}

.footer-link > li > a {
    color: white;
    margin-left:5px;
}

.footer-link > li:focus
{
    background-color: transparent;
}

.footer-link > li:hover > a {
    color: #8dc63f;
    background-color:transparent;
}

.footer-gradient {
    /*background-image: -webkit-linear-gradient(top, #0f4a7f 50%, #009bdf 100%);*/
    background-image: linear-gradient(to bottom, #0f4a7f 15%, #009bdf 165%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f4a7f', endColorstr='#009bdf', GradientType=0);
    box-shadow: 0px 0px 3px 1px #636464;
}

#footerAddress {
    color: white;
    margin-top: 10px;
    padding-right: 10px;
    padding-left: 20px;
    padding: 0px 10px 0px 20px;
}

/************************************************ Customization for the footer bar ******************************************************/

        .ribbonButtonBlue {
            width: 100%;
            font-size: 18px;
            font-weight: bold;
            color: white;
            box-shadow: 0px 0px 3px 3px #939292;
            border: 0px;
            min-width: 200px;
            margin-bottom: 20px;
            display: -webkit-inline-box;
            background-color: #12538d;
            border:3px solid white;
            border-radius:3px;
        }

        .ribbonButtonGreen {
            background-image: -webkit-linear-gradient(top,#8dc63f 20%, #006838 70%);
            background-image: linear-gradient(to bottom, #8dc63f 10%, #006838 70%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc63f', endColorstr='#006838', GradientType=0);
            width: 100%;
            font-size: 18px;
            font-weight: bold;
            color: white;
            box-shadow: 0px 0px 3px 3px #939292;
            border: 0px;
            min-width: 200px;
            margin-bottom: 20px;
            display: -webkit-inline-box;
            border: 3px solid white;
            border-radius:3px;
        }

.ContractOpportunityGrids{
    border-width: 0px;
    border-style: solid;
    padding: 10px 20px 20px 20px;
}

/*@font-face{
    font-family:'Myriad Pro';
    src: URL('/Content/font/MyriadProCondensed.ttf') format('ttf');
}*/

/*CMHA Standard Colors*/
.cmhaDarkBlueColor{
    color: #0f4a7f;
}

.cmhaLightBlueColor{
    color: #009bdf;
}

.cmhaDarkGreenColor{
    color: #006838;
}

.cmhaLightGreenColor{
    color: #8dc63f;
}

.cmhaDarkGreyColor{
    color: #77787B;
}

.cmhaLightGreyColor{
    color: #EBEBEB
}

/*CMHA Standard Background Colors*/
.cmhaDarkBlueBGColor{
    background-color: #0f4a7f;
}

.cmhaLightBlueBGColor{
    background-color: #009bdf;
}

.cmhaDarkGreenBGColor{
    background-color: #006838;
}

.cmhaLightGreenBGColor{
    background-color: #8dc63f;
}

.cmhaDarkGreyBGColor{
    background-color: #77787B;
}

.cmhaLightGreyBGColor{
    background-color: #EBEBEB
}

