﻿.wrapper p {
    padding: 2px 4px;
}

/*Changes to user menu title bar arrow position to re-align with menu headers after removing items*/
nav.user-menu .panel.theme-view .user-menu-arrow {
    right: 20px;
}

@media (min-width: 480px) {
    nav.user-menu .panel.theme-view .user-menu-arrow {
        right: 20px;
    }
}
/*Page title without sub text requires moving down to align with icon*/
h1.page-title {
    position: relative;
    top: 7px;
}
/*Dashboard page title after removing shortcut menu requires moving left to align centre page*/
.title-bar {
    min-height: 100px;
    background-color: lime;
}
/* Push div to center, has bigger effect that 1px? */
.dashboard-page .title-bar > div {
    left: 1px;
}
/*Add padding to page wrapper*/
.standard-page-wrapper {
    padding: 0px 30px 30px 30px
}

/*move breadcrumbs to main page area */
ol.breadcrumb {
    position: relative;
}

.breadcrumb {
    padding-top: 2px;
    padding-bottom: 8px;
}

/* add some extra space between user menu (facebook, twitter, linked in, themes) items*/
nav.user-menu > section > a {
    margin-left: 10px;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/*Extra changes to the nave menu*/
nav.main-menu li li .subnav-text {
    padding-left: 2px;
    padding-right: 2px;
}

/*Icon changes*/
nav.user-menu > section > a {
    /*position: relative;*/
    float: right;
    /*padding: 15px 0 15px;*/
}

/*Breadcrumb changes*/
.breadcrumb a {
    color: #505050;
}

.breadcrumb li.group + li.active > a {
    color: #868686;
}


/*Sidebar handle tweaks*/
.sidebar .sidebar-handle {
    height: auto;
}

    .sidebar .sidebar-handle i {
        padding-bottom: 9px;
    }

/*Making the main menu scrollable*/
/*@media (max-height: 370px) and (min-width:480px) {
    .main-menu {
        height: 370px;
        overflow:scroll;
    }
}*/

/* Main menu scrolling */
@media (max-width: 480px) {
    .mainwrappertop, .mainwrapperbottom {
        display: none;
    }
}

@media (min-width: 480px) and ( max-height: 400px) {
    nav.main-menu {
        min-height: 400px;
    }

    .scroller {
        position: absolute;
        top: 0px;
        bottom: 0px;
        overflow-y: hidden;
        height: 100%;
        width: 1000px;
    }
}

@media (min-width: 480px) and ( max-height: 400px) {
    .scroller {
        top: 25px;
    }

    nav.main-menu {
        height: 400px;
        position: relative;
    }

    .mainwrappertop {
        top: 0;
        text-align: center;
        width: 30px;
        cursor: pointer;
        height: 25px;
        float: left;
        display: inline-block;
        background-color: #333333;
        color: #999999;
    }

    .mainwrapperbottom {
        position: relative;
        text-align: center;
        width: 30px;
        cursor: pointer;
        height: 25px;
        display: inline-block;
        background-color: #333333;
        color: #999999;
    }

        .mainwrappertop:hover, .mainwrapperbottom:hover {
            background-color: #3699d2;
            color: #ffffff;
        }
}
/* Main menu scrolling - END */

/*Menu sub nav*/
@media (min-width: 480px) {
    nav.main-menu li ul {
        right: -480px;
    }

    nav.main-menu li li.display-table {
        width: 480px;
    }

        nav.main-menu li li.display-table > a {
            width: 480px;
        }

    .no-touch nav.main-menu li:hover ul,
    nav.main-menu li.active ul {
        width: 480px;
        padding-bottom: 10px;
    }
}

/*Make thead list items a bit less sprawling*/
.panel.panel-block .list-group .list-group-item {
    padding: 5px;
}

/*Squeeze in the landing page panel lines a bit*/
.proton-widget.general-stats .list-group-item {
    padding: 8px;
}

/*Change text in landing page panel nav buttons*/
.proton-widget.lpPanel p.widgetText {
    padding-left: 0px;
    padding-right: 0px;
}

.proton-widget:not(.toggle-handle) .panel-heading {
    height: 42px;
}

.proton-widget .panel > div {
    overflow: unset;
}

    .proton-widget .panel > div.panel-body {
        overflow: auto;
    }

.proton-widget .row {
    margin: 0px;
}

.proton-widget:not(.btn) .panel-heading:not(.btn) span:not(.btn) {
  font-size: 17px;
  text-transform: uppercase;
}

.btn-group-justified {
    display: table;
}
