@font-face {
	font-family: Raleway_bold;
	src: url(../fonts/Raleway-Bold.ttf);
}

@font-face {
	font-family: Raleway_semibold;
	src: url(../fonts/Raleway-SemiBold.ttf);
}

body::-webkit-scrollbar-track, .ui-dialog.rup-dialog::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D72E6C;
}

body::-webkit-scrollbar, .ui-dialog.rup-dialog::-webkit-scrollbar {
  width: 10px;
  background-color: #D72E6C;
}

body::-webkit-scrollbar-thumb, .ui-dialog.rup-dialog::-webkit-scrollbar-thumb {
  background-color: #FFF;
  border: 2px solid #D72E6C;
}


/****************/
/* FONT AWESOME */
/****************/
.v50au-content .fa {
	line-height: 1.5rem;
}

.v50au-content h1 .fa {
	font-size: 3rem;
	margin-top: 20px !important;
}

.v50au-content .fa-asterisk {
	color: #d72e6c;
}

/*************/
/* BOOTSTRAP */
/*************/
.v50au-content .rup-navbar .navbar-nav > .nav-item .nav-link:focus {
    background: #C42660;
}

.v50au-content .btn-primary.active.focus, .v50au-content .btn-primary.active:focus,
	.v50au-content .btn-primary.active:hover, .v50au-content .btn-primary:active.focus,
	.v50au-content .btn-primary:active:focus, .v50au-content .btn-primary:active:hover,
	.v50au-content .open>.btn-primary.dropdown-toggle.focus, .v50au-content .open>.btn-primary.dropdown-toggle:focus,
	.v50au-content .open>.btn-primary.dropdown-toggle:hover {
	background-color: #444a57;
	border-color: #444a57;
}

.v50au-content .btn-primary.focus, .v50au-content .btn-primary:focus {
	background-color: #444a57;
	border-color: #444a57;
}

.v50au-content .btn-primary.active, .v50au-content .btn-primary:active, .v50au-content .open>.btn-primary.dropdown-toggle {
    background-color: #444a57;
	border-color: #444a57;
}

.v50au-content .btn.focus, .v50au-content .btn:focus {
	border: dotted !important;
	border-color: #222 !important;
}

.v50au-content textarea.form-control {
	height: initial;
}

.v50au-content .col-xs, .v50au-content .col-xs-1, .v50au-content .col-xs-2,
	.v50au-content .col-xs-3, .v50au-content .col-xs-4, .v50au-content .col-xs-5,
	.v50au-content .col-xs-6, .v50au-content .col-xs-7, .v50au-content .col-xs-8,
	.v50au-content .col-xs-9, .v50au-content .col-xs-10, .v50au-content .col-xs-11,
	.v50au-content .col-xs-12, .v50au-content .col-sm, .v50au-content .col-sm-1,
	.v50au-content .col-sm-2, .v50au-content .col-sm-3, .v50au-content .col-sm-4,
	.v50au-content .col-sm-5, .v50au-content .col-sm-6, .v50au-content .col-sm-7,
	.v50au-content .col-sm-8, .v50au-content .col-sm-9, .v50au-content .col-sm-10,
	.v50au-content .col-sm-11, .v50au-content .col-sm-12, .v50au-content .col-md,
	.v50au-content .col-md-1, .v50au-content .col-md-2, .v50au-content .col-md-3,
	.v50au-content .col-md-4, .v50au-content .col-md-5, .v50au-content .col-md-6,
	.v50au-content .col-md-7, .v50au-content .col-md-8, .v50au-content .col-md-9,
	.v50au-content .col-md-10, .v50au-content .col-md-11, .v50au-content .col-md-12,
	.v50au-content .col-lg, .v50au-content .col-lg-1, .v50au-content .col-lg-2,
	.v50au-content .col-lg-3, .v50au-content .col-lg-4, .v50au-content .col-lg-5,
	.v50au-content .col-lg-6, .v50au-content .col-lg-7, .v50au-content .col-lg-8,
	.v50au-content .col-lg-9, .v50au-content .col-lg-10, .v50au-content .col-lg-11,
	.v50au-content .col-lg-12, .v50au-content .col-xl, .v50au-content .col-xl-1,
	.v50au-content .col-xl-2, .v50au-content .col-xl-3, .v50au-content .col-xl-4,
	.v50au-content .col-xl-5, .v50au-content .col-xl-6, .v50au-content .col-xl-7,
	.v50au-content .col-xl-8, .v50au-content .col-xl-9, .v50au-content .col-xl-10,
	.v50au-content .col-xl-11, .v50au-content .col-xl-12 {
	margin-bottom: 0.5rem;
	box-sizing: border-box
}

.v50au-content .form-group {
	margin-bottom: 1rem;
	box-sizing: border-box;
}

.v50au-content p {
	font-family: inherit;
}

.v50au-content .form-inline .form-group {
	margin-bottom: 0;
}

.v50au-content .page-item.active .page-link, .v50au-content .page-item.active .page-link:focus,
	.v50au-content .page-item.active .page-link:hover {
	background-color: #B32459 !important;
	border-color: #B32459;
}

.v50au-content .page-link {
	padding: 0.4rem;
}

.v50au-content .page-link:focus, .v50au-content .page-link:hover {
	color: #fff;
	background-color: #c66b8d;
	border-color: #c66b8d;
}

.v50au-content .input-group {
	border: 1px solid #ccc;
}

.v50au-content input, .v50au-content textarea {
	box-shadow: none !important;
}

.v50au-content .form-control, .v50au-content .input-group>.input-group-btn>.btn,
	.v50au-content .ui-selectmenu {
	height: 2.5rem;
}

div.input-altura-normal {
	height: 2.5rem !important;
}


.v50au-content .input-group>.input-group-btn>.btn {
	padding-right: 15px;
}

.v50au-content .form-control, .v50au-content .ui-selectmenu,
	.ui-multiselect {
	padding: 0.5rem 0.75rem 0.5rem 0.75rem;
}

.v50au-content .ui-multiselect, .v50au-content .form-control,
	.v50au-content .ui-selectmenu, .v50au-content a.ui-selectmenu {
	border-radius: 0;
}

.v50au-content .form-control, .v50au-content .ui-selectmenu,
	.v50au-content a.ui-selectmenu {
	box-shadow: none;
	outline-color: transparent;
}

.v50au-content .form-control:hover, .v50au-content .form-control:focus,
	.v50au-content .input-group:hover, .v50au-content .input-group:focus,
	.v50au-content .ui-selectmenu:hover
.ui-selectmenu:focus, .v50au-content a.ui-selectmenu:hover,
	.v50au-content a.ui-selectmenu:focus, .v50au-content .ui-state-active:hover,
	.v50au-content button.ui-multiselect:focus {
	border-color: #B32459;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s
		ease-in-out 0s;
}

.v50au-content .form-control:focus {
	box-shadow: none;
	border-color: #c66b8d;
}

.v50au-content .input-group:hover input, .v50au-content .input-group:focus input,
	.v50au-content .input-group:hover .input-group-btn, .v50au-content .input-group:focus .input-group-btn
	{
	border-color: transparent;
	transition: none;
	box-shadow: none;
}

.v50au-content textarea {
	height: 60px !important;
	padding-top: 0.65rem !important;
}

.v50au-content .input-group-btn .btn, .v50au-content .input-group-btn .btn:hover
	{
	border-left: transparent;
}

.v50au-content .input-group .form-control, .v50au-content .input-group .input-group-btn,
	.v50au-content .input-group-btn .btn {
	border: none !important;
}

.v50au-content .form-check-input:only-child {
	vertical-align: top;
}

.v50au-content .form-check+.form-check {
	margin-top: initial;
}

.v50au-content .v50au-circle i, .v50au-content .input-group-btn i {
	color: #d5316e;
	font-size: 1.3rem;
}

.v50au-content .btn, div.ventana-modal .btn, div.ui-dialog-buttonpane .btn{
    background-color: #d5316e;
    border-color: #d5316e;
    border-width: 3px!important;
    color: #fff!important;
    font-size: 1rem;
    border-radius: 0 !important;
    text-transform: uppercase;
    moz-user-select: none;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-shadow: none;
    outline-color: transparent!important;
    padding: 0.5rem 0.75rem 0.4rem;
    text-decoration: none!important;
}

div.ui-dialog-buttonpane .inv {
	display: none;
}

.v50au-content .btn:hover, div.ui-dialog .btn:hover {
	background-color: #C42660;
	border-color: #C42660;
}

.v50au-content a.btn, div.ui-dialog a.btn {
	text-decoration: none;
}

.v50au-content button.btn+button.btn {
	margin: 0.5rem;
}

.v50au-content .btn-primary, div.ui-dialog-buttonpane .btn-primary {
	background-color: #444a57;
	border-color: #444a57;
}

.v50au-content .input-group-btn .btn {
	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.v50au-content .input-group-btn .btn:hover, .v50au-content .input-group-btn .btn:focus
	{
	outline: none;
}

.v50au-content .collapse.in {
	display: block;
	left: 0;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
}

@media ( max-width :991px) {
	.v50au-content .collapse.in {
		
	}
}

.v50au-content .list-group-item {
	border-color: transparent;
	font-size: 0.85rem;
	position: relative;
	border: none;
	border-radius: 0;
	margin: 1rem 0rem;
	width: auto;
	    box-shadow: 1px 1px 11px #ddd;
}

@media ( max-width :768px) {
	.v50au-content .list-group-item {
		margin: 1rem;
	}
}

.v50au-content .navbar-brand {
	background: #974463 !important;
	font-family: Raleway_bold;
	line-height: 4rem !important;
	padding-right: 1.5rem !important;
	padding-left: 1rem !important;
}

.v50au-content .navbar-nav .nav-link {
	display: block;
	padding-top: .49rem !important;
	padding-bottom: .49rem !important;
	font-family: Raleway_semibold;
	/*padding-left: 4rem !important;*/
}

.v50au-content li.nav-item.dropdown.active {
	background: rgba(162, 79, 109, 0.98);
	box-shadow: inset 1px 4px 24px #6f1f3d;
}

.v50au-content .nav-link i {
	font-size: 1.5rem;
	/*position: absolute;*/
	bottom: .8em;
	left: 1rem;
}

@media ( max-width :991px) {
	.v50au-content .nav-link i {
		margin-right: 20px;
		font-size: 25px;
		width: 20px;
		margin-left: 20px;
		position: absolute;
		top: 20px;
		left: 3.4rem !important;
	}
}

.v50au-content .navbar-brand i {
	margin-right: 15px;
	font-size: 22px;
}

.v50au-content .badge-default {
	background-color: #B32459;
}

/* badge en barra superior */
.v50au-content #navbarResponsive .badge {
	background-color: white;
	color: #974463;
}

