.wrapper{
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.container-fluid{
  padding-left: 0px!important;
  padding-right: 0px!important;
}

/*//////+custom checkbox+//////*/
.custom_checkbox{
    display: none;
}

.checkbox_label{
	/*font-size: 24px;*/
	/*color: #000000;*/
	color: #BAAAAA;
}

input:checked + label{
	/*color: #BAAAAA;*/
	/*color: green;*/
	color: #3f4d67;
	/*color: springgreen;*/
	/*color: lightgreen;*/
}

input:checked + label:before{
    content: "\2713";
    padding-right: 10px;
}

input:not(:checked) + label:before{
	content: "\25A1";
	padding-right: 10px;
}
/*//////-custom checkbox-//////*/
/* Color naranja*/
.badge-warning{
  background-color:#f79a4b!important;
}

/*Color de los botones success*/
.btn-success{
  background-color: #3f4d67!important;
  border-color:#3f4d67!important;
}

.bg-success{
  background-color: #3f4d67!important;
}

.bg-success-ori{
  background-color: #1abc9c!important;
}

.link_doc{
  color:#3f4d67!important;
}

/***** Aumentar el tamaño del texto ****/
body{
    font-size: 1.2rem!important;
  }


/**** cursor link ***/
.btn_abrir_tarea{
  cursor: pointer!important;
}

/*** Color de fondo de la imagen del index para el cliente ***/
.bg-login-empresa{
  background-color: #3f4d67!important;
}

/****** Cursor click para los botones de inicio **************************/
.boton-inicio{
  cursor: pointer!important;
}

/****** Css index ****/

.card-index{
  /*width: 500px!important;*/
  background-image: url("../../assets/images/fondoInicio.jpg");
  background-image: no-repeat;
  background-image: fixed;
  background-image: center;
  background-position:50% 50%;
  -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


/*=========================================*/
/*== TABLAS */
/*=========================================*/

/***************cabeceras***************/
/** ascendente **/
.sorting_asc,.sorting_desc, .sorting{
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}
.sorting_asc{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==");
}

/** Descendente **/
.sorting_desc{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ");
}

/** sin ordenar **/
.sorting{
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC");
}
/************* FIN cabecera *******************/


/************** Paginacion ********************/

.dataTables_paginate{
	float:right!important;
}
.paginate_button{
	border-radius: 30px!important;
    margin: 0 3px!important;
    border: none!important;
    padding: 6px 12px!important;
    line-height: 1.428571429!important;
    z-index: 1!important;
    cursor: pointer!important;
}
.paginate_button.current{
	color: #fff!important;
	background-color: #6658dd!important;
}
/************** FIN Paginacion ********************/


/*************** Estilo tabla desplegable *********/
td.col_1 {
	 background: url('../../assets/images/details_close.png') no-repeat center center;
	 cursor: pointer;
}
tr.shown td.col_1 {
	 background: url('../../assets/images/details_open.png') no-repeat center center;
}

table.dataTable>tbody>tr.child ul.dtr-details{
 display:block!important;
}
li{
 list-style: none!important;
}
ul.dtr-details{
 list-style-position: inside!important;
 padding-left: 10px!important;
 padding-right: 10px!important;
}
.child{
	/*background-color: #ececec80!important;*/
	transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  box-shadow: inset 0px 0px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,0.1);
}
/******** Fin Estilo tabla desplegable *******/


/******** Parpadeo *************/
.parpadeo{
  /*color:white!important;*/
  background-color:#fdd5b8!important;/*#cb32349c!important;/* #CB3234!important;*/
  /*font-weight: bold!important;*/
}
.parpadeo_calendario{
  color:black!important;
  background-color:#ffffff!important;/*#cb32349c!important;/* #CB3234!important;*/

  /*font-weight: bold!important;*/
}
/************ Centrar texto en las tablas ****************/
.txt_centrar{
  text-align: center!important;
}
.txt_v_centrar{
  vertical-align:inherit!important;
}


/****************   BOTON FLOTANTE + **************/
@media (max-width: 991.98px) {
  .contenedor{
    display: block!important;
}
.contenedor{
  display: none;
  width:90px;
  height:240px;
  position:absolute;
  right:0px;
  bottom:0px;
}
.botonFlotante{
  width:60px;
  height:60px;
  border-radius:100%;
  background:#F44336;
  right:0;
  bottom:0;
  position:fixed;
  margin-right:16px;
  margin-bottom:16px;
  border:none;
  outline:none;
  color:#FFF;
  font-size:36px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  transition:.3s;
  z-index: 99;
}
}

/* Cambio de tamaño de texto en el footer al pasar a movil*/
@media (max-width: 767.98px){
.footer {
  font-size:13px!important;
  }
}


/*** Aumentar texto del menu *****/
@media (max-width: 991px){
  #topnav .navigation-menu>li>a {
      font-size: 30px!important;
  }
}


/******* Estilo para el combo predectivo *******/
.combo-predec-form-control{
  border: 1px solid #ced4da!important;
  background-color: #fff!important;
}

/********** Redondera botones **********/

  /********** Botones **********/
  .btn{
    border-radius:18px!important;
    -moz-border-radius:18px!important;
    -webkit-border-radius:18px!important;
  }
  /********** Botones back office **********/
  .btn-backoffice{
    border-radius: 50px!important;
    -moz-border-radius:18px!important;
    -webkit-border-radius:18px!important;
  }

  .form-control{
    border-radius:18px!important;
    -moz-border-radius:18px!important;
    -webkit-border-radius:18px!important;
  }


  /*redondeo de las esquinas*/
   table tr td:first-child
   {
       border: 1px solid #ffffff00!important;

       border-top-left-radius:20px!important;
       -moz-border-top-left-radius:20px!important;
       -webkit-border-top-left-radius:20px!important;

       border-bottom-left-radius:20px!important;
       -moz-border-bottom-left-radius:20px!important;
       -webkit-border-bottom-left-radius:20px!important;

       padding:5px!important;
   }

   .bordefinal,  table tr td:last-child{
       border: 1px solid #ffffff00!important;

       border-top-right-radius:20px!important;
       -moz-border-top-right-radius:20px!important;
       -webkit-border-top-right-radius:20px!important;

       border-bottom-right-radius:20px!important;
       -moz-border-bottom-right-radius:20px!important;
       -webkit-border-bottom-right-radius:20px!important;

       padding:5px!important;
   }


/**********Fin redondeo botones*************/
