﻿.hide {
	display: none;
}

.customError {
  color: #FF0000;
}

.mainError {
  color: #FF0000;
}

.mainError a {
	color: #FF0000 !important;
}

.mainError.bh-form__requirement {
	margin-bottom: 1rem !important;
}

p
{
    margin-left: 5px
}


.question-text a:first-child
{
    margin-left:  0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}

input[type=number]
{
    -moz-appearance: textfield;
}




.divError
{
    display: none;
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
}

.required {
    color: #FF0000;
}

@media (min-width: 451px) {
	.luminateApi .form-group:not(.checkbox) input[type="text"] {
		width: 40%;
		display: inline-block;
	}
	
	.luminateApi .form-group:not(.checkbox) input[type="email"] {
		width: 40%;
		display: inline-block;
	}
	
	.luminateApi .form-group:not(.checkbox) input[type="password"] {
		width: 40%;
		display: inline-block;
	}

	.luminateApi .form-group:not(.checkbox) label {
		width: 40%;
		display: inline-block;
	}
}

.quest-tooltip
{
    display: inline-block;
    position: relative;
    /*z-index: 100;*/
}

    .quest-tooltip-icon
{
    margin-left: 6px;
    background-color: #ccc;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
	position: relative; 
}

   .quest-tooltip-text
{
    visibility: hidden;
    width: 130px;
    background-color: black;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 9999 !important;
    top: 100%;
    left: 65%;
    margin-left: -65px;
}


.quest-tooltip-icon:hover + .quest-tooltip-text {
    visibility: visible;
}

.sub-block
{
    display: none;
    margin-top: 10px;
    border:thin;
}

    .sub-block.active
    {
        display: block;
        
        width: 300px;
        height: 150px;
    }


.otherBlock
{
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

    .otherBlock.active
    {
        display: flex;
        opacity: 1;
    }
	
.bh-feature-list--dashboard
{
    border: 1px solid #e9eaeb;
    padding: 1.5rem;
    border-radius: .75rem;
    background: #fff;
}
	
.bh-feature-list--dashboard .bh-feature-list__title {
	text-align: left;
	font-size: 1.875rem;
    font-weight: 700;
    color: #4a0d66;
    margin: 0;
}

.error-summary.alert-box
{
    border: 1px solid #d9534f; 
    background: #fff5f5; 
    color: #b30000; 
    padding: 14px 18px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    font-size: 15px;
}

.alert-icon
{
    font-size: 18px;
}

.errorSummaryhide
{
    display: none !important;
}

#ImpactAreas.jumpLinkTarget {
	position: relative; 
	top: -65px;
}

#EmployerResources.jumpLinkTarget, #EmployeeResources.jumpLinkTarget {
	position: relative; 
	top: -88px;
}

@media print {

      @page {
		size: A4;
		margin-top: 2mm;
		margin-bottom: 10mm;
		margin-left: 20mm;
		margin-right: 20mm;
		}

      body {
        background: none;
        padding: 0;
      }
	  .print-field {
		break-inside: avoid;
		page-break-inside: avoid;
		
		}	
		.bh-callout__copy
		{
			flex: 1;
			font-size: 1.125rem;
			color: #fff!important;
			margin: auto 0;
			-webkit-print-color-adjust: exact !important;
		print-color-adjust: exact !important;
		
			
		}
      
		body .bh-callout__copy,
		body .bh-callout__copy * {
			color: #fff !important;
		}
		
		body .bh-callout__icon,
		body .bh-callout__icon *{
			color: #c9b6d1 !important;
		}
		
		.bh-callout__content {
			display: inline-flex !important;
			align-items: flex-start;
		}
		
    }

.bh-cta-card__link:hover {
	outline-offset: 2px;
	outline: 2px solid #9779a5;
	border-color: unset !important;
	box-shadow: unset !important;
}

.brain-theme--dashboard .btn, .brain-theme--assessment .btn {
	font-size: 18px !important;
}

.brain-theme--assessment .btn--accent::after, .brain-theme--dashboard .btn--accent::after {
    background: unset !important;
}

.brain-theme--assessment .btn:not(.btn--outline):hover, .brain-theme--dashboard .btn:not(.btn--outline):hover {
	background: #37094c !important;
}

.brain-theme--assessment .btn--accent:hover::before, .brain-theme--dashboard .btn--accent:hover::before {
    background: #e09000 !important;
}

.brain-theme--assessment .btn--outline:hover, .brain-theme--dashboard .btn--outline:hover {
    background: #f1f2f2 !important;
}

.bh-summary-zone__subtitle {
    margin-bottom: 2rem;
}

.bh-score-confirmation {
    font-weight: bold;
    color: #4a0d66;
    font-size: 2rem;
}

.disabledButton {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #cccccc;
    pointer-events: none;
}