body {
	background: #fff;
	color: #333;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	overflow-x: hidden;
}

.pLeft { 
    padding-left: 0; 
}

.pRight { 
    padding-right: 0; 
}

.pTop { 
    padding-top: 0; 
}

.pBottom { 
    padding-bottom: 0; 
}

.form-group input[type="password"].has-error,
.form-group.has-feedback.has-error input {
	background: #fff !important;
	border: 1px solid #f00;
	color: #f00 !important;
}

/************************************
	Modal Styling here...
**********************************/

.modal-footer,
.modal-header {
	border: none;
	background: inherit;
	color: #333 !important;
}

.modal-header .modal-title {
	color: #333 !important;
}

.modal-body,
.bootbox-body { 
    color: #333 !important; 
}

.modal-header .close { 
    display: none; 
}

.modal-dialog button.btn.btn-primary {
	background: inherit;
	border: none;
	outline: none;
	color: #ff7f00 !important;
}

.modal-dialog button.btn.btn-primary:focus,
.modal-dialog button.btn.btn-primary:hover {
	box-shadow: none;
	border: none;
	opacity: 0.8;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.myBootBox .modal-dialog .modal-footer .btn.btn-primary,
.myBootBox .modal-dialog .modal-footer .btn.btn-default{
	border: 0;
	box-shadow: none;
}

/***********************
	Login Page
	Styles starts here..
**********************/

.well {
	margin: -260px auto 0;
	max-width: 390px;
	padding: 40px 0 15px;
	background-image: url(../images/bg-well.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	max-height: 520px;
	z-index: 12;
	-webkit-transform: translate3d(0, 0, 0);
	transform : translate3d(0, 0, 0);
}

.well.reg-container {
	background-image: url(../images/bg-reg-container.jpg);
}

.well .container-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 520px;
}

.well .form-horizontal .form-control {
	border-bottom: 1px solid #eb9000;
	color: #fff;
	width: 80%;
	outline: none;
	box-shadow: none;
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}

.well .form-horizontal .form-control:hover,
.well .form-horizontal .form-control:focus {
	opacity: 0.6;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.well .form-horizontal label { 
    display: block; 
}

.well .form-horizontal label[for="txtResetEmail"],
.well .form-horizontal label[for="confirm-password"] {
	position: relative;
	display: block;
	margin: 0;
}

.well .form-horizontal label[for="txtResetEmail"]:after,
.well .form-horizontal label[for="confirm-password"]:after {
	font-size: 20px;
	content: '\f003';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	position: absolute;
	top: 0;
	left: 0;
	color: #fd9c03;
}

.well .form-horizontal label[for="confirm-password"]:after,
.well .form-horizontal label[for="Reset"]:after,
.well .form-horizontal label[for="Password"]:after {
	content: '\f023';
	font-size: 24px;
}

.well .form-horizontal .iconInput {
	display: inline-block;
	vertical-align: top;
	height: 34px;
}

.well .form-horizontal .iconInput b {
	font-size: 22px;
	color: #fd9c03;
	display: inline-block;
	vertical-align: middle;
	line-height: 34px;
}

.well .form-horizontal .iconInput b.fa-lock { 
    font-size: 30px; 
}

.forgot-password {
	font-size: 14px;
	letter-spacing: 2px;
	word-spacing: 2px;
	margin: 5px 0 30px 41px;
	display: block;
}

.forgot-password a {
	color: #fff;
	opacity: 0.85;
}

.forgot-password a:hover,
.forgot-password a:focus {
	text-decoration: none;
	opacity: 0.8;
}

.form-group.has-feedbar.has-error input:-moz-appearance,
.form-group.has-feedbar.has-error input:-webkit-appearance {
	color: #f00 !important;
}

.well .form-horizontal .has-error .iconInput b.fa-lock,
.well .form-horizontal .has-error .iconInput b {
    color: #f00;
}

.btn-orange {
	background: #fd9c03;
	font-size: 18px;
	color: #fff;
	border-radius: 0;
	max-width: 300px;
	margin: 0 auto;
}

#btnForgetCancel,
#btnSend,
#btnSignIn {
	width: 286px;
	margin: 25px auto 0 61px;
}

#btnForgetCancel { 
    margin: 0 auto 0 44px; 
}

.btn-orange:hover,
.btn-oragne:focus {
	color: #fff;
	opacity: 0.8;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

#btnForgetCancel:hover,
#btnForgetCancel:focus {
	opacity: 1;
}

.social-networks {
	padding: 0;
	margin: 30px 0 20px;
	list-style: none;
}

