html,
body, container-table {
  height: 100%;
  position: relative;
  min-height: 100%;
  background-color: #fff;
}
 
 .invalidIndustry{
	border: 1px solid red;
    border-radius: 5px;
 }
 
.vertical-center {
  min-height: 94%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 94vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

.ds-logo {
  padding-right: 0.9rem;
  border-right: 1px solid #ffffff;
}

.ds-logo-text {
  padding-left: 0.9rem;
  font-size: 1rem;
  padding-right: 0.9rem;
}

.searchbar {
  border-bottom: 2px solid;
  color: #0369ff;
}

.searchbar:focus-within {
  border-image-slice: 1;
  border-image-source: linear-gradient(to left, #27ee36, #d6fb00, #0bbff6, #ff13f4);
}

.card {
  min-width: 20rem;
  max-width: 20rem;
  background-color: #D0D0D0; /* #F8F3F0 *
}

.badge {
  color: #323232;
  border-radius: 0.2rem;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
  border-top: solid;
}

.label-button {
  border-radius: 0.3rem;
  margin-bottom: 0.3rem;
  padding: 0.2rem 0.5rem 0.2rem 0.5rem;
}

body {
  /* Margin bottom must match footer height */
  margin-bottom: 2rem;
}

.footer {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  height: 2rem;
  background-color: #646464;
  color: white;
}

.bg-darkblue {
  background-color: #130032;
}

.bg-black{
  background-color: #000000;
}

.Prepare {
  border-color: #27ee36;
  background-color: rgba(39, 238, 54, 0.1);
}

.Sign {
  border-color: #d6fb00;
  background-color: rgba(214, 251, 0, 0.1);
}

.Act {
  border-color: #0bbff6;
  background-color: rgba(11, 191, 246, 0.1);
}

.Manage {
  border-color: #ff13f4;
  background-color: rgba(255, 19, 244, 0.1);
}

.Integrate {
  border-color: #c8c8c8;
  background-color: rgba(200, 200, 200, 0.3);
}

.Industry {
  border-color: #ff7d00;
  background-color: rgba(255, 125, 0, 0.1);
}

.hasCursor{
	cursor: pointer;
}

.dac_spinner{
	display: inline-block;
	background-repeat: no-repeat, repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
	background-image: url("img/dac-icon.png");
}

.dac_spinner_big{
	display: inline-block;
	background-repeat: no-repeat, repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    vertical-align: text-bottom;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
	background-image: url("img/dac-icon.png");
}

.dac_spinner_big{
	display: inline-block;
	background-repeat: no-repeat, repeat;
    background-size: cover;
    width: 50px;
    height: 50px;
    vertical-align: text-bottom;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
	background-image: url("img/dac-icon.png");
}

.task_done{
	display: inline-block;
	background-repeat: no-repeat, repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
	background-image: url("img/Checkmark-Positive@2x.png");
}

.companyList{
  min-height: 50vh; /* These two lines are counted as one :-)       */
  max-height: 50vh; /* These two lines are counted as one :-)       */
  overflow: auto;
  padding-left: 15px;
}

.firstColumn{
	padding-left:15px;
}

.headers{
	font-weight: bold;
}

.multiselect__tags {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    /*border-color: #dc3545!important;*/
    padding-right: calc(.75em + 2.3125rem)!important;
    /*background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat!important;*/
    font-size: 14px;
}

.multiselect__tags__valid {
	border-color: #28a745!important;
    padding-right: calc(.75em + 2.3125rem);
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat!important;
    font-size: 14px;
}

.result_row{
	border-top: black;
    border-width: 1px;
    border-style: dashed;
}

.jumbotron{
	padding: 10px!important;
}

.pointer {cursor: pointer;}

.helpStatic{
	position:fixed;
	right:8px;
	top: 50%;
}

.helpComponent{
	color: brown;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 100%!important;
}

.companyDetailsIcon{
	text-align: center;
	width: 40px;
}

.multiselect--disabled {
    opacity: 1!important;
}

.custom-select:disabled {
    color: black;
    background-color: white;
}

.historyStatic{
	position:fixed;
	left:30px;
	top: 50%;
}

.spanLink{
		color: blue;
}

[v-cloak] { display: none; }

.form-control {
    height: calc(1em + .75rem + 2px)!important;
}
.custom-select {
    height: calc(1em + .75rem + 2px)!important;
	padding: 0.175rem 1.75rem 0.175rem 0.75rem!important;
}
.formSection{
  padding-bottom: 6px;
  background-color: #6c757d;
  color: white;
}
.tooltip-inner {
    max-width: 480px!important;
	background-color: lightgrey;
	color: black;
	border: 1px solid black;
}
.multiselect__tags__valid {
    padding: 8px 48px 0 8px!important;
}
.pl-3, .px-3 {
    padding-left: 0rem!important;
    padding-right: 0rem!important;
}
.slightLeftPadding{
	padding-left: 10px;
}
.entertainment{
  display: inline-block;
  font-size: 31px;
  text-align: center;
  position: absolute;
  animation: appear 7s;
  left: 850px;
  z-index:999;
  word-break: keep-all;
}
@keyframes appear {
  from {
    left: -100px;
  }
  to {
    left: 850px;
  }
}
@-moz-keyframes appear {
  /* Firefox */
  from {
    left: -100px;
  }
  to {
    left: 850px;
  }
}
@-webkit-keyframes appear {
  /* Safari and Chrome */
  from {
    left: -100px;
  }
  to {
    left: 850px;
  }
}

/* red warning text at the top of the screen to warn users of upcoming maintenance times*/
.update-warning-text {
  color: #ff0000 !important; 
}

/*"Send credentials to customer" button alignment*/
.btn-credentials {
  display: flex; 
  justify-content: flex-end;
  padding-right: 0px;
}

/*"Demo-Wrapper Statuses" button alignment*/
.btn-demoWrapperStatuses {
    padding-right: 15px;
    padding-bottom: 15px;
}
.mr-0 {
    margin-right: 0;
  }
.ml-auto {
    margin-left:auto;
}
.d-block {
    display:block;
}

/*star icon that appears on each environment card that signifies customer documents are in use.*/
.star-container{
  position: absolute;
  top: 10px;
  left: 285px;
}

.star-background{
  background-color:#d6fb00;
}

/* Button overrides */

.btn-primary {
  background-color: #4C00FF !important;
  border-color: #4C00FF !important;
}
.btn-primary:hover {
  background-color: #26065D !important;
  border-color: #26065D !important;
}

/* Jumbotron background color overrides */

.jumbotron {
  background-color: #F8F3F0 !important;
}

/* Card background color overrides */

.card {
  background-color: #FFFFFF !important;
  border-color: #130032 !important;
}

.resetDemoWrapperLink {
  color:#4C00FF;
}

.resetDemoWrapperLink:hover {
  color: #ff5252;
  text-decoration: underline;
}

#bulletIcon1 {
  width: 20px !important;

}

/* footer background color overrides */

.footer {
  background-color: #130032 !important;
  height: 88px !important;
  line-height: 80px !important;
  text-align: center !important;
  display: inline-block !important;
  vertical-align: middle !important;
}