/* badge en menu desplegable */
.v50au-content #navbarResponsive .dropdown-menu .badge {
	background-color: #c3c3c3;
	color: #974463;
	margin-left: 0.8em;
}


.v50au-content .badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}

.v50au-content .badge {
	display: inline-block;
	padding: .4em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 12px;
	margin-bottom: 4px;
	margin-right: 4px;
}

.v50au-content .badge .btn {
    background: transparent;
    border: none;
    padding: 0;
    margin-left: .8rem;
    margin-top: -5px;
}

.v50au-content .badge .btn .fa {
	line-height: 0 !important;
	margin-top: -2px;
	font-size: 12px;
}

/********/
/* HTML */
/********/
.v50au-content .v50au-bg *, .v50au-content .v50au-bg *:before,
	.v50au-content .v50au-bg *:after, .v50au-content :focus {
	outline: none;
}

.v50au-content header {
	background-color: #ffffff;
	height: 0px;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.v50au-content header div.cabecera>a {
	padding-top: 1.3em;
	padding-right: 1em;
}

.v50au-content .v50au-bg .jumbotron {
    overflow: hidden;
    border-radius: 0;
    padding: 2rem;
    background-image: url(../images/jumbo_bg.jpg);
    background-size: cover;
}

.v50au-content .v50au-bg .jumbotron h1 {
	font-family: Raleway_bold;
	color:#FFF;
	margin-bottom: 2rem;
}

.v50au-content .v50au-bg .jumbotron p {
    color: #FFF;
    font-family: Raleway_semibold;
    line-height: 28px;
}

.v50au-content .v50au-bg .jumbotron .v50au-figure {
	margin: 0;
	padding: 0;
	display: none;
	/*background-color: #888;*/
}

#downloadLast {
    margin-bottom: 1.8rem;
    font-size: 5vh;
    font-family: Raleway_bold;
    padding: 15px 20px;
    margin-top: 1rem;
}

#downloadLast i{
    margin-right: 1rem;
}

.v50au-content .v50au-figure img {
	width: 100%;
}

.v50au-content .v50au-bg .jumbotron .pull-right {
	margin-top: 2.5rem;
	padding-left: 3rem;
}

.v50au-content .v50au-bg .bottom-container {
	background: #F5F5F5;
	padding: 1rem 0;
	margin-left: -2rem;
	margin-right: -2rem;
	    margin-bottom: -1rem;
}

.v50au-content .v50au-bg .bottom-container  .col-xs-12 {
	margin-bottom: 0;
}

.v50au-content .v50au-bg p.v50au-p {
	color: #636c7b;
}

@media ( min-width : 768px) {
	.v50au-content header {
		height: 0;
	}
	.v50au-content .v50au-bg .jumbotron .pull-right {
		padding-left: 1rem;
	}
	.v50au-content .v50au-bg .jumbotron h1 {
		font-size: 65px;
	}
}

@media ( max-width : 768px) {
	.v50au-content .v50au-bg .jumbotron, .v50au-content .v50au-bg .jumbotron+hr+.lead, .v50au-content .v50au-bg .jumbotron+hr+.lead+.lead
		{
		padding: 0.6rem 2rem;
	}
	.v50au-content .v50au-bg .jumbotron {
		margin: 0;
	}
	.v50au-content .v50au-bg .jumbotron .pull-right {
		padding-left: 0;
	}
	.v50au-content .hidden-xs {
		display: none;
	}
}

.v50au-content footer {
	clear: both;
	vertical-align: baseline;
	background: #69a3d6;
	color: #ffffff;
	height: 2em;
	margin-top: 1em;
	padding-top: 0.2em;
}

@media ( max-width : 768px) {
	.v50au-content footer {
		padding-left: 0em;
		padding-right: 0em;
	}
}

.v50au-content footer .footer-informacion-legal {
	float: left;
}

.v50au-content footer .footer-ejgv {
	float: right;
}

.v50au-content footer .footer-row-1 {
	clear: both;
	background: #69a3d6;
	padding: 0rem 2rem;
	line-height: 3rem;
	height: 3rem;
}

.v50au-content footer .footer-row-2 {
	background: url('../images/web01-2014_oina_logo_atzekoa.gif') no-repeat
		left bottom #1f1f1f;
	clear: both;
	text-align: center;
	height: 15rem;
	padding-top: 2rem;
}

.v50au-content a:focus, button:focus {
	/*outline-color: #B32459 !important;*/
	outline-color: trasparent !important;
}

.v50au-content h1, .v50au-content h2, .v50au-content h3, .v50au-content h4,
	.v50au-content h5 {
	color: #A62051;
}

.v50au-content h1 {
	color: #d72e6c;
}

.v50au-content h2 {
	color: #444a57;
	text-transform: uppercase;
	font-family: Raleway_bold!important;
	margin: 0.5rem 0 0;
}

.v50au-content h2 small {
	text-transform: none;
	font-family: Raleway_semibold;
}

.v50au-bg .blockquote {
	font-size: 0.8rem;
	color: #666;
	border: none;
}

.v50au-content form {
	margin-bottom: 0;
}

.v50au-content label, label.label, .label {
	font-weight: normal;
	color: #636c7b !important;
	/*text-transform: uppercase;*/
	font-family: Raleway_bold;
	margin-bottom:4px;
}

.r01gContainer .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: inline-block;
    background-image: none;
    overflow: visible;
    text-indent: 0;
    padding-right: 0;
    margin-top: -5px;
}

#nucopi001{
    height: 38px!important;
}
#direcc001{    height: 8.35rem !important;}

/** end special measures **/


.v50au-content small, .small {
	font-size: 60%;
	font-weight: normal;
}

@media ( max-width :991px) {
	.v50au-content #navbarResponsive {
		max-width: 450px;
		max-height: 80vh;
		overflow-y: auto;
		background: #d72e6c;
		left: 0 !important;
		margin-left: 0;
		margin-top: 3.5rem;
		position: absolute !important;
	}
	.v50au-content #navbarResponsive::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		background-color: #D72E6C;
	}
	.v50au-content #navbarResponsive::-webkit-scrollbar {
		width: 10px;
		background-color: #D72E6C;
	}
	.v50au-content #navbarResponsive::-webkit-scrollbar-thumb {
		background-color: #FFF;
		border: 2px solid #D72E6C;
	}
}

.v50au-content .text-center {
	text-align: center;
}

.v50au-content .clear-div {
	clear: both !important;
}

.v50au-content .text-header {
	border-top: 1px dotted #ccc;
	padding-top: 0.5rem;
	margin-top: 0.5rem;
	margin-bottom: 0 !important;
}

/****************************/
/* BOOTSTRAP DATETIMEPICKER */
/****************************/

@media ( max-width :640px) {
	.v50au-content .bootstrap-datetimepicker-widget.dropdown-menu {
		margin: 0 !important;
		padding: 4px;
		width: 101%;
		background: rgba(0, 0, 0, .9);
		top: -1px !important;
		bottom: -1px !important;
		position: fixed;
		border: none;
		border-radius: 0;
	}
	.v50au-content .month {
		color: #FFF;
	}
	.v50au-content .bootstrap-datetimepicker-widget.dropdown-menu table thead {
		border-bottom: 2px solid #FFF;
		font-size: 2rem;
		color: #FFF;
	}
	.v50au-content .bootstrap-datetimepicker-widget table thead tr:first-child th {
		color: #fff;
		height: 4rem;
		padding-top: 11px;
	}
	.v50au-content .bootstrap-datetimepicker-widget table th.prev,
		.v50au-content .bootstrap-datetimepicker-widget table th.next {
		color: #fff !important;
	}
	.v50au-content .bootstrap-datetimepicker-widget table td span {
		display: inline-block;
		width: 22%;
		margin: 1rem;
		cursor: pointer;
		border-radius: 4px;
		font-size: 1.5rem;
		color: #FFF;
	}
	.v50au-content .bootstrap-datetimepicker-widget table td.day {
		height: 4rem;
		line-height: 20px;
		width: 20px;
		color: #FFF;
		font-size: 1.5rem;
		    vertical-align: middle;
	}
	.v50au-content .bootstrap-datetimepicker-widget table .dow {
    font-size: 1rem;
    height: 3rem;
    vertical-align: middle;
}
	.v50au-content .bootstrap-datetimepicker-widget table th:hover,
		.v50au-content .bootstrap-datetimepicker-widget table td:hover {
		background: transparent !important;
	}
}

/****************/
/* RUP FEEDBACK */
/****************/

