    .input_error{ border: 1px solid red !important; color:red !important;}
	
input[type="text"].input_error::-webkit-input-placeholder { color: red !important;}
input[type="email"].input_error::-webkit-input-placeholder { color: red !important;}
input[type="password"].input_error::-webkit-input-placeholder { color: red !important;}
select.input_error::-webkit-input-placeholder { color: red !important;}
textarea.input_error::-webkit-input-placeholder { color: red !important;}

    .error{ color: red;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 3px;
    margin-left: 55px; text-align: left;}
    .icon {
    bottom: 200px;
    float: left;
    margin-left: 255px;
    position: absolute;
	/*float: left;
    margin: 300px 0 0 255px;*/
}
#search{ margin-top:0 !important; height:30px !important; width:100%;}
.strong{ background-color: green; }
            .short{ background-color: yellow; }
            .weak{ background-color: red; }
            .good{ background-color: orange; }
    h1 {  margin: 0 auto;   padding: 10px; }
    body{
        /*font-family: 'Open Sans', sans-serif;*/
        background: url('../images/background.png' );
       /* font-size: 10pt;*/
		background-repeat: no-repeat;
        background-size: cover;
        margin: 0 auto 0 auto;  
        width:100%; 
        text-align:center;
        margin: 20px 0px 20px 0px;   
    }

    .box{
        background:rgba(255,255,255,0.30);
        width:380px;/*475px;*/
        height:665px;
        border-radius:6px;
        margin: 0 auto 0 auto;
        padding:0px 0px 80px 0px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
    }
    
    .image { position: relative; width: 100%;padding-top: 10px;}

    input[type="text"], input[type="password"], input[type="number"],input[type="email"], select,textarea {
        height: 25px !important;
        margin-top: 15px !important;
        /*margin-top: 5px;*/
        padding: 6px 6px 6px 20px;
        width: 75%;
        background: white none repeat scroll 0 0;
        border-color: #989898;
        border-image: none;
        border-radius: 30px;
        border-style: solid;
        border-width: 1px;
        color: #aaaaaa;
        font-size: 15px;
       /* font-weight: bold;*/
    }
.container1 {
	background-color: white;
	border-image: none;
	border-radius: 9px;
	height: 70px;
	margin-left: 38px;
	margin-top: 8px;
	width: 80%;
}
.column-left{ float: left; width: 33%;margin-top:10px; }
.column-right{ float: right; width: 33%; margin-top:25px;}
.column-center{ display: inline-block; width: 33%;margin-top:25px; text-align:left; }

input[type=checkbox] {
	visibility: hidden;
}


/* SQUARED TWO */
.squaredTwo {
	width: 28px;
	height: 28px;
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
	margin: 0px auto;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	position: relative;
}

.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 4px;
	top: 4px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,1);

	background: -webkit-linear-gradient(top, #222 0%, #45484d 100%);
	background: -moz-linear-gradient(top, #222 0%, #45484d 100%);
	background: -o-linear-gradient(top, #222 0%, #45484d 100%);
	background: -ms-linear-gradient(top, #222 0%, #45484d 100%);
	background: linear-gradient(top, #222 0%, #45484d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	/*border: 3px solid #fcfff4;*/
	border: 3px solid #66f1ff;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}