/* file requested: /App_themes/default/T4E/css/placeholders.css */
/* file resolved: /App_themes/default/T4E/css/placeholders.css */
/* General
==================================== */
/* *, *:before, *:after {
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
}
 
body {
    background: #eaedf1;
}
 
body, input, textarea {
    font: 1em/1.5 Arial, Helvetica, sans-serif;
}
 
.container {
    max-width: 25em;
    margin: 2em auto;
    width: 95%;
     
}
 
.title {
    font-size: 1.5em; 
    padding: .5em 0;
    text-align: center; 
    background: #323a45;
    color: white;
    border-radius: 5px 5px 0 0;
} */

/* Form
==================================== */
/* .form ul {
    background: white;
    margin-bottom: 1em;
    list-style: none;
}
 
.form li {
    border: 1px solid #ccc; 
    border-bottom: 0;
    margin-bottom: 0px; 
    position: relative; 
}
 
.form li:first-child {
    border-top: 0;
}
 
.form li:last-child {
    border-bottom: 1px solid #ccc;
}
*/
label, input, textarea {
    display: block; 
    border: 2;
	
    
}
 
input, textarea { 
    width: 100%; 
    height: 100%;   
    outline: 0;
}
 
textarea {
    height: 8em;
    resize: none; 
	-webkit-box-shadow: -2px 1px 3px 0px rgba(0,0,0,0.55);
	-moz-box-shadow: -2px 1px 3px 0px rgba(0,0,0,0.55);
    box-shadow: -2px 1px 3px 0px rgba(0,0,0,0.55);
    border-right: solid 2px #ccc;
    border-top: solid 1px #f0f0f2;
    border-bottom: solid 1px #f0f0f0;
} */

/* label {
    font-size: .8125em; */ /* 13/16 */
    /* position: absolute; 
    top: 1.23em;
    left: 1.23em;
    color: #f1773b;
    opacity: 1;
}
 */
/* input[type="submit"] {
    background: #f1773b;
    margin-bottom: 1em;
    color: white;
    border-radius: 3px;
    padding: .75em;
    -webkit-appearance: none;  *//* remove default browser <button> styling */
    /* -webkit-transition: .333s ease -webkit-transform;
    transition: .333s ease transform;
} */
/* input[type="submit"]:hover {
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
    cursor: pointer;
}
input[type="submit"]:active {
    -webkit-transform: scale(.975);
    transform: scale(.975);
}
 

.js-hide-label label {
    opacity: 0; 
    top: 1.5em
}

label {
    -webkit-transition: .5s ease top, .5s ease opacity;
    transition: .5s ease top, .5s ease opacity;
}

.js-unhighlight-label label {
    color: #999;
}

.js-error {
    border-color: #f13b3b !important; /* override all cases */
}
.js-error + li {
    border-top-color: #f13b3b;
}
.js-error label {
    color: #f13b3b;
}