.v50au-content .rup-feedback {
	margin: 0;
	padding: 0.5rem 2rem !important;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.v50au-content .rup-feedback.rup-feedback_image div:last-child {
	padding-top: 0;
    white-space: normal;
    margin-left: 2.4rem;
    line-height: 1.5rem;
}

.v50au-content .rup-feedback ul {
    margin-top: 0!important;
}

/****************/
/* RUP VALIDATE */
/****************/

.v50au-content form.rup_validate input.error, .v50au-content form.rup_validate textarea.error
	{
	padding-right: 2rem;
	border: 0.1rem dotted red !important;
	background-color: rgba(255, 0, 0, 0.05) !important;
}

.v50au-content form.rup_validate .input-group input.error {
	padding: 0;
	margin: -1px;
	border: 0.1rem dotted red !important;
	background-color: rgba(255, 0, 0, 0.05) !important;
}

.v50au-content form.rup_validate .input-group .rup-validate-field-error+div[generated].error
	{
	left: 0;
	margin-top: 2.8rem;
	position: absolute;
}

.v50au-content form.rup_validate .input-group .rup-validate-field-error
	{
	position: initial;
}

.v50au-content form.rup_validate .input-group .rup-validate-error-icon {
	right: 3.5rem;
	top: 0.25rem;
}

.v50au-content .rup-validate-field-error .rup-validate-error-icon {
	top: 0.25rem;
	display: none;
}

.v50au-content input.error {
	background-image: none;
}

.v50au-content div.error, .v50au-content label.error {
	font-size: x-small;
	line-height: 1rem;
}

/**************/
/* RUP SLIDER */
/**************/

.v50au-content .ui-slider {
	margin-top: 0.4rem;
}

.v50au-content .ui-slider-horizontal .ui-slider-handle {
	margin-top: -0.25rem;
	height: 2rem;
	width: 2rem;
}

/**************/
/* pagination */
/**************/

.v50au-content .pagination .page-link {
	background-color: #c66b8d;
	margin-left: 3px;
	border-color: transparent;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.v50au-content .v50au-rup-list-pagePrev a, .v50au-content .v50au-rup-list-pageNext a {
	background-color: transparent !important;
	border-color: transparent !important;
	text-decoration: underline !important;
	color: #204d71 !important;
	font-size: 0.85rem !important;
}

.v50au-content .v50au-rup-list-pagePrev.disabled a, .v50au-content .v50au-rup-list-pageNext.disabled a
	{
	text-decoration: none !important;
}

.v50au-content .v50au-bg #rup-list-header .form-inline label, .v50au-content #rup-list-header .form-inline small,
	.v50au-content .v50au-bg #rup-list-footer .form-inline label, .v50au-content #rup-list-footer .form-inline small {
	text-transform: none;
	font-weight: bold;
	font-size: 0.85rem;
	margin-bottom: 0;
}

.v50au-content #rup-list-content {
	padding: 2rem;
}

@media ( max-width : 991px) {
	.v50au-content #rup-list-content {
		padding: 0rem;
	}
}

.v50au-content #rup-list {
	margin-top: 0 !important;
}

.v50au-content #rup-list-header {
	padding: 1rem;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-width: thick;
}

.v50au-content #rup-list-footer {
	padding: 1rem;
	border-top-width: thick;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

@media ( max-width : 991px ) {
	.v50au-content #rup-list-header .text-muted, .v50au-content #rup-list-footer .text-muted {
		display: none;
	}
	.v50au-content #rup-list {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media ( max-width : 991px ) {
	.v50au-content .pagination {
		display: inline-flex;
		overflow: hidden;
	}
	.v50au-content .pagination .page-link {
		/*margin-left: 0;*/
	}
}

@media ( min-width : 768px ) {
	@media ( max-width : 991px ) {
		.v50au-content .pagination .page-item {
			display: none !important;
		}
		.v50au-content .pagination .page-item.active, .v50au-content .pagination .page-item:first-child,
			.v50au-content .pagination .page-item:last-child {
			display: block !important;
		}
	}
}

@media ( max-width : 768px) {
	.v50au-content #rup-list-header .form-group, .v50au-content #rup-list-footer .form-group {
		margin: 0.5rem 0;
	}
	.v50au-content #rup-list-header .form-group label, .v50au-content #rup-list-footer .form-group label {
		min-width: 5.5rem;
	}
	.v50au-content .pagination {
		display: block;
		overflow: hidden;
	}
}

/************/
/* RUP LIST */
/************/
.v50au-content #rup-list-overlay {
	position: absolute;
	background: url(../images/loader.gif) no-repeat center center
		transparent;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 1;
	z-index: 10;
}

/***************/
/* RUP TOOLTIP */
/***************/
@media ( max-width :500px) {
	.v50au-content .qtip {
		display: none !important;
	}
}

.v50au-content .qtip-default {
	border: 1px solid #A62051;
	background-color: #D72E6C;
	color: #FFF;
}

/*****************/
/* RUP ACCORDION */
/*****************/
.v50au-content .ui-accordion .ui-accordion-header.ui-accordion-header-active {
	border: 1px solid #337ab7;
	color: #fffcfb;
	background: #337ab7;
}

/**************/
/* RUP DIALOG */
/**************/
.ui-dialog {
	max-width: 90%;
	min-width: 50%;
}

.ui-dialog .ui-dialog-title {
	width: 100%;
	padding-right: 3rem;
	white-space: initial;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:focus {
	outline: none;
}

@media ( max-width : 768px) {
	.ui-dialog {
		width: 95% !important;
	    left: 5% !important;
	    margin: 0!important;
	}
}

/************/
/* RUP DATE */
/************/
.v50au-content .rup-date-input-group {
	width: 100%;
}

/*************/
/* RUP COMBO */
/*************/
.v50au-content a.ui-selectmenu, .v50au-content button.ui-multiselect {
	padding: .5rem 0 0 .5rem;
	width: 100% !important;
	padding-right: 6px;
	background-color: #fff;
}

.v50au-content .ui-selectmenu-dropdown span.ui-selectmenu-status {
	padding: 0;
}

.v50au-content .ui-selectmenu-dropdown span.ui-selectmenu-icon {
	top: 12px;
}

.v50au-content .ui-multiselect span.ui-icon {
	top: 6px;
}

.v50au-content .ui-multiselect-menu {
	background-color: rgba(0, 0, 0, 0.85);
}

.v50au-content .ui-multiselect-checkboxes {
	position: relative;
	overflow-y: scroll;
	height: 90% !important;
}

.v50au-content .ui-multiselect, .v50au-content .ui-multiselect-checkboxes label,
	.v50au-content .ui-selectmenu-status {
	color: #999;
}

.v50au-content .ui-multiselect, .v50au-content .ui-multiselect-checkboxes label
	{
	font-size: 1rem;
	font-family: Raleway_semibold;
}

.v50au-content .ui-multiselect-checkboxes li {
	border-bottom: 1px dotted #fff;
	padding-right: 0;
	padding: 0.6rem;
}

.v50au-content .ui-multiselect-header {
	border-radius: 0;
	background-color: #000;
	padding: 0.8rem;
	margin: 0;
	border-bottom: 2px solid white;
	height: auto;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

@media ( min-width :991px) {
	.v50au-content .ui-multiselect-header {
		margin-bottom: 1rem;
	}
}

.v50au-content .ui-multiselect-header ul li {
	float: left;
	padding: 0 10px 0 0;
	background: #c42660;
	margin-right: .4rem;
	padding: 0.5rem;
	font-family: Raleway_semibold;
	margin-bottom: .7rem;
}

.v50au-content .ui-multiselect-checkboxes li  input[type="checkbox"]:checked+label
	{
	background: brown;
}

.v50au-content .ui-multiselect-header li.ui-multiselect-close {
	float: right;
	text-align: right;
	padding-right: 7px;
}

.v50au-content .ui-multiselect-header a:hover {
	text-decoration: none;
}

@media ( min-width :991px) {
	.v50au-content .ui-multiselect-checkboxes li {
		padding-right: 0;
		padding: 0.6rem;
		width: 48%;
		display: inline-block;
		border: none;
		margin-left: 1%;
	}
}

.v50au-content .ui-selectmenu-menu-dropdown li {
	background-color: rgba(0, 0, 0, 0.7);
}

.v50au-content .ui-selectmenu-menu .ui-selectmenu-menu-dropdown,
	.v50au-content .ui-selectmenu-item-focus {
	border: none;
	outline: none;
}

.v50au-content .ui-selectmenu-menu-dropdown li:hover, .v50au-content .ui-multiselect-checkboxes .ui-state-hover,
	.v50au-content .ui-selectmenu-item-focus a {
	border: 0;
	border-radius: 0;
	background-color: #C42660;
}

.v50au-content .ui-selectmenu-menu .ui-selectmenu-menu-dropdown li a {
	color: #fff !important;
	padding: 0.25rem 0.75rem;
	font-size: 0.85rem;
}

.v50au-content .ui-multiselect-header span, .v50au-content .ui-multiselect-header a .ui-icon
	{
	color: #fff;
}

.v50au-content .ui-multiselect-header a span.ui-icon, .v50au-content .ui-multiselect-header .ui-multiselect-close
	{
	margin-top: 2px;
	color: #fff !important;
}

.v50au-content .ui-widget.ui-widget-content {
	border: 0;
	padding: 0;
}

.v50au-content .ui-multiselect-checkboxes li>label, .v50au-content .ui-multiselect-checkboxes li:hover>label
	{
	margin: 0;
	border: 0;
}

.v50au-content .rup-combo_odd, .v50au-content .rup-combo_even {
	background: transparent;
}

.v50au-content .ui-multiselect-checkboxes label {
	padding: 0.5rem;
}

.v50au-content .ui-multiselect-checkboxes .ui-state-hover span {
	color: #fff;
	width: 100%;
}

.v50au-content .ui-selectmenu-dropdown *, .v50au-content .v50au-content .input-group .form-control
	{
	font-size: 1rem;
	font-family: Raleway_semibold;
}

.v50au-content .ui-state-active, .v50au-content .ui-widget-content .ui-state-active,
	.v50au-content .ui-widget-header .ui-state-active, .v50au-content a.ui-button:active,
	.v50au-content .ui-button:active, .v50au-content .ui-button.ui-state-active:hover
	{
	border: 1px solid #C42660;
	background: #C42660;
	font-weight: normal;
	color: #ffffff;
}

/**************/
/* RUP NAVBAR */
/**************/

.v50au-content nav.navbar a.dropdown-item {
	text-decoration: none;
}

@media ( max-width:991px) {
	
	.navbar-toggleable-md .navbar-nav.rup-nav-tools {
		border-top: 1px dotted #c53b6f !important;
		border-bottom: none;
		border-right: none; 
		border-left: none;  
	}	
	
	.rup-navbar .navbar-nav > .nav-item > .dropdown-menu .dropdown-item {
		border-bottom: 1px dotted #eee;
	}
}

.v50au-content .rup-navbar {
	background: #D72E6C;
	box-shadow: none;
	padding: 0;
	top:0;
}

.v50au-content .rup-navbar .nav {
	margin: 0;
}

.v50au-content .rup-navbar .navbar-brand {
	background: #6F1536;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item {
	background: #A62051;
	border-right: 1px solid #EA90B1;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item:hover {
	background: #C42660 !important;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item.open {
	background: #C42660;
}

.v50au-content a.navbar-brand, .v50au-content a.nav-link {
	text-decoration: none!important;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item .nav-link:hover {
	background: #C42660;
}

.v50au-content .nav-link.rup-nav-user.rup-nav-tool-icon {
	display: list-item;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item {
	background: #d72e6c;
	height: auto;
	border: none;
}

.v50au-content .rup-navbar .navbar-nav>.nav-item>.dropdown-menu .dropdown-item:hover {
	/*background: transparent;*/
	background: #d72e6c;
}

.v50au-content .rup-navbar .navbar-toggler {
	outline: none;
	background-image: url(../images/ivap_menu.png);
	border: none;
	background-size: 42px;
	    margin-top: 0;
    margin-left: 0;
}

.v50au-content .rup-navbar .navbar-nav.rup-nav-tools .rup-nav-tool-icon span {
	font-size: 1rem;
	vertical-align: bottom;
	padding-left: 0rem;
}

.v50au-content .rup-navbar .navbar-nav.rup-nav-tools .swingTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
}

.v50au-content .rup-navbar .navbar-nav.rup-nav-tools .swingTop i {
	margin-left: 0;
}

@media ( max-width : 991px) {
	.v50au-content .rup-navbar .navbar-brand {
		background: #4c4c4c;
		font-family: Raleway_semibold;
		padding-left: 1rem;
		margin: 0 !important;
		line-height: 4rem !important;
		width: 101%;
	}
	.v50au-content .rup-navbar .navbar-nav>.nav-item {
		border-right: 0;
		border-bottom: 1px dotted rgba(111, 21, 54, 0.26) !important;
	}
	.v50au-content .rup-navbar .navbar-nav>.nav-item .nav-link {
		font-family: Raleway_bold;
		padding-left: 7rem !important;
	}
	.v50au-content .navbar-toggleable-md .navbar-nav.rup-nav-tools .nav-item {
		text-align: left;
		border-right: 0;
	}
	.v50au-content .navbar-toggleable-md .navbar-nav.rup-nav-tools {
		border: none;
		    margin-top: 0;
    margin-bottom: 0;
	}
	.v50au-content .navbar-toggleable-md
	.v50au-content .navbar-toggleable-md .navbar-nav.rup-nav-tools .nav-item.swingTop {
		display: none;
	}
}

@media ( max-width : 768px) {
	.v50au-content .rup-navbar {
		box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.3);
	}
}

/******************/
/* RUP BREADCRUMB */
/******************/
.v50au-content .rup-breadCrumb_root {
	background: #fff;
	padding: 0.6rem 1rem;
	color: #aaa;
	box-shadow: none;
	font-family: Raleway_semibold;
	font-size: 0.9rem;    
	box-sizing: border-box;
	margin-bottom: 0;
}

.v50au-content .rup-breadCrumb_main LI A {
	text-decoration: none;
	color: #d72e6c;
}

/** CONTAINER */
.v50au-content .content {
	clear: both;
	background: #EBEBEB;
	display: block;
	margin-bottom: 5rem;
}

@media ( max-width : 768px) {
	.v50au-content .v50au-bg .content {
		margin: 0em;
		padding: 0 0rem 1rem 0rem;
	}
	.v50au-content .v50au-bg.container {
		margin-top: 0;
	}
}

.v50au-content section>h1, .v50au-content section>h2, .v50au-content section>h3, .v50au-content section>h4, .v50au-content section>h5, .v50au-content section>h6 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.v50au-content #rwdExampleSection {
	background-color: #eaeaea;
}

.v50au-content #rwdExample div.row>div>p {
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	padding: 1em;
}

