.ceb-column-wide{
	padding:none !important;
}

.fondoblanco{
	background-color: #fff;
}
.fondoblanco thead th{
	background-color: #cfc6c6 !important;
	color: #3f3b3b !important;
}

.destacado{
	color: #4A5A4B;
	font-weight:bold;
	font-size:14px;
}

.formHelp{
	font-size: 12px;
}

.formHelp h5{
	font-size: 14px !important;
	text-align: center;
    font-weight: bold;
}

.whitout-border, 
	whitout-border th,
	whitout-border td,
	whitout-border table>tbody>tr>td,
	whitout-border>tbody>tr>td,
	whitout-border tr td{
	border: 0px !important;
}

.remove-padding{
	padding: 0px !important;
}

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

.simple-padding{
	padding:5px;
}

.padding-side{
	padding-left: 15px;
	padding-right: 15px;
}

.keep-width{
	width: auto !important;
}

.bold-style{
	font-weight: bold;
}
.align-center{
	margin: auto;
}

.text-align-right{
	text-align:right;
}
.text-align-center{
	text-align:center;
}

input:required,
select:required { 
   background: #f1e7ea;
}


input[type=email]{
	border: 1px solid #bfbfbf;
    border-radius: 3px;
    behavior: url(/institucionalv2-theme/css3pie/PIE.htc);
    background-image: none;
    height: 22px;
    padding-left: 5px;
}


.simple-ul{
	padding: 0 5px 5px 5px;
}

.simple-ul li{
	margin: 12px;
}

.vertical-align-middle{
	vertical-align: middle !important;
}

.bold-text{
	font-weight: bold;
}

.max-width{
	width: 100%;
}

.form-control{
	height:24px !important;
	font-size: inherit !important;
}
.input-group-addon{
	padding: 3px 12px !important;
}

.size-field{
	width: 100%;	
}

.checkbox-field{
	vertical-align:middle;
}

.checkbox-label{
	vertical-align:middle;
	margin-left: 6px;
}

.row-separator{
	min-height: 10px;
}
.row-separator-color{
	min-height: 10px;
	background-color: #cdc6c8;
}

.anexo{
	font-size: 10px;
}

.forms legend{
	color: white;
    border-bottom: 2px solid #4A5A4B;
    background: #4A5A4B;
    padding-left: 10px;
}

.legend2{
	color: white;
    border-bottom: 2px solid #808080;
    background: #808080;
    padding-left: 10px;
}

.legend3{
	color: white;
    border-bottom: 2px solid #f9f9f9;
    background: #939393;
    padding-left: 10px;
}

.highlight-proc{
	color: #4A5A4B;
}

.forms input[type="submit"], .forms input[type="button"], .forms input[type="reset"]{
	padding:10px;
}

.forms input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="url"],
       input[type="button"], input[type="reset"], textarea, .textarea, button, .aui-field-input-text {

    padding-left: 3px;
}


.forms input[type="url"]{
	border: 1px solid #bfbfbf;
    border-radius: 3px;
    background-image: none;
}


.check-options{
	margin: 4px 5px 0;
	-ms-transform: scale(2); /* IE */
 	-moz-transform: scale(2); /* FF */
 	-webkit-transform: scale(2); /* Safari and Chrome */
 	-o-transform: scale(2); /* Opera */
  	padding: 10px;
  	cursor: pointer;
}

.without-padding{
	padding:0px;	
}

.icon-pdf{
	background: url(../images/ico-pdf.svg) no-repeat left center;
    /*background-size: 100%;*/
    cursor: pointer;
    height: 24px;
    display:block;
    padding-left: 30px;
    vertical-align: middle;
    padding-top: 5px;
}

.letter-list{
	list-style-type: lower-latin;
	font-weight: bold;	
}

.list-empty li,
 .li-none{
	list-style-type: none !important;
}

.letter-list ol{
	list-style-type: none !important;
	padding: 5px;
}

.square-list li{
	list-style-type:square;
	padding: 5px;
}

.number-list{
	list-style-type:decimal;
}

