.img-logo{display: block; width: 250px; margin: 0 auto}
.box-info{
    clear: both;border: 1px solid #0072C6;padding: 25px 10px;
}
.box-h2{
    background-color: #0072C6;color: #fff;float: left; padding: 2px 5px;margin-bottom: -10px; margin-left: 10px
}
.copyright{
    color: #999;
    font-size: 14px;
    margin: 0 auto;
    padding: 10px 10px 0;
    text-align: center;
    width: 300px;
}
.reg-est-green , .reg-est-yellow, .reg-est-red,.reg-est-blue,.reg-est-purple{
    color: #fff; padding: 0px 3px;
}
.reg-est-green{
    background-color: #60ba45;
}
.reg-est-yellow{
    background-color: #ffb810;
}
.reg-est-red{
    background-color: #e02222;
}
.reg-est-blue{
    background-color: #3faeff;
}
.reg-est-purple{
    background-color: #7d00bd;
}
.cred{color: #ff0000;}
.ver_result{text-decoration: none; color: #0072C6}

.fbtn{
    border: 0px;
    height: 35px;        
    cursor: pointer;
    min-width: 200px;
    /*font-weight: bold;*/
    color: #fff;
    /*width: 120px;*/
    width: 50%;
    border-radius: 3px;
}
.fbtn-danger{background-color: #ff0000;}
.fbtn-success{background-color: #00a01d;}
.fbtn-info{background-color: #0072c6;}
.fbtn-danger:hover{background-color: #ff4f4f;}
.fbtn-success:hover{background-color: #00bc12;}
.fbtn-info:hover{background-color: #50b5ff;}
.fleft{float: left;}
.fright{float: right;}


.box-logo{height: 65px; }
.logo-min{height: 50px; float: left;}
.cab-info{float: left; height: 50px; font-size: 12px; line-height: 16px; margin-left: 10px;}

.dindex{float: left; width: 10%}
.aidx{text-align: center; width: 18px; height: 18px; border: 1px solid #aaaaaa; font-size: 10px; display: block; margin: 0 auto; color: #00519d;}
.aidx:hover{text-decoration: none; border: 1px solid #df0909; color: #df0909}
.iactive{background-color: #ffff00 ; border: 1px solid #df0909 !important; color: #df0909}

/*.div-mat{border-top: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa; padding: 5px 0;  }*/
.div-mat{border: 1px solid #aaaaaa; padding: 11px 0 5px 0;  margin-bottom: 10px;}
.lblmateria{font-size: 10px; font-weight: bold; border: 1px solid #aaaaaa; position: absolute; left: 5px; top: -10px; background-color: #fff; padding: 0px 5px;}

.box-preguntas{
    padding: 5px 0; margin-top: -10px;
    
}
.box-buttons{float: right}

.str-pregunta{font-weight: bold; padding: 5px 0 0 15px;}
.div-respuestas label:hover {
    border-color: #AC0909;
}
.div-respuestas label {
    background: #fff;
    border: 1px solid #CCC;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    color: #000;
    border-radius: 5px;
    font-size: 12px;
    padding: 5px;
    margin: 5px 0 5px 10px;
    cursor: pointer;
    display: block;
}
input[type="radio"]:checked + span {
    color: #0000ff;
    font-weight: bold;
}
input[type="radio"] {
    margin-right: 1em;
}
.w300{width: 300px;}
.mb5{margin-bottom: 5px;}

.logo-movil{
    display: none;
}

@media screen and (max-width:768px) {

}

@media screen and (max-width:600px) {
    .mov-2{width: 2%;}
    .mov-49{width: 49%; margin-bottom: 5px;}
    .mov-10{width: 10%;}
    .fbtn{width: 100%;}
    .box-buttons{width: 100%}
    .sep-hidden{display: none;}
    
    .head-left,.head-logo{
        width: 100% !important;
    }
    .head-logo{border: 0px !important; }
    .head-logo a{width: 100% !important;text-align: center; border-bottom: 1px solid #EDF2F4;}
    
    .head-logo a img{
         margin: 7px auto !important;
    }
    header{
        height: 131px !important;
    }            
    .form-group .btn{
        width: 100% !important;
    }
    .box-img-logo{
        display: none;
    }
    .hr-titulo{
        display: none;
    }
    .col-form-label{
        padding-bottom: 0px !important;
    }
    .col-label-buttons{
        display: none;
    }
    .logo-movil{
        display: block !important;
    }
}