body{direction: ltr;}
a {color: #242424;}
.text-primary {
	color: #00ccbc !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,body {
	font-family: 'Roboto',sans-serif;
}
.btn-primary {
	background-color: #00ccbc;
	border-color: #00ccbc;
	color: #fff;
}
.btn-primary:hover{background-color:#b71521;border-color:#b71521;color:#fff}
label {
margin-bottom: 0.5rem;
font-size: 15px;
font-weight: 500;
color: #344C60;
letter-spacing: .5px;

}
ul {
  padding: 0;
  margin: 0;
    margin-bottom: 0px;
}
li {
  list-style: none;
}		
.password-strength {
 font-size:16px;
 margin-bottom:2.4rem
}
.password-strength li {
 position:relative;
 padding-left:2rem
}
.password-strength li:before {
 content:"";
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0.4rem;
 height:0.4rem;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 background:#344C60
}
.password-strength li.valid {
 color:#344C60;
 opacity:1;
 -webkit-transition:all 300ms;
 transition:all 300ms
}
.password-strength li.invalid {
 color:#344C60;
 opacity:0.5;
 -webkit-transition:all 300ms;
 transition:all 300ms
}