@font-face {
	font-family: 'Muli';
	src: url('../fonts/Muli-Regular-webfont.eot');
	src: url('../fonts/Muli-Regular-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/Muli-Regular-webfont.woff')
		format('woff'), url('../fonts/Muli-Regular-webfont.ttf')
		format('truetype'), url('../fonts/Muli-Regular-webfont.svg#Muli')
		format('svg');
}

html {
	height: auto;
}

body {
	font: normal 0.9rem 'Muli', Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	background-color: white;
	color: #333333;
	color: #868686;
	color: #696969;
	font-weight: normal;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

h1 {
	
}

h2 {
	color: #35c2e5;
	border-bottom: 1px solid #e2e2e2;
	font-size: 1.1rem;
}

h3 {
	
}

a, input, select, textarea, td, th, input.rich-combobox-font-disabled,
	input.rich-combobox-input-disabled, input.rich-combobox-font, input.rich-combobox-input
	{
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
	color: #696969;
}

a {
	color: #35c2e5;
}

.rich-table-cell, .texto_negrita, .btn-normal, .btn-normal:hover,
	.btn-normal-p, .btn-normal-p:hover, .btn-normal-link, .btn-normal-link:hover,
	input.rich-combobox-font-inactive, .rich-combobox-font-inactive,
	.rich-combobox-item, .rich-combobox-font, .rich-combobox-input {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem !important;
	color: #696969;
}

.titulo-form, .titulo-form_peq, .titulo-section, .titulo-subsection,
	.titulo-subsection-italic, titulo-section-register {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
	color: #696969;
}

.td10, .td30, .td35, .td40, .td50, .td50_bold, .td60, .td60_bold, .td80,
	.td80_bold, .td90, .td90_bold, .td100, .td100_bold, .td110, .td115,
	.td120, .td120_bold, .td125, .td125_bold, .td130, .td130_bold, .td150,
	.td150_bold, .td175, .td175_bold, .td200, .td200_bold, .td250,
	.td250_bold, .td300, .td300_bold, .td350, .td400, .td460, .td485,
	.td500, .td550, .td575, .th50, .th80, .th100, .th120, .th125, .th130, .th150, .th200,
	.th250, .th300, .th350 {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
	color: #696969;
}

.ancho15, .ancho35, .ancho40, .ancho40_bold, .ancho50, .ancho60,
	.ancho65, .ancho70, .ancho75, .ancho75_r, .ancho75_bold, .ancho80,
	.ancho80_bold, .ancho90, .ancho90_bold, .ancho100, .ancho100_bold,
	.ancho120, .ancho120_bold, .ancho125, .ancho125_bold, .ancho140,
	.ancho140_bold, .ancho150, .ancho150_bold, .ancho170, .ancho170_bold,
	.ancho175, .ancho200, .ancho200_bold, .ancho210, .ancho225, .ancho250,
	.ancho260, .ancho270, .ancho275, .ancho300, .ancho325, .ancho350,
	.ancho380, .ancho400, .ancho450, .ancho500, .ancho400_bold, .area250,
	.area350, .area100porc, textarea.ancho400, .texto_normal,
	.texto_normal10, .texto_negrita10, .texto_negrita, .texto_negrita13,
	.texto_normal13, .texto_verde, .mail_description, .ancho170_edit_personal_data {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
	color: #696969;
}

/*Letra en cursiva*/
.italic {
	font-style: italic !important;
}

/* letra en negrita */
.bold {
	font-weight: bold !important;
}

/* letra en cursiva y negrita */
.italic_bold {
	font-style: italic !important;
	font-weight: bold !important;
}

/* letra en negrita y subrayada */
.bold_underline {
	font-weight: bold !important;
	text-decoration: underline !important;
}

.apartado {
	color: #35c2e5;
	font-size: 1.2rem;
}

.deleteBorder td{
	border-bottom: 0px !important;
}

table.fullBorder{
	border: 1px solid #cecece;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

table.fullBorder td{
	border-bottom: 0px !important;
	padding: 0px;
}

/* Ayuda */
.help {
	font-style: italic !important;
	color: #9B9B9B !important;
}

/*** ICONOS ***/
.gi {
	color: #35c2e5;
	vertical-align: middle;
}

.gi-md {
	color: #35c2e5;
	vertical-align: middle;
	font-size: 1.4rem;
}

.gi-lg {
	color: #35c2e5;
	vertical-align: middle;
	font-size: 2rem;
}

.icon {
	margin: 0 4px;
}

.icon2 {
	border-width: 0px;
	background-color: transparent;
	width: 32px !important;
	height: 32px !important;
}

.icon2:hover {
	opacity: 0.6;
}

.icon:hover {
	opacity: 0.6;
}

.x1 {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0;
}

.x1-5 {
	height: 25px;
	width: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0;
}

.x2 {
	height: 30px;
	width: 30px;
	display: inline-block;
	vertical-align: middle;
	margin: 2px 0;
}

/* Grises */
.ico-revista {
	background-image: url('../images/icons/gris/icon-revista.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-capitulo {
	background-image: url('../images/icons/gris/icon-capitulo.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-libro {
	background-image: url('../images/icons/gris/icon-libro.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-congreso {
	background-image: url('../images/icons/gris/icon-congreso.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-otros {
	background-image: url('../images/icons/gris/icon-otros.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-exportar {
	background-image: url('../images/icons/gris/icon-exportar.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-docencia {
	background-image: url('../images/icons/gris/docencia.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-sanidad {
	background-image: url('../images/icons/gris/sanidad.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-premios {
	background-image: url('../images/icons/gris/premios.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-actividadProfesional {
	background-image: url('../images/icons/gris/actividadProfesional.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-obraArtistica {
	background-image: url('../images/icons/gris/obraArtistica.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-colaboracion {
	background-image: url('../images/icons/gris/colaboracion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-comites {
	background-image: url('../images/icons/gris/comites.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-contrato {
	background-image: url('../images/icons/gris/contratos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-medioComunicacion {
	background-image: url('../images/icons/gris/medioComunicacion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-estancia {
	background-image: url('../images/icons/gris/estancias.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-evaluacion {
	background-image: url('../images/icons/gris/evaluacion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-formacionUniversitaria {
	background-image: url('../images/icons/gris/formacionAcademica.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-idi {
	background-image: url('../images/icons/gris/idi.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-grupos {
	background-image: url('../images/icons/gris/grupos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-new-group {
	background-image: url('../images/icons/users-group.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-sol-insc {
	background-image: url('../images/icons/add-contacts.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-idiomas {
	background-image: url('../images/icons/gris/idiomas.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-materialAudiovisual {
	background-image: url('../images/icons/gris/materialAudiovisual.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-materialCartografico {
	background-image: url('../images/icons/gris/materialCartografico.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-programasInformaticos {
	background-image: url('../images/icons/gris/programasInformaticos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-patentes {
	background-image: url('../images/icons/gris/patentes.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-tesis {
	background-image: url('../images/icons/gris/tesis.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-tutoria {
	background-image: url('../images/icons/gris/tutorias.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-curriculos {
	background-image: url('../images/icons/gris/curriculos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-firmas {
	background-image: url('../images/icons/gris/firmas.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-confCuenta {
	background-image: url('../images/icons/icon-capitulo.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-pdf {
	background-image: url('../images/icons/pdf.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-doc {
	background-image: url('../images/icons/doc.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-csv {
	background-image: url('../images/icons/csv.svg');
	background-repeat: no-repeat;
	background-size: cover;
}


.ico-delete {
	background-image: url('../images/icons/garbage.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-link {
	background-image: url('../images/icons/link.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.certificate {
	background-image: url('../images/icons/medal.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.document {
	background-image: url('../images/icons/file.png');
	background-repeat: no-repeat;
	background-size: cover;
}

/* Blancos */
.ico-revista-w {
	background-image: url('../images/icons/blanco/icon-revista.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-capitulo-w {
	background-image: url('../images/icons/blanco/icon-capitulo.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-libro-w {
	background-image: url('../images/icons/blanco/icon-libro.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-congreso-w {
	background-image: url('../images/icons/blanco/icon-congreso.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-otros-w {
	background-image: url('../images/icons/blanco/icon-otros.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-exportar-w {
	background-image: url('../images/icons/blanco/icon-exportar.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-loading {
	background-image: url('../images/loading.gif');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-exportar-w {
	background-image: url('../images/icons/blanco/icon-exportar.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-docencia-w {
	background-image: url('../images/icons/blanco/docencia.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-sanidad-w {
	background-image: url('../images/icons/blanco/sanidad.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-premios-w {
	background-image: url('../images/icons/blanco/premios.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-actividadProfesional-w {
	background-image: url('../images/icons/blanco/actividadProfesional.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-obraArtistica-w {
	background-image: url('../images/icons/blanco/obraArtistica.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-colaboracion-w {
	background-image: url('../images/icons/blanco/colaboracion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-comites-w {
	background-image: url('../images/icons/blanco/comites.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-contrato-w {
	background-image: url('../images/icons/blanco/contratos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-medioComunicacion-w {
	background-image: url('../images/icons/blanco/medioComunicacion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-estancia-w {
	background-image: url('../images/icons/blanco/estancias.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-evaluacion-w {
	background-image: url('../images/icons/blanco/evaluacion.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-formacionUniversitaria-w {
	background-image: url('../images/icons/blanco/formacionAcademica.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-idi-w {
	background-image: url('../images/icons/blanco/idi.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-grupos-w {
	background-image: url('../images/icons/blanco/grupos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-idiomas-w {
	background-image: url('../images/icons/blanco/idiomas.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-materialAudiovisual-w {
	background-image: url('../images/icons/blanco/materialAudiovisual.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-materialCartografico-w {
	background-image: url('../images/icons/blanco/materialCartografico.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-programasInformaticos-w {
	background-image:
		url('../images/icons/blanco/programasInformaticos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-patentes-w {
	background-image: url('../images/icons/blanco/patentes.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-tesis-w {
	background-image: url('../images/icons/blanco/tesis.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-tutoria-w {
	background-image: url('../images/icons/blanco/tutorias.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-curriculos-w {
	background-image: url('../images/icons/blanco/curriculos.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-firmas-w {
	background-image: url('../images/icons/blanco/firmas.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-loaded {
	background-image: url('../images/icons/icon_message_warning.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-error {
	background-image: url('../images/icons/icon_message_error.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-accept {
	background-image: url('../images/icons/accept-button.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-refuse {
	background-image: url('../images/icons/cancel-button.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

.ico-aviso {
	background-image: url('../images/icons/notifications-button.svg');
	background-repeat: no-repeat;
	background-size: cover;
}

/*** FORMS ***/
.titulo-section {
	font-size: 1.2rem;
	font-weight: normal;
	color: #4A4A4A;
}

.form-normal {
	padding: 10px 20px;
}

.form-normal label {
	font-weight: bold;
	color: #696969;
}

.form-info {
	background-color: #eeede8;
	margin-bottom: 1px;
	padding: 10px 20px;
	border-radius: 8px;
}

.form-info label {
	font-weight: bold;
	color: #696969;
}

.sidetree-table, table {
	/*width: 100%;*/
}

input, select, textarea {
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 4px !important;
}

/*** BOTONES ***/
.btn-normal, .btn-normal-p, .btn-normal-link {
	background-image: none !important;
	background-color: #35c2e5 !important;
	color: #ffffff !important;
	border: none !important;
	cursor: pointer;
	padding: 6px 10px !important;
	height: auto;
	border-radius: 4px;
}

.btn-normal:hover, .btn-normal-p:hover, .btn-normal-link:hover {
	background-image: none !important;
	background-color: #35c2e5 !important;
	color: #ffffff !important;
	border: none !important;
	cursor: pointer;
	padding: 6px 10px;
	height: auto;
	border-radius: 4px;
	opacity: 0.7;
}

.btn-normal:disabled, .btn-normal-p:disabled, .btn-normal-link:disabled
	{
	background-color: #cecece !important;
}

.rich-fileupload-button-border {
	border: none;
	border-radius: 4px;
}

.rich-fileupload-button {
	background-color: #35c2e5;
	border-radius: 4px;
	cursor: pointer;
	background-image: none;
	padding: 4px;
}

.rich-fileupload-button-light {
	border-radius: 4px;
	padding: 4px;
	background-image: none;
	background-color: #35c2e5 !important;
	opacity: 0.7;
	border: none;
}

.rich-fileupload-button-press {
	border-radius: 4px;
	padding: 4px;
	background-image: none;
	background-color: #35c2e5 !important;
	opacity: 0.7;
	border: none;
}

.rich-fileupload-button-content {
	color: white;
	text-decoration: none;
	display: block;
}

.rich-fileupload-font {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
}

.rich-fileupload-ico-add {
	background-image: url(../images/richfaces/ico_add.png);
}

/*** LAYOUT ***/
#content, #content-register {
	max-width: 1500px;
	margin: 0 auto;
}

.nuevo-wizard-tpl #content {
	max-width: 1150px;
}

.center-wrapper-index {
	width: 100%;
	background-color: white;
}

.center-wrapper {
	width: 100%;
	background-color: white;
}

/*** CABECERA ***/
#header {
	width: 100%;
	height: 67px;
}

#header.logo-junta-sica {
	background-image: url(../images/template/logo_junta.png), url(../images/template/logo.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 30px 10px, 480px 15px;
	background-size: auto 53px, auto auto;
}


.header-user {
	float: right;
	margin-right: 30px;
	margin-top: 15px;
	color: #F0F0F0;
	font-weight: bold;
	color: #545454;
	font-size: 1rem;
}

.header-user label {
	margin-left: 10px;
}

.perfil {
	float: initial;
	margin-right: 30px;
	cursor: pointer;
	border: none;
	margin-top: 42px;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	color: #868686;
	font-size: 0.8rem;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif;
	padding: 2px !important;
}

/*** DROPDOWN ***/
.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown>span {
	color: #35c2e5;
	font-weight: bold;
}

.dropdown>span>span {
	padding-left: 10px;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	padding: 8px;
	z-index: 1;
	right: -16px;
	border-radius: 4px;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.dropdown-content li {
	margin: 0;
	padding: 0;
}

.dropdown-content a {
	color: #35c2e5;
	font-weight: normal;
}

/*** MENU ***/
#menu {
	background-image: none;
	background-color: #545454;
	width: 100%;
	height: 40px;
	text-align: center;
}

.menu-toolbar {
	display: inline;
}

.rich-ddmenu-label, .rich-ddmenu-label-disabled {
	position: relative;
}

.rich-ddmenu-label img {
	margin-left: 3px;
}

.rich-ddmenu-label, a.menu2, .rich-ddmenu-label:hover, a.menu2:hover {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1.1rem;
	font-weight: normal;
}

.rich-label-text-decor {
	font-weight: normal;
}

a.menu2:hover, .rich-label-text-decor:hover {
	color: #35c2e5;
}

#menu_spacer {
	display: none;
}

.hide {
	display: none;
}

.menu, .menu-home, .menu:hover, .menu-home:hover {
	border: none !important;
}

.rich-ddmenu-label-select, .rich-ddmenu-label-unselect {
	padding: 5px 15px;
}

#fondoLabel.rich-tabhdr-side-cell, #fondoLabel.rich-tab-inactive, #fondoLabel.rich-tab-active{
	background-color: rgba(255, 102, 102, 0.7) !important;
		height: 85px;
}

.rich-menu-list-bg {
	/* background: transparent; */
	background-color: #545454;
	background-image: none;
	border: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

div.menu .rich-menu-list-border {
	border: none;
	margin-top: 5px;
}

@
-moz-document url-prefix () {div .menu .rich-menu-list-border {
	margin-top: 4px;
}

}
.rich-menu-item-label {
	color: #FFFFFF;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
}

.rich-menu-item {
	padding: 10px 20px 10px 0px;
	border-top: 1px solid #686868;
}

.rich-menu-item-hover, .rich-menu-item-selected {
	padding: 10px 20px 10px 0px;
	background-color: #35c2e5;
	border: none;
	border-top: 1px solid #686868;
}

/*** SUBMENU ***/
#submenu {
	/*padding: 0 30px;*/
	
}

#migas {
	margin-bottom: 0;
	padding: 1em 0;
	width: calc(100% - 220px);
	text-align: left;
	color: #a7a7a7;
	float: left;
}

#main-title {
	
}

#contacto {
	width: 90px;
	padding: 1em 0;
	float: right;
	text-align: right;
}

#contacto a {
	color: #333333;
}

#idioma {
	background: none;
	width: 130px;
	padding: 1em 0;
	margin: 0;
	float: right;
	text-align: right;
}

#idioma span {
	padding: 0 0 0 5px;
}

#idioma a {
	font-size: 0.9rem;
	color: #35c2e5;
}

/*** CONTENIDO ***/
#content, #content-register {
	background: none;
	width: 100%;
	min-height: 300px;
	padding: 0 30px;
}

#content-help {
	min-height: 350px;
}

.nuevo-tpl .content-main, .nuevo-wizard-tpl .content-main {
	width: 100%;
	float: initial;
}

.nuevo-2col-tpl .content-main {
	width: 70%;
	float: left;
}

.nuevo-2col-tpl .content-right {
	width: 30%;
	float: right;
	padding-left: 20px;
}

/*** PIE ***/
#foot {
	background-image: none;
	background-color: #eeede8;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 30px 0;
	padding: 12px 30px;
	box-sizing: border-box;
}

#foot, #foot a {
	color: #545454 !important;
}

/*** INFO ***/
#info_messages {
	padding-left: 0;
}

.info_message {
	color: #1f9fcf;
	background-color: #c9eaf2;
	background-image: url('../images/icons/info.png');
}

.info_success {
	color: #3c763d;
    background-color: #dff0d8;
    background-image: url('../images/icons/info-success.png');
    /*border-color: #d6e9c6;*/
}

.info_message_text {
	color: #1f9fcf;
}

.warning_message_text {
	color: #9F6000;
}

.fatal_message_text {
	color: #D8000C;
}

.info_message td {
	color: #1f9fcf;
}

.info_message, .warning_message, .fatal_message, .info_success {
	border: none;
	margin: 10px 0px;
	/*margin: -7px 0px;*/
	padding: 15px 31px 15px 80px;
	background-repeat: no-repeat;
	background-position: 24px center;
	list-style-type: none;
	border-radius: 8px;
	text-align: left
}

.infoBox_index {
	padding: 15px 20px 10px 60px;
	text-align: left;
	width: 100%;
	border: none;
	border-radius: 8px;
	min-height: 52px;
	background-position-y: center;
	background-color: #c9eaf2;
}

.panel_message {
	border: none;
	margin: 10px 0px;
	padding: 15px 31px 15px 80px;
	background-repeat: no-repeat;
	background-position: 24px center;
	list-style-type: none;
	border-radius: 8px;
	text-align: left
}

.messages-grouped {
	margin-top:-24px;
	float: left;
	width: 100%;
}

/*** TABLAS ***/
.rich-table {
	border-top: none;
	border-left: none;
	width: 100%;
	font-size: 0.9rem;
	background-color: transparent;
}

.rich-table.ca {
	border: none;
}

.rich-table-headercell, .rich-table-subheadercell {
	background: #ECECEC;
	color: #696969;
	border: none;
	font-weight: normal;
	text-align: center;
	font-size: 0.9rem;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	background-color: #eeede8;
}

.rich-table-thead {
	border: none;
}

.rich-table-cell {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #e4e4e4;
	padding: 4px 10px;
	font-size: 0.9rem;
	color: #404040;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
}

.rich-table-cell img {
}

.rich-table-row:hover {
	background-color: #E3F0F7 !important;
}

.dark-box .rich-table-row:hover, .dark-box-margin .rich-table-row:hover
	{
	background-color: #DCDACF !important;
}

.rich-table-footercell {
	border-right: none;
	border-bottom: none;
	padding: 15px 4px 8px 4px;
	color: #474747;
	text-align: left;
	font-weight: bold;
	font-size: 0.9rem;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
}

.row {
	border-bottom: 1px solid #e4e4e4;
}

.row-items {
	border-bottom: 1px solid #e4e4e4;
}

.row-items tr:nth-child(2) {
	display: none;
}

.rich-dtascroller-table {
	border: none;
	background-color: transparent;
}

.rich-table-footer {
	background-color: transparent;
}

.row_active {
	background-color: #ffffff;
	cursor: pointer;
}

.fila_par, .fila_impar {
	background-color: transparent;
}

/*** PAGINACIÓN TABLA***/
.rich-table-footer table, .rich-datascr {
	width: auto !important;
}

.rich-datascr-button-dsbld, .rich-datascr-button {
	background-image: none;
	background-color: transparent;
}

.rich-datascr-button {
	border: none;
	color: #35c2e5;
	vertical-align: middle;
	font-size: 150%;
	line-height: 50%;
	background-image: none;
}

.rich-datascr-button-dsbld {
	border: none;
	color: #C0C0C0;
	ba #474747ckground-position: 0 50%;
	background-image: none;
}

.rich-datascr-act {
	border: none;
	color: #35c2e5;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem;
}

.rich-datascr-inact {
	border: none;
	color: #717171;
}

/*** DATALIST ***/
.rich-datalist td {
	vertical-align: middle;
}

.rich-datascr {
	font-weight: bold;
}

/*** PESTAÑAS ***/
.tab {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1rem !important;
	color: #696969;
	font-weight: normal;
}

.inactiveTab {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem !important;
	color: #696969;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	background-color: #e5e5e5;
}

.tab.activeTab {
	color: #35c2e5;
	background-image: none;
	background-color: #FFFFFF;
	padding: 7px 10px 7px 10px;
}

.tab.autonomicComplement {
	color: #F0F0F0 !important;
	font-size: 0.9rem !important;
	background-image: none;
	background-color: #7b7b7b !important;
	padding: 7px 10px 7px 10px;
}

.rich-tab-inactive {
	background-color: #eeede8;
	background-image: none;
	border-color: #fff;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-x;
	background-position: top;
	border-bottom-width: 0;
	cursor: pointer;
	border: none;
}

.tab.activeTabFondo {
	color: #35c2e5;
	background-image: none;
	background-color: #eeede8;
	padding: 7px 10px 7px 10px;
}

.rich-tab-inactive.inactiveTabFondo {
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.9rem !important;
	color: #696969;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	background-color: #e5e5e5;
}

.rich-tab-inactive:hover {
	background-color: #e5e5e5;
}

.rich-tabhdr-side-cell {
	border-top-color: #999;
}

.tabs table {
	width: 100%;
}

.rich-tabhdr-side-border {
	background-image: none;
}

.rich-tabhdr-side-cell {
	border-left: 1px solid grey;
	border-right: 1px solid grey;
	border-top-style: solid;
	border-top-width: 1px;
}

.rich-tabhdr-side-cell, .rich-tab-inactive, .rich-tab-active {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-color: #cecece;
}

.rich-tab-bottom-line {
	border-bottom-color: #cecece;
}

/*** MENU RAPIDO ***/
.menu-rapido {
	color: #545454;
	background-color: #eeede8;
	width: 100%;
	border-radius: 6px;
	margin: 10px 0 20px 0;
}
/*
.menu-rapido > div{
	padding: 10px;
	flex-direction: row;
	flex-wrap: nowrap;
	flex-grow: 1;
	vertical-align: middle;
	align-items: center
}
*/
.menu-rapido .menu-ico {
	text-align: right;
	padding: 10px 10px 10px 10px;
	/*color: #3e3e3e;
	font-size: 1.6rem;*/
	height: 30px;
}

.menu-rapido .menu-ico div {
	height: 30px;
	width: 30px;
	float: right;
}
/*
.menu-rapido .menu-ico img{
	text-align: right;
	padding: 10px 10px 10px 30px;
	color: #3e3e3e;
	font-size: 1.6rem;
	height: 30px;
}
*/
.menu-rapido .menu-label {
	padding: 10px 10px 10px 0px;
}

.menu-rapido .menu-titulo {
	color: #9a9997;
	padding: 10px 10px;
	text-align: center;
}

.menu-rapido .menu-exportar {
	background-color: #e6e4dd;
}

.menu-rapido a {
	color: #545454;
}

.menu-exportar.menu-label {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

/*** PROFILE ***/
.area-profile {
	padding: 0 4% 10px 4%;
}

.panel-photo {
	border: none;
	margin-right: 20px;
}

.panel-photo img {
	width: 200px;
	height: 200px;
	border-radius: 100px;
}

.panel-photo-nuevo {
	border: none;
	margin-right: 20px;
}

.panel-photo-nuevo img {
	width: 200px;
	height: 200px;
	border-radius: 100px;
}

.rich-panel .panel-photo {
	padding: 0px;
	background-color: none;
}

.profile-bg, .profile-photo, .public-profile, .category-item, .data-item
	{
	background: none;
	border: none;
}

.big-firma {
	font-size: 2rem;
}

.medium-firma {
	font-size: 1.2rem;
	margin-top: 5px;
}

/*** ESTADÍSTICAS ***/
.estadisticas-left, .estadisticas-right {
	color: white;
	padding: 20px;
	box-sizing: content-box;
}

.estadisticas-left {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-radius: 6px;
	background-color: #35c2e5;
	min-height: 200px;
}

.estadisticas-right {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #5dceea;
	min-height: 186px;
	border-left: 4px solid #59c7e2;
}

.estadisticas-left td, .estadisticas-right td {
	color: white;
}

.est-titulo {
	text-align: center;
	font-size: 1.1rem;
	color: #217da7;
	border-bottom: 1px solid #91E9FF;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.estadisticas-left .est-cantidad {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: right;
	margin-right: 2px;
}

.estadisticas-right .est-cantidad {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}

.estadisticas-right .est-año {
	font-size: 0.8rem;
	text-align: center;
}

.estadisticas-right td {
	border-radius: 6px;
	background-color: #35c2e5;
}

.estadisticas-left [class^="ico-"], [class*=" ico-"] {
	height: 20px;
	width: 20px;
	float: right;
	margin-right: 10px;
	opacity: 0.6;
}

.rich-table-estadisticas .rich-column-estadisticas {
	color: white;
	background-color: #35c2e5;
	border: none;
}

/*** VARIOS ***/
.disabled {
	background-color: #e4e4e4 !important;
	cursor: default;
}

.disabled:hover {
	background-color: #e4e4e4 !important;
	opacity: 1;
	cursor: default;
}
/*
.rich-spacer, .rich-separator  {
	display: none;
}
*/
.rich-separator {
	/*display: none;*/
	
}

.data-item {
	border: none;
	background-image: none;
}

.fullwidth {
	width: 100%;
}

.autowidth {
	width: auto !important;
}

.tabla-toolbar td, .dark-box td, .dark-box-margin td {
	float: initial;
}

.delegateChoose {
	margin-right: 23px;
}

.icon.delegate {
	background: transparent url(../images/icons/traspaso.svg) no-repeat
		scroll center;
	background-size: cover;
	height: 18px;
	width: 18px;
}

.icon.logout {
	background: transparent url(../images/icons/logout.svg) no-repeat scroll
		center;
	background-size: cover;
	margin-left: 20px;
	height: 18px;
	width: 18px;
}

.icon-aviso {
	background: transparent url(../images/icons/notifications-button.svg)
		no-repeat scroll center;
	background-size: cover;
	height: 24px;
	width: 24px;
	margin-left: 30px;
	vertical-align: middle;
	font-size: 1.4rem;
	border: none;
}

.icon.close {
	background: transparent url(../images/icons/close.png) no-repeat scroll
		center;
}
/*** LATERAL ***/
.content-right .dark-box, .content-right .dark-box-margin,
	.content-right .light-box {
	margin-bottom: 20px;
}

.dark-box {
	border-radius: 6px;
	background-color: #eeede8;
	border: none;
}

.dark-box-margin {
	border-radius: 6px;
	background-color: #eeede8;
	border: none;
	padding: 12px;
}

.light-box {
	border-radius: 6px;
	background-color: white;
	border: 1px solid #e3e3e2;
}

.light-box-min {
	border-radius: 6px;
	background-color: white;
	border: 1px solid #e3e3e2;
	min-height: 130px;
}

.dark-box .titulo-section, .dark-box-margin .titulo-section {
	color: #90908e;
	padding: 5px;
}

.dark-box .content-section, .dark-box-margin .content-section {
	padding: 0 10px 5px 20px;
}

.sub-content-section {
	width: 100%;
	margin: 10px 5px 30px 5px;
}

.dark-box a, .dark-box-margin a {
	color: #3e3e3e;
	margin-left: 6px;
}

.light-box .titulo-section {
	color: #35c2e5;
	padding: 5px;
}

.light-box .subtitulo-section {
	color: #aeaeab;
	padding: 10px 5px 5px 5px;
	font-size: 0.9rem;
}

.light-box a {
	color: #3e3e3e;
	margin-left: 6px;
	/*background-color: #f3f3f3;
	border: 1px solid #c8c8c8;*/
	background-color: #eeede8;
	padding: 3px 5px;
	margin: 2px 0;
	display: inline-block;
	border-radius: 3px;
}

.light-box a.activo {
	color: #1f9fcf;
	background-color: #c9eaf2;
	/*border: 1px solid #35c2e5;*/
}

.light-box .foto-colaborador img {
	width: 50px;
	height: 50px;
	border-radius: 25px;
}

.foto-colaborador img {
	width: 80px;
	height: 80px;
	border-radius: 25px;
}

.light-box .nombre-colaborador {
	text-align: left;
}

.light-box .nombre-colaborador a {
	margin-left: 0px;
	background-color: transparent;
	margin: 2px 0;
	display: default;
}

.light-box .arbol a {
	background-color: transparent;
}

/*** POPUP ***/
.ventana-modal-id {
	border-radius: 6px;
	border: none;
	top: 10%;
	width: 70%;
	left: 15%;
}

.ventana-modal-id-80 {
	border-radius: 6px;
	border: none;
	top: 10%;
	width: 80%;
	left: 10%;
	position: fixed;
}

.ventana-modal-id-50 {
	border-radius: 6px;
	border: none;
	top: 0%;
	width: 70%;
	left: 15%;
	position: fixed;
}

.ventana-modal-fondo {
	width: 100%;
}

/*** POPUP RICHFACES ***/
.rich-mpnl-controls {
	top: 11px;
	right: 20px;
	cursor: pointer;
	color: white;
	font: normal 0.9rem 'Muli', Verdana, Arial, Helvetica, sans-serif;
}

.rich-mpnl-controls a {
	text-decoration: none;
}

.mpCerrar {
	background: none !important;
	width: 18px;
	height: 18px;
	border: 0px;
	display: block;
}

.mpCerrar:before {
	content: "\e983";
	font-family: 'guadaltel';
	color: white;
}

.rich-mpnl-panel {
	
}

.rich-mpnl-header {
	background-color: #35c2e5;
	font: normal 1.2rem 'Muli', Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-image: none;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	opacity: 1;
	padding: 8px 12px;
	color: white;
	border: none;
}

.rich-mpnl-shadow, .rich-mpnl-content, .rich-stglpanel, .rich-panel,
	.rich-mp-container {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.rich-mpnl-content {
	border-width: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	position: relative;
	overflow: hidden;
}

.rich-mpnl-body {
	background-color: #ffffff;
	background-image: none;
	padding: 25px 15px 0 15px;
	font: normal 0.9rem 'Muli', Verdana, Arial, Helvetica, sans-serif;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.modal-footer {
	border-top: 1px solid #dddddd;
	padding: 10px 15px;
	background-color: #ECECEC !important;
	width: calc(100% + 30px);
	box-sizing: border-box;
	text-align: right;
	margin-left: -15px;
	margin-top: 25px;
}

.modal-footer input, .modal-footer submit, .modal-footer a {
	margin-left: 10px;
}

.bottom {
	margin-top: 0px;
	position: absolute;
	bottom: 0;
	left: -15px;
}

.rich-tabpanel {
	padding-top: 15px;
	padding-bottom: 15px;
}

.rich-mpnl-mask-div {
	background-color: #000000;
	opacity: .3;
}

.rich-tabpanel-content {
	background-color: #f5f5f5;
	color: #474747;
	border: none;
	font: normal 0.9rem 'Muli', Verdana, Arial, Helvetica, sans-serif;
}
.rich-tabpanel-content.autonomicComplement {
	border: 1px solid #cecece;
	border-bottom: 1px solid #cecece !important;
	border-radius: 5px;
}

.rich-tabpanel-content.autoria {
	background-color: #eeede8 !important;
}

.editor {
	font-weight: normal;
}

.modal-block-designer {
	max-height: 400px;
	overflow: auto;
}

.modal-block {
	max-height: 472px;
	overflow: auto;
}

/*** ERROR ***/
.error-tpl {
	background-color: #eeede8;
}

.error-tpl .center-wrapper {
	background-color: transparent;
}

.error-tpl #header {
	background-color: white;
}

.error-tpl #content {
	padding: 0;
}

.error-tpl #content>div {
	margin: 0 auto;
	display: table;
	text-align: center;
	margin-top: 50px;
}

.error-tpl #content td, .error-tpl #content .btn-normal-link {
	font-size: 1.2rem !important;
}

.error {
	background: transparent;
}

/*** WIZARD ***/
.wizard-footer {
	text-align: right;
}

.wizard-footer .btn-normal, .wizard-footer .btn-normal-p, .wizard-footer .btn-normal-link
	{
	margin-left: 12px;
}

.ico-wizard {
	height: 40px;
	width: 40px;
	float: left;
}

/*** PANEL DESPLEGABLE ***/
.rich-stglpanel-header {
	background-image: none;
	background: white;
}

.rich-stglpanel-header {
	font-size: 1.2rem;
	color: #35c2e5;
	font-weight: normal !important;
	font-family: 'Muli', Verdana, Arial, Helvetica, sans-serif !important;
	border-top-style: none solid;
	border: none !important;
	border-bottom: 1px solid #e4e4e4 !important;
}

.rich-stglpanel {
	background-color: none;
	border-color: #999;
}

.rich-stglpanel {
	border: none;
	padding: 1px;
	background-position: top right;
	background-repeat: no-repeat;
}

.ancho10pr{
	width: 10%;
}

.ancho15pr{
	width: 15%;
}

.ancho20pr{
	width: 20%;
}

.ancho30pr{
	width: 30%;
}

.ancho40pr{
	width: 40%;
}

.ancho50pr{
	width: 50%;
}

.ancho60pr{
	width: 60%;
}

.ancho70pr{
	width: 70%;
}

.ancho80pr{
	width: 80%;
}

.ancho85pr{
	width: 85%;
}

.ancho90pr{
	width: 90%;
}

.ancho100pr{
	width: 100%;
}

.ancho1p {
	width: 1%;
}

.ancho2p {
	width: 2%;
}

.ancho3p {
	width: 3%;
}

.ancho5p {
	width: 5%;
}
.ancho6p {
	width: 6%;
}
.ancho7p {
	width: 7%;
}
.ancho8p {
	width: 8%;
}

.ancho10p {
	width: 10%;
}

.ancho12p {
	width: 12%;
}

.ancho15p {
	width: 15%;
}

.ancho15p_vat{
	width: 15%;
	vertical-align: top;
}

.ancho20p {
	width: 20%;
}

.ancho25p {
	width: 25%;
}

.ancho30p {
	width: 30%;
}

.ancho35p {
	width: 35%;
}

.ancho40p {
	width: 40%;
}

.ancho45p {
	width: 45%;
}



.ancho50p {
	width: 50%;
}

.ancho50p_va_top {
	width: 50%;
	vertical-align: top;
}

.ancho55p {
	width: 55%;
}

.ancho60p {
	width: 60%;
}

.ancho65p {
	width: 65%;
}

.ancho70p {
	width: 70%;
}

.ancho75p {
	width: 75%;
}

.ancho79p {
	width: 79%;
}

.ancho80p {
	width: 80%;
}

.ancho85p {
	width: 85%;
}

.ancho90p {
	width: 90%;
}

.ancho95p {
	width: 95%;
}

.ancho98p {
	width: 98%;
}

.ancho99p {
	width: 99%;
}

.ancho100p {
	width: 100%;
}

.float_right {
	float: right;
}

.ancho100p_center {
	width: 100%;
	text-align: center;
}

.pgComboBox:nth-child(1) {
	width: 40% !important;
}

.pgComboBox:nth-child(1)>div {
	float: left;
}

div.solicitudItemWizard {
	border: 1px solid #CDCDCD;
	border-bottom: 0px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background: #FFFFFF url(../images/template/buttons-index2.png) repeat-x
		scroll bottom;
}

#middle-right-wrapper2, #middle-left-wrapper2, #bottom-wrapper2 {
	background-image: none !important;
	display: none !important;
}

#content-region3 {
	width: 100% !important;
}

#content-register {
	padding: 0 !important;
}

#content-region2-register {
	width: 90%;
	margin-left: 5% !important;
	margin-right: 0 !important;
}

.revisionRegister {
	font-weight: initial !important;
	font-size: 0.9rem !important;
	color: #696969 !important;
}

.rightmodule {
	margin-left: 0px !important;
	width: 100% !important;
}

.error-modern {
	width: 100%;
	background: url(../images/template/error.png) no-repeat;
	color: #FF0000;
	font: normal 0.8rem;
}

.st-autoria {
	background-color: #eeede8 !important;
	font: normal 0.9rem;
}

/*** estilos nuevos ***/

.bg{
	background: #cacbcc url(../images/fondo.png) no-repeat;
    background-size: cover;
    color: #222;
    text-align: left;
    font-size: 0.9rem;
    direction: ltr;
    unicode-bidi: embed;
    width: 1000px !important;
    margin: 1em auto !important;
    padding-top: calc((100vh - 650px) / 2);
}

.container_all {
    float: none;
    height: 100%;
    margin: 0 auto !important;
}

.content_all {
    background: white;
    -webkit-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 9px -1px rgba(0,0,0,0.75);
    border-radius: 8px;
    padding: 0;
}

.login-columns {
    height: 452px;
}

.contacto-columns {
	height: auto;
}

html>body.bg {
    width: 1000px !important;
}

.login-header{
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
}

.contacto-content {
	height: 810px;
	margin: 15px;
	padding-top: 15px;
}

.contacto-content h2 {
    text-align: left;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 10px 0;
}

.titulo-section {
    font-size: 1.2rem;
    font-weight: normal;
    color: #4A4A4A;
}

.subtitulo-section {
    font-size: 1rem;
    font-weight: normal;
    color: #90908e;
}

.subtitulo-section-contacto-max {
    font-size: 1.2rem;
    font-weight: normal;
    color: #90908e;
}

.subtitulo-section-contacto {
    font-size: 1.1rem;
    font-weight: normal;
    color: #90908e;
}

.login-content{	
	height: 300px;
	overflow-y: auto;
	margin: 25px;	
}

.banner-faq{
	max-width: 100%;
}

.igmfaq_center {
	text-align: center;
}

.textfaq_center {
	font-size: 0.8rem;
	font-style: italic;
	text-align: center;
}

.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
	border: 1px solid #8C8C8C;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.datagrid table td, .datagrid table th {
	padding: 3px 10px;
}

.datagrid table thead th {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8C8C8C
		), color-stop(1, #7D7D7D));
	background: -moz-linear-gradient(center top, #8C8C8C 5%, #7D7D7D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C',
		endColorstr='#7D7D7D');
	background-color: #8C8C8C;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-left: 1px solid #A3A3A3;
}

.datagrid table thead th:first-child {
	border: none;
}

.datagrid table tbody td {
	color: #7D7D7D;
	border-left: 1px solid #DBDBDB;
	font-size: 13px;
	border-bottom: 1px solid #E1EEF4;
	font-weight: normal;
}

.datagrid table tbody td:first-child {
	border-left: none;
}

.datagrid table tbody tr:last-child td {
	border-bottom: none;
}

.adscriptionsStyle:hover {
	background-color: transparent !important;
}

.adscriptionsStyle tbody tr td,
.adscriptionsStyle tbody tr td label
 {
	border: none;
	padding: 0;
}

.adscriptionsHeaderStyle{
	background-color: #696969;
	border:solid 1px #696969;
}

.adscriptionsHeaderStyle tbody tr td,
.adscriptionsHeaderStyle tbody tr td label{
	border:solid 1px #696969;
	color: white !important;
	font-weight: bold !important;
}

div.knowledgementStyle{
	margin: 0;
	padding: 0;
	border:solid 1px #d4d3cd;
	box-shadow: 4px 2px 10px 0px rgba(214,214,214,1);
	border-radius: 5px;
}

div.knowledgementStyle table:first-child{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.outputLabel{
	float: right;
	text-align: right;
    margin-right:5px;
}
.noBackground:hover{
	background: none !important;
	background-color: transparent !important;
}

.noBackground td{
	border-bottom: 0;
}


.noHighlightRow, .noHighlightRow:hover{
	background-color: transparent !important;
}

.msgList {
	margin-left: 10px;
}

.msgList::first-letter {
	font-weight: bold;
	font-size: 14px;
}

.validationError {
	color: red;
	font-weight: bold;
}

