body{
	height: 100VH;
	background-image: url(../images/Sign-Upbg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.addfirmbody{
	height: 100VH;
	background-color: white !important;
	background-image: url();
}
.signup-container{
	width: 850px;
	min-height: 600px;
	margin: auto;
	margin-top: 14VH;
	background-image: url(../images/Sign-Up.png);
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 30px;
	padding-bottom: 40px;
}

.container{
	margin-top: 5%;
}

.signup-form-div{
	padding: 40px;
	padding-top: 0px;
}

.signup-row{
	border-top: 2px solid #AAAAAA;
	padding-top: 5px;
}
.signup-col.left{
	width: 40%;
	float: left;
	height: 200px;
}
.signup-col.right{
	width: 40%;
	float: right !important;
	height: 200px;
}

.sign-form-input{
	width: 89%;
	height: 30px;
	border: none;
	border-bottom: 1px solid #AAAAAA;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	/*float: right;*/
}
.sign-form-input-label{
	color: #8B8B8B;
	margin-bottom: 0px !important;
	text-align: left;
}

label{
	min-width: 100%;
}

.checkbox_align{
	float: left;
	margin-right: 5px;
}

.icon-div{
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	width: 23px;
	height: 23px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}


.icon-user{
	background-image:url('../images/icons/idcard.png');
}
.icon-help{
	background-image:url('../images/icons/reason.png');
}
.icon-building{ /**/
	background-image:url('../images/icons/headquarter.png');
}
.icon-star{
	background-image:url('../images/icons/rank.png');
}
.icon-big-building{
	background-image:url('../images/icons/department.png');
}
.icon-help{
	background-image:url('../images/icons/reason.png');
}
.icon-note{
	background-image:url('../images/icons/typeoffirm.png');
}
.icon-email{
	background-image:url('../images/icons/email.png');
}
.icon-mobile{
	background-image:url('../images/icons/smartphone.png');
	background-size: 11px;
}
.icon-phone{
	background-image:url('../images/icons/phone.png');
}
.icon-appartment{
	background-image:url('../images/icons/address.png');
}
.icon-calendar{
	background-image:url('../images/icons/calendar.png');
}
/**************************************************************/
/**                 ERROR STATES                              */
/**************************************************************/
.icon-user-red{
	background-image:url('../images/icons/idcardred.png');
}
.icon-help-red{
	background-image:url('../images/icons/reasonred.png');
}
.icon-building-red{
	background-image:url('../images/icons/headquarterred.png');
}
.icon-star-red{
	background-image:url('../images/icons/rankred.png');
}
.icon-big-building-red{
	background-image:url('../images/icons/departmentred.png');
}
.icon-help-red{
	background-image:url('../images/icons/reasonred.png');
}
.icon-note-red{
	background-image:url('../images/icons/typeoffirmred.png');
}
.icon-email-red{
	background-image:url('../images/icons/emailred.png');
}
.icon-mobile-red{
	background-image:url('../images/icons/smartphonered.png');
	background-size: 11px;
}
.icon-phone-red{
	background-image:url('../images/icons/phonered.png');
}
.icon-appartment-red{
	background-image:url('../images/icons/addressred.png');
}
.icon-calendar-red{
	background-image:url('../images/icons/calendarred.png');
}
/**************************************************************/
/**************************************************************/
/**                FOCUS STATES                              */
/**************************************************************/
.icon-user-orange{
	background-image:url('../images/icons/idcardorange.png');
}
.icon-help-orange{
	background-image:url('../images/icons/reasonorange.png');
}
.icon-building-orange{
	background-image:url('../images/icons/headquarterorange.png');
}
.icon-star-orange{
	background-image:url('../images/icons/rankorange.png');
}
.icon-big-building-orange{
	background-image:url('../images/icons/departmentorange.png');
}
.icon-help-orange{
	background-image:url('../images/icons/reasonorange.png');
}
.icon-note-orange{
	background-image:url('../images/icons/typeoffirmorange.png');
}
.icon-email-orange{
	background-image:url('../images/icons/emailorange.png');
}
.icon-mobile-orange{
	background-image:url('../images/icons/smartphoneorange.png');
	background-size: 11px;
}
.icon-phone-orange{
	background-image:url('../images/icons/phoneorange.png');
}
.icon-appartment-orange{
	background-image:url('../images/icons/addressorange.png');
}
.icon-calendar-orange{
	background-image:url('../images/icons/calendarorange.png');
}
/**************************************************************/




.input-div-parent{
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.col-padding{
	padding-left: 0px;
	padding-right: 30px !important;
}
.col-padding-2{
	padding-left: 30px;
}

.col-lg-6, .col-md-6{
	padding-right: 0px;
}

.small-input{
	width: 79% !important;
}

.small-col{
	padding-left: 0px;
}

.signup-submit-btn{
	float:right;
	padding: 7px;
	padding-left: 25px;
	padding-right: 25px;
	margin-right: -10px;
	background-color: #F9A618;
	border: 1px solid #F9A618;
	color: white;
	margin-top: 10px;
	margin-right: 4px;
}

.signin-submit-btn{
	float:right;
	padding: 7px;
	padding-left: 25px;
	padding-right: 25px;
	margin-right: 30px;
	background-color: #F9A618;
	border: 1px solid #F9A618;
	color: white;
	margin-top: 10px;
}

.signup-heading-div{
	background-image: url('../images/icons/back.png');
	background-position: left;
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 35px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: 10px;	
	margin-top: 10px;

}

.signup-heading-div-col{
	background-image: url('../images/icons/frony.png');
	background-position: left;
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 35px;
	padding-bottom: 10px;
	text-align: left;
	margin-left: 10px;	
	margin-top: 10px;

}

.signup-heading{
	font-size: 25px;
	color: black;
	font-weight: bolder;
}







/**************************************************************/
/**                LOGIN STYLES                              */
/**************************************************************/

.login-logo{
	    width: 160px;
    height: 172px;
	background-image: url('../images/idap-logo.png');
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	margin-top: 90px;
}

.login-submit-btn{
	margin-right: 5px;
}


.login-heading{
	font-size: 25px;
	color: black;
	font-weight: bolder;
}

.request-link{
	margin: auto;
	text-align: center;
	color: black;
	margin-top: 60px;
}

.request-link a{
	color: black;
}

.login-heading-div{
	border-bottom: 2px solid #AAAAAA;
	padding-top: 20px;
	padding-bottom: 20px;
}

.v-space-20{
	height: 20px;
	width: 100%;
}




/**************************************************************/
/**************************************************************/
/**                LOGIN ICONS                                */
/**************************************************************/
.icon-email{
	background-image:url('../images/icons/email.png');
}
.icon-password{
	background-image:url('../images/icons/password.png');
}
/**************************************************************/
/**                 ERROR STATES                              */
/**************************************************************/
.icon-email-red{
	background-image:url('../images/icons/emailred.png');
}
.icon-password-red{
	background-image:url('../images/icons/passwordred.png');
}
/**************************************************************/
/**************************************************************/
/**                FOCUS STATES                              */
/**************************************************************/
.icon-email-orange{
	background-image:url('../images/icons/emailorange.png');
}
.icon-password-orange{
	background-image:url('../images/icons/passwordorange.png');
}
/**************************************************************/
.login-remember-div{
	float: left;
}
.login-forget-div{
	float: right;
}


.login-logo-text{
	width: 230px;
	text-align: center;
	margin: auto;
	font-size: 20px;
	font-weight: bold;
}








/**************************************************************/
/**************************************************************/
/**                ADD FIRM & FIRM DETAILS STYLING            */
/**************************************************************/
.firm-container{
	width:60%;
	margin: auto;
}

.small-col-firm{
	padding-left: 0px;
}

/**************************************************************/
/**                EXTRA FIRM ICON                            */
/**************************************************************/

.icon-revenue{
	background-image:url('../images/icons/revenuegray.png');
}
.icon-social{
	background-image:url('../images/icons/sociallinksgray.png');
}
.icon-experties{
	background-image:url('../images/icons/expertiesgray.png');
}
.icon-founded{
	background-image:url('../images/icons/foundedgray.png');
}
.icon-projects-pak{
	background-image:url('../images/icons/workinpakistangray.png');
}
.icon-website{
	background-image:url('../images/icons/webgray.png');
}
/**************************************************************/
.icon-revenue-red{
	background-image:url('../images/icons/revenuered.png');
}
.icon-social-red{
	background-image:url('../images/icons/sociallinksred.png');
}
.icon-experties-red{
	background-image:url('../images/icons/expertiesred.png');
}
.icon-founded-red{
	background-image:url('../images/icons/foundedred.png');
}
.icon-projects-pak-red{
	background-image:url('../images/icons/workinpakistanred.png');
}
.icon-website-red{
	background-image:url('../images/icons/webred.png');
}
/**************************************************************/
.icon-revenue-orange{
	background-image:url('../images/icons/revenueorange.png');
}
.icon-social-orange{
	background-image:url('../images/icons/sociallinksorange.png');
}
.icon-experties-orange{
	background-image:url('../images/icons/expertiesorange.png');
}
.icon-founded-orange{
	background-image:url('../images/icons/foundedorange.png');
}
.icon-projects-pak-orange{
	background-image:url('../images/icons/workinpakistanorange.png');
}
.icon-website-orange{
	background-image:url('../images/icons/weborange.png');
}

.book-bord{
	min-height: 485px !important;
	border-right:2px black dotted !important;
}


./*bb-custom-wrapper {
	background-image: url('../images/book.png');
	background-size: cover;
}
*/

.book-bord{
	min-height: 485px !important;
	border-right:2px black dotted !important;
}


.firm-row{
	padding-top: 5px;
	margin-left: 0px;
  	margin-right: 0px;
}


.firm-header{
	padding-top: 30px;
	padding-bottom: 30px;
}







