#bp-etape {padding:20px 10px;box-sizing:border-box; border:1px solid #b6bec9; background:#fff;float:none; margin-bottom:20px; }
#bp-etape:after {content:''; clear:both; display:block; float:none; clear:both;}
.bp-etapa {box-sizing:border-box; padding:6px 6px; text-align:center; color:#305a8f;float:left; width:49.9%; border:1px solid #fff; border-radius:5px; }
.bp-etapa-i {font-size:40px; margin-bottom:2px;}
.bp-etapa-n {font-weight:bold; line-height:1.2; margin-bottom:2px; }
.bp-etapa-t {font-size:75%;}
.hide {display:none;}

.a1 .bp-etapa:nth-child(1) *,
.a2 .bp-etapa:nth-child(2) *,
.a3 .bp-etapa:nth-child(3) *,
.a4 .bp-etapa:nth-child(4) *,
.a5 .bp-etapa:nth-child(5) *,
.a6 .bp-etapa:nth-child(6) * {color:#e64413;}

.t1 .bp-etapa:nth-child(1) *,
.t2 .bp-etapa:nth-child(2) *,
.t3 .bp-etapa:nth-child(3) *,
.t4 .bp-etapa:nth-child(4) *,
.t5 .bp-etapa:nth-child(5) *,
.t6 .bp-etapa:nth-child(6) * {color:#ccc;}

@media (min-width:479px) {
    .bp-etapa {float:left; width:33.3%}
}

.bp-links {margin-top:20px; margin-bottom:20px;background:#fff; padding:20px;}
.bp-links .nav {margin-bottom:0;}
.bp-links .nav > li > a{background:#305a8f; color:#fff;font-size:1.1 rem; text-transform:uppercase; padding:10px 20px; display:inline-block; margin:0 10px 10px 0; transition:all 0.5s ease;}
.bp-links .nav > li > a:hover, .bp-links .nav > li > a:focus, .bp-links .nav > li > a:active  {background:#e64413; color:#fff; }


.bp-links .link-depunere { margin:0; }
.bp-links .link-regulament {}


@media (min-width:479px) {
    .bp-links .nav > li {display:inline;}
    .bp-links .nav > li > a {margin:0;}
    /* .bp-links .link-depunere {float:right;} */
}

.bp-form {}
.bp-form .control-label {display:none;}
.bp-form .controls {margin-left:0;}
.bp-form .form-actions {padding-left:0;}
.bp-form input[type=text], .bp-form input[type=email] {height:28px;}
.bp-form input[type=text], .bp-form input[type=email] {width:99%; max-width:400px;} 
.bp-form textarea {width:99%; max-width:540px; height:150px;} 
.bp-form input[type=radio].inputbox {height:auto;}
.bp-form label.radio {position:relative; padding-left:28px;}
.bp-form .radio input[type="radio"] {float:none; position:absolute; top:0; left:20px; }
.bp-form .visCustomText  p {margin-bottom:4px;}
.bp-form #modvisform173viscaptcha_response {width:50px; text-align:center;}
.bp-form .errorcontainer, .bp-form .errorcontainer * {display:none !important;}