/* Minification failed. Returning unminified contents.
(1341,12): run-time error CSS1036: Expected expression, found '%'
(1341,12): run-time error CSS1019: Unexpected token, found '%'
(1341,12): run-time error CSS1042: Expected function, found '%'
(1341,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
 */
body {
	background-image: url('../Images/site_bg.png');
	background-repeat: repeat-x;
	background-color: #E4E4E4;
}

#userManagementPage .btn-group label {
    margin-bottom: 0;
}
#resultStatistics.modal {
    width: 675px;
}

/*- MISC -===================================================================================================-MISC-================================*/

.cdna-help-center .guide-entry {
    display: block;
    margin: 15px 0;
}

input[autocomplete=off][readonly]{
    cursor: text;
    background-color: #ffffff;
}

.iconCircle {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px 4px 4px 5px;
    /*background: #fff;*/
    border: 1px solid;
    /*color: #666;*/
    text-align: center;
    font: 32px Arial, sans-serif;
}


#resultStatistics .modal-body { max-height: 550px; }

td.td-icon, th.td-icon {
    width:25px;
}

 #tblMultipleSearchParams tbody tr.selectedRow td {
     background-color: #ffffcc;
 }

.tbl-commandarea-pager .paginator ul li.currentPage {
    background-color: #2d6693;
    color: #FFFFFF;
}

#tblMultipleSearchParams .glyphicons i:before {
    font: 14px/1em "Glyphicons" !important;
    padding: 3px 5px !important;
    color: #1d1d1b !important;
}

#tblMultipleSearchParams .glyphicons,
#compsGridViewPage th.compColHeader span.removeCandidate .glyphicons,
 #areaSearchMapViewPage td.removeCandidate .glyphicons,
 #compSearchMapViewPage td.removeCandidate .glyphicons{
    padding: 5px 10px;
}

#compsGridViewPage th.compColHeader span.removeCandidate .glyphicons i:before,
#areaSearchMapViewPage td.removeCandidate .glyphicons i:before,
#compSearchMapViewPage td.removeCandidate .glyphicons i:before {
    font: 12px/1em "Glyphicons" !important;
    padding: 0px 5px !important;
    color: #FF0000 !important;
}

.btn.btn-mini > .glyphicons  {
    padding: 5px 10px;
}
.btn.btn-mini > .glyphicons i:before {
    font: 12px/1em "Glyphicons";
    padding: 0px 5px;
    color: #fff;
}

#divPropertyDetails td.publicDataWarning .glyphicons{
    padding: 5px 10px;
}

#divPropertyDetails td.publicDataWarning .glyphicons i:before{
    font: 10px/1em "Glyphicons" !important;
    padding: 0px 5px !important;
    color: #0070C0 !important;
}

#divPropertyDetails td.blendedWarning {
    color: #0000FF;
}
#divPropertyDetails td.blendedWarning .glyphicons{
    padding: 5px 10px;
}

#divPropertyDetails td.blendedWarning .glyphicons i:before{
    font: 10px/1em "Glyphicons" !important;
    padding: 0px 5px !important;
    color: #0070C0 !important;
}

#buildCompSearchPage .map-filter {
    width: 60%;
    /*height: 688px;*/
    position: fixed;
    margin: 0;
}

#buildCompSearchPage .well .btnSearch, #areaFiltersPage  .well .btnSearch{
    padding: 5px;
    margin: 0px 0px 10px;
}

#buildCompSearchPage .well .btnSearch i, #areaFiltersPage .well .btnSearch i{
    margin: 0px 10px 0px 0px;
}

.gmnoprint div[title^="Pan"]
{
    opacity: 0 !important;
}


.navbar .nav > li.active {
    height: 43px;
    box-shadow: 0px 3px 8px transparent inset;
}


.navbar .nav > li.active a {
    padding-bottom: 10px;
}
.navbar .nav > li.dropdown.active a {
    padding-bottom: 0px;
}

.preferredCounty {
    font-weight: bold !important;
}

#subjectSearchPage .alert {
    margin-bottom: 5px;
}
#subjectSearchPage .form-horizontal .control-group {
    margin-bottom: 10px;
}

#subjectSearchPage .tooltip { z-index: 2000 !important; }
#subjectSearchPage .collapse {  overflow: hidden;  }
#subjectSearchPage .collapse.in { overflow: visible; }

.bootstrap-tagsinput input {
    min-width: 100px !important;
}

#recentSearchesSection table .td-checkbox{
    width: 30px;
}

#recentSearchesSection .tblhdr{
    padding: 4px 8px;
}

#recentSearchesSection .tblhdr span {
    line-height: 45px; 
    padding-right: 15px; 
    vertical-align: top;
}

#recentSearchesSection .pageNav{
    display: inline-block; 
    background: none;
}

#recentSearchesSection .pageNav.hide{
    display: none;
}

#recentSearchesSection .pageNav .navbar{
    display:inline-block;
    margin-bottom: 0px;
}



.showSearchCriteria {
    font-size: 14px;
}

.moreInfo {
    font-size: 14px;
}

.filterSettings {
    font-size: 12px;
}
.filterSettings span, .moreInfo span{
    display:table-cell;
    vertical-align: middle;
    padding: 0 15px 0 0;
    height: 60px;
}
.filterSettings a, .moreInfo a{
    color: #2d6693;
    vertical-align: middle;
}

.filterSettings .glyphicons, .moreInfo glyphicons {
    padding: 0px;
}
.filterSettings .glyphicons i:before, .moreInfo .glyphicons i:before{
    font: 12px/1em "Glyphicons";
    position: relative;
    padding: 0 5px 0 0;
    display: inline-block;
}

.pageNav .navbar li a {
    color: #2d6693;
    font-size: 12px;
    font-weight: normal;
}

