.user{
	width:45%;
	margin:3% auto 7%;
}

.user form{
	text-align:center;
}

.user_title{
	color:#e24d4d;
	font-family: 'BPG Nino Mtavruli';
	font-size:1.87em;
	margin:0 0 10px 0;
	text-align:center;
}

.user_reg > form > div {
	padding: 7px 0;
}

.user label{
	color: #333333;
	font-size: 1em;
	margin: 0 auto 5px 0;
	text-align: left;
	min-width: 200px;
}

div.user_login > form > div {
    padding: 7px 0;	
}

.user_login [type="password"]{
	margin:0;
}

.forgot{
	text-align:left;
}

.forgot a, .forgot a:visited, .forgot a:hover, .forgot a:active{
	color:#555555;
	font-size:0.95em;
}

.user input:not([type="submit"]), .select_container{
	background:#fff;
	color:#333333;
	-webkit-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	border:1px solid #e1e1e1;
	padding:.5rem .5rem .5rem 1.2em;
	text-align:left;
	width: 330px;
}

.user [type="submit"]{
	background:#000000;
	color:#fffefe;
	border:0;
	padding:10px 0;
	width:65%;
	font-size:0.97em;
	margin:20px 0 0 0;
}

.user input:focus{
	outline:none;
	-webkit-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	-ms-box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow:inset 3px 3px 4px 0px rgba(0, 0, 0, 0.15);
	border:1px solid #e1e1e1;
}

.user ::-webkit-input-placeholder, .select_container span{
  	color:#aaaaaa;
}

.user ::-moz-placeholder{
  	color:#aaaaaa;
}

.user :-ms-input-placeholder{
  	color:#aaaaaa;
}

.user :-moz-placeholder{
  	color:#aaaaaa;
}

.user [type="password"]::-webkit-input-placeholder{
  	position:relative;
  	top:5px;
}

.user [type="password"]::-moz-placeholder{
  	position:relative;
  	top:5px;
}

.user [type="password"]:-ms-input-placeholder{
  	position:relative;
  	top:5px;
}

.user [type="password"]:-moz-placeholder{
  	position:relative;
  	top:5px;
}

.select_container{
	position:relative;
	box-sizing:border-box;
    height:2.4375rem;
    margin:0 0 1rem;
    cursor:pointer;
}

.select_container.icon-down:before{
	float:right;
	font-size:0.9em;
	position:relative;
	top:5px;
	right:10px;
}

.select_options{
	position:absolute;
	z-index:2;
	top:calc(100% + 1px);
	left:0;
	width:calc(100% + 1px);
	max-height:250px;
	box-sizing:border-box;
	background:#fff;
	-webkit-box-shadow:-2px 1px 9px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:-2px 1px 9px 0px rgba(0, 0, 0, 0.25);
	box-shadow:-2px 1px 9px 0px rgba(0, 0, 0, 0.25);
	padding:0.5em 0.5em;
	display:none;
}

.option{
	font-size:0.95em;
	color:#333333;
	padding:0.3em 0.5em;
}

.option:hover{
	background:#ebebeb;
}

.user .mCSB_scrollTools .mCSB_draggerRail{	
	border-radius:0;
	background:#d7d7d7;
}

.user .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#e24d4d !important;
	width:4px;
	border-radius:0;
}