.social-networks li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px;
}

.social-networks li a { 
    color: #fff; 
}

.social-networks li a span {
	display: block;
	text-align: left;
}

.social-networks li:nth-child(1) a span {
    color: #e3674b;
}
.social-networks li:nth-child(4) a span { 
    color: #0ebdfd; 
}

.social-networks li.google a,
.social-networks li.facebook a {
	border: 1px solid #0ebdfd;
	color: #0ebdfd;
	background: #333;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 36px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	text-align: center;
	font-family: Calibri, sans-serif;
	position: relative;
	z-index: 1;
}

.social-networks li.google a {
	line-height: 50px;
	border-color: #e3674b;
	color: #e3674b;
	z-index: 0;
}

.social-networks li.google { 
    margin-right: -20px;
}

.social-networks li a:hover,
.social-networks li a:focus,
.social-networks li.google a:hover,
.social-networks li.google a:focus,
.social-networks li.facebook a:hover,
.social-networks li.facebook a:focus {
	opacity: 0.80;
	text-decoration: none;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

hr {
	margin: 0 -30px 10px;
	color: #fff;
}

.create-account {
	font-size: 14px;
	display: block;
	position: relative;
	z-index: 12;
}

.create-account a {
	font-size: 18px;
	color: #fd9c03;
}

.create-account a:focus,
.create-account a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.loginbox-terms-privacy {
    position: relative;
    bottom: -10px;
    width: 100%;
}

#divRecruiterTimesheet table td{
    position:relative;
}

#divRecruiterTimesheet table td span i {
    position: absolute;
    top: 18px;
}

.wow {
    visibility: hidden;
}

.btn-cancel {
	background: none;
	border: 1px solid #fd9c03;
	font-size: 18px;
	color: #fff;
	border-radius: 0;
	max-width: 300px;
	margin: 0 auto;
}

.btn-cancel a { 
    color: #fff;
}

.btn-cancel:hover,
.btn-cancel:focus {
	background: none;
	border: 1px solid #fff;
	background: #fff;
	opacity: 0.8;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.btn-cancel:hover a,
.btn-cancel:focus a {
	color: #fd9c03;
	text-decoration: none;
}

#btnSubmitRegistration,
a.btn.disabled#btnNext,
#btnNext.btn.btn-orange {
	min-width: 120px !important;
	margin-right: 8px;
}

#btnSubmitRegistration { 
    margin-right: 0;
}

#btnResend{	
	margin-top: 20px;
	margin-left: 8px;
	font-size: 14px;
	border-radius: 0 !important;
	background: none;
	color: #fd9c03 !important;
	border: 1px solid #fd9c03;
	text-shadow: none;
	font-weight: normal !important;
}

#btnClear { 
    margin-left: 0; 
}

#btnReg1 { 
    width: 120px; 
}

#InvalidActivity {
	font-size: 13px;
	margin: 0px 0 5px 47px;
	color: #fd9c03;
	text-align: center;
}

#InvalidActivity .validation-summary-errors ul {
	padding: 0;
	list-style: none;
}

.well .form-horizontal .iconInput b.fa-lock.has-error,
#InvalidActivity .fa-info-circle {
	color: #f00;
	font-size: 30px;
	display: inline-block;
	vertical-align: middle;
}

/********************
	Registration pages CSS Styles at here...
********************/
.text-loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	height: 100%;
	display: none;
}

.ml3 {
	position: relative;
	top: 50%;
	margin-top: -50px;
	font-weight: 900;
	font-size: 3.5em;
}

