body {
  font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: sans-serif;
}
/* workaround for "div with negative margin obscuring buttons" issue */

.section-diagonal-right.home-section {
	
	margin-top: 60px !important;
}

/* hide empty notes message */

div.notes-empty div.alert-warning {
	
	/*display: none;*/
}

.form-control {
  
  background-color: #fff;
}

.form-control[readonly] .form-control, .form-control[disabled] {
  
  background-color: #eee;
}

.loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.form-readonly .form-control, .crmEntityFormView .form-control[readonly][disabled], .crmEntityFormView .form-control.readonly, .status {
  background-color: #eee;
  opacity: 1;
  cursor: not-allowed;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

a label[readonly], a .form-control[readonly] {
  cursor: pointer !important;
}

.tab-title, .section-title {
  font-size:20px;
  /*color:#0040FF;*/
  color: #557A95;
  font-family: sans-serif;
}

.modal-footer .btn, .modal-footer .btn-primary {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.boolean-radio {
	cursor: pointer;
}

.spacer-before, .spacer {
  margin-left: 10px !important;
}

.spacer-after {
  margin-right: 10px !important;
}

/* hide action column and size remaining columns on building subgrid table */

#subgrid_Buildings table thead tr th:last-child,
#subgrid_Buildings table tbody tr td:last-child {
  display: none;
  /*visibility: collapse;*/
}

#subgrid_Buildings table thead tr th:nth-child(1) {
  
  width: 20% !important;
}

#subgrid_Buildings table thead tr th:nth-child(2) {
  
  width: 15% !important;
}

#subgrid_Buildings table thead tr th:nth-child(3) {
  
  width: 20% !important;
}

#subgrid_Buildings table thead tr th:nth-child(4) {
  
  width: 10% !important;
}

#subgrid_Buildings table thead tr th:nth-child(5) {
  
  width: 10% !important;
}

#subgrid_Buildings table thead tr th:nth-child(6) {
  
  width: 15% !important;
}

#subgrid_Buildings table thead tr th:nth-child(7) {
  
  width: 10% !important;
}

/* hide action column and size remaining columns on billing subgrid table */

#subgrid_BillingHistory table thead tr th:last-child,
#subgrid_BillingHistory table tbody tr td:last-child {
  display: none;
  /*visibility: collapse;*/
}

#RelatedPenaltyBills table thead tr th:last-child,
#RelatedPenaltyBills table tbody tr td:last-child {
  display: none;
  /*visibility: collapse;*/
}

/* Commented out by Mohamed - 9/11/2019 we have to change the width from out of box configurations if needed
#subgrid_BillingHistory table thead tr th:nth-child(1) {
  
  width: 20% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(2) {
  
  width: 10% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(3) {
  
  width: 12% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(4) {
  
  width: 12% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(5) {
  
  width: 10% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(6) {
  
  width: 10% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(7) {
  
  width: 13% !important;
}

#subgrid_BillingHistory table thead tr th:nth-child(8) {
  
  width: 13% !important;
}*/

/* hide action column and size remaining columns on inspection subgrid table */

#subgrid_BuildingInspections table thead tr th:last-child {
  
  visibility: collapse;
}

#subgrid_BuildingInspections table tbody tr td:last-child {
  
  visibility: collapse;
}

#subgrid_BuildingInspections table thead tr th:nth-child(1) {
  
  width: 18% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(2) {
  
  width: 16% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(3) {
  
  width: 10% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(4) {
  
  width: 15% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(5) {
  
  width: 10% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(6) {
  
  width: 10% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(7) {
  
  width: 9% !important;
}

#subgrid_BuildingInspections table thead tr th:nth-child(8) {
  
  width: 12% !important;
}

/* */

.pull-right{     
  float: left !important;
}   

.input-group.pull-left.view-search.entitylist-search {
  float: right !important;
}   

.pull-right.toolbar-actions {
  float: inherit  !important;
}

/*  */

.crmEntityFormView .status {
  width:100%;
  float:left;
}

/* Spacing for custom buttons being inserted into a CRM entity form */

#O1ToDCChkbx, #O1ToISAChkbx, #O2ToDCChkbx, #O2ToISAChkbx, #DCToISAChkbx {
  margin-left: 10px;
}

/* Styles created for a custom table to display all buildings under a 
 * Property Interest on the Transfer of Ownership page.
 * 
 * Table has since been removed
 */

#bldList #bldListBody {
  -webkit-animation: myAnimations 1.5s;
  -moz-animation: myAnimations 1.5s;
  -o-animation: myAnimations 1.5s;
  -animation: myAnimations 1.5s;
}

#bldList tr td {
  -webkit-animation: myAnimations 1.5s;
  -moz-animation: myAnimations 1.5s;
  -o-animation: myAnimations 1.5s;
  -animation: myAnimations 1.5s;
}

#bldList th.checkBoxColum {
  width: 20%;
}

#bldList th.buildingNameColumn {
  width: 40%;
}

#bldList th.buildingRegNumColumn {
  width: 40%;
}

/* force 100% width on populated currency fields */

.control .input-group {
	
	width: 100%;
}

/* style for fetchxml result tables */

table.table-striped thead {
	
	color: #0039e6;
}

/*  */

@-webkit-keyframes myAnimations {
  0% { opacity: 0.3; }
  100% {opacity: 1.0; }
}

@-moz-keyframes myAnimations {
  0% { opacity: 0.3; }
  100% {opacity: 1.0; }
}

@-o-keyframes myAnimations {
  0% { opacity: 0.3; }
  100% {opacity: 1.0; }
}

@keyframes myAnimations {
  0% { opacity: 0.3; }
  100% {opacity: 1.0; }
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.crmEntityFormView .section {
  font-family: sans-serif;
}

.table a {
  color: #0C2C52;
}

.table tbody a {
  text-decoration: underline;
}

#disclaimer {
  margin-top: 30px;
  margin-bottom: 20px;
}


/* style for captcha */
div.captcha-cell {
    margin-top: -20px;
}

div.captcha-cell > div > div > div
{
    display: flex;
    vertical-align: middle;
    align-items: center;
    gap: 2rem !important;
}

div.captcha-cell > div > div > p > input
{
    margin-top: 5px;
    margin-right: 2rem;
}