.pageNav .navbar .divider-vertical {
    border-left: 1px solid #000000;
    height: 20px;
    margin: 10px 2px 10px 4px;
}

.pageNav .navbar-inner {
    background-color: #ffffff;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    box-shadow: none;
    min-height: 20px;
    filter: none;

    padding-left: 0;
    padding-right: 0;
}

.pageNav .navbar .nav > li > a {
    padding: 10px 5px;
}

.pageNav .navbar .nav > li > a:focus, .pageNav .navbar .nav > li > a:hover{
    /*background-color: #FFFF00;
    color: #FFC0CB;*/
    text-decoration: underline;
}

.pageNav .navbar .nav > li > a.disabled,
.pageNav .navbar .nav > li > a.disabled:focus,
.pageNav .navbar .nav > li > a.disabled:hover{
   pointer-events: none;
   cursor: default;
   text-decoration: none;
   color: black;
}


.pageNav .navbar .nav .glyphicons.table {
    margin-bottom: 0;
}

.pageNav .glyphicons {
    padding: 0px;
}
.pageNav .glyphicons i:before{
    font: 16px/1em "Glyphicons";
    position: relative;
    padding: 0 5px 0 0;
    display: inline-block;
}

legend .resultsCount {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 5px 0 15px;
}


legend .requiredFieldsMessage {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-left: 20px;
}

legend .returnLink {
    color: #2d6693;
    font-size: 10px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 5px;
}

legend .returnLink a {
    color: #2d6693;
}

table.dsply-data .td-checkbox {
    width: 135px;
}

table.dsply-data th.td-checkbox {
    padding-left: 0px;
}

.bootstrap-switch {
    margin-left: 10px;
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
    width: 50px;
}

.bootstrap-switch-mini.bootstrap-switch {
    min-width: 100px;
}

.compColHeader {
    padding: 10px;
    background-color: lightgray;
}

.compColHeader div {
    min-width: 100px;
}

div.tooltip {  
  min-width: 1px;
}
div.tooltip div {  
  min-width: 1px;
}

.compColHeader.grip span.dragHandle:hover {
    background-color: darkgray;
}

.compColHeader span.dragHandle {
    display: none;
}

.compColHeader.grip span.dragHandle {
    display: inline-block;
    font-size: 20px;          
    font-weight: 900; 
    cursor: ew-resize;  
    padding: 5px 5px;
    margin-right: 10px;
    border: none;
    background-color: lightgray;
}

.compColHeader.accept {
    cursor: move;
}

.dropdown-menu li:hover {
    cursor: pointer;
}

.sortableCompListItem {
    background-color: #EEEEEE; 
    border: 1px solid #CCCCCC; 
    cursor: move; 
    padding: 2px; 
    vertical-align: middle; 
    margin-top: 4px; 
    font-size: 12px
}

.sortableCompListItem.overflow {
    background-color: #808080; 
}

.icon-2x {
    transform:scale(2.0,2.0);
    -ms-transform:scale(2.0,2.0); /* IE 9 */
    -moz-transform:scale(2.0,2.0); /* Firefox */
    -webkit-transform:scale(2.0,2.0); /* Safari and Chrome */
    -o-transform:scale(2.0,2.0); /* Opera */
}

 .glyphicons-small i:before {
    color: #1d1d1b;
    font: 12px/1em 'Glyphicons';
    left: 0;
    position: absolute;
    top: 0;
}


 ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
} 
ul.nav li.dropdown ul.dropdown-menu{
    margin-top: 0px;    
}

div.btn-group:hover ul.dropdown-menu{
    display: block;    
}
div.btn-group ul.dropdown-menu{
    margin-top: 0px;    
}

colgroup col.success {
  background-color: #dff0d8;
}
colgroup col.error{
  background-color: #f2dede;
}
colgroup col.warning {
  background-color: #fcf8e3;
}
colgroup col.info {
    background-color: #d9edf7;
}

#compsGridViewPage table .subjectColumn {
    background-color: #124f80 !important;
}

.table-striped tbody > tr:nth-child(2n+1) > td.info, .table-striped tbody > tr:nth-child(2n+1) > th.info {
    background-color: #d9edf7;
}

.table-hover tbody > tr:nth-child(2n+1) > td.info, .table-striped tbody > tr:nth-child(2n+1) > th.info {
    background-color: #c4e3f3;
}

.table tbody td.info {
  background-color: #d9edf7;
}

.table tbody th.info {
  background-color: #d9edf7;
}

.table-hover tbody td.info:hover {
  background-color: #c4e3f3;
}

/*.table-striped tbody td.info {
  background-color: #d9edf7;
}

.table-striped tbody th.info {
  background-color: #d9edf7;
}

.table-striped .table-hover tbody td.info:hover {
  background-color: #c4e3f3;
}*/

.nonModalBox {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    margin: 0px 50px 100px 50px;
    width: 600px;
}
.map-box {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    position: relative;
}
.map-box .map-buttons {
    position: absolute;
    top: 60px;
    right: 10px;
}

hr {
    margin: 10px 0;
}
.filterHeader { 
    font-weight:bold;
    margin-bottom: 10px;
}

.selectFiltersModal { width: 750px; }

.moreInfoModal ul {
    display: inline-block;
    vertical-align: top;
    padding: 10px 40px 0px 5px;
}
.dropDownListFilter .form-horizontal .controls { margin-left: 10px; }
.dropDownListFilter .form-horizontal .controls .optionContainer { width: 280px; padding: 4px 6px; }
.dropDownListFilter .infoTooltip {
    padding: 0px 0px 0px 10px;
}
.dropDownListFilter .infoTooltip.glyphicons i:before {
    font: 16px/1em "Glyphicons";
    position: relative;
    padding: 0 5px 0 0;
    display: inline-block;
    top: 8px;
}

