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; */
  cursor: auto;
  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;
}

/* */

/*
.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

#someCheckBox {
  margin-left: 10px;
}
*/

/* 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;
}
.add-folder {
    display: none;
}
button.remove-value{
	display:none;
}


/* style for captcha */
div.captcha-cell {
    margin-top: 10px;
}

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;
}
