


.btn.btn-D2 {
  border: 1px solid #ff6f00!important;
  color: #ff6f00!important;
}
body a:focus, 
body a:active, 
body a:hover, 
body a:focus *, 
body a:active *, 
body a:hover * {
  color: #f96c00;
  text-decoration: none;
}


@media print  {

    header,
    footer,
    .menuUsuario{
        display: none!important;
    }
}


footer.ventanillaContinua{
    background-color: #f9f9f9;
    padding: 40px 0;
    display: block;  
    
    -webkit-print-color-adjust:  exact ;
}
    footer.ventanillaContinua p a{
        font-size: 20px;
        padding-bottom: 0px;   
        line-break: anywhere; 
    }
    footer.ventanillaContinua .redes i{
        margin: 25px; 
        display: inline-block;   
        font-size: 30px;  
        color: #f96c00;

    }

    @media (max-width: 325px) {
    
        footer.ventanillaContinua p a{
            font-size: 14px;
        }
        
    }
    

        
.page{
    /*
    background: #ff6f00;
    background-image: url(https://www.industriascreativas.gob.ar/uploads/imagenes/slider_liitd/5ec3eec87cc52.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    */
}
    .ocultarAlFinalizar > div > p,
    .ocultarAlFinalizar > div > .multiseleccion span,
    .boxFormConvocatoria h3{
        color:#fff;
    }
    #FormConvocatoria .ocultarAlFinalizar > div > .multiseleccion label:hover{
        background-color: #222b5f;
        -webkit-print-color-adjust:  exact ;
    }
    #FormConvocatoria input[type="text"], 
    #FormConvocatoria input[type="number"], 
    #FormConvocatoria input[type="email"], 
    #FormConvocatoria .ocultarAlFinalizar > div > input{
        border-bottom: 2px solid #767676;
        background-clip: border-box; 
        
         
    }
    
    #FormConvocatoria textarea,
    #FormConvocatoria input[type="text"], 
    #FormConvocatoria input[type="number"], 
    #FormConvocatoria input[type="email"]{
        font-weight: 600;
    }
        #FormConvocatoria textarea::-webkit-input-placeholder,
        #FormConvocatoria input[type="text"]::-webkit-input-placeholder, 
        #FormConvocatoria input[type="number"]::-webkit-input-placeholder, 
        #FormConvocatoria input[type="email"]::-webkit-input-placeholder{
            font-weight: 400;
        }
        #FormConvocatoria textarea::-ms-input-placeholder,
        #FormConvocatoria input[type="text"]::-ms-input-placeholder, 
        #FormConvocatoria input[type="number"]::-ms-input-placeholder, 
        #FormConvocatoria input[type="email"]::-ms-input-placeholder{
            font-weight: 400;
        }
        #FormConvocatoria textarea::placeholder,
        #FormConvocatoria input[type="text"]::placeholder, 
        #FormConvocatoria input[type="number"]::placeholder, 
        #FormConvocatoria input[type="email"]::placeholder{
            font-weight: 400;
        }
        #FormConvocatoria select{
            font-weight: 400;
        }
        /*
        #FormConvocatoria select option:checked{
            font-weight: 600!important;    
        }
        #FormConvocatoria select option[value=""]:checked{
            font-weight: 400!important;    
        }
        */
        #FormConvocatoria .form-control.completar{
            border: 1px solid red;
        }
            #FormConvocatoria .form-control.completar + span.error{
                display: block;    
            }
            #FormConvocatoria .form-control.completar + span.error:after{
                content: 'Completar campo';
                display: inline-block;
                background-color: red;
                color: #fff;
                text-transform: uppercase;
                font-size: 11px;
                padding: 1px 10px;
            }
        

    #FormConvocatoria textarea,
    #FormConvocatoria .ocultarAlFinalizar > div > textarea{
        border-bottom: 2px solid #767676; /* 41ad4b */
        background-clip: border-box;  
    }
    
    #FormConvocatoria .ocultarAlFinalizar > div > select,
    #FormConvocatoria select{
        border-bottom: 2px solid #767676; /* 16a0e6 */
        background-clip: border-box;  
    }
    #FormConvocatoria .grupoCampos > div{
        
        border: 3px solid #f96c00; /* dashed */
        border-radius: 25px 5px 25px 5px;
        background-color: rgba(255, 255, 255, .95);
        -webkit-print-color-adjust:  exact ;
    }
    #FormConvocatoria .grupoCampos > div:focus-within{
        border: 3px solid #f96c00;
        background-color: rgba(255, 255, 255, .85);
        -webkit-print-color-adjust:  exact ;
    }
    
    #FormConvocatoria .up{
    	display:block;
    	float:left;
    	padding:0px 5px;
    }
    