/* FORMULARIOS */
.v50au-content label.label, .v50au-content .label {
	font-weight: normal;
	color: #636c7b;
	text-transform: uppercase;
	font-family: Raleway_bold;
}

.v50au-content .formulario_legend {
	color: #000000 !important;
	font-size: 0.96em;
}

.v50au-content .formulario_columna_cnt {
	color: #666666;
	float: left;
	width: 99%;
}

.v50au-content .formulario_linea_izda_float {
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	float: left;
}

.v50au-content .formulario_linea_label {
	float: left;
	width: 8em;
}

.v50au-content label .fa {
	line-height: 0;
	margin-left: 0.4rem;
}

.v50au-content .formulario_linea_input:not(.ui-selectmenu-menu){
	border: 0.1em solid #D1D1D1;
	color: #666666;
	font-size: 100%;
	height: 16px;
}
.v50au-content .formulario_required {
	color: #FF0000;
}

.v50au-content .floating_left_pad_right {
	float: left;
	padding-right: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
}

.v50au-content .ui-state-highlight, .v50au-content .ui-widget-content .ui-state-highlight,
	.v50au-content .ui-widget-header .ui-state-highlight {
	background:
		url("../../rup/custom-theme/images/ui-bg_glass_55_fffeda_1x400.png")
		repeat-x scroll 50% 50% #FFFEDA;
	border: 1px solid #AAAAAA;
}

.v50au-content a.ui-selectmenu {
	text-decoration: none!important;
	color: black
}

.v50au-article-header i {color:#d72e6c;}

/*qty*/
.v50au-content .v50au-qty .btn {
	padding: 0 1rem;
}

.v50au-content .v50au-qty .form-control {
	background-color: #fff;
	border-left: medium none;
	text-align: center
}
/*radio*/
.v50au-content .form-check-input {
	margin-top: 0.2rem;
}
/*custom radio*/
.v50au-content .v50au-custom-radio .custom-control-indicator {
	background-color: #c66b8d;
	border: transparent;
}

.v50au-content .v50au-custom-radio .custom-control-input:checked ~
	.custom-control-indicator {
	background-color: #d5316e;
}

.v50au-content .v50au-custom-radio .custom-control-input:checked ~
	.custom-control-indicator:before {
	
}

/* lista */
.v50au-content .list-group h4 {
	color: #828296;
	font-size: 1rem;
	margin-bottom: 0.3rem !important;
	font-family: Raleway_bold;
}

/* BADGE N  REVISTA */
.v50au-content .badge-revista {
	outline: 1px solid red;
}

/*DATEPICKER AND datetimepicker*/
.v50au-content .bootstrap-datetimepicker-widget table {
	text-transform: uppercase;
	font-weight: normal !important;
}

.v50au-content .bootstrap-datetimepicker-widget .picker-switch td span {
	height: 3.5em;
}

.v50au-content .bootstrap-datetimepicker-widget table thead tr:first-child th {
	color: #999;
}

.v50au-content .bootstrap-datetimepicker-widget table th.prev,
	.bootstrap-datetimepicker-widget table th.next {
	color: #333 !important;
}

.v50au-content .bootstrap-datetimepicker-widget table td.active,
	.bootstrap-datetimepicker-widget table td.active:hover,
	.bootstrap-datetimepicker-widget table td.today:before,
	.bootstrap-datetimepicker-widget table td span.active {
	background-color: #d5316e;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/*--DATEPICKER AND datetimepicker--*/

/*--item hover--*/
.v50au-content .v50au-item-actions .btn {
	width: 100%;
	background: transparent;
	border: none;
	text-align: left;
}

.v50au-content .v50au-item-actions .btn.cerrar {
	width: auto;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	font-size: 2rem;
}

@media ( max-width : 991px) {
	.v50au-content .v50au-item-actions {
		z-index: -1;
		background: rgba(0, 0, 0, 0.77);
		position: absolute;
		top: -6px;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		border: 0;
		-webkit-transition: height 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
		transform: translate(0px, -10px);
		opacity: 0;
	}
	.v50au-content .v50au-item-actions .bottom-container {
		text-align: center;
		margin: 0rem auto 0 !important;
		background: transparent;
		padding: 0;
		width: 60%;
		display: table;
		border-collapse: collapse;
		height: 100%;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn {
		height: 50%;
		word-wrap: break-word;
		white-space: inherit;
		font-size: large;
		max-width: 200px;
		display: table-row;
	}
	.v50au-content .v50au-item-actions .btn:hover {
		background-color: transparent;
		border-color: transparent;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn span {
		display: table-cell;
		vertical-align: middle;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn:first-child {
		border-bottom: 1px solid #FFF;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn > span:not(.fa-stack) > i {
		background-color: #d5316e;
		margin-left: -55px;
		border: 2px solid #d5316e;
		padding: 5px 10px;
		border-radius: 30px;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn > span.fa-stack {
		margin: 0;
	    padding-bottom: 1.5rem;
	    top: 0;
	    left: -3.3rem;
	    position: relative;
	}
}

@media ( min-width : 992px) {
	.v50au-content #rup-list-content {
		padding: 2rem;
	}
	.v50au-content .v50au-item-actions {
		z-index: -1;
		background-color: #D5316E;
		margin: -17px 0 -1px 0 !important;
		padding: 0;
		border: 0;
		-webkit-transition: height 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
		transform: translate(0px, -10px);
		opacity: 0;
	}
	.v50au-content .v50au-item-actions .bottom-container {
		margin: 0 !important;
		padding: 0;
		background: transparent;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn {
		font-family: inherit;
		font-weight: bold;
		font-size: small;
		text-align: left;
		width: 100%;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn > span:not(.fa-stack) > i {
		margin-right: 0.5rem;
	}
	.v50au-content .v50au-item-actions .bottom-container .btn > span.fa-stack {
		margin: 0px 0px 0px -0.4rem;
	}
}

.v50au-content .v50au-item-actions.show {
	z-index: 1;
	transform: translate(0px, 0.4rem);
	opacity: 1;
}

.v50au-content .list-group-item p {
	margin-bottom: 0;
}

@media ( max-width : 768px) {
	.v50au-content .form-check-inline {
		padding-left: 0;
	}
}
/*--item hover fin--*/

/* Let's get this party started */
.v50au-content .ui-selectmenu-menu ::-webkit-scrollbar, .v50au-content .ui-multiselect-menu ::-webkit-scrollbar
	{
	width: 6px;
}

/* Track */
.v50au-content .ui-selectmenu-menu ::-webkit-scrollbar-track, .v50au-content .ui-multiselect-menu ::-webkit-scrollbar-track
	{
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* Handle */
.v50au-content .ui-selectmenu-menu ::-webkit-scrollbar-thumb, .v50au-content .ui-multiselect-menu ::-webkit-scrollbar-thumb
	{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: rgba(192, 38, 96, 0.8);
}

.v50au-content .ui-selectmenu-menu ::-webkit-scrollbar-thumb:window-inactive,
	.v50au-content .ui-multiselect-menu ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(192, 38, 96, 0.6);
}

.v50au-content .input-group .form-control:disabled+.input-group-btn .btn
	{
	background-color: #eee;
}

.v50au-content .input-group .form-control:disabled+.input-group-btn i {
	color: #999;
}

.v50au-content .input-group .form-control:read-only {
	background-color: #fff;
}

/*********/
/* v50au */
/*********/
.v50au-content {
	height: 100%;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI",
		Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 1rem;
	color: #636c7b;
	background: #EBEBEB;
	line-height: 20px;
}

.v50au-fade {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}

.v50au-fade.in {
	opacity: 1;
}

.v50au-content .v50au-noMargin {
	margin: 0;
}

.v50au-content .v50au-noPadding {
	padding: 0;
}

.v50au-content .v50au-bg {
	padding: 0;
	font-family: Raleway_semibold;
	box-shadow: 1px 1px 32px #ccc;
}

@media ( max-width : 991px) {
	.v50au-content .v50au-bg {
		margin: 0;
		width: 100%;
	}
	.v50au-content .v50au-bg .jumbotron {
		margin-top: 0;
	}
}

@media ( max-width : 768px) {
	.v50au-content .v50au-bg {
		padding: 0;
	}
}

@media ( max-width : 991px) {
	.v50au-content #consultaArticulos_div.v50au-bg .v50au-collapse .bottom-container {
		padding: 1rem 0;
	}
	.v50au-content #consultaArticulos_div .v50au-header-bg .col-xs-2 {
		float: left;
	}
}

@media ( max-width : 768px) {
	.v50au-content #consultaArticulos_div {
		padding-left: -2rem;
	}
}

.v50au-content .v50au-subcontent {
	padding: 2rem;
	background: #EBEBEB;
	    padding-bottom: 0;
}

.v50au-content .v50au-header-bg  .fa-files-o, .v50au-content .v50au-header-bg  .fa-question-circle,
	.v50au-content .v50au-header-bg  .fa-address-card, .v50au-content .v50au-header-bg  .fa-newspaper-o {
	margin-top: 15px;
}

.v50au-content .v50au-autor_value {
	color: #d5316e;
}

.v50au-content .v50au-header-bg {
	padding: 1rem 2rem;
	background-color: #F5F5F5;
}

@media ( max-width : 991px) {
	.v50au-content .v50au-header-bg {
		padding: 0.6rem 2rem;
	}
	.v50au-content .v50au-header-bg .col-xs-2 {
		float: right;
	}
}

.v50au-content .v50au-body-bg {
	margin: 0;
	background-color: #EBEBEB;
}

.v50au-content .v50au-collapse {
	margin: 0px;
	padding-top: 0;
	padding-bottom: 0;
	max-height: 0px;
	overflow: hidden;
	border: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.v50au-content .v50au-collapse.on {
	max-height: 300rem;
	padding: 2rem 0;
	overflow: visible;
}

.v50au-content #consultaArticulos_div form.rup_validate .input-group input.error
	{
	padding: 0.5rem 0.75rem 0.25rem 0.75rem;
	margin: 0 -1px;
	border: 0.1rem dotted red !important;
	background-color: rgba(255, 0, 0, 0.05) !important;
}

.v50au-content .v50au-circle {
	padding: 0.2rem 0.4rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
}

.v50au-content .v50au-circle:focus {
	outline: none;
}

.v50au-content #busquedaAvanzada.v50au-circle {
	background: transparent;
	border: none;
}

.v50au-content .v50au-animate {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.v50au-content .v50au-animate.rotate-180 {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.v50au-content .v50au-list-group-item-btn {
	position: relative;
	display: block;
	padding: 0;
	margin-bottom: -1px;
	background-color: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.v50au-content .v50au-list-group-item-btn:hover a {
	background-color: #c66b8d;
	color: #fff!important;
}

.v50au-content .v50au-list-group-item-btn:hover a i{
	color: #fff!important;
}

.v50au-content .v50au-list-group-item-btn a.card-link {
	text-decoration: none;
	display: block;
	padding: 0.75rem 1.25rem;
	font-size: .7rem;
}

.v50au-content .v50au-list-group-item-btn a.card-link:hover {
	color: #fff;
}

.v50au-content .v50au-content .card .text-muted {
	display: block;
}

@media ( min-width : 1200px) {
	.v50au-content #consultaEjemplares_div .card-columns {
		column-count: 4;
	}
	.v50au-content #consultaEjemplares_div .card-columns .card {
		width: 97.9%;
	}
}

@media ( max-width : 1199px) {
	.v50au-content #consultaEjemplares_div .card-columns {
		column-count: 3;
	}
	.v50au-content #consultaEjemplares_div .card-columns .card {
		width: 98%;
	}
}

@media ( max-width : 991px) {
	.v50au-content #consultaEjemplares_div .card-columns {
		column-count: 2;
	}
	.v50au-content #consultaEjemplares_div .card-columns .card {
		width: 98%;
	}
}

@media ( max-width : 768px) {
	.v50au-content #consultaEjemplares_div .card-columns {
		column-count: 2;
	}
	.v50au-content #consultaEjemplares_div .card-columns .card {
		width: 97.8%;
	}
}