.dateRangeFilter .form-horizontal .control-label { width: 90px; }
.dateRangeFilter .form-horizontal .controls { margin-left: 100px; }
.dateRangeFilter .form-horizontal .control-group { margin-bottom: 10px; }
.dateRangeFilter .referenceValueDisplay div.controls { padding-top: 5px; }

.distanceFilter .form-horizontal .control-label { width: 90px; }
.distanceFilter .form-horizontal .controls { margin-left: 100px; }
.distanceFilter .form-horizontal .control-group { margin-bottom: 10px; }
.distanceFilter .referenceValueDisplay div.controls { padding-top: 5px; }
         
.alphaNumbericRangeFilter .form-horizontal .control-label { width: 90px; }
.alphaNumbericRangeFilter .form-horizontal .controls { margin-left: 100px; }
.alphaNumbericRangeFilter .form-horizontal .control-group { margin-bottom: 10px; }
.alphaNumbericRangeFilter .referenceValueDisplay div.controls { padding-top: 5px; }
        
.areaRangeFilter .form-horizontal .control-label { width: 90px; }
.areaRangeFilter .form-horizontal .controls { margin-left: 100px; }
.areaRangeFilter .form-horizontal .control-group { margin-bottom: 10px; }
.areaRangeFilter .referenceValueDisplay div.controls { padding-top: 5px; }
                
.textWithDataListFilter .form-horizontal .control-label { width: 90px; }
.textWithDataListFilter .form-horizontal .controls { margin-left: 100px; }
.textWithDataListFilter .form-horizontal .control-group { margin-bottom: 10px; }
.textWithDataListFilter .referenceValueDisplay div.controls { padding-top: 5px; }
               
.addressRangeFilter .form-horizontal .control-label { width: 90px; }
.addressRangeFilter .form-horizontal .controls { margin-left: 100px; }
.addressRangeFilter .form-horizontal .control-group { margin-bottom: 10px; }
.addressRangeFilter .referenceValueDisplay div.controls { padding-top: 5px; }
                
.priceRangeFilter .form-horizontal .control-label { width: 90px; }
.priceRangeFilter .form-horizontal .controls { margin-left: 100px; }
.priceRangeFilter .form-horizontal .control-group { margin-bottom: 10px; }
.priceRangeFilter .referenceValueDisplay div.controls { padding-top: 5px; }
        
.radioOptionsFilter .form-horizontal .control-label { width: 90px; }
.radioOptionsFilter .form-horizontal input.radio { width: 30px; margin-top: 0px; margin-bottom: 5px;}
.radioOptionsFilter .form-horizontal .controls { margin-left: 100px; }
.radioOptionsFilter .form-horizontal .control-group { margin-bottom: 10px; }
.radioOptionsFilter .referenceValueDisplay div.controls { padding-top: 5px; }

.landUseFilter .form-horizontal.referenceValueDisplay .control-label { width: 90px; }
.landUseFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 100px; padding-top: 5px; }
.landUseFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 10px; }       
/*.landUseFilter .form-horizontal .control-label { width: 90px; }*/
.landUseFilter .form-horizontal .controls { margin-left: 10px; }
.landUseFilter .form-horizontal .control-group { margin-bottom: 10px; }
.landUseFilter .bootstrap-tagsinput {
    /*height: 135px;*/
    width: 300px;
}

.designStyleFilter .form-horizontal.referenceValueDisplay .control-label { width: 90px; }
.designStyleFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 100px; padding-top: 5px; }
.designStyleFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 10px; }       
/*.designStyleFilter .form-horizontal .control-label { width: 90px; }*/
.designStyleFilter .form-horizontal .controls { margin-left: 10px; }
.designStyleFilter .form-horizontal .control-group { margin-bottom: 10px; }
.designStyleFilter .bootstrap-tagsinput {
    /*height: 135px;*/
    width: 300px;
}


.tagListWithOptionsFilter .form-horizontal.referenceValueDisplay .control-label { width: 90px; }
.tagListWithOptionsFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 100px; padding-top: 5px; }
.tagListWithOptionsFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 10px; }       
/*.tagListWithOptionsFilter .form-horizontal .control-label { width: 90px; }*/
.tagListWithOptionsFilter .form-horizontal .controls { margin-left: 10px; }
.tagListWithOptionsFilter .form-horizontal .control-group { margin-bottom: 10px; }
.tagListWithOptionsFilter .bootstrap-tagsinput {
    /*height: 135px;*/
    width: 300px;
}


.tagListFilter .form-horizontal.referenceValueDisplay .control-label { width: 90px; }
.tagListFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 100px; padding-top: 5px; }
.tagListFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 10px; }       
/*.tagListFilter .form-horizontal .control-label { width: 90px; }*/
.tagListFilter .form-horizontal .controls { margin-left: 10px; }
.tagListFilter .form-horizontal .control-group { margin-bottom: 10px; }
.tagListFilter .bootstrap-tagsinput {
    /*height: 135px;*/
    width: 300px;
}


.priceRangeFilter .fancySlider .slider .slider-handle {
    background-image: linear-gradient(to bottom, #149BDF 0%, #0480BE 100%);
    background-repeat: repeat-x;
    border: 0 solid rgba(0, 0, 0, 0);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    /*height: 20px;*/
    opacity: 0.8;
    /*position: absolute;
    width: 20px;*/
}
.priceRangeFilter .fancySlider .slider-disabled .slider-handle {            
    background-image: none;
}

.altfFilter .form-horizontal .controls { margin-left: 45px; }                 
.altfFilter .form-horizontal.referenceValueDisplay .control-label { width: 90px; }
.altfFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 100px; }
.altfFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 10px; }
.altfFilter .referenceValueDisplay div.controls { padding-top: 5px; }      

