	
	.suit-products.suit2li {
		margin-left: 25%;
	}
	input#Analyticssuite {
		margin-left: 24%;
	}
	button#prev {		
		margin-right: 2rem;
		padding: 10px 18px;
	}
	#cancel {
		padding: 10px 18px;
		margin-left: 2rem;
	}
	.colorlightblue{
		color: #327cfc;
	}
	.solidline {
        margin-top: 8px;
		width: 16rem;
		height: 2px;
		border-bottom-style: dashed;
		border-bottom-width: 2px;
		border-color: #327cfc;	
	}
	.terms-conditions {
		padding-bottom: 1rem;
		padding-top: 2rem;
	}
	.dottedline{
		height: 2px;
		margin-top: 8px;
		background-image: linear-gradient(to right, #A1A1A1 0%, #A1A1A1 50%, transparent 50%);
		background-size: 12px;
		background-repeat: repeat-x;
		width: 16rem;
	}	
	.steps {
		padding: 3.5rem 3.5rem 0rem 3.5rem;
		display: inline-flex;
	}
	span.registertaion1 {
		color: #6f6f6f;
		float: left;
    }
	span.registertaion2 {
        color: #6f6f6f;
        float: left;
        margin-left: 7rem;
    }
	span.registertaion3 {
        color: #6f6f6f;
        float: left;
        margin-left: 9rem;
    }
	.desc-main {
		padding-bottom: 3.5rem;
	}
	.otpdiv {
		padding-top: 1rem;
	}
	
	.terms-conditions label.form-check-label {
		width: 100%;
	}
	.paddingtop16 {
		padding-top: 1rem; 
	}
	
	#saveAndsend{
		
	}
	.prducts-btns {
		text-align: right;
	}
	
		
	span#change-email {
		color: #327cfc;
		cursor: pointer;
		margin-left: 20px;
		
	}
	.btn#showproducttrial.disabled {
		opacity: 0.4!important;
	}
	.suit-products-desc{		
		color: black !important;
	}
	
	.suit-products {
		padding-top: 0.2rem;
	}
	.suit-heading span {
		padding-left: 0.5rem;
	}
	.icons-width60{
		width:60%;
	}	
	
	
	.marginbottom20px {
		margin-bottom: 0.57rem!important;
	}
	div#thankudiv {
		padding: 3rem 0 0 0;
	}
	.errormsgDiv {
		text-align: left;
		color: red;
		font-size: 1rem;
	}
	
	.eQrow-height {
		height: 4.5rem;
		width: 100%;		
	}	
	input[placeholder] {
		background-color: white !important;
		font-family: Open Sans !important;		
	}
	
	#intsuite {
		width: 60%;
		margin-left: 5%;
	}
	#anasuite {
		width: 57%;		
		margin-left: 5%;
	}
	.suit-products {
		padding-top: 0.2rem;		
	}
	.suit-products li {
		padding-top: 15px;
	}
	
	select:focus {
		border-bottom: 1px solid black !important;
		cursor: text;
	}
	iframe {    
		border: none !important;
	}
	.eQForm-signIn-control{
		border: none !important;
		box-shadow: none !important;
		border-bottom: 1px #D4D4D4 solid !important;
		border-radius: unset !important;		
		padding: 4px 12px !important;
		background-color: white;
		font-weight: 300;
	}	
	label.form-check-label span {
		vertical-align: text-bottom;
		margin-left: 3%;
	}
	
	
	.step-numbers-product-2,.step-numbers-otp3,.step-numbers-product-1,.step-numbers-otp1,.step-numbers-otp2 {
		width: 17px;
		border: 3px solid #327cfc;
		height: 17px;
		border-radius: 15px;
	}
	.step-numbers-register1 {
		width: 17px;
		border: 3px solid #327cfc;
		height: 17px;		
		border-radius: 15px;
	}
	.step-numbers-product-3,.step-numbers-register2,.step-numbers-register3 {
		width: 17px;
		border: 3px solid #d4d4d4;
		height: 17px;
		border-radius: 15px;
	}	
/*  CSS for touch devices */
 @media (pointer:coarse) {
	.dottedline ,.solidline{
		width: 4rem !important;
	}
	.steps {
		padding-top: 1rem;
	}
	.registertaion1,.product1 ,.otp1{
		float: left;
		color: #00467B;
		font-weight: 600;
	}
	.registertaion2,.product2  {
		margin-left: -3%;
		vertical-align: super;
	}
	.registertaion3,.product3 ,.otp3{
		margin-left: 9%;
		vertical-align: super;
	}
	.otp2  {
		margin-left: -3%;
		vertical-align: super;
		color: #00467B;
		font-weight: 600;
	}
	.suite1 {
		padding-left: 15%;
	}
	input#Analyticssuite {
		margin-left: 12%;
	}
	.suit2li ul {
		padding-left: 3%;
	}
	.terms-conditions {
		padding-left: 0;
		padding-bottom: 1rem;
		padding-right: 0;
		font-size: 12px;
	}
	.productbtns {
		padding-bottom: 0.2rem;
		text-align: right;
	}
	input[type=checkbox] {
		width: 12px;
	}
	#enterOTP{
		padding:0;
	}
	.registration-eqube-logo{
		width:30%;
	}
}


