.alertify{
	color:#000;
	font-size:1.3em;
}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 211, 211, 211, .8 ) 
                url('../../images/wait.gif') 
                50% 50% 
                no-repeat;
    background-size:80px;            
}


.printContainer {
    position: absolute;
    z-index: 0;
    height: 0;
    overflow: hidden;
    top: 0;
    width: 100%;
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    font-size: 28px;
}

.printContainer * {
	border-color: rgb(0, 0, 0, .1);
}

.customerInfo {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
}

.serviceInfo {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
}

.lbl {
    padding: 0px 8px 0 0;
    margin: 0px 8px 0 0;
    width: fit-content;
    display: inline-block;
    color: rgb(0, 0, 0);
    font-size: 22px;
}

.customerName {
	font-size: 32px;
}

.infoHalf {
    min-width: 300px;
    width: 50%;
   	padding: 12px;
   	box-sizing: border-box;
}

.infoRow {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	color: rgb(0, 0, 0, .5);
	font-size: 16px;
}

.messageContainer {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.msg {
	font-size: 32px;
}

.sendToInfo {
	font-size: 16px;
	color: rgb(0, 0, 0, .6);
}
	
.interest {
	display: inline-block;
	margin: 0px 8px;
}

@media print {
	.hideOnPrint {
		display: none;
	}
	.printContainer {
		z-index: 100;
		height: 100%;
	}
}