.featureCountFilter .form-horizontal.referenceValueDisplay .control-label { width: 60px; font-size: 12px; }
.featureCountFilter .form-horizontal.referenceValueDisplay .controls { margin-left: 70px; padding-top: 5px; font-size: 12px;}
.featureCountFilter .form-horizontal.referenceValueDisplay .control-group { margin-bottom: 5px;   }       

.featureCountRange .tickmarks {    
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 8pt;
  color: #333;
  padding-top: 15px;
}

.featureCountRange .tickmarks .tick {
  position: absolute;
  top: -20px;
  height: 20px;
  margin: 0;
  padding: 0;
  z-index: 0;
  padding-top: 18px;
}

.featureCountRange .tickmarks .tick-disabled {
  position: absolute;
  top: -20px;
  height: 20px;
  margin: 0;
  padding: 0;
  z-index: 0;
  padding-top: 18px;
  color: #555555;
  font-weight:lighter;
}

.featureCountRange .tickmarks .tick-refValue {
  position: absolute;
  top: -20px;
  height: 20px;
  margin: 0;
  padding: 0;
  z-index: 0;
  padding-top: 18px;
  font-weight: bolder;  
}

.featureCountRange .tickmarks .tick-refValue span.value {
  font-weight: bolder;    
}

.featureCountRange .tickmarks .tick-refValue.disabled  span.value {
  font-weight: normal;
}
.featureCountRange .tickmarks .tick-refValue.disabled  span.value {
  font-weight: normal;
  color: #333;
  font-size: 8pt;
  background-color: #dfdfdf !important; 
}

.radioOptionsFilter .form-horizontal .radio.control-label{
    min-width: 250px;
    text-align: left;
}


#subjectSearchPage .form-horizontal .control-label{
    width: 95px;
}

#subjectSearchPage .form-horizontal .controls{
    margin-left: 110px;
}

#subjectSearchPage .accordion-inner{
    padding-left: 0px;
    padding-right: 0px;
}

#subjectSearchPage .accordion-toggle{
    padding-left: 0px;
    padding-right: 0px;
}
#ownerSearchPage .form-horizontal .control-label{
    width: 135px;
}

#ownerSearchPage .form-horizontal .controls{
    margin-left: 150px;
}

#areaSearchPage .form-horizontal .control-label{
    width: 85px;
}

#areaSearchPage .form-horizontal .controls{
    margin-left: 100px;
}


.contextMenu {
    position: absolute;
    display: none;
    z-index: 1000;
}

.autofill {

}
.checkboxColumn {
    width:15px;
}
.orderNameColumn {
    width: 125px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word;
}
.fileNameColumn {
    width: 125px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word;
}
.dateColumn {
    width: 65px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word;
}
.userNameColumn {
    width: 70px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word;
}
.reportColumn {
    padding: 6px 4px !important;
    text-align: center;
    width: 62px !important;
}
.launchAppColumn {
    padding: 6px 4px !important;
    text-align: center;
    width: 40px !important;
}

.btn-group > .tooltip + .btn {
	margin-left:-1px;
}
.popover {
	font-weight: normal !important;
}
.clear-padding {
	padding: 0px !important;
}
.ie9 .btn-primary {
	filter: none !important;
}

/*- WorkSession Display -================================================================================================================================*/
.wsAccordionHeader
{
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;

    font-size: 12px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    line-height: 20px;
    font-weight: bold;
    padding: 6px 8px;
    vertical-align: middle;    
    margin-left: 1.25%;
    border: dashed;
    border-width: 1px;
}
.wsAccordionRow
{
    margin-left: 0 !important;
}

.wsAccordionSpan
{
    font-size: 12px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    line-height: 20px;
    padding: 6px 8px;
    vertical-align: middle;   
    margin-left: .5%;
    border: dashed;
    border-width: 1px;
}

.wsAccordionRow.collapse.in {
    padding: 0px 0px;

}
.wsAccordionRow.collapse.in {
    height: auto;
    overflow: visible;

}

.workSessionHeaderRow
{
    margin-bottom: 10px;
    margin-left: 0 !important;
    font-size: 14px;
    color: #2d6693;
    /*margin: -37px -1px 0px;*/
    padding: 7px 14px;
    line-height: 35px;
    background-color: #eeeeee !important;
    *background-color: #eeeeee !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee) !important;
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-repeat: repeat-x !important;
    /*LESS MIXIN for IE */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    -webkit-radius: 4px;
    -moz-radius: 4px;
    border-radius: 4px;
}

.workSessionColumnHeader
{
    font-size: 12px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    line-height: 20px;
    padding: 6px 8px;
    vertical-align: middle;   
    margin-left: .5%;
    border: none;
    border-width: 1px;
}

.workSessionRow
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0 !important;
    font-size: 14px;
    color: #2d6693;
    /*margin: -37px -1px 0px;*/
    padding: 7px 14px;
    line-height: 35px;
    background-color: #eeeeee !important;
    *background-color: #eeeeee !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-image: -o-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee) !important;
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee) !important;
    background-repeat: repeat-x !important;
    /*LESS MIXIN for IE */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    -webkit-radius: 4px;
    -moz-radius: 4px;
    border-radius: 4px;

}
.workSessionRow.expanded
{
    margin-bottom: 0px;
    border-bottom: none;
    border-bottom-left-radius: 0px;    
    border-bottom-right-radius: 0px;
}
.workSessionField
{
    font-size: 12px;
    color: #333333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    line-height: 20px;
    padding: 6px 8px;
    vertical-align: middle;   
    margin-left: .5%;
    border: none;
    border-width: 1px;
}

.searchList
{
    margin-left: 0 !important;
    background-color: #FFFFFF;
    
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 5px 10px;
    margin-bottom: 0px;
}
.searchList.collapse
{
    border: none;
    padding: 0px;
}

.searchList.collapse.in
{
    padding: 5px 10px;
    height: auto;    
    margin-bottom: 10px;
    border: 1px solid #333333;
}