@media ( max-width : 576px) {
	.v50au-content #consultaEjemplares_div .card-columns {
		column-count: 1;
	}
	.v50au-content #consultaEjemplares_div .card-columns .card {
		width: 100%;
		display: inline-block;
	}
}

.v50au-content .v50au-card {
	display: inline-block;
	float: none;
	vertical-align: top;
	padding: 0;
	    margin-bottom: 0px;
}

.v50au-content .v50au-card.col-xs-12 {
	width: 100%;
}

@media ( min-width : 576px) {
	.v50au-content .v50au-card.col-sm-6 {
		width: 49.6%;
	}
}

@media ( min-width : 992px) {
	.v50au-content .v50au-card.col-lg-4 {
		width: 32.9%;
	}
}

@media ( min-width : 1200px) {
	.v50au-content .v50au-card.col-xl-3 {
		width: 24.7%;
	}
}

.v50au-content .v50au-card .card {
	border: none;
	margin: .2rem;
}

.v50au-content .card:hover .card-header{
	/*background-color:#564149;*/
}

.v50au-content .card-header {
	background-color: #f7f7f9;
	border-radius: 0 !important;
	cursor: pointer;
}

.v50au-content .card-title {
	text-transform: uppercase;
	/*color: #fff;*/
	margin-top: 0.5em;
	margin-bottom: 1em;
	font-size: 1rem;
}

.v50au-content .card-header .card-text {
    margin: 0.5rem 0 -0.5rem 0;
    font-size: 0.75rem;
    font-family: inherit;
    color: #FFF;
}

.v50au-content #v50au-accordion .card-title small.text-muted {
	color: #DDD !important;
	font-size: 0.7rem;
}

.v50au-content #rup-list-content #rup-list-header-rowNum-button.ui-selectmenu,
	.v50au-content #rup-list-content #rup-list-footer-rowNum-button.ui-selectmenu {
	width: 4rem !important;
	margin-bottom: -15px;
}

.v50au-content #rup-list-content #rup-list-header-sidx-button.ui-selectmenu,
	.v50au-content #rup-list-content #rup-list-footer-sidx-button.ui-selectmenu {
	width: 11rem !important;
	margin-bottom: -15px;
}

.v50au-content #rup-list-header-sord, .v50au-content #rup-list-footer-sord
	{
	position: absolute;
	padding: 5px 10px;
}

.v50au-content #v50au-accordion {
	margin: 0rem;
	font-family: Raleway_semibold;
}

.v50au-content #v50au-accordion .card-title {
    margin-bottom: 0;
    margin-top: 0px;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header, .v50au-content #v50au-accordion.ui-accordion .ui-accordion-header:hover,
	.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header:focus,
	.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header.ui-accordion-header-active
	{
	border: 0;
	border-radius: 0;
	outline-color: transparent;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header {
	margin: 2 0 0 0;
	padding: 0.8rem 1.5rem;
	background-color: #828296;
	color: #fff;
	font-family: inherit;
	font-weight:bold;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header:hover {
    background: #564149;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header:focus {
	background: #564149;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header.ui-accordion-header-active
	{
	background: #D72E6C;
	box-shadow: inset 1px 4px 24px #6f1f3d;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-header.ui-accordion-header-active:hover
	{
	background: #C42660;
}

.v50au-content #v50au-accordion.ui-accordion .ui-accordion-content {
	border: 0;
	background-color: #f5f5f5;
}

.v50au-content #loginDropdown {
	margin-left: -13rem;
}

@media ( max-width :991px) {
	.v50au-content #loginDropdown {
		margin-left: 0 !important;
		background: #eceeef;
		font-family: Raleway_semibold;
	}
	.v50au-content .rup-open>#loginDropdown.dropdown-menu {
		max-height: 200rem !important;
	}
}

.v50au-content #loginDropdown:before {
	margin-left: 132px !important;
}

.v50au-content #loginDropdown:after {
	margin-left: 131px !important;
}

.v50au-content #loginForm {
	padding-top: 1rem;
	padding-bottom: 2rem;
    box-sizing: border-box;
}

.v50au-content #loginForm a {
	color: #d72e6c;
	padding: 0 !important;
}

.v50au-content #loginForm a:hover {
	background: transparent;
}

.v50au-content #loginForm input, #loginForm button {
	border-radius: 0;
}

.v50au-content #loginForm button {
	text-transform: uppercase;
	font-size: 1rem;
	font-family: Raleway_bold;
	margin: 0 .5rem 1rem 0;
	float: left;
}

.v50au-content #loginForm label {
	text-transform: uppercase;
	margin-bottom: 0;
	font-size: 0.9rem;
	font-family: Raleway_bold;
}

.v50au-content #loginForm .btn-primary {
	color: #fff;
	background-color: #d72e6c;
	border-color: #d72e6c;
	padding: 0.7rem 1.5rem;
}

.v50au-content #login-entrar-certif {
	background: transparent;
	border: 1px solid #aaa;
	color: #999!important;
	padding: 0.7rem;
}

.v50au-content #loginForm.dropdown-item:hover {
	/*background: initial;*/
	background-color: white;
}