.boxFormConvocatoria {
    max-width: 700px;
    margin: auto;
}
    .boxFormConvocatoria h1{
        font-size: 44px;
        font-weight: 700;
        margin-bottom: 30px;
        text-align: center;
        color: #33333;
    }  
    .boxFormConvocatoria .row > div {
        margin-bottom: 15px;
    }
     
    @media (max-width: 576px) {
    
        .boxFormConvocatoria h1{
            text-align: center;
            font-size: 36px;
            line-height: 37px;   
        }
        
    }
    @media (max-width: 325px) {
    
        .boxFormConvocatoria h1{
            font-size: 24px;
            line-height: 28px; 
        }
        
    }
    
    
#FormConvocatoria .campo{
    position: relative;
}
#FormConvocatoria .campo p{
    padding-left: 10px;
    padding-bottom: 0px;
    font-weight: 600;
}
#FormConvocatoria .campo p.comentario{
    font-size: 16px;
    font-weight: 400;
}
#FormConvocatoria .campo .ayuda{
    position: absolute;
    right: 19px;
    top: 10px;    
}
    #FormConvocatoria .campo .ayuda i{
        color: #a2a2a2    
    }


#FormConvocatoria .grupoCampos{
   
}
    #FormConvocatoria .grupoCampos > div{
        border-image: linear-gradient(90deg, #FFCB02 1%, #FF7402 25%, #FF6D7E 50%, #E42153 75%, #3C3AE5 100%) 1;
        padding: 15px 15px 0 15px;
        background-color: rgba(255, 255, 255, .9);  
        -webkit-print-color-adjust:  exact ;
        overflow: hidden;
    }
    #FormConvocatoria .grupoCampos.AceptaTerminos .campo{
        padding: 35px;
    }
    #FormConvocatoria .grupoCampos.AceptaTerminos  label span{font-size: 22px; line-height: 1.5em;vertical-align: middle;}
        
#FormConvocatoria .multiseleccion{
    
}
    #FormConvocatoria .multiseleccion label{
        display: block;
        padding: 7px 20px 7px 10px;    
    }
        #FormConvocatoria .multiseleccion label:hover{
            background-color: #f9f9f9;
            -webkit-print-color-adjust:  exact ;
        }
    #FormConvocatoria .multiseleccion label input{
        vertical-align: middle;    
    }
    #FormConvocatoria .multiseleccion label span{
        vertical-align: middle;    
        padding-left: 15px;   
    }
    #FormConvocatoria .multiseleccion label input[type="text"]{
        display: inline-block; 
        width: 150px;
        margin-left: 20px;
    }
    
#FormConvocatoria .multiseleccion label span,
#FormConvocatoria p .txt,
#FormConvocatoria p *,
#FormConvocatoria p
{
    font-size: 18px; 
    line-height: 1.6em; 
    font-weight: 500;
} 
#FormConvocatoria p.comentario{
    padding: 15px 10px 0px 10px;
}
#FormConvocatoria p b{
    font-weight: 700;   
}
#FormConvocatoria p{
    padding-left:10px; 
    padding-bottom: 10px;    
}
#FormConvocatoria h4{
    font-size: 25px;
    font-weight: 800;
}
#FormConvocatoria h4 span.obligatorio,
#FormConvocatoria p span.obligatorio
{
    font-size: 40px;
    padding: 0px 3px;
    overflow: hidden;
    height: 22px;
    display: inline-block;
    font-weight: 900;
    color: #f96c00;
    line-height: 34px;
    vertical-align: bottom;
}
    #FormConvocatoria p span.obligatorio
    {
        font-size: 24px;
        height: 28px;
    }

