@media all and (min-width:569px) {
#step-1, #step-2, #step-3, #step-4 {
  margin-left: 31%;
}
}
.form-control.has-feedback-left {
  padding-left: 45px;
}
.stepContainer input, .stepContainer select {
  border: 1px solid #34495e;
  height: 40px;
  margin-bottom: 10px;
}
.stepContainer .imgdiv {
  border: 1px solid;
  float: right;
  padding: 9px 5px;
  width:60px;
}
.stepContainer label {
  font-size: 14px;
}
.stepContainer textarea {
  border: 1px solid #34495e;
  min-height: 70px;
  margin-bottom: 10px;
}
.uplobtn label {
    font-size: 12px;
}
.uplobtn {
    padding-top: 6px;
}
input.parsley-error, select.parsley-error, textarea.parsley-error{
    background: #FAEDEC;
    border: 1px solid #E85445 !important;
}
.intl-tel-input .country-list{
	z-index: 9999 !important;
}
.step4view{
	border: none !important;
	background: url(http://ottersclub.com/images/bg.png);
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 700;
}
.form-group.has-feedback span.step4icon{
	display:none !important;
}
#step-4 input[type=file]{
	display:none !important;
}
.x_panel{
	background:none !important;
	border:none !important;
	padding:10px 17px 20px 17px !important;
}
.x_title {
    font-size: 14px;
    word-spacing: 3px;
    text-align: center;
}

.x_title b {
    font-size: 16px;
}
.x_title  h2{
	width:100%;
	text-align:center;
}
.overflow_hidden, .x_title h2{
	overflow:unset !important;
	white-space: initial;
}
.errorbtn{
border: 1px solid #E85445 !important;
color: red;
}
div.msgBox{color:red;}
div.imgdiv img{height:50px; width:50px;}
div.AactionBar a.buttonFinish{float:right;}
.uppercase {
  
  }