body{
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
.panel-legend{
  margin: 20px 10px 10px 10px;
}
.panel-legend address{
  margin-bottom: 0;
}
.historyButtonColumn{
  float: right;
  width: 14px;
  z-index: 1000;
  margin-right: -15px;
  margin-top: 200px;
  padding-left: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-style: solid;
  border-width: .25px;
  height: 120px;
  padding-top: 47px;
  color: #777777;
  border-color: #ddd;
}
a[disabled] {
    pointer-events: none;
}
[data-field="agencyName"]:not(:empty):before {
    content: "Agency: ";
}
.renewalAdLink:not(:empty):after {
  font-family: FontAwesome;
  content: " \f08e";
  cursor: pointer;
}
.renewalAdLink{
  cursor: pointer;
}

.agencyLink:hover{
  cursor: pointer;
  text-decoration: none;
}
.panel-legend legend, .legend-collapse{
  margin: -9px 5px 0px 8px;
  border-bottom: none;
  border-color: white;
  z-index: 10000;
  font-size: 12px;
  width: auto;
  font-weight: bold;
  background-color: #ffffff;
}
.panel-legend-body{
  padding: 0 5px 5px 5px;
  margin-bottom: -15px;
}
.panel-legend-body div.list-group-item:first-child{
  border-top: none;
  margin-top: -4px;
}

/* set a max-width for horizontal fluid layout and make it centered */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
}
tbody > tr {
    white-space: normal !important;
}

body{
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
main{
  flex: 1;
}
@media (min-width: 768px){
  #ad-info-list.dl-horizontal dd {
      margin-left: 90px;
  }
  #ad-info-list.dl-horizontal dt {
      width: 80px;
  }
}

@media print {
	.panel {
	  margin-bottom: 2px;
	  border: 0;
	  border-radius: 0;
	  -webkit-box-shadow: 0;
	          box-shadow: 0;
	}
	.panel-body {
	  padding: 2px;
	}
	.panel-heading {
	  padding:2px;
	  border-bottom: 0;
	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
	}

	.panel-title {
	  margin-top: 0;
	  margin-bottom: 0;
	  font-size: 16px;
	  color: inherit;
	}
}
.footer{
  text-align: center;
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{
  color: #9d9d9d;
}
.navbar {
  border-radius: 0;
}

.user-menu-group{
  padding: 12px 0px 10px 10px;
}

.user-menu-icon{
    color: white;
    font-size: 32px;
    margin-left: 4px;
}

.checkbox.placed input[type="checkbox"]:checked + label::after, .checkbox.placed input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f023";
    padding-left: 5px;
}
.blockingCheckboxContainer{
    padding: 0 !important;
}
.blockingCheckbox {
    padding-left: 12px !important;
    margin-right: 8px !important;
}