/*- HEADER H? MENU -===================================================================================================-HEADER H? MENU-================================*/
.header-menu {
	/*border-bottom: solid 1px #95c001;*/
}
.header-menu ul {
	margin-top: 4px;
}
.header-menu ul li {
	font-size: 13px;
	padding: 0px 10px 0px;
	line-height: 11px;
}
.header-menu ul li:first-child {
	border-right: solid 1px #95c001;
}
.header-menu ul li:last-child {
	padding-left: 30px;
	font-weight: bold;
	font-size: 14px;
}
.header-menu a, .header-menu a:visited {
	/*border-bottom: solid 1px #95c001;*/
	color: #00355f;
}


/*- DROP DOWN SCROLLER -===================================================================================================-DROP DOWN SCROLLER-================================*/

.dropdown-scroller li {
	line-height: 24px !important;
}
.dropdown-scroller input {
	display: inline !important;
	margin-top: -1px;
}
.dropdown-scroller label {
	display: inline !important;
	padding:  0px 8px 0px;
	margin: 0px;
	vertical-align: baseline;
}


/*- CLICKER PANEL -===================================================================================================-CLICKER PANEL-================================*/
.clicker-panel  {
	margin: 0px;
	padding: 0px;
}
.clicker-panel li {
	padding: 8px 0px;
	line-height: 18px;
	border-top: 1px solid #dcdcdc;
}
.clicker-panel li:first-child {
	border-top: none;
}
.clicker-panel li a {
	color: #00355f;
	font-family: arial;
	font-size: 14px;
}
.mini li a {
	font-size: 13px;
	line-height: 16px;
}
.clicker-panel li a:hover {
	color: #95c001;
}
.clicker-panel li.title {
	color: #000000;
	text-transform: none;
	font-weight: bold;
	font-size: 14px;
	font-family: 'trebuchet ms';
}
.clicker-panel li.text {
	font-size: 12px;
	line-height: 18px;
	font-family: arial;
	padding-top: 8px;
}
.clicker-panel li.text a {
	font-size: 12px;
}
.clicker-panel li.header  {
	font-family: 'Arial';
	font-size: 18px;
	font-family: 'formataregular';
	border-bottom: none;
	color: #3678ad;
	text-transform: uppercase;
}


.ie8 .clicker-panel li.text {
	border-bottom: none;
}

/*- DATA TABLES -===================================================================================================-DATA TABLES-================================*/
.gaar-files td:nth-child(n+6) {
	text-align: center;
}
.gaar-files th {
	position: relative;
	vertical-align: bottom !important;
	line-height: 16px !important;
	padding-top: 13px !important;
}

