.talk-chat.chat-toggle{
	display:none;
}

#openticketmodal{
    position: fixed;
    right: 35px;
    bottom: 15px;
    border-radius: 33px;
    padding: 3px 12px;
    font-size: 18px;
    background: #0c2556;
    border-color: #0c2556;
    opacity: 0.8;
    transition: all 0.5s;
	z-index:10000;
	
}

#openticketmodal:hover{
    opacity: 1;
}

#needHelpModal{
	z-index:10000 !important;
}

#needHelpModal .modal-header{
	display: flex;
	flex-wrap: wrap;
}

#needHelpModal .modal-header > h2, #needHelpModal .modal-header > p{
	margin: 0px;
}

.openticketclose{
	position: absolute;
	right: 15px;
	opacity: 1;
}

#needHelpModal .modal-dialog{ max-width: 600px;}
#needHelpModal .modal-content{ box-shadow: none;border: none;}
#needHelpModal .modal-content label{ padding: 0;font-weight: normal;}
#needHelpModal .form-control { background-color: #efeff9; border: solid 1px #efeff9; border-radius: 0px; color: black; outline: none; box-shadow: none; min-height: 51px;line-height: 1.5;}
#needHelpModal textarea.form-control{ max-height:130px;}
#needHelpModal .modal-footer .btn{ color: #fff; background: #0069d9; text-transform: capitalize; letter-spacing: 1px; box-shadow: none; overflow: hidden; z-index: 1; transition: all 0.3s ease 0s; border: none; padding: 15px 30px; font-weight: bold; border-radius: 55px;}
#needHelpModal .modal-footer .btn:before{display:none;}
#needHelpModal .modal-footer .btn:hover{ transform:none; background-color: #002b4b !important; }
#needHelpModal .spanrequired {color: red;}

.spinner {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    animation: spin .8s linear infinite;
}
 
 
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
 
.spinner.spinner-light{
    border: 3px solid #fff;
    border-top: 3px solid transparent;
}
 
.spinner.spinner-primary{
    border: 3px solid #0069d9;
    border-top: 3px solid transparent;
}
 
.btn.disabled{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:10px;
}