﻿body {
}

.hide {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
}

.displayNone {
    display: none;
}

.searchControl {
    /*max-width: 420px;*/
    display: inline-block;
    text-align: left;
}

input, select {
    max-width: 400px;
}

.ddl {
    min-width: 275px;
}

.divDisplay {
}

.divDisplayGroup {
}

.divHorizontal {
    /*float: left;*/
    clear: none;
}

.groupheader {
    border-top: 2px dashed #bebebe;
    clear: both;
    font-size: 1em;
    font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-top: 20px;
   
}

.hide-record {
    display: none;
}

.view-more {
    cursor: pointer;
    float: right;
}

.show-less{
    cursor: pointer;
    float: left;
}
.view-more, .show-less{
    background: -webkit-linear-gradient(top, #26634e, #54977e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, #26634e, #54977e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, #26634e, #54977e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, #26634e, #54977e); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#26634e, endColorstr=#54977e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#26634e, endColorstr=#54977e)";
    background-image: -ms-linear-gradient(top, #26634e 0%, #54977e 100%);
    color: #FFFFFF;
    text-align: center;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    border: 1px #0e3c2b;
    border-style: none solid solid;
    padding: 7px 15px;
    box-shadow: 0 1px 2px #333;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    margin: 0.5em 0;
}
.record-group {
    margin-bottom: 20px;
}

.ListItem {
}

.ListItemInner {
    padding:30px;
}

.btnDetail {
}

.divGroupSeperator {
}
/* slide out confederacy search panel */
.panelConfederacy {
    display: none;
}
/*style the (+) and (-) */
.hidePanel, .showPanel {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    font-size: 20px;
    color: #fff;
    text-shadow: 0 1px 0 #666;
    text-align: center;
    text-decoration: none;
    box-shadow: 1px 1px 2px #000;
    background: #cccbbb;
    opacity: .95;
    margin-right: 0;
    float: left;
    margin-bottom: 25px;
    display: none !important;
}

    .hidePanel:hover, .showPanel:hover {
        color: #eee;
        text-shadow: 0 0 1px #666;
        text-decoration: none;
        box-shadow: 0 0 4px #222 inset;
        opacity: 1;
        margin-bottom: 25px;
    }

.showPanel {
    display: none;
}

.hidePanel:target + .showPanel {
    display: inline;
}

.hidePanel:target {
    display: none;
}

    .hidePanel:target ~ .panelConfederacy {
        display: none;
        vertical-align: top;
    }

/*These are hiding a bunch of search details*/
/*.acmf, .sncmf, .ammf, .snmmf, .agmf, .sngmf, 
.an, .snn, .maps, .vf, .pe, .op, .thp, .sn, 
.chr, .cvq, .cvrr, .cp, .irdr, .slr, .ww1 {
    display: none;
}*/

.row h4 {
    text-align: right;
}

.row span {
    padding-top: 11px;
}

.groupheader .record-group-count {
    float: right;
}

@media (min-width: 280px) and (max-width: 767px) {

    .row {
        text-align: center;        
    }
    .row h4 {
        text-align: center;
    }
}