body .subnav { margin-bottom: 0; }
.maincontent { min-height: 300px; background-color: #fff; padding-top: 20px; padding-bottom: 20px; }

.blockmsg { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 24px;  border: 1px solid #BABABA; background: #fff; -webkit-box-shadow: 0 0 3px 4px #A8A8A8;
box-shadow: 0 0 3px 4px #A8A8A8; }
.blockmsg img { margin-bottom: 8px; }

/*for firefox only */
@-moz-document url-prefix() {

    /*.gaar-files th i {
		position: relative !important;
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-top: 1px;
		*margin-right: .3em;
		line-height: 14px;
		vertical-align: text-top;
		background-image: url("../Content/Ensemble/img/glyphicons-halflings.png");
		background-image: url('../Images/more_info.png');
		background-repeat: no-repeat;
		background-position: -120px -96px;
		cursor: pointer;
	}*/
}

.sections .section-header {
	background-color: #eee !important; /*cce7f5*/
	font-size: 12px;
	font-weight: bold;
	-webkit-border-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
	border-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	text-align: left !important;
	padding: 8px 8px 5px 64px !important;
	line-height: 20px !important;
	vertical-align: top !important;
	text-transform: uppercase;
}
.sections .clear {
	padding-left: 0px !important;
}
.myfiles table.dsply-data td,
.myfiles table.dsply-data th {
  padding: 6px 8px;
  vertical-align: middle;
  width: 100px;
  word-wrap: break-word;
  overflow: hidden;
  max-width: 125px;
}


/*- LOGIN PANEL -===================================================================================================-LOGIN PANEL-================================*/
.login-panel li.title {
	padding-bottom: 0px;
}
.login-panel li  {
	border: none;
}
.login-panel li .control-group {
	margin: 0px;
	padding: 0px;
}
.login-panel li input {
	margin: 0px 0px 6px;
}
.login-panel li a.mini {
	font-family: arial;
	font-size: 11px;
	color: #76991e;
}

/*- HOME PAGE STYLES -===================================================================================================-HOME PAGE STYLES-================================*/
.site-banner {
	padding-left: 10px;
}
.gaar-definitions .span3 div {
	padding: 0px 0px 0px 10px;
	font-family: arial;
	font-size: 13px;
	line-height: 20px;
}
.gaar-definitions .span3 div h3 {
	font-family: 'formataitalic';
	font-size: 18px;
	font-weight: normal;
	color: #003366;
	margin-top: 16px;
}
.gaar-definitions .span3 div a, .gaar-definitions .span3 div a:visited {
	color: #003366; 
}
.gaar-definitions .span3 div a:hover {
	color: #95c001;
}


/*- SITE CONTENT -===================================================================================================-SITE CONTENT-================================*/
.site-content p a, .site-content p a:visited {
	color: #00355f;
}
.site-content p a:hover, .site-content p a:visited:hover {
	color: #95c001;
}

.resize-fonts a, .resize-fonts a:visited {
	color: #00355f;
}
.resize-fonts a:hover, .resize-fonts a:visited:hover {
	color: #95c001;
}

.site-area {
	background-color: #fff;
	margin-top: 17px;
}
.site-content {
	padding: 0px 10px 25px;
}
.site-content h1 {
	color: #3678ad;
	font-size: 26px;
	font-family: 'formataregular';
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
.site-content h2 {
	color: #3678ad;
	font-size: 18px;
	font-family: 'formataregular';
	margin: 0px;
	padding: 0px;
	line-height: 30px;
}
.site-content h2 a {
	color: #3678ad;
}
.site-content h3 {
	color: #00355f;
	font-size: 15px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}


.text-ula {
	font-size: 11px;
	font-family: verdana;
}
.text-ula h2 {
	font-size: 13px;
	font-family: verdana;
}


.reg-form hr {
	margin: 0px 0px 6px;
}
.reg-form h3 {
	font-size: 18px;
}
.reg-form .control-group {
	margin-bottom: 8px !important;
}


.logo {
	padding: 16px 12px 12px 12px;
}

/*- COURTESY NAV -===================================================================================================-COURTESY NAV-================================*/
.courtesy-nav {
	padding: 12px 24px 0px 0px;
	color: #00355f;
}
.courtesy-nav a, .courtesy-nav a:visited {
	color: #00355f;
	font-family: verdana;
	font-size: 12px;
}
.courtesy-nav ul li {
	padding: 0px 12px;
	border-left: solid 1px #95c001;
	line-height: 12px !important;
}
.courtesy-nav ul li:first-child {
	border-left: none !important;
	padding: 0px 6px;
}
.courtesy-nav .first-divide li:first-child {
	border-left: solid 1px #95c001;
	padding: 0px 12px;
}
.no-b {
	border: none !important;
}



/*- MAIN NAV -===================================================================================================-MAIN NAV-================================*/
.site-search {
	padding: 10px 24px 0px 0px;
}
.gaar-nav .nav-tabs {
	background-color: #00355f;
	padding-left: 22px;
	border-bottom: transparent;
	padding-top: 8px;
}
.gaar-nav .nav-tabs > li {
  margin-bottom: 0px;
}
.gaar-nav .nav-tabs > li > a {
	margin-right: 20px;
	background-color: #3678ad;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: white;
	font-family: 'formataitalic';
	border: solid 1px #fff;
	border-bottom-color: transparent;
}
.gaar-nav .nav-tabs > li > a:hover,
.gaar-nav .nav-tabs > li > a:focus {
	background-color: #ffffff;
	color: #555555;
}
.gaar-nav .nav-tabs > .active > a,
.gaar-nav .nav-tabs > .active > a:hover,
.gaar-nav .nav-tabs > .active > a:focus {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #fff;
	border-bottom-color: transparent;
}

/*- FOOTER -===================================================================================================-FOOTER-================================*/
.footerline-wrapper {
	height: 4px;
	background-image: url('../Images/ftr_top_wrpr.png');
	background-color: #fff;
}
.footerline-left {
	height: 4px;
	background-image: url('../Images/ftr_top_lft.png');
	background-repeat: no-repeat;
	background-position: left 0;
}
.footerline-right {
	height: 4px;
	background-image: url('../Images/ftr_top_rght.png');
	background-repeat: no-repeat;
	background-position: right 0;
}
.footerbar {
	height: 45px;
	border-top: 1px solid #e4e4e4;
	background-color: #999 !important;
	*background-color: #999 !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#999)) !important;
	background-image: -webkit-linear-gradient(top, #cacaca, #999) !important;
	background-image: -o-linear-gradient(top, #cacaca, #999) !important;
	background-image: linear-gradient(to bottom, #cacaca, #999) !important;
	background-image: -moz-linear-gradient(top, #cacaca, #999) !important;
	background-repeat: repeat-x !important;
	/*LESS MIXIN for IE */
	filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)", #cacaca, #999));
}
.footerbar ul {
	font-size: 12px;
	font-family: arial;
	margin-top: 13px;
	margin-left: 6px;
}
.footerbar ul li {
	padding: 0px 12px;
	line-height: 14px;
	border-left: solid 1px #00355f;
	color: #00355f !important;
}
.footerbar ul li:first-child {
	border-left: none;
}
.footerbar ul li a {
	color: #00355f !important;
}
.footer-logos {
	background-color: #e4e4e4;
	padding-top: 15px;
	padding-bottom: 30px;
}


/*- GAAR SUB NAV -=======================================================================================-GAAR SUB NAV-================================*/
.gaar .subnav {
  margin-bottom: 20px;
  margin-top: -19px;
  border-bottom: 1px solid #ddd;
  padding-left: 12px;
}
.gaar .subnav .navbar .navbar-inner {
  background-color: #fff !important;
  background-image: none !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}
.gaar .subnav .navbar .nav > li > a {
  font-family: 'formataregular';
  color: #2d2d2d;
}
.gaar .subnav .navbar .nav li.dropdown.open > .dropdown-toggle,
.gaar .subnav .navbar .nav li.dropdown.active > .dropdown-toggle,
.gaar .subnav .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  height: 30px;
  color: #3c3c3c !important;
  background-color: #ddd;
}
.gaar .subnav .navbar .nav .active > a,
.gaar .subnav .navbar .nav .active > a:hover,
.gaar .subnav .navbar .nav .active > a:focus {
  height: 30px;
  color: #3c3c3c !important;
  background-color: #ddd;
}
.gaar .subnav .navbar .nav li.dropdown:hover {
  background-color: #ddd;
}
.gaar .subnav .navbar .nav li:hover {
  background-color: #ddd;
}


.gaarDocsBreadCrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  /*background-color: #f5f5f5;*/
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.gaarDocsBreadCrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.gaarDocsBreadCrumb > li > .divider {
  padding: 0 5px;
  color: #ccc;
}

.gaarDocsBreadCrumb > .active {
  color: #999999;
}

.gaarDocsBreadCrumb > li + li:before {
  padding: 0 5px;
  color: #cccccc;
  content: "/\00a0";
}



/*- MODALS -===================================================================================================-MODALS-================================*/
body.modal-open {
    overflow: hidden;
}
.wide {
	width: 850px;
	height: auto !important;
	margin: 0px 0 0 -425px !important;
}


/*- ACCORDIONS -==============================================================================================-ACCORDIONS-================================*/
.accordion .accordion-heading a {
	color: #00355f;
}
.accordion .accordion-inner {
	color: #3c3c3c !important;
}


/*- FOO TABLE ADJUSTMENTS -==================================================================================-FOO TABLE ADJUSTMENTS-================================*/
.footable.breakpoint > tbody > tr > td.expand {
  background: url('../images/down.png') no-repeat 5px center;
  padding-left: 40px;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  background: url('../images/up.png') no-repeat 5px center;
}
.footable-row-detail-inner {
	padding: 6px !important;
}
.footable-row-detail-inner > div {
	margin-bottom: 3px;
}


/*- RESPONSIVE STUFF FOR MOBILE -=========================================================================-RESPONSIVE STUFF FOR MOBILE-================================*/
/* Landscape phones and down */
@media (max-width: 480px) { 
	.container {
		margin: 0px -20px;
	}
	.logo {
		padding: 16px 12px 0px 12px;
	}
	.courtesy-nav .list-horz .right-pad {
		display: none;
	}
	.courtesy-nav {
		float: none !important;		
	}
	.courtesy-nav ul {
		margin: 8px 0px 12px 2px !important;	
	}
	.site-search {
		display: none;
	}
	.header-menu .pull-right {
		float: none !important;
		display: block;
		clear: both;
	}
	.header-menu ul {
		margin: 10px 0px !important;
	}
	.header-menu ul li {
		padding: 3px 0px;
		display: block;
	}
	.header-menu ul li:first-child {
		border-right: none !important;
	}
	.header-menu ul li:last-child {
		padding-left: 0px !important;
	}
	.gaar-nav .nav-tabs {
		padding-left: 6px;
	}
	.gaar-nav .nav-tabs > li > a {
		margin-right: 6px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 13px;
	}
	.my-account .gaar-nav .nav-tabs {
		padding-bottom: 8px;
	}
	.my-account .gaar-nav .nav-tabs > li  {
		display: block;
		width: 100%;
		border: none !important;
		margin-right: 0px !important;
	}
	.my-account .gaar-nav .nav-tabs > li a {
		border: none !important;
		padding-left: 10px;
	}
	.sections td[colspan] {
		padding: 8px 8px 5px 35px !important;

	}
	.submenu {
		display: none;
	}
	.gaar .subnav {
		margin: 0px !important;
		padding: 0px !important;
		border-bottom: none !important;
	}
	.gaar .subnav .navbar .navbar-inner {
		margin-right: 6px !important;
		height: auto !important;
		padding-bottom: 6px;
	}
	.gaar .subnav .navbar .nav {
		width: 100%;
		padding-right: 0px !important;
	}
	.gaar .subnav .navbar .nav  li {
		display: block !important;
		float: none !important;
		width: 100% !important;
		padding: 2px 0px 2px 4px !important;
		margin: 0px !important;
		height: 22px;
		line-height: 22px !important;
	}
	.gaar .subnav .navbar .nav > li a {
		padding: 0px !important;
	}
	.gaar .subnav .navbar .nav .active > a,
	.gaar .subnav .navbar .nav .active > a:hover,
	.gaar .subnav .navbar .nav .active > a:focus {
		height: 22px;
		background-color: transparent !important;
	}
	.gaar .subnav .navbar .nav .active {
		background-color: #ddd;
	}
	.footerline-wrapper {
		background-color: #95c001;
		background-image: none !important;
	}
	.footerline-left {
		display: none;
	}
	.footerline-right {
		display: none;
	}
	.footerbar {
		background-image: none !important;
		background-color: #e4e4e4 !important;
	}
	.footerbar ul li {
		display: block;
		border: none;
		line-height: 20px;
		font-size: 13px;
	}
	.footerbar .pull-right .list-horz  {
		text-align: right;
	}
	.footer-logos .logo-divider {
		display: none;
	}
	.footer-logos img:first-child {
		padding-top: 6px;
		padding-right: 16px;
	}
	.footer-logos .pull-right {
		float: none;
		padding-left: 18px;
	}
	.site-banner {
		padding-right: 10px;
	}
	.site-panels {
		margin-top: 10px;
	}
	.site-panels .well {
		margin-left: 10px;
	}
	.gaar-definitions .span3 div {
		padding-right: 10px;
	}
	.gaar-definitions .span3 div h3 {
		padding-top: 10px;
	}
}
@media (max-width: 768px) { 
	.courtesy-nav .list-horz .right-pad {
		display: none;
	}
	.courtesy-nav {
		clear: both;
		float: left;
	}
	.courtesy-nav ul {
		margin: 8px 0px 8px 10px;
	}
	.site-search {
		float: right;
	}
	.forgot-pw {
		display: block;
		margin-top: 4px;
	}
	
}

@media (max-width: 978px) {
	.footerline-wrapper {
		background-color: #8495d6;
		background-image: none !important;
	}
	.footerline-left {
		display: none !important;
	}
	.footerline-right {
		display: none !important;
	}
}

div.link-area button {
    margin-bottom: 5px;
}

div.link-area button span {
    padding: 0 0 0 5px;
}

table.borderless td {
    border: none;
}

div.printOptions label,
div.pdfOptions label {
    font-size: 7pt;
    min-width: 95px;
    max-width: 105px;
}

div.printOptions table.borderless td label {
    cursor: inherit;
}

div.printOptions table.borderless td a {
    cursor: pointer;
}

div.location-map {
    max-width: 600px;
    margin: 0 auto;
}

div.location-map > table td,
#mdlLocationMap div.modal-body > table td {
    border-top: 0 none;
}

#mdlLocationMap {
    width: 1075px; 
    margin-left: -550px; 
    margin-top: -50px;
}

#mdlLocationMap div.modal-body {
    width:auto; 
    max-height:550px;
}

body.printcontent {
    background-color: #fff;
    background-image: none; 
    background-repeat: no-repeat;
}

.page-break-after {
    page-break-after: auto;
}

/*table.stacked-table,*/ 
.page-break-avoid {
    page-break-inside: avoid;
}

table.fourup tr td  {
    padding:0px;
}



#mapToolbar .pagenav {
    background-color: #C0C0C0;
}

#mapToolbar .navbar-inner{
    background-color: #C0C0C0;
}

