footer {
    padding: 1.25rem;
    position: absolute;
    bottom: 0;
}
.btn-xs {
    padding: 0rem 0.5rem!important;
    font-size: .875rem!important;
    line-height: 1.5!important;
    border-radius: 0.2rem!important;
}
.attach-logo-container {
    border: 1px solid #D6D6D6;
    color: #D6D6D6;
    text-align: center;
    padding: 6px 0;
	cursor:pointer;
    display: block;
}
.field-signupform-company_logo {
    position: absolute;
    visibility: hidden;
}
.field-signupform-company_logo .help-block {
    display: none;
}
.company-logo-input {
    width: 100%;
}
.already-user-text{
	color: rgba(83, 83, 83, 0.54);
}
.login-link{
	color: #DC3545;
    margin-left: 10px;
}
.register-btn{
    background: #DC3545;
    box-shadow: 0px 4px 4px rgba(147, 147, 147, 0.25);
    border-radius: 3px;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 20px;
}
.password-icon {
    position: absolute;
    top: 5px;
    right: 10px;
	cursor:pointer;
    border-radius: 3px;
}
#visibility-off{
	display:none;
}
	form .row {
		margin-bottom: 15px;
	}
	main{
		position: relative;
	}
	.cntylbl {
		padding: 5px 0!important;
		font-weight: normal!important;
		width: auto!important;
		margin-right: 20px;
	}
	.cntylbl input {
		position: relative;
		width: 20px;
		height: 20px;
		float: left;
		margin-left: 5px;
		accent-color: #DC3545;
		margin-right: 10px;
	}
	div.required label.cntylbl:after {
		content: none;
	}
	.btn-group-sm>.btn, .btn-sm {
		padding: 0.2rem 0.5rem;
	}
	.no-gutters input, .no-gutters .btn, .no-gutters select{
		border-radius:0;
	}
	.no-gutters>div:first-child input, .no-gutters>div:first-child .btn, .no-gutters>div:first-child select {
		border-top-left-radius: 0.2rem;
		border-bottom-left-radius: 0.2rem;
	}
	.no-gutters>div:last-child input, .no-gutters>div:last-child .btn, .no-gutters>div:last-child select {
		border-top-right-radius: 0.2rem;
		border-bottom-right-radius: 0.2rem;
	}
	.signup-left-section {
		background-color: #EDEDED;
		border: 5px solid rgba(255, 255, 255, 0.39);
		text-align: center;
		padding: 70px 0;
	}
	.page-heading{
		font-weight: 500;
		font-size: 38px;
		line-height: 48px;
		color: #474747;
	}
	.destination-checkbox-label{
		font-size: 20px;
		line-height: 25px;
		color: #545454;
		margin-top: 20px;
	}	
	.register-wrapper {
		vertical-align: middle;
		padding: 1.25rem;
		height: calc(100% - 80px);
	}
	.logo-container {
		margin-top: 30px;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
		border: none;
		background: #fff;
		color: #939393;
	}
	.ui-visual-focus{
		box-shadow:none;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active,
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{
		border:none;
		color: #939393;
	}
	.countries-container {
		margin-bottom: 15px;
	}
	.form-control{
		border: none;
		border-bottom: 1px solid #D6D6D6;
		border-radius: 0;
		color: #939393;
	}
	.form-control::placeholder {
		color: #939393;
	}
	.form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #dc3545;
		outline: 0;
		box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 25%);
	}
	.email-container, .mobile-container{
		position:relative;
	}
	.get-email-otp-btn, .get-mobile-otp-btn {
		position: absolute;
		top: 10px;
		right: 20px;
		font-weight: 600;
		font-size: 14px;
		color: #DC3545;
		cursor: pointer;
	}
	.logo-preview {
		background-size: contain;
		width: 40px;
		height: 40px;
		background-position: center;
	}
	#terms-conditions-input{		
		position: relative;
		width: 20px;
		height: 20px;
		float: left;
		margin-left: 5px;
		accent-color: #DC3545;
		margin-right: 10px;
	}
#tidio-chat-iframe[style*="width: 60px"]{
	top: 60% !important;
    height: 195px !important;    
}

@media screen and (max-width: 768px) { 
	#tidio-chat-iframe[style*="width: 60px"] {
		top: 75% !important;
		height: 50px !important;
	}

	.whatsapp-btn {
		bottom: 8% !important;
	}
}