#FormConvocatoria .botonera{
    
}
    #FormConvocatoria .botonera .btn{ 
        position: relative;
    }
    #FormConvocatoria .btn {
        width: 100%;
        max-width: 300px;
        line-height: 60px;
        
        background-color: #f96c00;
        color: #fff;
        border: 1px solid #fff;
        
        border-radius: 5px;
        
        -webkit-print-color-adjust:  exact ;
    }
        #FormConvocatoria .btn:hover{
            background-color: #ff6f00;
            
            -webkit-print-color-adjust:  exact ;
        }
    #FormConvocatoria .btn span {
        font-size: 41px;
        font-weight: 400;
        color: #fff
    }
    #FormConvocatoria .btn i{
        color: #fff;
        font-size: 21px;
    }
    
    #FormConvocatoria .btnVolver{
        background-color: #efefef;    
        
        -webkit-print-color-adjust:  exact ;
    }
        #FormConvocatoria .btnVolver span.texto i{
            color: #f96c00; 
            font-size: 24px;   
            padding-right: 10px;
            vertical-align: middle; 
        }
        #FormConvocatoria .btnVolver span.texto span{
            font-size: 41px;
            font-weight: 400;
            color: #f96c00; 
            font-size: 25px;   
            text-transform: uppercase;
            vertical-align: middle; 
        }
        #FormConvocatoria .btnVolver:focus *,
        #FormConvocatoria .btnVolver:hover *{
            /*
            color: #fff!important; 
            */
        }
    #FormConvocatoria .btnSubmit.btnLoading > i{
        display: inline-block;
        position: absolute;
        top: 27px;
        right: -24px;
        color: #f96c00!important;    
    }
    #FormConvocatoria .btnSiguiente{
   
    }
        #FormConvocatoria .btnSiguiente.D2{
            background-color: #efefef;    
            -webkit-print-color-adjust:  exact ;
        }
            #FormConvocatoria .btnSiguiente.D2:hover{
                background-color: #ff6f00;    
                color: #fff;
                -webkit-print-color-adjust:  exact ;
            }
            #FormConvocatoria .btnSiguiente.D2:hover *{
                color: #fff!important;    
            }
            #FormConvocatoria .btnSiguiente.D2 span.texto i{
                color: #f96c00;  
                padding-right: 10px;
                padding-left: 0px;
            }
            #FormConvocatoria .btnSiguiente.D2 span.texto span{
                color: #f96c00; 
            }
            
        #FormConvocatoria .btnVolver:focus *,
        #FormConvocatoria .btnVolver:hover *{
            color: #fff!important; 
        }
        
        #FormConvocatoria .btnSiguiente span.texto i{
            color: #fff; 
            font-size: 24px;   
            vertical-align: middle;
            padding-left: 10px;
        }
        #FormConvocatoria .btnSiguiente span.texto span{
            font-size: 41px;
            font-weight: 400;
            color: #fff;
            font-size: 25px;   
            text-transform: uppercase;
            vertical-align: middle; 
        }
    @media (max-width: 767px) {  
        #FormConvocatoria .botonera {
            flex-direction: column-reverse;
        }
    }
    @media (max-width: 576px) {  
        #FormConvocatoria .botonera {
            text-align: center;
        }
        #FormConvocatoria .reCaptcha{
            text-align: center;
        }
        #FormConvocatoria .g-recaptcha{
            margin: auto;
            display: inline-block;
        }
        #FormConvocatoria .grupoCampos.AceptaTerminos .campo{
            padding: 10px 0px 40px 0;
        }
        #FormConvocatoria .grupoCampos.AceptaTerminos  label span{font-size: 18px; line-height: 1.5em;}
      
    }
    
#FormConvocatoria .campo.completar{
    
}   
    #FormConvocatoria .campo.completar p{
        color: red;
    } 
    #FormConvocatoria .campo.completar p:after{
        content: 'COMPLETAR'; 
        color: red;
        border: 1px solid red;
        background-color: rgba(255, 255, 255, .9); 
        padding: 4px 7px;
        line-height: 1em;
        margin-right: 15px;
        display: inline-block;   
        font-size: 14px;
        
        -webkit-print-color-adjust:  exact ;
    }
    
#FormConvocatoria .ocultarAlFinalizar > .col-sm-12{
    margin-bottom: 40px;   
}


.boxMsjD2 .msj_contenido, 
.boxMsjD2 .msj_contenido *{
    color: #333!important;
}