.v50au-content .v50au-article-menu {
	color: #D5316E;
	font-family: inherit;
	font-weight: bold;
	font-size: small;
	cursor: pointer;
}

.v50au-content .v50au-article-menu:hover {
	color: #C42660;
}

.v50au-content .v50au-article-menu:focus {
	outline: none;
}

@media ( max-width :991px) {
	.v50au-content .v50au-article-menu {
		padding: .4rem;
		border: 0;
		font-size: 2.5rem;
		color: #828296;
		background: transparent;
	}
}

.v50au-content .v50au-article-header {
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #999;
	margin-bottom: 1rem;
	color: #999;
}

.v50au-content .v50au-article-footer {
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #999;
	margin-top: 1rem;
	padding-top: 0.5rem;
	color: #999;
}

.v50au-content .v50au-article-header span, .v50au-content .v50au-article-footer span {
	margin-left: 0.5rem;
}

.v50au-content .v50au-article-header strong, .v50au-content .v50au-article-footer strong {
	margin-left: 0.5rem;
	color: #828296;
}

@media ( max-width :991px) {
	.v50au-content .v50au-article-header, .v50au-content .v50au-article-footer {
		font-size: smaller;
	}
	.v50au-content .v50au-article-header div, .v50au-content .v50au-article-footer div {
		text-align: center;
	}
	.v50au-content .v50au-article-header span, .v50au-content .v50au-article-footer span {
		margin-left: 0;
	}
	.v50au-content .v50au-article-header strong, .v50au-content .v50au-article-footer strong {
		margin-left: 0;
		display: block;
	}
}

.v50au-content .v50au-article-header div, .v50au-content .v50au-article-footer div {
	border-left-style: solid;
	border-left-width: thin;
	border-left-color: #999;
	color: #999;
}

.v50au-content .v50au-article-footer div {
	border-left-style: dotted;
}

.v50au-content .v50au-article-header div:first-child, .v50au-content .v50au-article-header div:last-child,
	.v50au-content .v50au-article-footer div:first-child {
	border-left: none;
}

.v50au-content .v50au-vocesTemas a.ui-selectmenu, .v50au-content .v50au-vocesTemas button.ui-multiselect
	{
	padding: 0.5rem !important;
}

.v50au-content h1.v50au_mobile_menu_title {
	position: absolute;
	margin-top: 1.2rem;
	color: #FFF;
	font-family: Raleway_bold;
	text-transform: uppercase;
	font-size: 1rem;
	display: none;
}

@media ( max-width :991px) {
	.v50au-content h1.v50au_mobile_menu_title {
		display: inline-block;
	}
}

.v50au-content a#userDropdown {
	padding-left: 4rem !important;
	border-left: 1px dashed #a62051;
}

@media ( max-width :991px) {
	.v50au-content a#userDropdown {
		padding-left: 7rem !important;
	}
}

.v50au-content #busquedaAvanzada span, .v50au-content #bloqueFiltros span {
	font-size: 1rem;
	color: #d72e6c;
}

.v50au-content #numCopias-plus, .v50au-content #numCopias-minus, .v50au-content #numCopias {
	    height: 38px!important;
}

@media ( max-width :769px) {
	.v50au-content #seccion-menu, .v50au-content #th-menu, .v50au-content #pais-menu, .v50au-content #municipio-menu, .v50au-content #localidad-menu {
		position: fixed;
		width: 100% !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		animation: .5s slideInLeft;
		background-color: rgba(0, 0, 0, 0.85);
	}
	.v50au-content #seccion-menu li, .v50au-content #th-menu li, .v50au-content #pais-menu li, .v50au-content #municipio-menu li,
		#localidad-menu li {
		border-bottom: 1px dotted #fff;
		padding-right: 0;
		padding: 0.6rem;
		font-family: Raleway_semibold;
		background: transparent;
	}
	.v50au-content #seccion-menu li:first-child, .v50au-content #th-menu li:first-child, .v50au-content #pais-menu li:first-child,
		.v50au-content #municipio-menu li:first-child, .v50au-content #localidad-menu li:first-child {
		background: #d72e6c;
		border: none;
	}
	.v50au-content #seccion-menu li:first-child a, .v50au-content #th-menu li:first-child a, .v50au-content #pais-menu li:first-child a,
		.v50au-content #municipio-menu li:first-child a, .v50au-content #localidad-menu li:first-child a {
		font-size: 1.5rem;
	}
	.v50au-content #seccion-menu .ui-selectmenu-item-selected {
		background: #d72e6c !important;
	}
	.v50au-content .ui-selectmenu-dropdown span.ui-selectmenu-status {
		padding: 0;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		margin-right: 1rem;
	}
}

#rup-multiCombo_temas {
	position: fixed;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	animation: .5s slideInLeft;
}

#rup-multiCombo_temas .ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons2_444444_256x240.png) !important;
}

#rup-multiCombo_temas .ui-multiselect-header::before {
	content:
		"SELECCIONE LAS VOCES/TEMAS QUE DESEE INCORPORAR A LA BÚSQUEDA ";
	color: #FFF;
	margin-bottom: 1rem;
}

#rup-multiCombo_temas .ui-multiselect-close {
	margin-top: 0px;
	padding-bottom: 8px;
	color: #fff !important;
}

#rup-multiCombo_temas .ui-state-hover, #rup-multiCombo_temas .ui-widget-content .ui-state-hover {
	color: #d72e6c!important;
}

.v50au-content #temas-button {
	border: none;
	background: #d72e6c;
	color: #FFF;
	line-height: 1rem;
}

.v50au-content #temas-button .ui-icon-triangle-1-s:first-child {
	background-image: url(../images/temas_plus.png);
	background-position: right center;
	background-size: cover;
}

.v50au-content #temas-preview fieldset {
	border: 1px dashed #CCC;
	padding: 0.5rem;
	margin: 1rem;
}

.v50au-content .scrollToTop {
	width: 2rem;
	
	padding: 1rem;
	text-align: center;
	background: #d72e6c;
	font-weight: bold;
	color: #fff!important;
	text-decoration: none;
	position: fixed;
	top: 0;
	right: 10px;
	display: none!important;
	z-index: 999;
	border: none;
	font-size: 16px !important;
}

@media ( min-width :990px) {
	.v50au-content .scrollToTop {
		top: 90%;
		right: 0 !important;
	}
}

.v50au-content .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes slideInLeft {
	from { 
		-webkit-transform:translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from { 
		-webkit-transform:translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

/*radio button*/
.v50au-content .v50au-rb-button {
	background-color: #fff;
}

@media ( max-width : 991px) {
	.v50au-content .v50au-rb-button {
		overflow: hidden;
		background-color: transparent;
	}
}

.v50au-content .v50au-rb-button input[type=radio] {
	position: absolute;
	visibility: hidden;
	display: none;
	opacity: 0;
}

.v50au-content .v50au-rb-button label {
	float: left;
	margin: 0;
	padding: 0;
}

.v50au-content .v50au-rb-button label span {
	padding: 0.5rem 1rem 0rem;
	display: block;
	height: 2.5rem;
	cursor: pointer;
	background: none;
	color: #d72e6c;
	overflow: hidden;
	border: 2px solid #d72e6c;
	margin-right: 0.2rem;
	    margin-bottom: 5px;
}

.v50au-content .v50au-rb-button label:last-child span {
	padding: 0.5rem 1rem 0 0.8rem;
}

.v50au-content .v50au-rb-button label input {
	position: absolute;
	top: -320px;
}

.v50au-content .v50au-rb-button input:checked+span {
	background: #d72e6c;
	color: #FFF;
}

.v50au-content .v50au-margin-top-15rem {
	margin-top: 1.5rem;
}

@media ( max-width : 991px) {
	.v50au-content .v50au-margin-top-15rem {
		margin-top: 2rem;
	}
}

.v50au-content .v50au-upper {
	text-transform: uppercase;
}

.imgLoadMessage {
	width: 7vh;
	height: auto;
	vertical-align: middle!important;
	margin-right: 2vh;
}

.v50au-content .oculto {
	visibility: hidden;
}

.v50au-content .displayNone {
	display: none;
}

.v50au-content .v50au-cardMenu {
	
}

/***************************
 * Problemas Portal
 ***************************/
/* html { */
/* 	font-family: initial; */
/* 	font-size: initial; */
/* 	box-sizing: initial; */
/* 	line-height: initial; */
/* } */

/* body { */
/* 	font-family: initial; */
/* 	font-size: initial; */
/* 	line-height: initial; */
/* } */

/* header { */
/* 	background-color: #ffffff; */
/* 	height: 0px; */
/* 	overflow: hidden; */
/* 	position: absolute; */
/* 	z-index: -1; */
/* } */

/* .rup-navbar { */
/* 	padding: 0; */
/* 	height: 2.5rem; */
/* } */

/* .rup-navbar .navbar-brand { */
/* 	background: #204d71; */
/* 	height: 2.5rem; */
/* 	line-height: 2rem; */
/* 	margin: 0; */
/* 	padding: 0 2rem; */
/* 	line-height: 3.6rem; */
/* } */

/* .rup-navbar .navbar-toggler { */
/* 	margin-top: 0.7rem; */
/* 	margin-left: 0.7rem; */
/* } */

/* .rup-navbar .navbar-nav.rup-nav-tools .rup-nav-tool-icon { */
/* 	font-size: 2.5rem; */
/* } */

/* .rup-navbar .navbar-nav.rup-nav-tools .rup-nav-tool-icon span { */
/* 	font-size: 1rem; */
/* 	padding-left: 0.2rem; */
/* } */

/* .rup-navbar .navbar-nav.rup-nav-tools .swingTop.on { */
/* 	width: 2.5rem; */
/* } */
/* .navbar-nav .nav-link { */
/*     padding-top: 0; */
/*     padding-bottom: 0; */
/* } */
/* .rup-navbar .navbar-nav>.nav-item { */
/* 	height: 2.5rem; */
/* 	line-height: 2rem; */
/* 	padding: 0; */
/* } */

/***************************
 * FIN -Problemas Portal
 ***************************/

.v50au-content .r01gContainer ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0px;
}

.v50au-content .r01gContainer .rup-breadCrumb_root .rup-breadCrumb_main > li span.rup-icon {
    margin: 0px 0.5rem;
    padding: 0;
    height: 8px;
}

.card ul {
    margin-top: 0px!important;
}

.card a {
    color: #D72E6C!important;
}

#rup_breadCrumbs_ul .rup-icon-separator-arrow{height:8px!important;}

#rup-list-feedback_content {
    padding-top: 0;
}

.v50au-content .list-group h4 {
    color: #828296;
    font-size: 1rem;
    margin-bottom: 0.3rem !important;
    font-family: Raleway_bold;
    margin-top: 0;
}

.v50au-content .r01gContainer .rup-navbar .navbar-toggler { margin-top: 0; margin-left:0;}

@media screen and (max-width: 768px){

body header {
    margin-bottom: 0em!important;
}
}

.v50au-content label .fa-asterisk {
    color: #d72e6c;
    font-size: 12px;
    /*position: absolute;*/
    right: 20px;
    top: 10px;
}

.v50au-content .r01gContainer p{
    margin-bottom: 0rem;
}

#suscripcion_form .form-check p {
    display: flex;
    padding-left: 20px;
}
.card a i {
    color: #828296;
}

