html,
body, container-table {
  height: 100%;
  position: relative;
  min-height: 100%;
  background-color: #fff;
}

.flex-fill {
    flex:1;
}

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

.btn-secondary{
	background-color: #4C00FF!important;
	border-color: #4C00FF!important;
	color: white!important;
}

.docuAssignmentsFooter{
	padding:10px;
	position: absolute;
	bottom: 0px;
}

.docusignBackground{
	background-image: radial-gradient(100% 100% at 50% -20%, rgb(255, 82, 82) 0%, rgb(76, 0, 255) 100%);
	/*, 
		url('https://images.ctfassets.net/0jnmtsdzg6p5/5VxUwEsgSC1RbCssSmKU4D/4e589b718af6a2ad9710094d7c547678/illustration-docusign-iam-blocks.png?fm=webp&q=50');
		*/
}

.docuAssignment{
	padding-left: 10px;
    padding-right: 10px;
}

.docuAngleDown{
	padding:10px;
}

.docuStep{
	border: 1px solid white; 
	padding: 10px;
	border-radius: 20px;
}

.docuStepCompleted{
	border: 1px solid #FFFFFF; 
	padding: 10px;
	border-radius: 20px;
	background-color: #FFFFFF;
	color: #4C00FF;
}

.docuYellow{
	/*color: #D5FF00;*/
	color: #FFFFFF;
}

.docuBlue{
	/*color: #D5FF00;*/
	color: #4C00FF;
}

.loadingCLMblur{
	background-repeat: no-repeat, repeat;
    background-size: cover;
	background-image: url("logos/blur_clm.png");
} 

.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;
}

.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: #000032;
}

.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/DSIcon_Black_128x128.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/DSIcon_Black_128x128.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;
  }
