﻿#validEmail {
		margin-top: 4px;
		margin-left: 320px;
		position: absolute;
		width: 16px;
		height: 16px;
	}

#FmrP {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.interno {
    border-top:none !important;
    padding-top: 0px !important;   
}

#listaDocumentos p {
    margin-top: 10px;
    text-align:left;
}

#dialogo-fin-sesion {
    display:none;
}

/*Despliegue de formas de pago en emisor*/
#Dv_DatosFormaDePago .row-fluid .span12 {
    display:none;    
}

#Dv_TipoDePago .row-fluid .span6 {
    display:none;
}

#Dv_DatosFormaDePago .control-group {
    padding-bottom: 0px;
}

#Dv_DatosdelContratante .control-group, #Dv_DatosdelAseguradoPrincipal .control-group, #Dv_DatosdelAseguradoSecundario .control-group {
    padding-bottom: 0px;
}

#Dv_DocumentosContratante .control-group, #Dv_DocumentosAseguradoPrincipal .control-group, #Dv_DocumentosAseguradoSecundario .control-group {
    padding-top: 0px;
    border-top: 0px;
}

#Dv_P000_Ocupacion_DATOSASEGURADO{
    margin-bottom: 25px;
}

#pregunta-row {
    position: relative;
}

#subpregunta-row {
    position: relative;

}

#respuesta-row {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -1.1% 0 0 0%;
    padding-right: 10px;
    font-size: 14px;
}

.txtPathArchivo {
    background-color: white !important;
}

/*estilo para controles readonly*/
input[readonly], input[disabled],select[disabled] {
    background-color:ButtonFace;
}

/*estilos para file upload*/
.fileUpload   {
    position: relative;
    overflow: hidden;
    margin: 10px;    
}

.upload {
    position: absolute;  
    top: 0;  
    right: 0;  
    margin: 0;  
    padding: 0;  
    font-size: 20px;  
    /*cursor: pointer;*/  
    opacity: 0;  
    filter: alpha(opacity=0);  
    left: 0px;    
}

.txtPathArchivo {
   height: 30px;  
   width: 58%;
}

.formulario-pago {
    border:1px solid black;
}

.formulario-resumen {
    border:1px solid black;
}

.cuadro-resumen {
    border:1px solid rgba(204, 204, 204, 1) ;
    background-color:rgba(249, 249, 249, 1);
}

/*screen para el loader local*/
.pantalla {
    width: initial !important;    
}
/* Colores de los place holders segun la version del navegador que se posea */
input::-webkit-input-placeholder {
color: #999999 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #999999 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #999999 !important;  
}
 
input:-ms-input-placeholder {  
color: #999999 !important;  
}


.separadorCedula {
    vertical-align:super;
    margin-top: 10px;
}

#Div_Sw {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#Div_Sw i {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

#unidadGlobal {
    /*background-color: aliceblue;*/
}

#Dv_btn_AGREGAR_BENEFICIARIO {
    text-align:center;
}

#Dv_P000_TipoIdentificacion_BENEFICIARIO, #Dv_P000_ACREEDOR_BENEFICIARIO {
    margin-top:50px;
}

#assa_mensaje_text  p {
    text-align: left;
}

/*Cuestionario de vida*/
#divCuestionario {
    margin-left:5%;
}

#divCuestionario .respuesta input {
    margin-left: 15px;
}

#divCuestionario .respuesta-option input {
    margin-left: 10px;
}

#divCuestionario .pagination {
    text-align:center;
}

.subTituloCuestionario {
    margin-top: 20px;
    font-weight: 900;
    margin-bottom: 20px;
}

.textoDisclaimer {
    margin: 20px 10px 20px 10px;
}

.respuesta {
    text-align: right;
}

.respuesta-option {
    text-align: left;
}

.subPregunta .pregunta {
    padding-left:100px;    
}
.pregunta {
    padding-left: 10px;
}

.pregunta label {
    text-align: justify;   
}

#Dv_Cuestionario {
    margin: 20px auto;
    width: 80%
}

.contenidoCuestionario {
    border-style: solid;
    border-width: 1px;  
    border-color: #ddd;
}

.nav-tabs > li {
    float:none;
    display:inline-block;
    zoom:1;
}
.nav-tabs > li.active a {
    background-color:#D5E5F3;
    }

.nav-tabs {   
    margin-bottom: 0px;
}

.respuesta input {
    margin-bottom:5px;
    margin-right: 2px;
}

.respuesta-option input {
    margin-bottom:5px;
    margin-right: 2px;
}
.respuesta select {
    width:100%;
}

