﻿
/*
.CFCS-form-section .form-control[disabled]{ background-color: #eee }*/

/*#DataSource_select_container:first-child { position: relative; top: -12px }*/

.CFCS-search-census-tab-active { pointer-events: none; cursor: default; }
.CFCS-search-census-form-card { line-height: 1.5em; padding: 10px; margin-bottom: 10px; }
.CFCS-search-form { font-size: 16px; }
/*#result-page-content .CFCS-search-header { padding: 10px; color: #295376; background-image: linear-gradient(rgb(231, 232, 234), white); }*/

@media screen and (max-width: 480px) {
    #search-form-container .CFCS-table-flex { width: 100%; display: block; }
    #search-form-container .CFCS-table-cell-flex { width: 100%; display: block; }
    #search-form-container .CFCS-table-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-table-cell-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-display-flex { width: 100%; display: block; }
    #search-form-container .CFCS-flex-grow-0 { width: 100%; display: inline-block; padding: 5px; }
    #search-form-container .CFCS-flex-grow-1 { width: 100%; display: block; padding: 5px; }
    #search-form-container .CFCS-flex-grow-8 { width: 100%; display: block; padding: 5px; }
    #search-form-container .CFCS-flex-align { text-align: left }
    
    #search-form-container .CFCS-btn { display: normal; }
    #search-form-container .CFCS-btn-advanced-search { width: 90%; }
    #search-form-container .CFCS-btn-label { margin-left: 5px; }
    #search-form-container .CFCS-btn-icon-label { display: none; }
    #search-form-container .CFCS-btn-top-right { display: block; }

    #search-form-container .CFCS-census-tab-links { display: block; list-style: none; padding: 0; position: relative; margin: 10px 0 10px 0; }
    #search-form-container .CFCS-census-tab-links > li { color: #000; cursor: pointer; display: inline-block; position: relative; text-align: center; padding: 5px; }
	#search-form-container .CFCS-census-tab-links > li.active { background: #fff; border-bottom: 0; cursor: default; z-index: 2; font-weight: 600; }
    #search-form-container .CFCS-census-tab-links > li.active a,
    #search-form-container .CFCS-census-tab-links > li.active span { display: inline-block; width: 100%; cursor: default; padding: 7px; }
    #search-form-container .CFCS-census-tab-links > li > a { color: #244a6b; padding: 7px; display: inline-block; width: 100%; }
    #search-form-container .CFCS-census-tab-links > li > a:focus, 
    #search-form-container .CFCS-census-tab-links > li > a:hover { width: 100%; }

    #search-form-container .CFCS-search-tab-links { display: block; list-style: none; padding: 0; position: relative; margin: 10px 0 10px 0; }
    #search-form-container .CFCS-search-tab-links > li { color: #000; cursor: pointer; display: inline-block; position: relative; text-align: center; padding: 5px; }
	#search-form-container .CFCS-search-tab-links > li.active { background: #fff; border-bottom: 0; cursor: default; z-index: 2; font-weight: 600; }
    #search-form-container .CFCS-search-tab-links > li.active a,
    #search-form-container .CFCS-search-tab-links > li.active span { display: inline-block; width: 100%; cursor: default; padding: 7px; }
    #search-form-container .CFCS-search-tab-links > li > a { color: #244a6b; padding: 7px; display: inline-block; width: 100%; }
    #search-form-container .CFCS-search-tab-links > li > a:focus, 
    #search-form-container .CFCS-search-tab-links > li > a:hover { width: 100%; }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
    #search-form-container .CFCS-table-flex { width: 100%; display: block; }
    #search-form-container .CFCS-table-cell-flex { width: 100%; display: block; }
    #search-form-container .CFCS-table-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-table-cell-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-display-flex { width: 100%; display: block; }
    #search-form-container .CFCS-flex-grow-0 { width: 100%; display: inline-block; padding: 5px; }
    #search-form-container .CFCS-flex-grow-1 { width: 100%; display: block; padding: 5px; }
    #search-form-container .CFCS-flex-grow-8 { width: 100%; display: block; padding: 5px; }
    #search-form-container .CFCS-flex-align { text-align: left }
    
    #search-form-container .CFCS-btn { display: normal; }
    #search-form-container .CFCS-btn-advanced-search { width: 90%; }
    #search-form-container .CFCS-btn-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-icon-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-top-right { display: block; }
    
    #search-form-container .CFCS-census-tab-links { display: block; list-style: none; padding: 0; position: relative; margin: 10px 0 10px 0; }
    #search-form-container .CFCS-census-tab-links > li { color: #000; cursor: pointer; display: inline-block; position: relative; text-align: center; padding: 5px; }
	#search-form-container .CFCS-census-tab-links > li.active { background: #fff; border-bottom: 0; cursor: default; z-index: 2; font-weight: 600; }
    #search-form-container .CFCS-census-tab-links > li.active a,
    #search-form-container .CFCS-census-tab-links > li.active span { display: inline-block; width: 100%; cursor: default; padding: 7px; }
    #search-form-container .CFCS-census-tab-links > li > a { color: #244a6b; padding: 7px; display: inline-block; width: 100%; }
    #search-form-container .CFCS-census-tab-links > li > a:focus, 
    #search-form-container .CFCS-census-tab-links > li > a:hover { width: 100%; }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    #search-form-container .CFCS-table-flex { width: 100%; display: table;}
    #search-form-container .CFCS-table-cell-flex { display: table-cell; }
    #search-form-container .CFCS-table-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-table-cell-flex1 { width: 100%; display: block; }
    #search-form-container .CFCS-display-flex { display: flex; flex-direction: row; flex-wrap: nowrap; }
    #search-form-container .CFCS-flex-grow-0 { flex-grow: 0; padding: 3px; }
    #search-form-container .CFCS-flex-grow-1 { flex-grow: 1; padding: 3px; }
    #search-form-container .CFCS-flex-grow-8 { flex-grow: 8; padding: 3px; }
    #search-form-container .CFCS-flex-align { text-align: right }
    
    #search-form-container .CFCS-btn { display: normal; }
    #search-form-container .CFCS-btn-advanced-search { min-width: 208px; }
    #search-form-container .CFCS-btn-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-icon-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-top-right { display: block; position: absolute; right: 18px; }
    
    #search-form-container .CFCS-census-tab-links { display: table; list-style: none; padding: 0; position: relative; margin: 10px 0 0 0; }
    #search-form-container .CFCS-census-tab-links > li { border-bottom: 0; top: 1px; background: #ebf2fc; border-color: #ccc; border-style: solid; border-top-left-radius:4px; border-top-right-radius: 4px; border-width: 1px; color: #000; cursor: pointer; display: table-cell; position: relative; text-align: center; padding: 5px; }
	#search-form-container .CFCS-census-tab-links > li.active { background: #fff; border-bottom: 0; cursor: default; z-index: 2; font-weight: 600; }
    #search-form-container .CFCS-census-tab-links > li.active a,
    #search-form-container .CFCS-census-tab-links > li.active span { display: inline-block; width: 100%; cursor: default; padding: 7px; }
    #search-form-container .CFCS-census-tab-links > li > a { color: #000; padding: 7px; text-decoration: none; display: inline-block; width: 100%; }
    #search-form-container .CFCS-census-tab-links > li > a:focus, 
    #search-form-container .CFCS-census-tab-links > li > a:hover { width: 100%; }
    
    #result-page-content .CFCS-search-tab-links { border-spacing: 10px 0; display: table; list-style: none; margin: 0; padding: 0; position: relative; }
    #result-page-content .CFCS-search-tab-links > li { width: 170px; border-bottom: 0; background: #ccc; border-color: #ccc; border-style: solid; border-top-left-radius:15px; border-top-right-radius: 15px; border-width: 1px; color: #000; cursor: pointer; display: table-cell; left: -10px; position: relative; text-align: center; line-height: 3em; padding: 10px 0;}
    #result-page-content .CFCS-search-tab-links > li.active { background: rgb(231, 232, 234); border-color: #ccc; border-style: solid; border-width: 4px 1px 0 1px; cursor: default; z-index: 2; }
    #result-page-content .CFCS-search-tab-links > li.active span { padding: 7px; text-decoration: none; display: block; width: 100%; font-size:.8em; line-height:1.2em; font-weight:600; }
    #result-page-content .CFCS-search-tab-links > li > a { padding: 7px; text-decoration: none; display: block; width: 100%; font-size:.8em; line-height:1.2em; font-weight:600; }
    #result-page-content .CFCS-search-tab-links > li > a:focus, 
    #result-page-content .CFCS-search-tab-links > li > a:hover { width: 100%; background: #ccc; background: rgba(204,204,204,0.9); }
}
@media screen and (min-width: 992px) {
    #search-form-container .CFCS-table-flex { width: 100%; display: table; }
    #search-form-container .CFCS-table-cell-flex { display: table-cell; }
    #search-form-container .CFCS-table-flex1 { width: 100%; display: table; }
    #search-form-container .CFCS-table-cell-flex1 { display: table-cell; }
    #search-form-container .CFCS-display-flex { display: flex; flex-direction: row; flex-wrap: nowrap; }
    #search-form-container .CFCS-flex-grow-0 { flex-grow: 0; padding: 3px; }
    #search-form-container .CFCS-flex-grow-1 { flex-grow: 1; padding: 3px; }
    #search-form-container .CFCS-flex-grow-8 { flex-grow: 8; padding: 3px; }
    #search-form-container .CFCS-flex-align { text-align: right }
    
    #search-form-container .CFCS-btn { display: normal; }
    #search-form-container .CFCS-btn-advanced-search { min-width: 208px; }
    #search-form-container .CFCS-btn-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-icon-label { display: normal; margin-left: 5px; }
    #search-form-container .CFCS-btn-top-right { display: block; position: absolute; right: 18px; }
    
    #search-form-container .CFCS-census-tab-links { border-spacing: 10px 0; display: table; list-style: none; margin: 0; padding: 0; position: relative; }
    #search-form-container .CFCS-census-tab-links > li { min-width: 110px; border-bottom: 0; top: 1px; background: #ebf2fc; border-color: #ccc; border-style: solid; border-top-left-radius:4px; border-top-right-radius: 4px; border-width: 1px; color: #000; cursor: pointer; display: table-cell; left: -10px; position: relative; text-align: center; }
    #search-form-container .CFCS-census-tab-links > li.active { background: #fff; border-color: #ccc; border-style: solid; border-width: 4px 1px 0 1px; cursor: default; z-index: 2; }
    #search-form-container .CFCS-census-tab-links > li.active a,
    #search-form-container .CFCS-census-tab-links > li.active span { display: inline-block; width: 100%; cursor: default; padding: 7px; }
    #search-form-container .CFCS-census-tab-links > li > a { color: #000; padding: 7px; text-decoration: none; display: inline-block; width: 100%; }
    #search-form-container .CFCS-census-tab-links > li > a:focus, 
    #search-form-container .CFCS-census-tab-links > li > a:hover { width: 100%; background: #ccc; background: rgba(204,204,204,0.9); }
    
    #result-page-content .CFCS-search-tab-links { border-spacing: 10px 0; display: table; list-style: none; margin: 0; padding: 0; position: relative; }
    #result-page-content .CFCS-search-tab-links > li { width: 170px; border-bottom: 0; background: #ccc; border-color: #ccc; border-style: solid; border-top-left-radius:15px; border-top-right-radius: 15px; border-width: 1px; color: #000; cursor: pointer; display: table-cell; left: -10px; position: relative; text-align: center; line-height: 3em; padding: 10px 0;}
    #result-page-content .CFCS-search-tab-links > li.active { background: rgb(231, 232, 234); border-color: #ccc; border-style: solid; border-width: 4px 1px 0 1px; cursor: default; z-index: 2; }
    #result-page-content .CFCS-search-tab-links > li.active span { padding: 7px; text-decoration: none; display: block; width: 100%; font-size:.8em; line-height:1.2em; font-weight:600; }
    #result-page-content .CFCS-search-tab-links > li > a { padding: 7px; text-decoration: none; display: block; width: 100%; font-size:.8em; line-height:1.2em; font-weight:600; }
    #result-page-content .CFCS-search-tab-links > li > a:focus, 
    #result-page-content .CFCS-search-tab-links > li > a:hover { width: 100%; background: #ccc; background: rgba(204,204,204,0.9); }
}