.control-label {display: inline-block;font-size: 12px;font-weight: bold;padding-top: 5px;text-align: right;vertical-align: top;width: 160px;}
.control-group {margin: 14px 0;}
.control-group-text {margin: 0 0 0 160px;}
.control-group-text .text {font-size: 10px;font-weight: normal;padding: 0 0 0 8px;text-align: left;text-decoration: none;width: 400px;max-width:100%}
.controls {display: inline-block;}
.controls input {margin-bottom: 2px;}
.centerbox{margin: 30px auto;width:850px;max-width:100%;}
.form_succesful{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 4px 4px 4px 4px;font-size: 15px;margin: 20px auto;padding: 9px 0;text-align: center;width: 630px;max-width:95%}
.button_form {margin: 10px auto;text-align: center;}
.form {border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 4px 4px 4px 4px;margin: 0 auto 15px;width: 775px;max-width:100%;}
.login_title {border-radius: 3px 3px 3px 3px;font-size: 18px;font-weight: bold;margin: 10px auto;padding: 7px 15px;text-align: center;width: 150px;}
.btn-primary{color: #FFFFFF;background: #695B52;border-radius: 5px 5px 5px 5px;font-size: 15px;padding: 7px 48px;font-weight: bold;border: none;box-shadow: 2px 2px 5px rgba(105, 91, 82,0.7);}
#cabecera{background-color:#695b52;border-radius:3px;box-shadow:-5px 3px 5px 0 #AAAAAA;color:#FFFFFF;font-size:18px;margin:4px 5px;padding:7px 15px;}      
h1{font-size: 18px;margin:0;}
.form_error{background: none repeat scroll 0 0 #F5F5F5;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 4px 4px 4px 4px;color: #D23C1C;font-size: 15px;font-weight: bold;margin: 20px auto;padding: 9px 0;text-align: center;width: 630px;max-width:100%;}
@media (max-width:767px){
    .form_forgotten{text-align:center;}
    .form_forgotten label{text-align:center;}
}