#mapToolbar .navbar .navbar-inner ul.nav {
    background-color: #C0C0C0;
}

#mapToolbar .navbar .nav > li > a {
    padding: 5px 5px;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0px 1px 0px #000000;
}

#mapToolbar .navbar .nav > li > a > i {
    width: 38px;
    margin: 0 10px;
}

.tour-tour { border-color: #124e80; border-width: 3px; background-color: #2381d0; max-width: 400px; min-width: 250px;}
.tour-tour .popover-title { background-color: #2381d0; font-weight: bold; color:#fff; }
.tour-tour .popover-content { background-color: #fff; }
.tour-tour .popover-navigation { background-color: #eee; }
.tour-highlight, .tour-highlight a { background-color: #007cba; color: #fff !important; }
table.fourup td {
    line-height:15px;
}
table.fourup {
             border-top:solid 1px black;
             padding: 0; 
             font-size:6.5pt; 
             margin-bottom: 0;
}
.fourUpPdf{
             margin-left:auto;
             margin-right:auto;
			 width:90%;
}

div.btn-group ul.dropdown-menu li.dropdown-submenu ul {
    visibility: hidden;
}

div.btn-group ul.dropdown-menu li.dropdown-submenu:hover ul{
    visibility: visible;
}

div.btn-group li.dropdown-submenu ul.dropdown-menu {
    right: -100%;
    width: 100%;
}

.dropdown-menu > li > a.hide {
    display: none;
}

body.printcontent div.maincontent div.printSections table caption,
body.printcontent div.maincontent div.pdfPropertyDetails table caption {
    font-size: 10pt !important;
    line-height: 14px;
}

body.printcontent div.maincontent div.printSections table tbody tr td,
body.printcontent div.maincontent div.printSections table tbody tr td span,
body.printcontent div.maincontent div.printSections table thead tr th,
body.printcontent div.maincontent div.printSections div.tblhdr {
    font-size: 6pt !important;
    line-height: 10px;
}

body.printcontent div.maincontent div.printSections table caption,
body.printcontent div.maincontent div.printSections div.tblhdr {
    padding: 5px 8px 5px;
}

body.printcontent div.maincontent div.pdfPropertyDetails table tbody tr td,
body.printcontent div.maincontent div.pdfPropertyDetails table tbody tr td span,
body.printcontent div.maincontent div.pdfPropertyDetails table thead tr th,
body.printcontent div.maincontent div.pdfPropertyDetails div.tblhdr {
    font-size: 6pt !important;
    line-height: 10px;
}

body.printcontent div.maincontent div.pdfPropertyDetails table caption,
body.printcontent div.maincontent div.pdfPropertyDetails div.tblhdr {
    padding: 5px 8px 5px;
}

.linksFromFilters a {
    color: #2d6693;
    font-size: 12px;
}

.linksFromFilters a:hover, .linksFromFilters a:focus {
    text-decoration: underline;
    cursor: pointer;
}

div.tooltip-inner {
    max-width: none;
}
.modal-body {position:static;}

body.printcontent div.maincontent {
    padding-bottom: 5px;
    padding-top: 5px;
}


div.btn-group .glyphicons i:before{
    font: 16px/1em "Glyphicons";
    position: relative;
    padding: 0 5px 0 0;
    display: inline-block;
    top: 2px;
}

.plat_map_images .loadingImage {
    text-align: center;
    padding: 25px 50px;
}

.plat_map_images .loadingImage img {
    margin-right: 20px;
}

#propertySelectContextMenu .propertySelect,  #propertyMenuContextMenu .propertyMenu  {
    display:block;
    position:static;
    margin-bottom:5px; 
    background-color: #124F80; 
    color: #FFFFFF;
}

#propertySelectContextMenu .propertySelect .menuItem, #propertyMenuContextMenu .propertyMenu .menuItem {
    background-color: #FFFFFF;
    color: #000000;
}

#propertySelectContextMenu .propertySelect.hide, #propertyMenuContextMenu .propertyMenu.hide {
    display: none !important;
}


table.dxp-labels td,
table.dxp-labels-tabular th,
table.dxp-labels-tabular td:first-child,
table.dxp-labels-tabular td:first-child span,
table.sales_history_table > thead > tr > th {
    font-weight: normal;
    color: #0000FF;
    /*color: #0070C0;*/
    text-transform: uppercase;
}

table.dxp-labels td span,
table.dxp-labels-tabular td,
table.dxp-labels-tabular td span,
table.sales_history_table > tbody > tr:not(.hide) > td {
    font-weight: bold;
    text-transform: capitalize;
    color: #000000;
}

table caption {
    font-size: 16px;
    font-weight: bold;
}

.selectFiltersModal .rentCompFilters div {
    font-size: 12px;
    padding-bottom: 8px;
    line-height: 16px;
 }
.selectFiltersModal .footnotes{
    padding-top: 12px;
    font-size: 12px;
}
.selectFiltersModal .modal-body{
    max-height: 480px;
}

@media all {
	.page-break	{ display: none; }
    .pdf-page-break	{ display: none; page-break-before: always; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}

table.dxp-even-columns {
    table-layout: fixed;
}