.ml3 .letter:nth-child(5),
.ml3 .letter:nth-child(6),
.ml3 .letter:nth-child(7),
.ml3 .letter:nth-child(8),
.ml3 .letter:nth-child(9) {
	background: -webkit-linear-gradient(#ff7f00,#fd9c03);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: linear ease-in-out 0.3s;
	-moz-transition: linear ease-in-out 0.3s;
	transition: linear ease-in-out 0.3s;
}

.reg-container {
	max-width: 767px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 90px 30px 15px;
	background-image: url(../images/bg-reg-container.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.container-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 320px;
	max-height: 472px;
	margin: -236px 0 0 -160px;
}

.stepwizard {
	display: table;
	width: 100%;
	position: relative;
	margin: 0 0 30px;
}

.stepwizard-step p { 
    margin: 0; 
}

.stepwizard-row { 
    display: table-row;
}

.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}

.stepwizard-row:before {
	top: 50%;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: -20px 0 0 -50%;
	left: 50%;
}

.btn-circle {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	padding: 0;
	display: block;
	color: #fff;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}

.stepwizard a:focus,
.stepwizard a:hover {
	background: none;
	padding: 0;
	border: none;
	color: #ff7f00;
}

.stepwizard-step .btn[disabled] {
	opacity: 0.65 !important;
	filter: alpha(opacity=65) !important;
}

.stepwizard .btn[disabled]:hover,
.stepwizard .btn[disabled]:focus {
	background: none;
	border: none;
}

.stepwizard .btn-circle.btn-primary {
	width: 50px;
	height: 50px;
	line-height: 50px;
	opacity: 1 !important;
}

.stepwizard span {
	height: 50px;
	display: block;
}

.stepwizard span i {
	color: #ff7f00;
	font-size: 18px;
	line-height: 30px;
	position: relative;
	margin-bottom: 10px;
}

.stepwizard span i:after {
	position: absolute;
	content: '';
	top: 0;
	left: 50%;
	margin: 0 0 0 -15px;
	width: 30px;
	height: 30px;
	z-index: -1;
	background: #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.stepwizard-step .btn-default span i { 
    opacity: 0.65; 
}

.stepwizard-step .btn-default.btn-primary span i {
	opacity: 1;
}

.stepwizard .btn-circle.btn-primary:hover,
.stepwizard .btn-circle.btn-primary:focus {
	background: inherit;
	border: inherit;
}

.stepwizard .title-list { 
    margin: 0; 
}

.stepwizard .btn-circle span i {
	color: #ff7f00;
	font-size: 16px;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
	z-index: 1;
}

.stepwizard .btn-circle span i:after {
	width: 30px;
	height: 30px;
	margin: 0 0 0 -15px;
	background: #fff;
}

.stepwizard .btn-circle.btn-primary span i {
	color: #fff;
	font-size: 22px;
	line-height: 50px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
	z-index: 1;
}

.stepwizard .btn-circle.btn-primary span i:after {
	width: 50px;
	height: 50px;
	margin: 0 0 0 -25px;
	background: #ff7f00;
}

.reg-container h2 {
	font-size: 24px;
	margin: 0 0 30px;
	color: #333;
}

.reg-container .form-horizontal {
	background: #fff;
	width: 320px;
	padding: 30px 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 auto;
	color: #333;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.reg-container .form-horizontal .form-control {
	background: #fff;
	border: 1px solid #e5e5e5;
	color: #333;
	height: 34px;
	width: 100%;
	padding: 6px 12px !important;
	outline: none;
	box-shadow: none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

.reg-container .form-horizontal select.form-control { 
    color: #999; 
}

.reg-container .form-horizontal .form-control:focus {
	-webkit-box-shadow: 0 0 2px rgba(22,78,153,0.95);
	box-shadow: 0 0 2px rgba(22,78,153,0.95);
	-webkit-transition: all ease-in 0.5s;
	-moz-transition: all ease-in 0.5s;
	transition: all ease-in 0.5s;
	border: 1px solid #164e99;
}

.reg-container .has-error .form-control { 
    border: 1px solid #f00; 
}

.reg-container .control-label {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px 0 0;
	line-height: 26px;
}

.reg-container .control-label.file-label {
	text-align: center;
	width: 55px;
	height: 55px;
	padding: 7px 0 0;
	color: #fff;
	background: #999;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* Checkbox and Radio buttons */
.form-group input[type="checkbox"],
.form-group input[type="radio"] {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label,
.form-group input[type="radio"] + .btn-group > label {
	white-space: normal;
}

.form-group input[type="checkbox"] + .btn-group > label.btn-default,
.form-group input[type="radio"] + .btn-group > label.btn-default {
	color: #999;
	background-color: #fff;
	border-color: #ccc;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child,
.form-group input[type="radio"] + .btn-group > label span:first-child {
	display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child + span,
.form-group input[type="radio"] + .btn-group > label span:first-child + span {
	display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child,
.form-group input[type="radio"]:checked + .btn-group > label span:first-child {
	display: inline-block;
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child + span,
.form-group input[type="radio"]:checked + .btn-group > label span:first-child + span {
	display: none;  
}

.form-group input[type="checkbox"] + .btn-group > label span[class*="fa-"],
.form-group input[type="radio"] + .btn-group > label span[class*="fa-"] {
	width: 15px;
	float: left;
	color: #999;
	margin: 4px 0 2px -2px;
}

.form-group input[type="radio"] + .btn-group > label span.content {
	margin-left: 10px;
	color: #999;
}

.image-wrap{
	position: relative;
	background: #999;
	color: #fff;
	width: 55px;
	height: 55px;
	margin: -20px 0 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.hide{ 
    display: none; 
}

.btn-large {
	padding: 5px 0 0;
	margin: 0;
	position: relative;
	z-index: 2;
	color: #fff;
	text-align: center;
	display: block;
}

.btn-large:hover,
.btn-large:focus {
	color: #fff;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

#imagePreview {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
}

.fa-upload {
	position: absolute;
	z-index: 21;
	top: 9px;
	left: 50%;
	color: #fff;
	margin: 0 0 0 -8px;
}

.fa-download:before { 
    font-size: 18px; 
}

.back-icon {
	float: left;
	position: relative;
	z-index: 9999;
	margin: 0 0 0 -20px;
	background: -webkit-linear-gradient(#164d96,#154c95);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.back-icon:before { 
    font-size: 28px; 
}

.ui-autocomplete-category {
	font-weight: bold;
	padding: 0.5em .2em 0;
	margin: 0.5em 0 5px;
	line-height: 1;
}

#wrapper-skills {
	position: relative;
	margin: 0 0 6px;
}

#btn1 {
	position: absolute;
	top: -4px;
	left: 100%;
	margin: 0 0 0 -42px;
	border: none;
	background: none;
	font-size: 22px;
}

#btn1:hover,
#btn1:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

#btn1 .fa { 
    color: #ff7f00; 
}

#wrapSkills {
	padding-top: 10px;
	margin: 0 -15px 0 0;
	overflow-y: auto;
	max-height: 120px;
}

.bg-primary {
	padding: 3px 9px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px 0;
	text-align: center;
	font-size: 11px;
}

.reg-container .form-horizontal .control-label.label-row {
	line-height: 34px;
	margin: 0;
	text-align: left;
}

.reg-container .form-horizontal .control-label.label-row.add {
	padding: 0 !important;
	margin: 0 -21px 0 0;
}

.reg-container .form-horizontal .selectWrap select.form-control {
	width: auto !important;
	margin-left: 20px;
	color: #999;
	padding: 6px 5px !important;
}

.reg-container .form-horizontal .selectWrap select.form-control:first-child {
	margin-left: 0;
}

.reg-container .fa-long-arrow-right { 
    line-height: 22px;
}

.add-more {
	font-size: 12px;
	color: #999;
	margin: 0 -15px 7px 0;
}

.add-more .fa {
	font-size: 18px;
	color: #ff7f00;
}
.confirm-mail {
	font-size: 14px;
	color: #333;
}

.setup-content strong {
    color: #164e99;
}

.setup-content a .fa {
	color: #ff7f00;
	font-size: 18px;
}

#code {
	max-width: 150px;
	margin: 0 auto;
}

.wrap-clone {
	cursor: pointer;
	max-height: 261px;
	overflow-y: auto;
	margin: 0 -15px 0 -15px;
	position: relative;
	z-index: 1;
	padding-left: 3px;
}

.wrap-clone .col-sm-12 {
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
	margin-bottom: 20px;
}

#divJobSeeker { 
    padding: 0;
}

/***********************
	Registration Landing Page
	Styles starts here..
**********************/
.well.reg-landing {
	background-image: url(../images/bg-emp-customer.jpg);
	max-width: 640px;
	margin: -270px auto 0;
	padding: 20px 0;
	top: 50%;
	max-height: 540px;
}

.reg-landing .logo {
	padding-bottom: 25px;
	position: relative;
	margin: -15px 0 10px 0;
}

.reg-landing .logo:after {
	width: 320px;
	height: 1px;
	background: #ff7f00;
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -160px;
}

.well.reg-landing .logo h1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	margin: 0 10px 0 0;
}

.well.reg-landing .logo a {
	display: inline-block;
	vertical-align: middle;
}

.reg-landing .info-emp { 
    padding-top: 50px;
}

.info-emp span.fa {
	font-size: 86px;
	min-height: 100px;
}

#regEmployee .info-emp span.fa { 
    font-size: 96px; 
}

.info-emp .hr {
	margin: 20px 0;
	color: #fff;
}

.well.reg-landing .txt-info {
	font-size: 16px;
	max-width: 145px;
	margin: 0 auto;
	display: block;
}

.well.reg-landing .container-wrapper {
	width: 100%;
	max-height: inherit;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25% 0 0 -320px;
	max-width: inherit;
}

.reg-landing .info-emp hr {
	-moz-transform: rotate(90deg) translateY(-200px) translateX(-105px);
	-webkit-transform: rotate(90deg) translateY(-200px) translateX(-105px);
	-o-transform: rotate(90deg) translateY(-200px) translateX(-105px);
	-ms-transform: rotate(90deg) translateY(-200px) translateX(-105px);
	transform: rotate(90deg) translateY(-200px) translateX(-105px);
	max-width: 158px;
}

.reg-landing .info-emp a span em {
	color: #ff7f00;
	font-style: normal;
}

.well.reg-landing .info-emp a { 
    color: #fff; 
}

.txt-terms a:hover,
.reg-landing .info-emp a span em:hover,
.reg-landing .info-emp a span em:focus,
.well.reg-landing .info-emp a:hover,
.well.reg-landing .info-emp a:focus {
	text-decoration: none;
	opacity: 0.8;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
}

.txt-terms a { 
    color: #ff7f00; 
}

.panel-heading .fa-reply {
	font-size: 24px;
	margin-right: 10px;
}

.fa-lock {
    font-size: 26px !important;
    margin-left: 5px;
}

/*media query*/
@media only screen and (min-width: 768px) {

.reg-container .form-horizontal .control-label.label-row {
	padding: 0;
}

.reg-container .form-horizontal .selectWrap select.form-control {
	padding: 6px !important;
	margin-left: 6px;
}

.reg-container .form-horizontal .control-label.label-row.add {
	margin: 0 0px 0 0;
}

.wrap-clone { 
    max-height: 275px; 
}

}
@media screen (min-width: 480px) and (max-width: 767px) {

.reg-container {
	max-width: 479px;
	padding: 90px 10px 15px;
}
	
}

@media only screen and (max-width: 767px) {

.reg-landing .info-emp hr {
    -moz-transform: rotate(0) translateY(-200px) translateX(133px);
    -webkit-transform: rotate(0) translateY(-200px) translateX(133px);
    -o-transform: rotate(0) translateY(-200px) translateX(133px);
    -ms-transform: rotate(0) translateY(-200px) translateX(133px);
    transform: rotate(0) translateY(-200px) translateX(133px);
    max-width: 158px;
}

#regCustomer {
    padding: 30px 0 0;
}

#regEmployee {
    padding: 0 0 30px;
}

.well.reg-landing {
    max-width: 480px;
}

.reg-landing .info-emp {
    padding-top: 0;
}

.well.reg-landing .container-wrapper {
    margin: -40% 0 0 -240px;
}
}

@media only screen and (max-width: 479px) {
body {
    overflow-x: hidden;
}

.create-account {
    font-size: 12px;
}

.create-account a {
    font-size: 14px;
}

#btnSignIn {
    width: 260px;
    margin: 25px auto 0 54px;
}

.reg-container {
    width: 320px;
}

.reg-container h2 {
    font-size: 20px;
    margin: 0 0 30px;
}

.reg-container .form-horizontal {
    width: 300px;
    padding: 20px 10px;
}

.wrap-clone {
    max-height: 275px;
}

.stepwizard {
    margin: 0 0 15px;
}

#wrapSkills {
    max-height: 100px;
}