.r01gContainer .navbar-toggleable-md{margin-top:0;}

@media (max-width: 991px){

.r01gContainer .rup-navbar .navbar-toggleable-md .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
}

}

.r01gContainer .rup-navbar {height:auto; min-height: auto;}

/** estilos para selects **/
/*
.ui-selectmenu-open {
    display: block;
	overflow: overlay;
	
}

 .ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    display: none;
    z-index: 1005;
    bottom: 0;
    height: 100%!important;
}



.ui-selectmenu-open {
    display: block;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    width: 100%;
    background: black!important;
    bottom: 0!important;
    overflow: hidden;
}*/

.ui-selectmenu-menu {
 
}

 #seccion-menu, #comuni001-menu, #coprov001-menu, #copais001-menu, #coloca001-menu, #cmotiv001-menu  {
    padding: 0;
    margin: 0;
    list-style: none;
    position: fixed;
    border: none!important;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	width:100%!important;
	 padding-top: 2.6rem!important;
    top: 0;
    left: 0;
    background: #000;
        height: 92%!important;
    padding-bottom: 20px;
}

 #seccion-menu li, #comuni001-menu li, #coprov001-menu li, #copais001-menu li, #coloca001-menu li, #cmotiv001-menu li {
    padding: 0;
    margin: 0;
    display: block;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border: 1px dotted white;
	border-top: 0px;
	background: none!important;
	width: 100%;
	border-radius: 0!important;
}

 #seccion-menu li:hover, #comuni001-menu li:hover, #coprov001-menu li:hover, #copais001-menu li:hover, #coloca001-menu li:hover, #cmotiv001-menu li:hover{border-bottom:1px dotted #FFF!important; border-top:0!important; border-left: 0; border-right: 0;}

 #seccion-menu li:hover a, #comuni001-menu li:hover a, #coprov001-menu li:hover a, #copais001-menu li:hover a, #coloca001-menu li:hover a, #cmotiv001-menu li:hover a{color:#d72e6c!important; font-weight:bold; border:none!important;}

#seccion-menu li a, #comuni001-menu li a, #coprov001-menu li a, #copais001-menu li a, #coloca001-menu li a, #cmotiv001-menu li a {
    color: #FFF;
    font-size: 1rem;
    font-weight: bold;
    padding: 6px;
}



 #seccion-menu .ui-selectmenu-menu-dropdown li a, #comuni001-menu .ui-selectmenu-menu-dropdown li a, #coprov001-menu .ui-selectmenu-menu-dropdown li a, #copais001-menu .ui-selectmenu-menu-dropdown li a, #coloca001-menu  .ui-selectmenu-menu-dropdown li a, #cmotiv001-menu  .ui-selectmenu-menu-dropdown li a {
    color: #FFF;
    font-family: Rawline;
    padding: 10px!important;
}

 #seccion-menu li:first-child, #comuni001-menu li:first-child, #coprov001-menu li:first-child, #copais001-menu li:first-child, #coloca001-menu li:first-child, #cmotiv001-menu li:first-child {
	background: #d72e6c!important;
	border: none!important;
	font-weight:bold;
	border-bottom:none!important;
	position:fixed;
width:100%;
 margin-top: -2.6rem!important;
    margin-left: 0!important;}

#seccion-menu li:first-child a, #comuni001-menu li:first-child a, #coprov001-menu li:first-child a, #copais001-menu li:first-child a, #coloca001-menu li:first-child a, #cmotiv001-menu li:first-child a {color:#FFF!important;font-weight:bold;  height: 28px;
    padding-top: 8px;}

 #seccion-menu li:first-child:hover, #comuni001-menu li:first-child:hover, #coprov001-menu li:first-child:hover, #copais001-menu li:first-child:hover, #coloca001-menu li:first-child:hover, #cmotiv001-menu li:first-child:hover{color:#FFF;font-weight:bold;}




 #seccion-menu .ui-selectmenu-item-selected, #comuni001-menu .ui-selectmenu-item-selected, #coprov001-menu .ui-selectmenu-item-selected, #copais001-menu .ui-selectmenu-item-selected, #coloca001-menu .ui-selectmenu-item-selected, #cmotiv001-menu .ui-selectmenu-item-selected  {border-bottom:1px dotted #FFF!important; border-top:0!important; border-left: 0; border-right: 0;}
 #seccion-menu .ui-selectmenu-item-selected a, #comuni001-menu .ui-selectmenu-item-selected a, #coprov001-menu .ui-selectmenu-item-selected a, #copais001-menu .ui-selectmenu-item-selected a, #coloca001-menu .ui-selectmenu-item-selected a, #cmotiv001-menu .ui-selectmenu-item-selected a{color:#d72e6c!important;}


 #seccion-menu li:first-child:after, #comuni001-menu li:first-child:after, #coprov001-menu li:first-child:after, #copais001-menu li:first-child:after, #coloca001-menu li:first-child:after, #cmotiv001-menu li:first-child:after {
    content: "+";
    color: #FFF;
    transform: rotate(45deg);
    font-size: 45px;
    position: absolute;
    right: 10px;
    top: -10px;
    font-weight: bold;
}

/* estilos para multiselect */

.r01gContainer .ui-multiselect-menu {
	display: none;
	padding: 0px;
	position: fixed;
	z-index: 10000;
	text-align: left;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100%;
	background: #000 !important;
	border-radius: 0 !important;
	border: none !important;
}

.r01gContainer .ui-selectmenu-menu li a, .r01gContainer .ui-selectmenu-status
	{
	color: #d62e6c;
}

.ui-multiselect-checkboxes {
	position: relative;
	overflow-y: scroll;
	height: 100% !important;
}

.ui-multiselect-checkboxes li {
	clear: both;
	font-size: 0.9em;
	padding-right: 3px;
	border-bottom: 1px dotted white;
}

.ui-multiselect-menu .ui-widget-header {
	border: none;
	background: #d72e6c;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	padding: 12px;
	border-radius: 0 !important;
}

.ui-multiselect-menu .ui-widget-header a {
	color: #FFF !important;
	text-transform: uppercase;
	text-decoration: none !important;
}

.ui-multiselect-checkboxes label {
	cursor: default;
	display: block;
	border: 1px solid transparent;
	padding: 8px 0px !important;
	font-weight: normal;
	margin: 0;
	color: #FFF;
}

.ui-multiselect-menu .rup-combo_even {
	background-color: transparent;
}

.ui-multiselect-menu .rup-combo_odd {
	background-color: transparent;
}

.ui-multiselect-menu  .ui-state-hover {
	background: transparent !important;
	border-radius: 0;
}

.ui-selectmenu-menu .ui-state-hover {
	background: #d72e6c!important;
	color:#FFF!important;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
	.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
	.ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus
	{
	color: #fff!important;
	text-decoration: none;
}

@media ( max-width :991px) {
	#suscripcion_form .form-check p {
		display: flex;
		padding-left: 0px;
		margin-top: 10px;
	}
	.r01gContainer .lead {
		font-size: 1.25rem;
		font-weight: 300;
		margin-top: 14px;
	}
	.v50au-header-bg h1 {
		float: right;
	}
}

@media ( min-width :1024px) {
	.ui-multiselect-checkboxes li {
		clear: none !important;
		font-size: 0.9em;
		padding-right: 3px;
		width: 46%;
		float: left;
		margin: 0% 1% !important;
	}
	#seccion-menu li, #comuni001-menu li, #coprov001-menu li,
		#copais001-menu li, #coloca001-menu li {
		clear: none !important;
		font-size: 0.9em;
		padding-right: 3px;
		width: 46%;
		float: left;
		margin: 0% 1% !important;
	}
}

/** feedback messages **/
.rup-feedback.rup-feedback_image.rup-feedback_image_ok span.rup-feedback-icon
	{
	color: #58a258;
}

.rup-feedback_image_ok #rup-list-feedback_content {
	color: #58a258;
	font-weight: bold;
}

.rup-feedback_image_alert #rup-list-feedback_content {
	color: #c18a26;
	font-weight: bold;
}

/*** result filters ***/
.v50au-content .v50au-bg #rup-list-header .form-inline label,
.v50au-content .v50au-bg #rup-list-footer .form-inline label {
	font-size: .75rem;
}

.v50au-content .v50au-rup-list-pagePrev.disabled a {
	color: #ccc !important;
}

.v50au-content #rup-list-header .form-inline small, 
.v50au-content #rup-list-footer .form-inline small {
	font-size: .75rem;
}

/*** custom checkboxes ***/
/*
input[type=checkbox] {
	display: none;
}
*/

input[type=checkbox]~span:before {
	font-family: FontAwesome;
	display: inline-block;
}

input[type=checkbox]~span:before {
	content: "\f10c";
	color: #fff;
	margin-left: 8px;
}

input[type=checkbox]~span:before {
	letter-spacing: 10px;
}

input[type=checkbox]:checked~span:before {
	content: "\f05d";
	color: #d72e6c;
}

input[type=checkbox]:checked~span:before {
	letter-spacing: 10px;
}

input[type=checkbox]:checked~span {
	color: #d72e6c;
	font-weight: bold;
}

.v50au-content #login_feedback {
	padding: 0.5rem !important;
}