.divBtnValidar {
    text-align: right;
    background-color: #e0e0e0;
    margin-bottom:10px;
    margin-top: 20px;
}
.divBtnValidar input {
    margin-top: 10px;
    margin-right:10px;
 
}

.respuesta input[type=text],input[type=number] {
    width: 75px;
}

.oddRow {
    background:#D5E5F3;
}

.divInternoPregunta {
    padding-top: 5px;
    padding-top: 2px;
    padding-top: 2px;
}

.paginaCuestionario>label {
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: bold;
}

.preguntaError {
    border-style: solid;
    border-width: 1px;  
    border-color: red;
}

.deshabilitado {
    display:none;
}

.numeracionPregunta {
    display: inline;
}

.select2-search__field {
    height: auto !important;
}

.mortalidadLabel {
    border: 1px solid rgba(0,0,0,0) !important;
    text-align: center;
    background-color: white !important;  
    width:100% !important; 
}

.mortalidadLabel[readonly] {
    cursor:  default;
    }

.redbackground {
    background-color: red !important;  
}

.rangeslider {
    margin-top:10px;
}

.accordion-title {
    font-size: 12px !important;
}

.accordion-group {
    margin-top: 10px; 
    border-top-width: 1px; 
    border: 2px solid #e5e5e5;
}

.toolbar {
    float: right;
    height: 100%;
    position: relative;
}

.toggle-accordion {
    margin-bottom: 0px;
}


.divAcreedor {
    border-style:solid; 
    border-width: 1px;     
    margin-left: 10px; 
    margin-bottom: 10px;
    padding-top:10px; 
    border-color: #ccc;
    padding-bottom: 20px;
}

.acreedor {
    margin-left: 0px !important;
    padding-left:10px;
    padding-top:4px;
    margin-top: 10px;    
}

#Fmrp_CO {
    clear:both;
}

.acreedorHeader {
    border-bottom-style: solid;
    border-bottom-width: 1px;    
    padding-left:10px;
}

.deleteAcree {
    cursor:pointer;
}

.deleteAcree:hover {
    color: #da3a5e;
}

.sumaAseguradasBien {
    padding-right:40px; 
    text-align: right
}

.sumaAseguradasBien label {
        font-size: 12px;
}

.addressBien input[type="text"] {
    width: 70px;
}

.addressBien textarea {
    height: 50px;
    width: 250px;
}

.addressBien input {
    margin-left: 5px;
}


/* Tooltip container */
.ui-tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
    content: " ";
    border-width: 0px !important;
    border-style: solid;        
    border-color: #747474 !important;
    width: auto;
    background-color: #E2E3E5;
    padding: 0px !important;
   
}

.ui-tooltip-content, .ui-tooltip-content * {
        background-color: #E2E3E5;        
}

.ui-tooltip-content {
    padding: 6px;
}

.ui-tooltip.ui-corner-all.ui-widget-content {
        background-color: #E2E3E5;
        color: #383D41;
        font-family: Arial;
}

.checkbox-tooltip {
    color : #196ACC;
}

/*Boton dentro de calendario de div*/
.modoFecha {
    display:flex !important;
    flex-direction: row;
    max-height: 30px;
    place-content: flex-end;
    border: 1px solid rgb(221,221,221);
    padding: 2px;    
    margin-left: 0px !important;
    margin-bottom: 12px;
}

.modoFecha input {
    flex-grow: 2;
    border: none !important;    
    padding-bottom: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;    
}

.modoFecha input:focus {
    outline: none !important;
    border: none;
    box-shadow: none !important;
}


.modoFecha i {
    border: 1px solid #196ACC;
    background: #196ACC; 
    padding: 3px;
    color: white;
}


.modoFecha:focus-within {
    border-color: #94C0E3;
    box-shadow: 0 0 5px #93C0E4;
}

.ui-datepicker-trigger {
    height: 25px;
}

/*estilo para filas con doble campo*/
#grupoDoble {
    display: flex;
    justify-content:flex-start;
}

.doble {
    margin-right: 10px;
}

.doble-label {
    
    width: 43%
}

.doble-LabelDiv {
    display: flex !important;
    justify-content:flex-start;

}

@media (max-width: 500px) {
    #grupoDoble {
    display: block;    
}

}

/*Proyecciones*/

input[name="edicionPrimaDinamica"]  {
    margin-left:20px;
}

#proyectarPrimaBasica:disabled, #reproyeccionGlobal:disabled, .copiar-primas-siguiente:disabled {
    background: lightgray !important;
}


.esconder {
    display: none !important;
}

fieldset.wizard-step {
    width: 100%;
}

