﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #f5f5f5;
}

body.DoubleHeader {
    padding-top: 100px;
}

.modal-content {
    background-color: white;
}

.modal-dialog {
    width: 50%;
}

/*.adsReq {border-color: orange !important}*/

body.TestSystem {
    background-image: url(Images/TestSite.png);
    /*background-repeat: repeat;
    background-attachment: fixed;
    background-size: cover;
    opacity: 0.8;*/
}

.TestSystem .navbar-inverse {
    background-color: purple;
    border-color:purple ;
}

.TestSystem .ItemResultsHeader {
    background-color: purple;
}

.TestSystem .IndexHeader {
    background-color: purple;
}
.modal-backdrop {
    z-index: -1;
}

.body-content {
    padding: 0 15px 60px;
    background-color: #f5f5f5;
}

.chkLeft, .chkRight {
    width: 30px;
}

.chkRight {
    float: right;
}

.chkLeft {
    float: left;
}

.toast-top-right {
    top: 51px;
}

.validation-summary-valid {
    display: none;
}

nav.subNav a {
    font-size: 15px;
    text-transform: uppercase;
    color: #359;
    display: block;
    margin: 8px 12px 8px 0;
    float: left;
}

a.MIAct {
    font-weight: bold;
}


.control-label {
    color: #556;
}

.sectionHeading, .sectionSubHeading {
    clear: both;
    float: none;
    border-bottom: 1px solid #359;
    padding: 15px 0;
    margin-bottom: 25px;
}

.sectionSubHeading {
    clear: both;
    float: none;
    border-bottom: none;
    padding: 5px 0;
    margin-bottom: 10px;
}

    .sectionHeading h4, .sectionSubHeading h4 {
        color: #359;
        float: left;
        padding: 0;
        margin: 0;
    }

    .sectionSubHeading h4 {
        color: #888;
    }

.tooltipIcon, .actBtn {
    font-size: 18px;
}

.tooltipIcon {
    color: blue;
}

a.glyphicon {
    text-decoration: none;
}

span.glyphicon-large {
    font-size: 26px;
}

span.form-control-feedback {
    font-size: 18px;
}

.adsSearchResult {
    margin-bottom: 15px;
    margin-left: 4px;
}

.noMargin {
    margin: 0;
}

.form-horizontal .noMargin {
    margin: 0;
}

.form-horizontal .noMarginL {
    margin-left: 0;
}

.form-horizontal .noMarginR {
    margin-right: 0;
}

.noPadding {
    padding: 0;
}

.noPaddingLeft {
    padding-left: 0;
}

.noPaddingRight {
    padding-right: 0;
}

.form-horizontal .row-group .form-group {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}

.form-horizontal .control-label {
    width: 100%;
}

.form-horizontal .row-group {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 15px;
}





.EditHeader {
    border: 1px solid #359;
    background-color: #f5f5f5;
    margin-top: 15px;
    padding: 15px 15px 0 15px;
}

    .EditHeader h2 {
        color: #359;
    }

.EditRights {
    padding: 3px;
    margin: -3px -3px 6px -3px;
    border: 1px solid #555;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

.EditActionRights {
    padding: 3px;
    margin: 0 auto;
}

div.FullRights {
    border-color: #3D3;
}

div.NoneRights {
    border-color: #F33;
}

div.ReadRights {
    border-color: #33F;
}

div.BlankRights {
    border-color: #555;
}

div.FullRights a.Full {
    color: #3D3;
}

div.NoneRights a.None {
    color: #F33;
}

div.ReadRights a.Read {
    color: #33F;
}

div.BlankRights a.Blank {
    color: #555;
}

.form-control.ads-no-feedback {
    padding-right: 15px;
}

.col-height-40 {
    height: 40px;
}

    .col-height-40 div {
        height: 40px;
    }

    .col-height-40 label {
        height: 40px;
    }

.txtLeft, .txtLeft .control-label {
    text-align: left !important;
}

.advFilter {
    border: #359 1px solid;
    background-color: #f5f5f5;
    margin-top: -15px;
    -ms-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    z-index: -1;
}

.header-row {
    font-weight: bold;
}

.noBottomMargin {
    margin-bottom: 0;
}

.GlyphActive {
    color: yellow !important;
}

.ui-widget-content .ui-state-highlight a.ui-state-default {
    background: #359;
    color: yellow;
}

.disabledLink {
    cursor: not-allowed;
}

.fakeLbl {
    color: #556;
    font-weight: 700;
}

.adsMenuHeader {
    margin-left: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

tfoot tr {
    border-top-style: double;
    font-weight: bold;
}


.tablesorter-headerDesc {
    background-image: url(Images/asc.gif);
}

.tablesorter-headerAsc {
    background-image: url(Images/desc.gif);
}

.tablesorter-headerUnSorted {
    background-image: url(Images/bg.gif);
}

.tablesorter-header {
    background-repeat: no-repeat;
    background-position: center right;
}

.totalRow {
    border-top: 3px double black;
    padding-top: 8px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e159"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: white !important ;  /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e160"; /* adjust as needed, taken from bootstrap.css */
}

.radio-inline label {
    font-weight: normal;
}









.circleDiagram {
    width: 100%;
}

.circleBackground {
    position: absolute;
    top: 15px;
    left: 15px;
    height: 350px;
    width: 350px;
    text-align: center;
    border-radius: 50%;
    border: 15px solid #999999;
    display: block;
    float: left;
    margin: 50px;
}


.circle {
    position: relative;
    height: 110px;
    width: 110px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #000;
    line-height: 100px;
    display: block;
    float: left;
    margin: 25px;
    z-index: 1;
    background-color: white;
    color:#000;
}

    .circle span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
    }

.circleLarge {
    position: relative;
    height: 160px;
    width: 160px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #000;
    line-height: 150px;
    display: block;
    margin: 0;
    clear: both;
    color:#000;
}

    .circleLarge span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
    }

 .xs-lh{line-height: 34px}



 /*Test navbar stuff*/
