:root {
	--list-border-radius: 4px;
  --button-border-radius: 4px;
	--form-control-border-radius: 4px;
}

.btn {
	border-radius: var(--button-border-radius) !important;
}

.btn-hg {
	height: 35px;
}

/* Add some space for when there is no header */
.entity-form {
	margin-top: 28px;
}

/* Undo space from above and let header control the spacing */
.entity-form > h2.tab-title {
	margin-top: -28px;
}

/* Increase max size of popup dialogs */
.entity-lookup .view-grid {
	height: 500px;
	max-height: 500px;
}

/* Round borders slightly for popup dialogs */
.modal-content {
	border-radius: var(--form-control-border-radius);
}

/* Match margin of left and right side */
.dropdown-menu > li > a {
	margin-left: 3px;
	margin-right: 3px;
}

/* Line up buttons to match rest of form inputs */
.crmEntityFormView .actions {
	padding-left: 28px !important;
	padding-right: 28px !important;
}

.section-diagonal-right .section-diagonal-right-content:before {
  background-color: #76e691;
}

h2.tab-title {
  background-color: rgb(27 91 89);
  border-radius: 6px 6px 0 0;
  color: rgb(250 253 250);
  font-size: xx-large;
  margin-bottom: revert;
  margin-top: 0;
  padding: 12px 28px;
}

/* Tone down colors of alert box */
.alert-warning {
	background-color: rgba(27, 91, 89, 5%);
	border-color: gainsboro;
}

.navbar-header {
  height: 70px;
}

footer {
  padding-top: 20px;
}

footer .footer-top {
  background-color: rgb(0, 0, 0) !important;
  color: rgb(246, 248, 248);

}

footer .footer-top-eviny {
  background-color: rgb(118, 230, 145) !important;
  color: rgb(18, 68, 66);
  min-height: 130px;
  display: flex;
  align-items: center;
  }


footer .footer-top h4 {
  color: rgb(255, 255, 255);

}

footer .footer-top a:link {
  color: rgb(255, 255, 255);

}

footer .footer-top a:hover {
  color: blue;
}

.crmEntityFormView .cell {
  padding: 0 28px 10px !important;
}

.crmEntityFormView .section-title {
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 16px;
}

.quickform html {
  overflow: hidden;
}

.quickform .crmEntityFormView {
  border: 0 !important;
}

.quickform .crmEntityFormView .cell {
  padding: 0 !important
}

/* Form inputs and buttons theming */
/* ====================================== */
input.text.form-control:not(.lookup),
input.text.form-control.aspNetDisabled,
textarea.form-control,
select.form-control {
	border-radius: var(--form-control-border-radius);
}

/* Show "..." when text overflows width */
input.text.form-control {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.input-group > * {
	border-radius: 0;
}

.input-group > :first-child {
	border-bottom-left-radius: var(--form-control-border-radius);
	border-top-left-radius: var(--form-control-border-radius);
}

.input-group > :last-child {
	border-bottom-right-radius: var(--form-control-border-radius);
	border-top-right-radius: var(--form-control-border-radius);
}

.input-group-btn .btn {
	border-radius: 0 !important;
}

.input-group-btn > :last-child {
	border-bottom-right-radius: var(--form-control-border-radius) !important;
	border-top-right-radius: var(--form-control-border-radius) !important;
}

.form-custom-actions {
	padding: 0 28px;
}
/* ====================================== */

/* Table/List theming */
/* ====================================== */
.entitylist {
	border: 0 !important;
}

.table {
	border-collapse: separate !important;
}

.table > thead > tr > th {
	background-color: #1B5B59;
	border: 0;
	border-top: 1px solid gainsboro;
	font-weight: normal;
}

.table > thead > tr > th:first-of-type {
	border-top-left-radius: var(--list-border-radius);
}

.table > thead > tr > th:last-of-type {
	border-top-right-radius: var(--list-border-radius);
}

.table > thead > tr > th,
.table > thead > tr > th > a {
	color: #FAFDFA;
}

.table > tbody > tr > td > a {
	color: #1B5B59;
}

.table > tbody > tr:nth-child(even) {
	background-color: rgba(27, 91, 89, 5%);
}

.table > tbody > tr:hover {
	background-color: rgba(27, 91, 89, 10%);
}

.table > tbody > tr:last-of-type > * {
	border-bottom: 1px solid gainsboro;
}

.table > tbody > tr:last-of-type > :first-child {
	border-bottom-left-radius: var(--list-border-radius);
}

.table > tbody > tr:last-of-type > :last-child {
	border-bottom-right-radius: var(--list-border-radius);
}

@media (min-width: 767px) {
	.table > tbody > tr > td {
		border: 0;
	}
}

.table > tbody > tr > :first-child {
	border-left: 1px solid gainsboro;
}

.table > tbody > tr > :last-child {
	border-right: 1px solid gainsboro;
}
/* ====================================== */

/*
  body, html, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {
    font-family: "atyp-text-medium" !important;
}

.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
     font-family: "atyp-text-medium" !important;
}
*/

/*
legend.section-title {
    background-color: #76e69170;
    font-size: xxx-large;
    text-align: center;
    margin-bottom: revert;
}
*/

/*
.tab-column {
    background-color: #76e691

}
*/


/*
  .navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 700 !important; 
  }

  .section-landing .row > div .section-landing-sub-heading {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }

    @media screen and (max-width: 900px) {
    .section-landing{
    height: 100vh;
    Background: none;
    background-color: #1E1B27;
    background-size: 100% 100%;
    margin: 0;
    padding: 0;
    }
      } 


      @media screen and (max-width: 900px) and (orientation: landscape) {
    .section-landing{
    height: auto;
    }
      }
	  */