/*....Buscador....*/
.r01gContainer .card{
	margin: .2rem 0;
    /* font-size: 1rem; */
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Open Sans", sans-serif;
}
.r01gContainer .card-header {background-color: rgba(0, 0, 0, 0);}
.r01gContainer .card-body{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    padding: 0.9rem 1rem;
}
.r01gContainer .card .card-title {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	display: inline-block;
    width: 97%;
    margin-bottom: 0;
	font-weight: 600;
	color: #222;
}
.r01gContainer .label {font-size: .9em;font-weight: 700;    margin-right: .3em;}

.r01gContainer .radio-material label, .r01gContainer .checkbox-material label{font-size: .9em;font-weight: 600;}
.r01gContainer .labelRadio{font-size: .9em;font-weight: 600;}
.r01gContainer .label span {font-weight: 400;}
.r01gContainer label, .r01gContainer label.label, .r01gContainer .label {font-size: .9em;font-weight: 700;margin-bottom: .3em;}
.r01gContainer h5{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}

/*Botones RUP*/
.r01gContainer .btn-material > i {vertical-align: baseline;}
.r01gContainer .checkbox-material label:not(:empty) {padding-left: 0;}
.r01gContainer .btn-material{padding: .25rem .5rem;vertical-align: inherit!important;}
.r01gContainer .ui-widget input, .r01gContainer .ui-widget select, .r01gContainer .ui-widget .ui-multiselect, 
.r01gContainer .ui-widget .ui-selectmenu-dropdown, .r01gContainer .ui-widget textarea, .r01gContainer .ui-widget button, 
.r01gContainer .ui-widget .ui-button.rup-button, .r01gContainer .ui-widget .rup-dropdown-btn-group .rup-dropdown-button, 
.r01gContainer .rup-dropdown-btn-group .ui-widget .rup-dropdown-button, .r01gContainer .ui-widget a.rup-toolbar_menuButton.ui-button, 
.r01gContainer .ui-widget .rup-wizard a.rup-wizard_next, .r01gContainer .rup-wizard .ui-widget a.rup-wizard_next, 
.r01gContainer .ui-widget .rup-wizard a.rup-wizard_prev, .r01gContainer .rup-wizard .ui-widget a.rup-wizard_prev, 
.r01gContainer .ui-widget .rup-wizard .rup-wizard_submitButton, .r01gContainer .rup-wizard .ui-widget .rup-wizard_submitButton {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 1em;
}
.r01gContainer .btn-success {color: #1472a4;background-color: white;border-color: #1472a4}
.r01gContainer .btn-success:hover {color: #1472a4;background-color: #e7f0f5;border-color: #e7f0f5;}
.r01gContainer .btn-success:not(:disabled):not(.disabled):active, .r01gContainer .btn-success:not(:disabled):not(.disabled).active, 
.r01gContainer .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1472a4;
    border-color: #1472a4;
}
.r01gContainer .btn-success.disabled, .r01gContainer .btn-success:disabled {
    color: #fff;
    background-color: #1472a4;
    border-color: #1472a4;
}
.r01gContainer .rup-tabs_container.ui-tabs ul.ui-tabs-nav li.ui-tabs-tab a:hover, .r01gContainer button:hover, 
.r01gContainer .ui-button.rup-button:hover, .r01gContainer .rup-dropdown-btn-group .rup-dropdown-button:hover, 
.r01gContainer a.rup-toolbar_menuButton.ui-button:hover, .r01gContainer .rup-wizard a.rup-wizard_next:hover, 
.r01gContainer .rup-wizard a.rup-wizard_prev:hover, .r01gContainer .rup-wizard .rup-wizard_submitButton:hover, 
.r01gContainer input[type="button"]:hover, .r01gContainer input[type="submit"]:hover {
    background-color: #ffffff;
}
.r01gContainer .rup-filtrar, .r01gContainer .rup-dropdown-button {background-color: #337ab7 !important;border-color: #337ab7 !important;}
.r01gContainer .rup-filtrar:hover, .r01gContainer .rup-dropdown-button:hover {background-color: #69a3d6!important;}
.r01gContainer .rup-filtrar:active, .r01gContainer .rup-dropdown-button:active {background-color: #28669a!important;}
.r01gContainer .rup-table-filter-toggle-label, .r01gContainer .cursor_pointer {color: #337ab7 !important;}


.r01gContainer .btn-primary {background-color: #337ab7;border-color: #337ab7;color: white;}
.r01gContainer .btn-primary:hover {background-color: #69a3d6;}
.r01gContainer .btn-primary:not(:disabled):not(.disabled):active, 
.r01gContainer .btn-primary:not(:disabled):not(.disabled).active, 
.r01gContainer .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #28669a;
    border-color: #28669a;
}

.r01gContainer .btn-primary.disabled, 
.r01gContainer .btn-primary.disabledButtonsTable, 
.r01gContainer .btn-primary:disabled{
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	pointer-events: none;
    opacity: 0.6;	
}

.r01gContainer .btn-outline-primary {
    color: #337ab7!important;
    background-color: transparent!important;
    background-image: none;
    border-color: #337ab7!important;
    border-top-color: rgb(21, 122, 183)!important;
    border-right-color: rgb(21, 122, 183)!important;
    border-bottom-color: rgb(21, 122, 183)!important;
    border-left-color: rgb(21, 122, 183)!important;
}
.r01gContainer .btn-outline-primary:hover {
    color: #fff !important;
    background-color: #337ab7 !important;
    border-color: #337ab7 !important;
}

/*Botones Focus*/
.r01gContainer button:focus, .r01gContainer .ui-button.rup-button:focus, .r01gContainer .rup-dropdown-btn-group .rup-dropdown-button:focus, 
.r01gContainer a.rup-toolbar_menuButton.ui-button:focus, .r01gContainer .rup-wizard a.rup-wizard_next:focus, 
.r01gContainer .rup-wizard a.rup-wizard_prev:focus, .r01gContainer .rup-wizard .rup-wizard_submitButton:focus, 
.r01gContainer input[type="button"]:focus, .r01gContainer input[type="submit"]:focus {
   	background-color: #f2f2f2;
	border-color:#999999;
	color:#333333;
}
.r01gContainer .btn-material[class*="primary-high-emphasis"]:focus, .r01gContainer .btn-material[class*="secondary-high-emphasis"]:focus {
	background-color: #f2f2f2;
	border-color:#999999;
	color:#333333;
}

.r01gContainer #btnCargarMas.btn-material[class*="primary-high-emphasis"]:focus {
	background-color: #337ab7;
	border-color: #337ab7;
	color: white;
}


/*Acordeon*/
.r01gContainer .ui-accordion .ui-accordion-header.ui-accordion-header-active{border: 1px solid #ddd;color: #212529;}
.r01gContainer .card.card-table .card-head, .r01gContainer .card.card-table .card-header{
    display: block;
    padding: .8rem;
    font-weight: bold;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.r01gContainer .card.card-table .card-header-level2{
    display: block;
    padding: .8rem;
    margin-left: .1rem;
    margin-right: .1rem;
    font-weight: bold;
    background-color: #fff;
    color: #1472a4;
    font-family: Arial, Helvetica, sans-serif;
}


.r01gContainer .ui-accordion .ui-accordion-header {margin: 0;}
.r01gContainer .ui-accordion .ui-accordion-content {overflow: hidden; padding: 1em 1.2em;}

/*FormMaterial*/
.r01gContainer .form-groupMaterial {margin-bottom: 1.5rem;}

/*Checkbox*/
.r01gContainer .checkbox-material {
    padding-left: 0;
}

/*Combos, multiselect, autocomplete*/
.r01gContainer .ui-state-default, .r01gContainer .ui-widget-content .ui-state-default, 
.r01gContainer .ui-widget-header .ui-state-default, .r01gContainer .ui-button, 
html .r01gContainer .ui-button.ui-state-disabled:hover, 
html .r01gContainer .ui-button.ui-state-disabled:active {
    background: #ffffff;
}
.r01gContainer .ui-selectmenu-dropdown span.ui-selectmenu-status {
    padding: 5px 20px 5px 5px;
    color: #333;
}
.r01gContainer .form-groupMaterial a.ui-state-default {
    border-color: #757575;
    text-decoration: none!important;
    text-decoration-line: none !important;
    text-decoration-style: initial !important;
    text-decoration-color: initial !important;
}
.r01gContainer .ui-selectmenu-dropdown span.ui-selectmenu-status {color: #333;}
.r01gContainer .ui-selectmenu-dropdown span.ui-selectmenu-status:visited {text-decoration:none;}
.r01gContainer .ui-selectmenu-menu .ui-selectmenu-menu-dropdown li a {color: #333;}
.r01gContainer .ui-multiselect span, .r01gContainer .ui-multiselect.ui-state-active span { font-size: .9em;}
.r01gContainer a.ui-multiselect-all span, .r01gContainer a.ui-multiselect-none span {
    color: #1472a4;
    text-decoration: underline;
    font-weight: 600;
}
.r01gContainer .form-groupMaterial.rup-validate-field-error[class*="col-"].rup-validate-field-error select ~ i.material-icons.error {right: 24px;}
.r01gContainer .ui-multiselect {border-color: #757575;}
/* .r01gContainer .form-groupMaterial label.select-material {text-transform: capitalize;} */
.r01gContianer .ui-widget-content li a{color:#333!important;text-decoration:none!important;}

.r01gContainer .ui-autocomplete a {color: #333333!important;}

/*autocomplete ocultar codigo que genera la lista y que lo muestra abajo de toda la aplicacion, tiene que ir SIN PORTALIZAR*/
.ui-helper-hidden-accessible{display:none;} 


/*Dialog*/
.r01gContainer .rup-message.rup-message-confirm .ui-dialog-titlebar {background: #1472a4;}
.r01gContainer .rup-message.rup-message-confirm .ui-dialog-titlebar .ui-dialog-title {color: white;}
.r01gContainer .rup-message.rup-message-ok .ui-dialog-titlebar {background: #1472a4;}
.r01gContainer .rup-message.rup-message-ok .ui-dialog-titlebar .ui-dialog-title {color: white;}
.r01gContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close span.ui-icon-closethick {top: -2px;color: white;}
.r01gContainer .ui-widget.ui-widget-content {border: 1px solid #c5c5c5;padding: 0;}
.r01gContainer .ui-dialog .ui-dialog-titlebar.ui-widget-header {background-color: #1472a4;color: #FFFFFF;}
.r01gContainer .rup-message.rup-message-error .ui-dialog-titlebar .ui-dialog-title,
.r01gContainer .rup-message.rup-message-alert .ui-dialog-titlebar .ui-dialog-title  {color: #FFFFFF;}
.r01gContainer .ui-dialog .ui-dialog-content {padding: .5em 2em;}

/*Validaciones*/
.r01gContainer .checkbox-material > i.material-icons.error {top: -2px;position: relative;}

/*Feedback*/
.r01gContainer .rup-feedback.rup-feedback_image div:last-child {padding-top: 0.6rem;}
.r01gContainer .rup-feedback.rup-feedback_image.rup-feedback_image_ok span.rup-feedback-icon, 
.r01gContainer .rup-feedback.rup-feedback_image.rup-feedback_image_alert span.rup-feedback-icon, 
.r01gContainer .rup-feedback.rup-feedback_image.rup-feedback_image_error span.rup-feedback-icon, 
.r01gContainer .rup-feedback.rup-feedback_image div.rup-feedback_closeLink {
    margin: .2rem .5rem;
}
.r01gContainer .rup-feedback ul{
	margin-top: 0px;
	padding: 0 1.6rem;	
	list-style-type:inherit;
	list-style-position: outside;
}
.r01gContainer div.rup-feedback ul.rup-maint_feedbackUL ul {padding-left: 0.5em;}
.r01gContainer .rup-maint_feedbackUL li {margin-left: 2em;margin-top: 0.8em;}
.r01gContainer .rup-maint_feedbackUL li ul li {margin-left: 2em; margin-top: 0.2em;}
.r01gContainer div.rup-feedback ul li ul li{list-style-type: circle;}
.r01gContainer .rup-feedback.rup-feedback_image div:last-child{
    padding-top: .6rem;
    width: 90%;
    margin: 0 1.5em;
    text-align: justify;
}


@media (max-width: 768px){
.r01gContainer .ui-dialog {margin: 8% 1.25% !important;}
}
@media screen and (max-width: 480px){
.r01gContainer .inputHeight .ui-selectmenu {height: 3.3em;}
}
@media screen and (max-width: 320px){
.r01gContainer div.rup-feedback ul {padding: 0 .5rem;}
}


.r01gContainer table.dataTable tbody td.select-checkbox:before,
.r01gContainer table.dataTable tbody td.select-checkbox:after,
.r01gContainer table.dataTable tbody th.select-checkbox:before,
.r01gContainer table.dataTable tbody th.select-checkbox:after {
visibility: hidden;
}

.r01gContainer table.dataTable tbody td.child ul{
 	margin-left: 1em;
}

.r01gContainer .page-link {
	border: 0;
}

.r01gContainer .ui-widget-overlay {
	width: 100%!important;
	height: 100%!important;
}


.r01gContainer section#accordionFiltroConvocatorias div.ac27-prg-autocomplete_busquedaConvocatorias input.rup-combobox-input{
	width: 98%;
}

.r01gContainer div#detalleTitulacionesNoEntidadConv {
	padding-left: 7px;
}

.r01gContainer div#detalleTitulacionesNoEntidadConv input.rup-combobox-input,
.r01gContainer div.ac27-prg-autocomplete_alegartitulacion input.rup-combobox-input{
	width: 100%;
	padding: 3px;
}

.r01gContainer div#detalleTitulacionesNoEntidadConv label.select-material,
.r01gContainer div.ac27-prg-autocomplete_alegartitulacion label.select-material{
	top: -10px;
    left: 25px;
    font-weight: 400;
}

.r01gContainer .context-menu-list {
  background-color: #fff;
  border-color: #ccc;
  font-size: 1rem;
  }


  
.r01gContainer .context-menu-list li.disabledButtonsTable{
	color: #ccc;
}
  
  .r01gContainer .context-menu-list li span {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Open Sans", sans-serif;
  padding-left: .9em;
  padding-right: .9em;
  }
  

  .r01gContainer .context-menu-list li span {
	  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Open Sans", sans-serif;
	  padding-left: .5em
  }
  
   .r01gContainer .dt-buttons {
    min-height: 50px;
}
  