.listLabelD1{
    
}
    .listLabelD1 label{
        position: relative;
        padding-left: 30px;
        display: inline-block;    
    }
    .listLabelD1 input[type="radio"]{
        position: absolute;
        left: 5px;
        top: 5px;  
    }
    .listLabelD1 label > span{
        display: inline-block;
        padding-left: 0px!important;
        font-size: 18px;
    }

.infoAlmacenada{
    margin: 0px 0px 30px 0px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #009900;
    border-bottom-color: #009900;
    position: relative;
    
    -webkit-print-color-adjust:  exact ;
}
    .infoAlmacenada > div{
        text-align: left;
        padding: 9px 10px 10px 45px;
    }
    .infoAlmacenada:before {
        font-family: 'Font Awesome\ 5 Free';
        content: "\f019";
        font-weight: 600;
        display: inline-block;
        color: #009900;
        position: absolute;
        top: 9px;
        left: 5px;
        font-size: 20px;
    }

.boxFormConvocatoria .barra_estado{
    width: 100%; 
    display: block;   
    padding-bottom: 30px;
    display: table;
}
    .boxFormConvocatoria .barra_estado div{
        width: 25%; 
        height: auto;  
        display: table-cell;
        vertical-align: middle;
        background-color: #efefef;  
        box-sizing: border-box; 
        padding: 4px;
        text-align: center;         
        border-right: 1px solid #fff;
        position: relative;
        
        -webkit-print-color-adjust:  exact ;
    }
        .boxFormConvocatoria .barra_estado div.ok{
            background-color: #4caf50;   
            
            -webkit-print-color-adjust:  exact ; 
        }
            .boxFormConvocatoria .barra_estado div.ok *{
                color: #fff!important;    
            }
        .boxFormConvocatoria .barra_estado div span{
            font-weight: 400;    
            vertical-align: middle;
        }
        .boxFormConvocatoria .barra_estado div i{
            vertical-align: middle; 
            margin-right: 5px; 
        }
    .boxFormConvocatoria .barra_estado div.active{
        background-color: #f96c00!important;    
        
        -webkit-print-color-adjust:  exact ;   
    }
        .boxFormConvocatoria .barra_estado div.active span{
            color: #fff;          
        }
        .boxFormConvocatoria .barra_estado div.active i{
            color: #fff;          
        }
        .boxFormConvocatoria .barra_estado div.active:after{
            content:"\f0a7";
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            color: #f96c00;
            font-size: 24px;
    
            left: 0px;
            right: 0px;
            top: -22px;
            position: absolute;
        }
        
        
        .boxFormConvocatoria .barra_estado div a:hover *{
            color: #f96c00!important;     
        }
        .boxFormConvocatoria .barra_estado div.ok a:hover *{
            color: #e0e0e0!important;     
        }
        .boxFormConvocatoria .barra_estado div.active a:hover *{
            color: #ffe4d0  !important;     
        }

@media screen and (max-width: 576px) {
    .boxFormConvocatoria .barra_estado{
        display: block;    
    }
    .boxFormConvocatoria .barra_estado div {
        width: 100%;
        display: block;
        padding: 15px;
        border-bottom: 1px solid white;
    }
    .boxFormConvocatoria .barra_estado div.active:after{
        content:"\f0a4";
        color: #fff;
        left: 0px;
        right: auto;
        top: 16px;
    }
} 