.cabecera5{
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

.simple-table{
	width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: grey;
}

.simple-table tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.simple-table td, .simple-table th{
	padding: 8px;
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}

.sede legend{
	font-size: 19px;
}

.sede h5{
	font-size: 12px;
}

.sede{
	font-size: 12px;
}

.sede>div.titulo-formulario{
	font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    color: #4A5A4B;
}

.sede>ul li{
	padding-top: 5px;
}


.ui-datepicker{
	background-color: #f1e7ea;
}


table.dataTable thead th {
    white-space: nowrap;
    background-color: #4A5A4B;
    border-top: 1px solid #eee;
    color: #fff;
}

.selectYesNo{
	width:50px;
}

input[type="radio"], 
 input[type="checkbox"] {
    margin: 1px 0 0 !important;
}

.leyend-title-small{
	font-size: 8px;	
}

.legend-scheduler-border legend{
	border-bottom: 0;
	font-size: 10px;
    padding: 10px 10px 0 10px;

    color: initial;
    margin-bottom: 5px;
    margin-top:10px;
    
}

.legend-scheduler-border {
	width: initial !important;
   padding-left: 12px;
   padding-right: 12px;
   padding-bottom: 12px;
   display: block;
   -webkit-padding-start: 2px;
   -webkit-padding-end: 2px;
   border-width: initial;
   border-style: none;
   border-color: initial;
   border-image: initial;
   border:1px solid #E2E2E3;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;	
   border-radius:8px;
   webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   /*inset 10px 4px 51px rgba(0,0,0,0.05) */
   
   
   display: block;
   -webkit-margin-start: 0px !important;
   -webkit-margin-end: 0px !important;
   -webkit-padding-before: 0 !important;
   -webkit-padding-start: 0 !important;
   -webkit-padding-end: 0 !important;
   /*-webkit-padding-after: 0em !important;*/
}

.icon-falso{
	background: url(../images/aspa.png) no-repeat right center;
	background-size: 60%;
    cursor: pointer;
    width: 18px;
    height: 18px;
}

.titulo-formulario{
   font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    color: #4A5A4B;
    font-size: 16px;
}

.noadmitido{
	color: #FF0040!important;
	font-weight: bold;
}

.boton-descarga, 
	boton-descarga:hover, 
	boton-descarga:focus {
	
	background: #c9c9ca !important;
    color: #231919 !important;
    padding: 5px !important;
    border-radius: 3px !important;
    font-weight: normal !important;
}

/* Datatable */
.uk-grid>*{
	padding-left: 0px;
}

.uk-pagination > .uk-active > span{
	background: #4A5A4B;
    background-color: #4A5A4B;
}

.row {
    margin-right: -30px;
    margin-left: -30px;
}

.cebeceratabla{
	font-weight: bold;
	background-color: #4A5A4B;
	border-top: 1px solid #eee;
	color: #fff;
}

table.dataTable thead tr td{
	font-size: 12px;
	font-weight: bold;
}

table.dataTable thead th { 
	white-space: nowrap;
	background-color: #4A5A4B;
	border-top: 1px solid #eee;
	color: #fff;
}

table.dataTable tfoot th { 
	white-space: nowrap;
	background-color: #eee;
	border-bottom: 1px solid #4A5A4B;
}

table.dataTable tbody tr td {
	white-space: nowrap;	
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left;
}

th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center;
}

.uk-table caption, .uk-table tfoot {
    font-size: 12px;
    font-style: normal;
}

td.details-control {
    background: url(../images/mas.png) no-repeat center center;
    background-size: 40%;
    cursor: pointer;
}

tr.details td.details-control {
    background: url(../images/menos.png) no-repeat center center;
    background-size: 40%;
    cursor: pointer;
}

.verificar{
	background: url(../images/verificado.png) no-repeat left center;
    cursor: pointer;
    height: 12px;
    background-size: 22px;
    padding-left: 30px;
    vertical-align: middle;
    padding-top: 5px;
    /*display:block;*/
}

/* Datatable */

.tableProteccionDatos {
    width: 98%;
    background: none !important;
    font-size: 1em;
    border-collapse: separate;
    border-spacing: 0;
    -moz-border-radius: 0.6em 0.6em 0 0;
    -webkit-border-radius: 0.6em 0.6em 0 0;
    border-radius: 0.6em 0.6em 0 0;
    border: 0.1em solid #cdcfdc;
    margin: 2em 0 1em 0;
}
.tableProteccionDatos {
    background-color: transparent;
}
.tableProteccionDatos {
    border-spacing: 0;
    border-collapse: collapse;
}
.tableProteccionDatos {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
}
.tableProteccionDatos {
    display: table; 
}
.tableProteccionDatos td {
    border-right: 0.1em solid #cdcfdc !important;
    border-bottom: 0.1em solid #cdcfdc !important;
    background: none #f7f8fa;
    padding: 0.7em 1.3em !important;
    line-height: 1.4em !important;
    color: #5d5d5d;
}

.cicle-class{
	background: none !important;
	color: #4d4d4d !important;
}

.icon-insert{
	background: url(../images/add.svg) no-repeat right center;
    /*background-size: 100%;*/
    cursor: pointer;
    height: 16px;
    display:block;
    padding-right: 30px;
    vertical-align: middle;
    padding-top: 0;
}