/*UserCheck*/
#check_username_availability{ margin-top:7px;}
body{font-family: 'tahoma';}
input{padding:5px;font-family: 'tahoma';}
.is_available{color:green;}
.is_not_available{color:red;}
#loading{left:10px;position:relative;top:3px;visibility:hidden;}
#error{background-color:#ffebe8;border:1px solid #dd3c10;padding:7px 3px;text-align:center;
margin-top:10px;visibility:hidden;
}
/*Password strenght*/
#PwdStrength{height:10px;display:block;float:left;}
.strength0{width:100%;background:#F4F4F4;}
.strength1{width:30%;background:#ff0000;}
.strength2{width:50%;	background:#FC0;}
.strength3{width:70%;background:#56e500;}
.strength4{background:#4dcd00;width:80%;}
.strength5{background:#399800;width:100%;}

/*SIGNUP FORM*/

legend{
	color:#141823;
	font-size:25px;
	font-weight:bold;
}

.navbar-default .navbar-brand{
		color:#fff;
		font-size:30px;
		font-weight:bold;
	}
.form .form-control { margin-bottom: 10px; }
@media (min-width:768px) {
	#home{
		margin-top:50px;
	}
	#home .slogan{
		color: #0e385f;
		line-height: 29px;
		font-weight:bold;
	}
}

/*LOGIN*/
.form-signing
{
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}
.form-signing .form-signing-heading, .form-signing .checkbox
{
    margin-bottom: 10px;
}
.form-signing .checkbox
{
    font-weight: normal;
}
.form-signing .form-control
{
    position: relative;
    font-size: 16px;
    height: auto;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signing .form-control:focus
{
    z-index: 2;
}
.form-signing input[type="text"]
{
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.form-signing input[type="password"]
{
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.account-wall
{
    margin-top: 20px;
    padding: 40px 0px 20px 0px;
    background-color: #f7f7f7;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.login-title
{
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}
.profile-img
{
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.need-help
{
    margin-top: 10px;
}
.new-account
{
    display: block;
    margin-top: 10px;
}

/*MAIL AREA*/
.navbar-default {background-color:#f4f4f4;margin-top:50px;border-width:0;z-index:5;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > li:hover > a {border:0 solid #4285f4;border-bottom-width:2px;font-weight:800;background-color:transparent;}
.navbar-default .dropdown-menu {background-color:#ffffff;}
.navbar-default .dropdown-menu li > a {padding-left:30px;}

.header {background-color:#ffffff;border-width:0; border-bottom:#CCC 1px solid;}
.header .navbar-collapse {background-color:#ffffff;}
.dropdown-menu {
   background-color:#f4f4f4;
   border-color:#f0f0f0;
   border-radius:0;
   margin-top:-1px;
}
#subnav {
	position:fixed;
    width:100%;
}

@media (max-width: 768px) {
	#subnav {
	padding-top: 6px;
	}
}

#main {
	padding-top:80px;
}
#mail {
	padding-top:50px;
}

/*DROP DOWN*/
.navbar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
  margin-top: 20px;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  padding-left: 0;
  padding-right: 0;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-content
{
    width:320px;
    padding: 15px;
    padding-bottom:0px;
}
.navbar-content:before, .navbar-content:after
{
    display: table;
    content: "";
    line-height: 0;
}
.navbar-nav.navbar-right:last-child {
margin-right: 15px !important;
}
.navbar-footer 
{
    background-color:#DDD;
}
.navbar-footer-content { padding:15px 15px 15px 15px; }
.dropdown-menu {
padding: 0px;
overflow: hidden;
}
#fixed_block {
    background: transparent;
    width: 50px;
    position: absolute;
	background:#ece9e0;
    top: 3.6%;
    left: 0%;
}
 
#fixed_block a {
    display: block;
    text-indent: 24px;
    height: 70px;
    padding-bottom:3px;
    text-decoration: none;
}