.reg-container .form-horizontal .selectWrap select.form-control {
    margin-left: 10px;
}

.reg-container .form-horizontal .control-label.label-row.add {
    margin: 0 -24px 0 0;
}

.container-wrapper {
    width: 300px;
    margin: -236px 0 0 -150px;
}

.well.reg-landing .logo:after {
    width: 300px;
    margin: 0 0 0 -150px;
}

.well.reg-landing .logo a {
    margin: 15px 0 0;
}

.well.reg-landing .logo a img {
    width: 125px;
}

.well.reg-landing .logo h1 {
    font-size: 22px;
    margin: 5px 7px 0 0;
}

.well.reg-landing p {
    font-size: 18px;
    max-width: 160px;
    margin: 10px auto 0;
}

.well.reg-landing .container-wrapper {
    margin: -220px 0 0 -160px;
    width: 320px;
}

.reg-landing .info-emp hr {
    -moz-transform: rotate(0) translateY(-219px) translateX(48px);
    -webkit-transform: rotate(0) translateY(-219px) translateX(48px);
    -o-transform: rotate(0) translateY(-219px) translateX(48px);
    -ms-transform: rotate(0) translateY(-219px) translateX(48px);
    transform: rotate(0) translateY(-219px) translateX(48px);
    max-width: 158px;
}
}