﻿#btnHolderMain {
    margin: 5px 0;
}

.RadioButtonList {
    margin-left: 5px;
}

/*Table Styling For Search Criteria Table*/
.SearchTable {
    width: 100%;
    background-color: #999999;
    border-collapse: separate;
    border-spacing: 1px;
    border: none;
}

.tableHead {
    background-color: #0d223f;
    color: #fff;
    font-weight: bold;
}

/* adding consistent side padding*/
.tableRows {
    padding: .7em .6em .7em .6em;
}

#intro {
    width:100%;
    margin:0 0 .2em 0;
    word-wrap:break-word;
}

#photo {
    margin-top:10px;
    float: right;
    margin-bottom: 1em;
    margin-left: 15px;
}

.BottomDesc {
    margin-top:10px;
}

#photo img {
   border: 1px solid #666666;
}

#AdditionalResources {
    float: left;
    display: inherit;
    clear: left;
    max-width: 400px;
}

#MoreInfo {
    float: left;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.TopBarButtons {
    display: flex;
}
.SmartGrid th {
    background-color: #0d223f !important;
}

@media only screen and (max-width: 900px) {
    div:not(#MainContent_pnlMainSearch) table tr td.tableRows fieldset {
        width: auto;
    }

    .form-select {
        width: 100%;
    }
}

.SmartGrid tbody tr th {
    white-space: nowrap;
}

.SmartGrid .Details {
    white-space: nowrap;
}

table.SmartGrid tr {
font-size: 14px
}

#btnHolderMain {
    display: flex;
    gap: 10px; /* Space between buttons */
    width: 100%;
    justify-content: center; /* Center buttons in normal view */
}

fieldset {
    padding: 5px 15px 20px 15px;
    border: 1px solid #666;
}

div.card * {
font-size: 16px;
}

div#main {padding: 1em 0 0 3em;}

div#unit-content {
width: 100%;
}


div#unit-content{ justify-content: initial !important; }

table.SmartGrid tr { font-size: 16px;}