#FormConvocatoria .gestorAB{
   
}
    #FormConvocatoria .gestorAB h4{
        padding-left:10px;
        margin-top: 50px;
    }
        #FormConvocatoria .gestorAB h4 > span{
            font-size: 26px;
            font-weight: 900;
            vertical-align: middle;
            padding-right: 25px;
        }
        #FormConvocatoria .gestorAB .btnEliminar,
        #FormConvocatoria .gestorAB h4 > button{
            border-radius: 0px;
            vertical-align: middle;
            border: 1px solid #969696;
            padding: 3px 7px;
            line-height: 19px;
        }
            #FormConvocatoria .gestorAB .btnEliminar i,
            #FormConvocatoria .gestorAB h4 > button i{
                color: #969696;  
                font-size: 16px; 
                vertical-align: middle;
            }
            #FormConvocatoria .gestorAB .btnEliminar span,
            #FormConvocatoria .gestorAB h4 > button span{
                color: #969696;
                vertical-align: middle;
                font-size: 16px;
                padding: 0 10px;
                font-weight: 900;    
            }
            #FormConvocatoria .gestorAB .divTotal{
                text-align: right;
            }
                #FormConvocatoria .gestorAB .divTotal > span{
                    background-color: #f9f9f9;
                    padding: 10px 10px 10px 10px;
                    margin-bottom: 10px;
                    display: block;
                    font-weight: 600;
                    line-height: 20px;
                    
                    -webkit-print-color-adjust:  exact ;
                }
                #FormConvocatoria .gestorAB .divTotal > span > b{
                    line-height: 20px;
                    vertical-align: middle;     
                }
                #FormConvocatoria .gestorAB .divTotal > span .resultTotal{
                    font-size: 20px;  
                    padding-left: 15px; 
                    line-height: 20px;
                    vertical-align: middle; 
                    font-family: arial;
                }
            #FormConvocatoria .gestorAB .btnEliminar:focus *,
            #FormConvocatoria .gestorAB .btnEliminar:hover *,
            #FormConvocatoria .gestorAB h4 > button:focus *,
            #FormConvocatoria .gestorAB h4 > button:hover *{
                color: #f96c00
            }
            
            .gestorAB#gestorPresupuestoGeneral .list > div:nth-child(1) .divEliminar,
            .gestorAB#gestorPresupuestoGeneral .list > div:nth-child(2) .divEliminar,
            .gestorAB#gestorPresupuesto .list > .elemento:first-child .divEliminar,
            .gestorAB#gestorDuracionFormacion .list > .elemento:first-child .btnEliminar,
            .gestorAB#gestorIntegrantes .list > .elemento:first-child .btnEliminar,
            .gestorAB#gestorRedesSociales .list > .elemento:first-child .divEliminar,
            .gestorAB#gestorPlanTrabajo .list > .elemento:first-child .btnEliminar{
                display: none;
            }
            
            .gestorAB#gestorPresupuestoGeneral .list > .elementoFijo,
            .gestorAB#gestorPresupuestoGeneral .list > .elemento,
            .gestorAB#gestorPresupuesto .list > .elemento,
            .gestorAB#gestorDuracionFormacion .list > .elemento,
            .gestorAB#gestorPlanTrabajo .list > .elemento{
                background-color: #f9f9f9;
                padding: 10px 10px 0px 10px;
                margin-bottom: 20px;
                
                -webkit-print-color-adjust:  exact ;
            }

    #FormConvocatoria .gestorAB .divAgregar{
        border-top: 1px solid #efefef; 
        border-bottom: 1px solid #efefef;  
        padding: 10px;
        margin: 20px 0; 
        text-align: center; 
    }
        #FormConvocatoria .gestorAB .btnAgregar i{
            vertical-align: middle;
            font-size: 20px;
        }
        #FormConvocatoria .gestorAB .btnAgregar span{
            vertical-align: middle;
            font-size: 20px;
            padding: 0 10px;
            font-weight: 900;
        }
        #FormConvocatoria .gestorAB .btnAgregar:focus *,
        #FormConvocatoria .gestorAB .btnAgregar:hover *{
            color: #f96c00
        }


#FormConvocatoria .boxArchivo{
    
}
    
    #FormConvocatoria .boxArchivo .volverSubir{
        display: none;    
    }
    
    #FormConvocatoria .boxArchivo.subido .volverSubir{
        display: block;    
    }
    #FormConvocatoria .boxArchivo.subido > input,
    #FormConvocatoria .boxArchivo.subido > p{
        display: none;    
    }
    
    
    
    
    
    
@media (max-width: 576px) {
    
    #FormConvocatoria .grupoCampos{
        margin-left: 0px; 
        margin-right: 0px;    
    }
    #FormConvocatoria .grupoCampos > div{
        margin-left: 0px; 
        margin-right: 0px; 
    }

}

    
    
    
    
@media (max-width: 400px) {
    #FormConvocatoria h4{
        font-size: 22px;
        font-weight: 800;
    }
}


    
    
#FormConvocatoria .gj-datepicker-bootstrap [role=right-icon] button
{
    position: absolute;
    display: inline-block;
    height: 37px;
    width: 40px;
    right: -2px;
    top: -1px;
    border-radius: 0px;
}