/************************************************/
/*******GENERAL .NET FIXES / ENHANCEMENTS********/
/************************************************/

/*bootstrap 3.3.4 - fix margin on top right menu links*/
@media (min-width: 768px) {
    .navbar-right {
        float: right !important;
        margin-right: 0px;
    }
}

/*.NET breadcrumbs*/
.breadcrumb {
    color: #777;
}

    .breadcrumb .seperator {
        padding: 0 5px;
        color: #ccc;
    }

/*.NET login controls*/
#loginControls {
    margin-left: auto;
    color: #666;
    font-size: .9em;
}

/*Reduce margin for page headers*/
h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
}


/*show close/open icon for collapsible panels*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
}

/*** all of the following deal making the with the left side nav menu responsive***/
/*show close/open icon for app nav menu*/
.nav.nav-stacked .collapse-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e113"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: white; /* adjust as needed */
}

.nav.nav-stacked .collapse-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
}

/*fix padding on app nav menu*/
#appmenu {
    padding-left: 0px;
    padding-right: 0px;
}

/*remove padding in mobile view*/
@media (max-width: 768px) {
    .panel-body.leftnav {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
    }
}

/*active item colors -- now handled by main theme*/
.panel-body.leftnav ul.nav.nav-stacked li ul.list-group li.list-group-item.active, .panel-body.leftnav ul.nav.nav-stacked li ul.list-group li.list-group-item.active a {
    /*background-color:#f5f5f5;*/
}
/*border color -- now handled by main theme*/
.list-group-item.active, .list-group-item.active:hover {
    /*border-color:#ddd;*/
}

/*collapse the laft nav for small screens, such as ipad in portrait view*/
@media(min-width:768px) and (max-width:992px) {

    .nav.nav-stacked .navbar-collapse.collapse {
        display: none !important;
    }

    .nav.nav-stacked .navbar-collapse {
        overflow-x: visible !important;
    }

        .nav.nav-stacked .navbar-collapse.in {
            overflow-y: auto !important;
        }

    .nav.nav-stacked .collapse.in {
        display: block !important;
    }
}

/**end of left nav customizations*/

/*set all links to red*/
a {
    color: #cc0000;
}

    /*set list group item links to red */
    a.list-group-item {
        color: #cc0000;
    }

/*set default color for buttons*/
.btn-default {
    color: #333;
    background-color: #ddd;
    border-color: #ccc;
}

/*remove opacity placed by niu theme*/
.dropdown-menu {
    opacity: 1;
}

/*fix menu width issue - the donate button was collapsing onto the next row when using Safari and IE (small window). Issue was reported to Brian on 3/18/2015*/
@media(min-width:768px) {

    .nav.navbar-nav.main {
        display: table;
        width: 100%;
        margin: 0;
    }

        .nav.navbar-nav.main > li {
            display: table-cell;
            text-align: center;
            float: none;
        }
}
/*decrease Bootstrap default padding from 15 to 14 for nav bar buttons*/
.nav.navbar-nav.main > li > a {
    padding-left: 14px;
    padding-right: 14px;
}

/*fix word wrap on long words w/ no space inside list group items*/
.list-group-item {
    word-wrap: break-word;
}

/*make panel title links red*/
.panel-title > a {
    color: #cc0000;
}

#footer .row {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.hide-text {
    display: none;
}


.card {
    font-size: 13px;
    color: #333638;
}

.form-control {
    font-size: 12px !important;
}


.RadGrid .rgHeader a {
    box-shadow: none !important;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    font-size: .75rem !important;
}

    .btn-secondary:hover, .btn-secondary:focus {
        color: #fff !important;
        background-color: #5e6266 !important;
        border-color: #5e6266 !important;
    }

    .btn-secondary:focus {
        color: #fff !important;
        background-color: #000 !important;
        border-color: #5e6266 !important;
    }
