.feedback-label{
	display: block;
	font-weight:bold;
	margin-top: 1.5rem;
}

.feedback-bold{
	font-weight:bold;
}

.contact-label{
	margin-top: 26px;
}
.field-validation-error
{
	color:red !important;
}

.input-validation-error
{
	border: 1px solid red;
}

.checkbox-margin
{
	margin-right: 5px;
}

.upload-cross:hover
{
	color: #810E07 !important;
}

.upload-drag{
	overflow: visible;
}

.starHover{
	color: #810E07 !important; 
}

.stars {
	width: fit-content;
	margin: 0 auto;
	cursor: pointer;
	}
	.star {
	color: #810E07 !important;
	}

	.rate {
	height: 50px;
	margin-left: -5px;
	padding: 5px;
	font-size: 25px;
	position: relative;
	cursor: pointer;
	}
	.rate input[type="radio"] {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,0%);
	pointer-events: none;
	}
	.star-over::after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 19px;
	content: "\f005";
	display: inline-block;
	color:  #810E07 ;
	z-index: 1;
	position: absolute;
	top: 14px;
	left: 8.5px;


	font-family: FontAwesome;
	font-family: 'Font Awesome\ 5 Free';
	display: inline-block;
	}

	.star-over::after:hover {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 16px;
	content: "\f005";
	display: inline-block;
	color: #000000;
	z-index: 1;
	position: absolute;
	top: 17px;
	left: 10px;
	}

.custom-file-input{
	position: absolute;
	top: -1rem;
	height: calc(100% + 32px) !important;
	width: calc(100% + 1rem);
	
}

.phone-number{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

@media print {
	.table th{
		background-color: #810E07 !important;
		color:#fff;
		-webkit-print-color-adjust: exact;
	}
	.greyish-bg th{
		background-color: #999999 !important;
		color:#fff;
		-webkit-print-color-adjust: exact;
	}
  }
  
@media (max-width: 430px) {
   
    .upload-drag{
        height: 6rem;
        border: 2px dashed #DFDFDF;
	   border-radius: 0.3125rem;
	   margin-bottom: 2rem;
	   padding-right: 1rem;
	   padding-top: 1rem;
    }
    
    .custom-file-input:lang(en)~.custom-file-label::after {
        content: "Choose File";
        border: 2px #810E07 solid;
        color: #810E07 !important;
        background-color: transparent;
        border-radius: .25rem;
        box-shadow: 0 2px 0 rgba(0,0,0,.15);
        margin-top: 1rem;
        padding-right: -1rem;

    }
    
     .custom-file-input ~ .custom-file-label.file-description {
         padding-right: 7rem;
    }
}


.form-control, 
.custom-dropdown,
.custom-file,
.custom-file-label,
.custom-file-input {
	height: calc(1.65em + .75rem + .5rem);
	border-color: #DDDDDD;
	color: #323232;
}

.form-control:disabled, 
.form-control[readonly],
.custom-dropdown:disabled {
	background-color: #DDDDDD;
	color: #323232;
}
.form-control:disabled:hover,
.form-control[readonly]:hover,
.custom-dropdown:disabled:hover {
	cursor: not-allowed;
}
.form-control.is-invalid, 
.was-validated .form-control:invalid,
.custom-dropdown.is-invalid, 
.was-validated .custom-dropdown:invalid {
	border-width: .125rem;
}

.custom-dropdown {
    color: #323232;
    vertical-align: middle;
    background: url(../images/expand_more-black-18dp.svg) no-repeat right .75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-dropdown.is-invalid, .was-validated .custom-dropdown:invalid {
    background: url( ../images/expand_more-black-18dp.svg) no-repeat right .75rem center/8px 10px,#fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-dropdown:disabled {
	opacity: 1;
}

.custom-dropdown.is-invalid, .was-validated .custom-dropdown:invalid {
    background: url( ../images/expand_more-black-18dp.svg) no-repeat right .75rem center/8px 10px,#fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-dropdown:disabled {
	opacity: 1;
}

.form-control:disabled, .form-control[readonly].flat-time-picker:disabled, .custom-dropdown:disabled {
	background-color: #c7c7c7;
}

.form-control:disabled, .form-control[readonly].flat-time-picker, .custom-dropdown:disabled {
	background-color: #fff;
}

.form-control:disabled, .form-control[readonly].flat-date-picker:disabled, .custom-dropdown:disabled {
	background-color: #C7C7C7;
}

.form-control:disabled, .form-control[readonly].flat-date-picker, .custom-dropdown:disabled {
	background-color: #fff;
}

.form-control:disabled, .form-control[readonly].form-field-text-limit:disabled, .custom-dropdown:disabled {
	background-color: #C7C7C7;
}

.has-error.input-group.is-invalid.form-control.flat-time-picker{
	border: 2px solid #dc3545;
}

.form-control.is-invalid, 
.was-validated .form-control:invalid,
.custom-dropdown.is-invalid, 
.was-validated .custom-dropdown:invalid {
	border-width: .125rem;
}

.alert {
	padding: 0rem 1rem 0rem 1rem !important;
}

.alert-list {
	margin-bottom: 0rem;
}