.v50au-content #login_feedback_content .rup-maint_feedbackUL {
	line-height: 2rem;
    padding: 0;
    margin: 0;
}

.v50au-content #login_feedback_content .rup-maint_feedbackUL ul {
	padding: 0;
	margin: 0;
}

.v50au-content #login_feedback_content .rup-maint_feedbackUL li {
	margin: 0 0 0 1.5rem;
}

.v50au-content ul #login_feedback_content ul {
	list-style-type: circle;
}

.v50au-content ul #login_feedback_content ul ul {
	list-style-type: square;
}



/***************/
/* estilos V50 */
/***************/


.color-logo-rojo {
	color: #d72e6c
}

.img-centrada {
    margin: 0 auto;
}

.tarjetas-welcome-menu .card {
	min-height: 10em;
	margin: 0.5rem !important;
}

.tarjeta-enlace:hover {
	background-color: red;
} 

a.tarjeta-enlace {	
	text-decoration: none !important;
    color: inherit !important;
}

.float-left {
	float: left; 
}
.float-right {
	float: right; 
}

.logo-reducido {
	padding: 1.0em;
}

/* tag editor en pantalla de busqueda */
ul.tag-editor {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 0;
    margin-bottom: 0;
}

/* parche para icono de menu derecho */
.rup-navbar .navbar-nav.rup-nav-tools .rup-nav-tool-icon {
	font-size: 1.0rem !important;
}

.letra-12px {
	font-size: 12px !important;
}

.justify {
	text-align: justify;
}

.checkbox-inline {
  margin-left: 0;
  margin-right: 40px !important;
}
.checkbox-inline:last-child {
  margin-right: 0;
}

.letra-reducida {
    height: auto !important;
    background: white !important;
    font-size: 86%;
}

.v50au-content textarea.form-control.letra-reducida {
	height: auto !important;
}

div.capa-texto-largo {
	min-height: 5em;
	white-space: pre-line;
	height: auto !important; 
}

.capa-texto-largo ol, .capa-texto-largo ul {
	margin-left: 2em !important;
}

.capa-texto-largo ol li {
    list-style: decimal;
}

.capa-texto-largo ul li {
    list-style: disc;
}


/* ventana modal */

body.modal-open {
    overflow: hidden;
}

.ui-dialog.rup-dialog {
	max-height: 100%;
	overflow-y: auto;
}

.ui-dialog.rup-dialog {
	border: 1px solid #ab657e;
}

div.ventana-modal .form-group {
    margin-bottom: 0.5rem !important;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header, .rup-message.rup-message-alert .ui-dialog-titlebar .ui-dialog-title {
	padding: 0.5em 0 0.5em 1em !important;
	background-color: #d72e6c !important;
	color: white !important;
	border: 0 !important;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header span.ui-dialog-title {
	color: white !important;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close { 
	color: white !important;
	/*margin-right: 0.5rem !important;*/
}

.ui-dialog .ui-dialog-titlebar-close {
	right: .7em !important;
	margin: -15px 0 0 !important;
}

/* tarjetas */
.v50au-content .list-group-item.card {
	min-height: 10em;
	border: 1px solid rgba(0,0,0,.125);
}

.v50au-content .list-group-item {
	padding: 0 !important;
}

.card-consultas-titulo {
	padding-bottom: 0.5em;
}
.card-consultas-titulo h4 {
	color: #353535;
    font-size: 0.90rem;
}
 

.card-block {
	padding: 0.76rem;
}


@media (min-width: 576px) {
    .card-columns {
        column-count: 2;
    }
}
@media (min-width: 768px) {
    .card-columns {
        column-count: 2;
    }
}
@media (min-width: 992px) {
    .card-columns {
        column-count: 3;
    }
}

label.btn.btn-default.btn-file {
    width: 100%;
    border-radius: 5px !important;
}

.texto-ellipsis {
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

label.texto-ellipsis {
	margin-bottom: 1px;
}

.texto-ellipsis-wrap-normal {
	overflow: hidden;
    text-overflow: ellipsis;
}

/*h5.notificacion {
	color: #A62051;
    margin-left: -1.9em;
    margin-right: -1.9em;
    border-bottom: 1px dotted rgba(0,0,0,.125);
    border-top: 1px dotted rgba(0,0,0,.125);
    margin-bottom: 1em;
    padding: 0.5em 0.5em 0.5em 1em;
    background: #f7f7f9;
}
*/

/* pantalla modal de notificaciones */
.bloqueNotificacion {
    border: 1px solid #e9e9e9;
    margin-bottom: 1em;
    padding: 1em;
    border-radius: 5px;
    box-shadow: antiquewhite;
    background: white;
}

div#modal-notificaciones {
	background-color: #eee !important;
}

span.fechaConsulta {
	font-size: 80%;
}

/* para poner el enlace bocadillo menu desplegable a la derecha */ 
li#icono-nombreUsuario {
	min-width: 10em;	
}

.oculta-texto-overflow {
	overflow-x: hidden;
	overflow-y: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
}


/* PRM Eliminamos cajas de alto adicional en versión smartphone */
@media ( min-width :768px) {
	
	.v50au-content .col-xs, .v50au-content .col-xs-1, .v50au-content .col-xs-2,
		.v50au-content .col-xs-3, .v50au-content .col-xs-4, .v50au-content .col-xs-5,
		.v50au-content .col-xs-6, .v50au-content .col-xs-7, .v50au-content .col-xs-8,
		.v50au-content .col-xs-9, .v50au-content .col-xs-10, .v50au-content .col-xs-11,
		.v50au-content .col-xs-12, .v50au-content .col-sm, .v50au-content .col-sm-1,
		.v50au-content .col-sm-2, .v50au-content .col-sm-3, .v50au-content .col-sm-4,
		.v50au-content .col-sm-5, .v50au-content .col-sm-6, .v50au-content .col-sm-7,
		.v50au-content .col-sm-8, .v50au-content .col-sm-9, .v50au-content .col-sm-10,
		.v50au-content .col-sm-11, .v50au-content .col-sm-12, .v50au-content .col-md,
		.v50au-content .col-md-1, .v50au-content .col-md-2, .v50au-content .col-md-3,
		.v50au-content .col-md-4, .v50au-content .col-md-5, .v50au-content .col-md-6,
		.v50au-content .col-md-7, .v50au-content .col-md-8, .v50au-content .col-md-9,
		.v50au-content .col-md-10, .v50au-content .col-md-11, .v50au-content .col-md-12,
		.v50au-content .col-lg, .v50au-content .col-lg-1, .v50au-content .col-lg-2,
		.v50au-content .col-lg-3, .v50au-content .col-lg-4, .v50au-content .col-lg-5,
		.v50au-content .col-lg-6, .v50au-content .col-lg-7, .v50au-content .col-lg-8,
		.v50au-content .col-lg-9, .v50au-content .col-lg-10, .v50au-content .col-lg-11,
		.v50au-content .col-lg-12, .v50au-content .col-xl, .v50au-content .col-xl-1,
		.v50au-content .col-xl-2, .v50au-content .col-xl-3, .v50au-content .col-xl-4,
		.v50au-content .col-xl-5, .v50au-content .col-xl-6, .v50au-content .col-xl-7,
		.v50au-content .col-xl-8, .v50au-content .col-xl-9, .v50au-content .col-xl-10,
		.v50au-content .col-xl-11, .v50au-content .col-xl-12 {
		margin-bottom: 0.5rem;
	}	
}

@media (max-width:768px) {
	.v50au-content .ventana-modal .form-control  {
		height: inherit !important;
		min-height: 33px !important;
		font-size: 80%;
	}
	
}

.oculta-texto-overflow {
	overflow-x: hidden;
    text-overflow: ellipsis;
}

#busquedaAvanzada.v50au-circle, #bloqueFiltros.v50au-circle {
	background: transparent;
	border: none;
}

/***********************************************/
/** correcciones portal **/
/***********************************************/

ul.tag-editor.ui-sortable {
	margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/***********************************************/
/** correcciones para ventana modal en portal **/
/***********************************************/
div.container.ventana-modal {
    width: auto;
}

/* posicion del icono X para cerrar ventana */
div.ui-dialog-titlebar span.ui-button-icon {
	vertical-align: top !important;
}
label.label-modal {
    margin: 0 !important;
    padding: 0.5em 0 0 0 !important;
    color: #525252 !important;
}

div.campo-valor-modal {
    margin: 0 !important;
    padding: 0 !important;
}

div.container.ventana-modal div.form-group.row {
	width: 100%;
}

span.campo-valor-modal, div.campo-valor-modal span.campo-valor-modal {
    padding-top: 0.2em !important;
    padding-bottom: 0.0em !important;
    width: auto;
    height: 1.5em;
}

div.campo-valor-modal.capa-texto-largo {
	padding: 0.5em !important;	
	width: auto;
}

#aceptarCondicionesLegales a {
    color: #323232;
}


a.ui-selectmenu span {
	white-space: nowrap;
} 


/** LOPD_DIALOG **/
.r01gContainer .lopdDialog {
    min-width: 85%!important;
    left: 7.5%!important;
    top: 15%!important;
}
 .r01gContainer .lopdDialog *:focus {
    outline: 2px solid #B72A5D !important;
 }
 .r01gContainer article.capa1 > div > ul {
    padding-left : 20px;
 }
 .r01gContainer article.capa1 > div > ul > li{
    margin-top: 12px;
    margin-bottom: 6px;
 }  
 .r01gContainer article.capa1 > div > ul > li > ul > li{
    margin-bottom: 6px;
    margin-left: 20px;
 }  
.r01gContainer article.capa1 > div > ul li a{
    color: #a9003e !important;
    font-weight: bold!important;
    text-decoration: none;
 }
 .r01gContainer .lopdDialog .ui-dialog-buttonpane .ui-dialog-buttonset button{
    background-color: #d72869;
    border: none;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 0;
    box-sizing: content-box;
    transition: 0.4s ease;
 }
 .r01gContainer .lopdDialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333333;
 }
 .r01gContainer .lopdDialog .ui-dialog-buttonpane .ui-dialog-buttonset a,
 .r01gContainer .lopdDialog .ui-dialog-buttonpane .ui-dialog-buttonset a:hover{
    color: #a9003e !important;
    font-weight: bold!important;
    text-decoration: none;
 }
