* {
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.white-text, .darkblue, .sitebar, .simple-column h2, .summary-column h2,
	.blue, .menu-sidebar li.active a {
	-webkit-font-smoothing: antialiased;
}

body ::-moz-selection {
	background: #FFF280;
}

li {
	list-style: none;
}

input, textarea, button, .falselink, select, option, body {
	font-family: Arial, sans-serif;
	font-size: 13px;
}

body, .text-gray {
	color: #444;
}

body, #content table.list .falsebutton, .conv .falsebutton {
	line-height: 2em;
}

div.help, .legend, .intro, #content table.list, .block li,
	#sidebar-right .block h3, .contextbar, .conv, .conv-responsable,
	.curriculum-practica, .curriculum-inscripcions, .dades-personals-ub,
	.home-content, .missatgeAdmin, .oferta-help, .subtitle.stacked, .task .stacked,
	.sortable, .remember, .center-chooser {
	line-height: 17px;
}

body.main-page, body.page-login {
	overflow-y: scroll;
	cursor: default;
	background-color: #F0F0F0;
}

body.popup-page {
	background-color: transparent;
}

body.popup-page .content-header-icon {
	display: none;
}

body.errorPage .stack-trace {
	font-size: 9px;
}

a {
	transition: background-color 450ms ease-in-out;
}

.forbidden {
	color: gray;
	font-style: italic;
}

a, select, input, textarea, option, button, h1, h2, acronym, .dl-inline dd,
	td.data, span.data, div.data, .black, .logout.logout {
	color: black;
	/*text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);*/
}

.normal {
	font-weight: normal;
}

input[type=text], input[type=password], textarea, select {
	border: 1px solid #AAA;
	background-color: white;
	vertical-align: top;
}

input[type=text], input[type=password], select {
	height: 2em;
}

.button {
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 0 8px 1px 8px;
	height: 2em;
}

.button:focus, a.falsebutton:focus {
	box-shadow: 0 0 5px #007eff;
}

.falselink {
	display: inline;
	background: transparent;
	border: 0;
	cursor: pointer;
	text-align: left;
}

/*
http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox
*/
.falselink::-moz-focus-inner {
	padding: 0;
	border: 0
}

.falselink.on, #sidebar-right input[checked="checked"]+span {
	font-weight: bold;
	color: black;
}

#sidebar-right input[value=""]+span {
	font-weight: inherit;
	color: inherit;
}

.falsebutton, li.add a {
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 0px 8px;
}

.falsebutton.wide {
	text-align: center;
	width: 100%;
	padding: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0;
}

h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 0.5em;
}

h1 span {
	color: gray;
	font-size: 50%;
}

h1 span:after {
	content: " | ";
}

h1 span:last-child {
	color: black;
	display: block;
	font-size: 100%;
}

/* 2 últimos h1 span */
h1 span:nth-last-child(-n+2):after {
	content: "";
}

.popup-page h1 {
	font-size: 25px;
	color: #444;
	margin-bottom: 0.5em;
}

/* En popup, separa los mensajes del botón de cerrado */
.popup-page .errors, .popup-page .messages {
	clear: both;
	position: relative;
	top: 1em;
	margin-bottom: 2em;
}

body.homepage #container {
	padding: 1em;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

.floatl {
	float: left;
}

.floatr {
	float: right;
}

.clearb {
	clear: both;
}

.center, p.button, .prevnext {
	text-align: center;
}

.prevnext {
	padding-bottom: 2em;
}

.right {
	text-align: right;
}

.white-text, .white-text a, ul.errors, .menu-sidebar li.active a, .blue,
	.orange {
	color: white;
	font-weight: bold;
	/*text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);*/
}

.white-text a:hover {
	background-color: transparent;
}

.bkg-reject {
	background-color: #f5d6d6;
}

.blue {
	border-color: #0073D0; /* HUE 206 */
	background-color: #0073D0;
}

.falsebutton.blue:hover {
	background-color: #0073D0;
}

.darkblue {
	background-color: #0E305E;
	color: white;
}

.orange {
	background-color: #cc7a00;
}

.blue-text {
	color: #57BAE3;
}

.blueUB-text {
	color: #0072CF; /* Azul UB, manual estilo */
}

td.estat .status {
	font-size: 15px;
}

.status.INICIAL {
	color: #AAA;
}

.green, .status.VALIDAT, .status.PUBLICAT, .status.PUBLICA, .status.ASSIGNAT,
	.status.ACTIU, .status.PREINSCRIPCIO_OBERTA, .status.PREINSCRIT,
	.status.INSCRIT, .status.ENVIAMENT_ACTIU, .status.PRES_ENVIADA, .status.FINALIZAT,
	.enabled .sortable-item-number {
	color: #1ABC99;
}

.warn, .status.orange, .status.RESOLUCIO, .status.PENDENT, .status.ENVIAMENT_REQUISITS_MINOR, .status.entitat-ALERT, .status.PENDENT_SIGNATURE, .status.entitat-PENDENT_SIGNATURE
	{
	color: #bf7740;
}

.red, .status.INACTIU, .status.REBUTJAT, .status.ALERT, .status.RENOVACIO,
	.status.RESCINDIT, .status.PREINSCRIPCIO_REQUISITS, .status.TANCADA,
	.status.ENVIAMENT_REQUISITS, .status.FUTURA, .status.RESCINDIDA, ul.commanderrors {
	color: #b42d2d;
}

ul.commanderrors .level-INFO {
	color: rgba(0, 115, 208, 1);
}

.pink.pink {
	color: #FF6766;
	font-style: italic;
}

.conv ul.commanderrors {
	padding-left: 20px;
}

ul.commanderrors li {
	font-style: italic;
}

ul.commanderrors.mini li {
	font-size: 12px;
}

ul.commanderrors li a {
	text-decoration: underline;
}

#user ul.estudiant, #user ul.empresa, #user ul.adm {
	float: left;
	margin-left: 10px;
}

#sidebar-left {
	width: 700px;
	min-height: 800px;
	border-right: 1px solid #ddd;
}

#sidebar-right {
	border-left: 1px solid #ddd;
	width: 259px;
	margin-left: -10px; /*necesario para escalar bien*/
}

.text-slide {
	margin: 1.2em 0 0 0;
	position: relative;
	display: inline-block;
	left: -39px;
	padding: 0.5em 2em 0.5em 2em;
}

.maintitle {
	font-weight: bold;
	/*font-size: 16px;*/
}

table {
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

table.list {
	margin: 0 0 2em 0;
}

#content table table {
	margin: 0;
}

table.list tr {
	border-bottom: 1px solid #ccc;
}

table.list thead tr {
	border-bottom: 1px solid #444;
}

#content .fitxa fieldset {
	margin-bottom: 1em;
}

#content table.compact tr {
	border: 0;
}

table td, table th {
	text-align: left;
	vertical-align: top;
}

table.list td, table.list th {
	padding: 8px 8px 8px 1px;
}

#content table.compact td, #content table.compact th {
	padding: 2px 0px;
}

#content .home-content table.compact td {
	padding: 0;
}

#content table.semi-compact td {
	padding: 6px 0;
}

#content table.description-list td+td {
	padding-left: 10px;
}

table.list th {
	color: black;
	font-size: 10px;
	padding: 1px 0px;
}

.small-label {
	font-size: 12px;
	color: rgba(0, 115, 208, 1);
}

.middle {
	vertical-align: middle;
}

.blocked {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 0.5em;
}

p.more {
	text-align: right;
}

div.tfoot {
	margin: 0.5em 0 3em 0;
}

p.canceloffer, p.renewoffer {
	float: left;
	width: 100px;
	margin-right: 1em;
}

p.canceloffer a, p.renewoffer a {
	padding: 0 0 4px 22px;
}

p.caduca {
	float: right;
	text-align: right;
}

.prevnext {
	margin: 1em 0 0;
}

.prevnext a {
	margin: 0 0;
}

.prevnext a.left {
	margin-right: 0.5em;
}

.prevnext a.right {
	margin-left: 0.5em;
}

#container {
	width: 960px;
	margin: 0 auto;
	/* box-shadow: 0 0 10px #CCC; */
	background-color: white;
}

#popup-container {
	width: 700px;
	background-color: white;
}

.alerts {
	margin-left: -3em;
}

.shadow {
	position: relative;
	margin-bottom: 1em;
}

.close {
	width: 18px;
	height: 18px;
	display: block;
}

.shadow .close {
	position: absolute;
	right: 20px;
	top: 12px;
	z-index: 10;
}

.shadow h2 {
	font-weight: normal;
	margin: 0 0 0.5em 0;
}

.langs li, .skins li {
	float: left;
	padding: 0 0.4em;
}

p.button {
	margin: 1em 0 0 0;
}

.button-message form {
	display: inline;
}

.button a {
	display: inline-block;
	padding: 0.1em 0.5em;
}

div.right {
	text-align: right;
}

.pager {
	text-align: center;
	font-size: 14px;
}

.pager * {
	display: inline;
}

.pager ul {
	margin: 0 auto;
}

.pager a, .pager strong {
	padding: 2px 6px;
	border-radius: 2px;
}

ul.warnings, ul.messages, ul.errors, ul.log, div.comunicacio-entitat {
	margin: 1em 0;
	padding: 0.5em;
}

ul.log {
	overflow: scroll;
}

ul.messages {
	background-color: #555;
	color: #3dc5ff;
	font-weight: bold;
	font-size: 1.2em;
}

ul.warnings, div.comunicacio-entitat {
	color: #FF6600;
	background-color: rgba(255, 120, 0, 0.1);
}

ul.errors {
	background-color: #FF7777;
}

ul.log li {
	white-space: nowrap;
}

div.panel {
	height: 300px;
	overflow-y: scroll;
	background: white;
}

div.panel ul {
	padding: 0.5em;
}

div.panel ul li {
	padding-bottom: 0.5em;
	margin-top: 1em;
	border-bottom: 1px dashed #CCCCCC;
}

.conveni-info {
	margin-bottom: 3em;
}

.button-message {
	float: right;
	margin: 0.5em 0 1em;
}

.width100pc {
	width: 100%;
}

.safe input, .safe textarea {
	background-color: #efe;
}

.unsafe input, .unsafe textarea {
	background-color: #fff0fa;
}

.width25px {
	width: 25px;
}

.remove {
	background-image: url(../img/remove-blue.png);
	background-position: right top;
	width: 18px;
	height: 18px;
	float: right;
}

.mini-fitxa {
	padding: 3px;
	border: 1px solid #AAA;
}

.mini-fitxa.error {
	background-color: #FFD0D0;
}

img.inline-icon {
	vertical-align: text-bottom;
}

body.errorPage #content {
	padding: 2em;
}

fieldset {
	border: 0;
	clear: both;
}

fieldset.submit, div.fieldset-submit {
	margin-top: 1em;
	text-align: right;
}

.control_data div.fieldset-submit {
	margin-right: 10px;
}

.login form {
	padding: 1em 0;
}

div.label {
	margin-bottom: 1em;
}

textarea[disabled], textarea[readonly], input[readonly], input[disabled],
	select[disabled] {
	background-color: #eee;
}

.readonly {
	background-color: #e0efff;
}

.container_14_700 div.grid10c {
	width: 490px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid9c {
	width: 440px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid8c {
	width: 390px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid7c {
	width: 340px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid6c {
	width: 290px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid5c {
	width: 240px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid4c {
	width: 190px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid3c {
	width: 140px;
	margin-right: 10px;
	float: left;
}

.container_14_700 div.grid2c {
	width: 90px;
	margin-right: 10px;
	float: left;
}

fieldset div.third, .container_14_700 div.third {
	width: 32%;
	margin-right: 2%;
	float: left;
}

fieldset div.label input, fieldset div.label select, fieldset div.label textarea
	{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 3px;
}

fieldset div.label input[type="checkbox"], fieldset div.label input[type="radio"]
	{
	width: auto;
}

fieldset div.last, .container_14_700 div.last {
	margin-right: 0;
}

fieldset div.first, .container_14_700 div.first {
	clear: both;
}

label.mainlabel, .url {
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}

.radio label, .check label, label.inline {
	white-space: normal;
	display: inline;
}

.multiline label {
	white-space: normal;
}

.radio-set label span {
	color: black;
}

.radio-set .help {
	margin-bottom: 1em;
}

div.width100 textarea, div.width100 input, div.width100 select {
	width: 48%;
	float: left;
	clear: both;
}

fieldset div.half, fieldset div.half-last {
	width: 49%;
	margin-right: 2%;
	float: left;
}

div.width100 {
	clear: both;
	width: 100%;
	float: left;
}

.multilang span {
	display: block;
}

.clear {
	clear: both;
	display: block
}

.button-right {
	float: left;
	margin-top: 1.4em;
}

label.third.doble {
	width: 65%;
}

label.middle.doble {
	margin-right: 0;
	float: right;
}

.triple {
	width: 100%;
	clear: both;
}

.third.doble input, .third.doble textarea {
	width: 45.5%;
	float: left;
}

label.multilang textarea {
	margin-top: -1px;
	z-index: 1;
	padding: 0 0.1em;
}

.lowercase {
	text-transform: lowercase;
}

a.link {
	color: #34A;
}

.login a, .showadvancedsearch, ul.estudiants-conveni a {
	color: #005B55;
}

fieldset h2, .bkg-cyan {
	background-color: #DFF6F6;
}

.preview-page h2.bkg-cyan {
	background-color: transparent;
}

.bkg-red {
	background-color: #944c4c;
}

.bkg-gray {
	background-color: #ccc;
}

fieldset h2, h2.bkg-cyan, ul.tabs-estat-candidatures {
	margin: 1em 0 1em -55px;
	padding-left: 55px;
}

fieldset h3.separator {
	border-bottom: 1px solid #AAAAAA;
}

h3.separator-black {
	border-bottom: 1px solid black;
	margin-top: 15px;
}

.remember {
	font-size: 12px;
}

div.help, .legend, .intro {
	font-size: 12px;
	color: gray;
}

div.help ul, .legend ul, .htmltext ul, .htmltext ol {
	padding: 0 0 15px 30px;
}

div.help ul li, .legend ul li, .htmltext ul li {
	list-style: square;
}

div.help ol li, .legend ol li, .htmltext ol li {
	list-style: decimal;
}

div.help .important {
	color: #FF6600;
}

.htmltext u, .htmltext a {
	text-decoration: underline;
}

.htmltext p, .htmltext h2 {
	padding-bottom: 10px;
}

fieldset h2+.legend {
	margin: -1em 0 1em 0;
}

fieldset h3+.legend {
	margin-bottom: 1em;
}

.pager strong {
	background-color: #ffcc66;
}

#sidebar-left, #sidebar-right {
	padding-bottom: 2em;
}

#footer {
	clear: both;
	background-color: #ecf0f1;
}

#footer .col {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 0 20px 20px;
	width: 25%;
}

#footer .col:last-child {
	padding-right: 20px;
}

#footer .row-gipe .col {
	border-top: 2px solid gray;
}

#footer h4 {
	margin-bottom: 10px;
}

#footer .row-gipe h4 {
	text-transform: uppercase;
}

#footer .row-collaboradors {
	font-size: .9em;
}

#footer .ubxifres dt, #footer .ubxifres dd {
	float: left;
}

#footer .line {
	border-top: 1px solid #CBCBCB;
	margin: 0 20px;
}

#footer .ubxifres dt {
	width: 25%;
	clear: both;
	font-weight: bold;
	font-size: 1.3em;
	text-align: right;
}

#footer .ubxifres dd {
	width: 70%;
	padding-left: 10px;
}

#footer .logoub img {
	width: 200px;
}

#footer .logo-collaborador img {
	width: 165px;
}

#footer .copyright {
	padding: 0px 20px 10px 20px;
	color: #999999;
	clear: both;
}

.administrador #user {
	background-image: none;
}

.close {
	background-position: right top;
}

a.edit-foto {
	padding-left: 25px;
	display: block;
	min-height: 20px;
}

input.error, select.error, textarea.error, label.error, .error .selectize-input
	{
	border: 1px solid #A44;
	background-color: #FFF8F8;
	box-shadow: 0 0 4px 0 rgba(255, 64, 64, .6);
}

a:hover, .falseText:hover, .falselink:hover, .tabs-estat-candidatures li a:hover
	{
	background-color: #FFF280;
}

#fitxers h2 {
	display: none;
}

#curriculum-foto {
	float: right;
	width: 44%;
}

#change-language {
	margin-right: 10px;
	float: right;
	font-size: 0.8em;
}

#change-language form {
	display: inline;
}

#change-language input, #change-language span {
	font-size: inherit;
}

.buttons {
	float: right;
}

.wizard {
	position: relative;
	background-color: #EEE;
	border-radius: 4px;
	padding: 1em;
	margin-top: 1em;
}

.progressbar {
	position: absolute;
	bottom: 1em;
	height: 8px;
}

.step {
	position: absolute;
	background-color: white;
	height: 8px;
}

.step.done {
	background-color: #57BAE3;
}

fieldset.filter {
	margin-bottom: 2.5em;
}

textarea.openhtml {
	height: 200px;
}

fieldset div.triple {
	width: 66%;
	margin-right: 2%;
	float: left;
}

fieldset div.triple textarea, fieldset div.grid8c textarea, fieldset div.grid9c textarea
	{
	height: 150px;
}

.referencia-id {
	background-color: #4C8FFC;
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
	padding: 1px 3px;
	border-radius: 2px;
}

.stacked, .code {
	display: block;
}

.code {
	color: gray;
}

#menu {
	border-bottom: 6px solid #CCC;
	clear: both;
	position: relative;
}

ul.menu.primary {
	margin-left: 55px;
}

ul.menu-context {
	padding-left: 55px;
}

ul.menu.primary>li, ul.menu-context>li {
	float: left;
}

ul.menu.primary>li {
	margin-bottom: -6px;
	border-bottom: 6px solid transparent;
}

ul.menu-context {
	background-color: #DDD;
}

ul.menu.primary li {
	padding: 6px 0;
}

ul.menu-context li {
	padding: 3px 0;
}

ul.menu.primary>li.on {
	border-bottom: 6px solid #57BAE3;
}

ul.menu-context li.on {
	background-color: #57BAE3;
}

ul.menu.primary li a, ul.menu-context li a {
	padding: 4px 8px;
}

ul.menu-context li a {
	color: #666666;
}

ul.menu.primary li+li a {
	border-left: 1px solid #CCC;
}

ul.menu-context li+li a {
	border-left: 1px solid #666666;
}

ul.menu.primary li.on>a {
	color: #144588;
}

ul.menu-context li.on a {
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
}

ul.menu-context li.on a:hover {
	background-color: transparent;
}

ul.menu.primary>li>.menu-description {
	display: none;
}

#menu ul ul {
	display: none;
	position: absolute;
	background-color: white;
	border-bottom: 6px solid #57BAE3;
	width: 250px;
	z-index: 1000;
	box-shadow: 0 5px 4px #AAA;
}

#menu ul li:hover ul {
	display: block;
}

ul.menu.primary li li a {
	border-left: 0px;
}

ul.menu.primary li li.on a {
	border-left: 6px solid #57BAE3;
}

ul.menu.primary li .menu-description {
	padding: 0px 12px 0px 8px;
}

ul.utilities {
	float: right;
}

ul.utilities li a, ul.utilities form .falselink, a.link-blue {
	color: #0073CB;
}

ul.utilities>li {
	float: left;
	margin-right: 6px;
}

ul.utilities>li:last-child {
	margin-right: 0;
}

ul.utilities li+li:before {
	content: " | ";
}

ul.utilities form {
	display: inline;
}

.popup ul.utilities {
	display: none;
}

.biglogo {
	width: 50%;
}

.sitebar {
	position: relative;
	background-color: #0073D0;
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
	line-height: 40px;
	padding-left: 65px;
	padding-right: 20px;
	margin-left: -10px;
	margin-right: -10px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
}

.sitename {
	float: left;
	font-family: Georgia, serif;
	font-size: 20px;
}

.sitelinks {
	float: right;
}

.items dl {
	margin: 0.1em 0;
}

.items dt {
	width: 30%;
	clear: both;
}

.items dd {
	width: 65%;
	color: black;
}

.items dd.single {
	width: auto;
}

.items dt, .items dd {
	float: left;
}

.items dt.separator, .items dt.separator+dd {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #C7C7C7;
}

.simple-column {
	background-color: #F5F5F5;
}

.simple-column .message, .summary-column .message {
	padding: 20px;
	line-height: 14px;
	background-color: #F5F5F5;
}

.simple-column h2 {
	padding-left: 10px;
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
}

.simple-column h2.top {
	background-color: #0E305E;
}

.simple-column h2.top-blue, .summary-column h2.top-blue {
	background-color: #0073D0;
}

.simple-column h2.top-cyan, .summary-column h2.top-cyan {
	background-color: #57BAE3;
}

.simple-column h2.middle {
	background-color: #999999;
}

.summary-column+.summary-column {
	margin-top: 20px;
}

.conv {
	padding: 10px;
	border-bottom: 1px solid #CCC;
}

.conv h3 {
	color: black;
}

.conv .status, .user-actions .status {
	text-transform: uppercase;
}

.conv .falsebutton, .user-actions .falsebutton {
	margin-top: 10px;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .02) 0%,
		rgba(0, 0, 0, .1) 100%);
}

.cloud {
	position: relative;
	float: right;
	background-color: #57BAE3;
	padding: 0 3px;
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
	box-shadow: 0 0 1px #57BAE3;
	margin-right: -9px;
	max-width: 80%;
	margin-bottom: 4px;
}

.cloud .triangle {
	position: absolute;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #57BAE3;
	width: 0;
	height: 0;
	bottom: -5px;
}

.summary-column h2 {
	padding-left: 10px;
	color: white;
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.4);
	background-color: #0E305E;
}

.summary-column .content {
	height: 300px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	overflow: auto;
}

.summary-column .main.statistics, .summary-column .footer-utilities {
	background-color: #EDF0F1;
	padding: 2px 20px;
}

.statistics .element {
	float: left;
	margin-right: 20px;
}

.statistics .element .big {
	display: block;
	font-size: 24px;
	line-height: 14px;
}

table .statistics .element .big {
	font-size: 18px;
}

.statistics .element .small {
	display: block;
	font-size: 10px;
}

.summary-column .footer-utilities {
	text-align: right;
}

.home-content {
	border-bottom: 1px solid #CCC;
	margin: 10px;
	padding-bottom: 10px;
}

.home-ofertas-entitat {
	margin: 10px 20px;
}

.home-ofertas-entitat .ico-preseleccio {
	margin-left: -20px;
}

.home-content h3 {
	color: black;
}

.home-content dl {
	margin-top: 1em;
}

.home-content .status, .home-content .number, .home-content .status {
	text-transform: uppercase;
}

.offleft {
	position: absolute;
	left: -10000px;
	width: 100px;
	height: 0;
	overflow: scroll;
}

.menu-sidebar {
	background-color: white;
}

.menu-sidebar li {
	border-bottom: 1px solid #c5c5c5;
	padding: 4px 0px;
}

.menu-sidebar li a {
	color: #636363;
	padding: 5px 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.menu-sidebar li.active a {
	background-color: #57BAE3;
}

.legaltextarea {
	color: #666;
	width: 80%;
	height: 100px;
}

div.multilang label.mainlabel {
	float: left;
}

ul.menu-lang-tab {
	float: right;
}

ul.menu-lang-tab li {
	float: left;
	padding: 0.2em;
}

ul.menu-lang-tab li+li:before {
	content: " | ";
}

ul.menu-lang-tab li.active a {
	text-decoration: underline;
}

td.actions, .container_14_700.items .actions {
	text-align: right;
	white-space: nowrap;
}

td.anys {
	white-space: nowrap;
}

.estat {
	font-variant: small-caps;
	text-transform: lowercase;
	white-space: nowrap;
}

.estat.right {
	white-space: normal;
	text-align: right;
}

.foto-alumno img {
	border: 1px solid #d0d0d0;
	width: 140px;
	height: 158px;
}

td.data span.titol, td.data a.titol {
	color: black;
	font-weight: bold;
}

td.data a.titol {
	text-decoration: underline;
}

td.data span.subtitol {
	font-style: italic;
}

.dades-personals-ub {
	color: black;
}

.dades-personals-ub span.mainlabel {
	display: block;
	color: #696969;
}

.dades-personals-ub .foto-alumno {
	text-align: right;
}

.foto-instruccions {
	padding: 15px 10px;
	background-color: #f5f5f5;
	margin-bottom: 15px;
}

.foto-instruccions h3 {
	font-size: 1.5em;
}

.dark-cyan.dark-cyan, fieldset h2, h2.bkg-cyan, ul.menu-lang-tab li a,
	ul.menu-lang-tab li, #change-language .active, a.add-preselection {
	color: #0073D0;
	/*text-shadow: 0 0 2px rgba(0, 115, 208, .6);*/
}

#sidebar-right .block.oferta-help {
	margin-top: 10px;
	padding: 20px 15px;
	background-color: #0073D0;
}

#sidebar-right .block.oferta-help h2 {
	font-weight: bold;
}

#sidebar-right .block.oferta-help div.text {
	font-weight: normal;
}

#sidebar-right .block.oferta-help hr {
	border: none;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	margin: 10px 0;
}

#sidebar-right .block.oferta-help .add-oferta-button, #sidebar-right .block .add-acreditacio-button
	{
	margin-top: 12px;
	text-align: center;
}

.page-centered {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.modal-overlay {
	height: 100%;
	width: 100%;
	z-index: 99;
}

.modal-dialog {
	width: 700px;
	height: 600px;
	background-color: white;
	box-shadow: 0 0 20px black;
	z-index: 100;
}

.decorator {
	position: fixed;
	left: 0;
	height: 10px;
	width: 100%;
	background-color: #036;
}

#footer .decorator {
	position: relative;
}

.decorator.top {
	top: 0;
}

.decorator.bottom {
	bottom: 0;
}

.decorator .color1 {
	position: absolute;
	height: 100%;
	width: 33%;
	background-color: #CBCBCB;
}

.decorator .color2 {
	position: absolute;
	height: 100%;
	width: 33%;
	left: 33%;
	background-color: #1964C0;
}

.contextbar {
	height: 70px;
	padding-left: 55px;
	box-shadow: 0 0 80px #DDD inset;
	border-bottom: 1px solid #CCCCCC;
}

.contextbar .left {
	display: table;
	height: 90%;
}

.contextbar .left-center {
	display: table-cell;
	vertical-align: middle;
}

.contextbar .left-center .date {
	font-weight: bold;
}

.contextbar .title {
	font-size: 1.2em;
}

.contextbar.old {
	background-color: #333;
	box-shadow: none;
	border-bottom: none;
}

.contextbar.old .subtitle {
	color: #AAA;
	font-weight: bold;
	text-shadow: 0 0 1px rgba(255, 255, 255, .2);
}

.contextbar .utilities {
	margin: 10px 10px 0 0;
	font-size: .9em;
}

.contextbar .utilities, .contextbar .utilities a {
	color: #57BAE3;
}

.contextbar .label {
	padding-top: 10px;
	margin-right: 3px;
	float: left;
}

.contextbar .triangle {
	border-left: 5px solid #333;
	border-right: 5px solid #333;
}

.contextbar .utilities a:hover {
	background-color: transparent;
	text-decoration: underline;
}

.dl-inline dt, .dl-inline dd {
	display: inline;
}

.dl-inline dd:before {
	content: ' '; /* space them */
}

.dl-inline dt:before { /* insert line break before <dt> */
	content: "\A";
	white-space: pre;
}

.dl-inline dt:first-child:before {
	/* disable line break before the first <dt> */
	content: none;
}

.curriculum-preview h2 {
	margin: 1em 0;
	border-bottom: 1px solid black;
}

.curriculum-preview #content th {
	color: #444;
	border-bottom: 1px solid #444 !important;
	font-size: 14px;
}

#content table.noborder tr {
	border: 0px;
}

#content table tr.space td, .top-space {
	padding-top: 1em;
}

#content td.nowrap {
	white-space: nowrap;
}

table th.checkbox {
	width: 20px;
}

table .w5 {
	width: 5%;
}

table .w10 {
	width: 10%;
}

table .w15 {
	width: 15%;
}

table .w20 {
	width: 20%;
}

table .w25 {
	width: 25%;
}

table .w30 {
	width: 30%;
}

table .w35 {
	width: 35%;
}

table .w40 {
	width: 40%;
}

table .w45 {
	width: 45%;
}

table .w50 {
	width: 50%;
}

table .w60 {
	width: 60%;
}

table .w65 {
	width: 65%;
}

table .w70 {
	width: 70%;
}

table .w80 {
	width: 80%;
}

table .w90 {
	width: 90%;
}

table .w43 {
	width: 43%;
}

table .w44 {
	width: 44%;
}

table .w12 {
	width: 12%;
}

table .w14 {
	width: 14%;
}

#sidebar-right .block {
	padding: 10px;
}

.menu-sidebar+.block.separator {
	margin-top: 52px; /* 26 (barra) x 2 */
}

#sidebar-right .block h2 {
	margin: 0 -10px 10px -15px;
	padding: 0px 15px;
	font-weight: normal;
}

#sidebar-right .block h2.bkg-cyan {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px -10px 10px -10px;
	padding: 0px 10px;
}

#sidebar-right dt {
	color: gray;
}

#sidebar-right dd {
	font-weight: bold;
}

.control_data {
	margin: 10px 0 0 -55px;
	background-color: #f5f5f5;
	padding: 5px 0 5px 55px;
}

.user-actions {
	background-color: #f5f5f5;
	border: 1px dotted #AAA;
	padding: 10px;
	margin: 2em 0;
}

textarea.editorbig {
	height: 500px;
}

textarea.editorbigx2 {
	height: 1000px;
}

.ui-datepicker {
	z-index: 10 !important;
}

.datepicker input {
	background-image: url(../img/ico-calendar.png);
	background-repeat: no-repeat;
	background-position: 98% center;
}

/* Necesario para la carga dinamica de jqueryUI/datepicker en Chrome */
.ui-datepicker {
	display: none;
}

.facets-inline {
	float: left;
}

.facets-inline ul, .facets-inline ul li {
	display: inline;
}

.facets-inline li+li {
	border-left: 1px solid #CCC;
	padding-left: 5px;
}

.menu-columns {
	-moz-column-count: 3; /* Firefox */
	-webkit-column-count: 3; /* Chrome */
	column-count: 3;
	-moz-column-gap: 30px; /* Firefox */
	-webkit-column-gap: 30px; /* Chrome */
	column-gap: 30px;
}

.menu-columns .nobreak {
	display: inline-block;
}

.menu-columns li.firstlevel>a {
	font-size: 1.2em;
	border-bottom: 6px solid #CCC;
	text-decoration: none;
}

.menu-columns .submenu li a {
	color: #0073D0;
	text-decoration: underline;
}

.menu-columns li ul {
	padding-top: 7px;
}

.menu-columns li .menu-description {
	padding: 10px 0;
}

.menu-columns li li .menu-description {
	padding: 3px 0;
}

.task {
	margin-top: 1em;
}

/* label:after necesario para reescribir el clearfix */
.fields-inline div, .fields-inline label, .fields-inline div.label:after
	{
	display: inline;
}

.fields-inline div.mainfield label {
	display: block;
}

.fields-inline input {
	width: 100px;
}

.page-login .content-header-icon {
	background-color: #ebebeb;
	margin: 0 -55px;
}

.page-login .content-header-icon div {
	display: inline-block;
	font-family: Georgia, serif;
	font-size: 2em;
	color: #0073D0;
}

.page-login .content-header-icon .icon {
	padding: 15px 20px;
	font-weight: normal;
	margin-left: 55px;
	margin-right: 10px;
	color: white;
}

.page-login .container_2c, .page-login .container_1c {
	padding: 35px 0;
}

.page-login .container_2c div.grid1c {
	width: 50%;
	float: left;
}

.page-login .container_2c .grid1c .inner {
	padding-right: 20px;
	padding-left: 75px;
}

.page-login .container_2c .grid1c:first-child .inner {
	padding-right: 75px;
	padding-left: 20px;
	border-right: 1px solid #ebebeb;
}

.popup.page-login .container_2c .grid1c .inner {
	padding-right: 0px;
	padding-left: 55px;
}

.popup.page-login .container_2c .grid1c:first-child .inner {
	padding-right: 55px;
	padding-left: 0px;
}

.page-login .grid1c input[type=text], .page-login .grid1c input[type=password],
	.page-login .grid1c select {
	width: 100%;
}

.page-login .grid1c h2 {
	font-size: 1.6em;
	margin-bottom: 1.6em;
}

.page-login .grid1c span.big {
	font-size: 1.1em;
	font-weight: bold;
}

.page-login .grid1c p {
	padding: 5px 0;
}

.page-login .grid1c ul {
	padding: 0 0 15px 15px;
}

.page-login .grid1c li {
	list-style: square;
}

.page-login .sitebar {
	background-color: black;
}

.page-login .sitelinks a {
	color: #aaa;
}

.moreinfo {
	text-align: right;
	font-size: 0.9em;
}

.expediente-academico {
	text-align: right;
}

.moreinfo a, .expediente-academico a {
	color: #0073D0;
}

.conv-responsable {
	font-size: 12px;
	padding-left: 30px;
	text-align: right;
}

.conveni-numero {
	color: gray;
	padding: 7px 0;
}

table.list .foto-alumno img {
	width: 50px;
	height: 56px;
}

.foto-alumno.fitxa-mini img {
	width: 67px;
	height: 75px;
}

.foto-alumno.fitxa-mini {
	margin-right: 6px;
}

table.list div.foto-alumno+div {
	margin-left: 60px;
}

*+.separator {
	margin-top: 8px;
}

table.with-separators tr.separator td {
	
}

.label.highlighted .mainlabel {
	font-weight: bold;
	color: black;
}

.comma+.comma:before {
	content: ", ";
}

.pipe+.pipe:before {
	content: " | ";
}

.hyphen+.hyphen:before {
	content: " - ";
}

.capitalize {
	text-transform: capitalize;
}

.ico-curricular, .ico-preseleccio {
	float: left;
	padding: 0px 5px;
	margin-left: -25px;
}

.ofertaCandidatures .ico-preseleccio, .control_data .ico-preseleccio {
	margin-left: -35px;
}

/*
 Don't use table:not(.content-with-icon) because default eclipse indent
 break the :not() staments
*/
table.content-with-icon .ico-preseleccio {
	margin-left: -25px;
}

.curriculumFitxa .foto-alumno {
	margin: 1em 0;
}

.estudis-ub .items {
	margin-bottom: 10px;
}

.items.container_14_700 dl {
	margin-bottom: 20px;
}

.inactive *, .items .inactive * {
	color: #CCC;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.inactive .ico-usuari {
	background-color: #CCC;
	color: white;
}

.ico-usuari {
	color: white;
	font-weight: bold;
	float: left;
	padding: 4px;
	margin-left: -20px;
	line-height: 1em;
	width: 8px;
	text-align: center;
}

.check-form-data {
	display: none;
}

.open-next {
	cursor: pointer;
}

.app-icon-name {
	position: relative;
	float: left;
	height: 68px;
	width: 100%;
	/*background-image: url(../img/gipe.png);*/
	background-position: 500px -1px;
	background-repeat: no-repeat;
}

.app-icon-name .app-name {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Georgia, serif;
}

.app-icon-name .environment {
	position: absolute;
	top: 0px;
	left: 650px;
	padding: 0 4px;
	background-color: yellow;
	text-transform: uppercase;
	font-size: 0.8em;
	color: black;
	font-weight: bold;
}

.ab_dropdown {
	-webkit-user-select: none;
	position: absolute;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	width: 160px;
	text-align: left;
}

.ajax-dropdown-container {
	position: relative;
	display: inline-block;
}

ul.dropdown-menu li {
	padding: 2px 10px;
}

.big-question {
	font-size: 1.4em;
}

.big-message {
	font-size: 1.2em;
	padding: 10px;
	color: #777;
}

.tabs-estat-candidatures li a {
	float: left;
	margin: 6px 10px 0 0;
}

.tabs-estat-candidatures li a {
	padding: 3px 7px;
	display: inline-block;
	background-color: #D1E6E8;
	color: gray;
}

.tabs-estat-candidatures li .number {
	display: inline-block;
	padding-left: 20px;
}

.tabs-estat-candidatures li a.active {
	color: #232F3D;
	background-color: white;
}

.tabs-estat-candidatures li a.preseleccio {
	background-color: #0073D0;
	color: white;
}

.tabs-estat-candidatures li a.preseleccio:hover {
	background-color: #FFF280;
	color: #232F3D;
}

.block .list-simple li {
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.content-header-comps, .page-legend {
	margin: -0.5em 0 1.2em 0;
	font-size: 0.9em;
	line-height: 14px;
}

.content-header-comps {
	text-transform: uppercase;
	color: black;
}

.page-legend {
	color: gray;
	font-family: Georgia, serif;
}

ul.menu-context li {
	position: relative;
}

ul.menu-context li .triangle {
	position: absolute;
	border-left: 7px solid #57BAE3;
	border-right: 7px solid #57BAE3;
	border-top: 7px solid #333;
	width: 0;
	height: 0;
	top: 0px;
	left: 5px;
}

.page-title-icon {
	float: left;
	padding: 5px 10px;
	margin-left: -55px;
	margin-top: 20px;
	font-size: 2.2em;
	font-weight: bold;
}

.practicaEdit .dades-personals-ub {
	margin-top: 10px;
}

.small-text, .date {
	font-size: 12px;
}

.preview-frame {
	height: 300px;
	width: 100%;
	border: 1px solid #ccc;
}

button.button.edit, button.button.delete, button.button.unlink, a.falsebutton-edit
	{
	background-repeat: no-repeat;
	width: 2em;
	text-indent: -9999px;
}

button.button.edit, a.falsebutton-edit {
	background-image: url(../img/ico-edit.png);
	background-position: center;
}

button.button.unlink {
	background-image: url(../img/ico-unlink.png);
	background-position: center;
}

button.button.delete {
	background-image: url(../img/ico-delete.png);
	background-position: center;
}

button.button.link-icon {
	background-repeat: no-repeat;
	background-image: url(../img/ico-link.png);
	background-position: 2px center;
	padding-left: 15px;
}

table .separator-multiples {
	margin-bottom: 5px;
	padding: 5px 0 5px 28px;
	border-top: 1px solid #C7C7C7;
}

.cke_top {
	background: none !important;
}

.cke_chrome {
	box-shadow: none !important;
}

.cke_toolgroup {
	box-shadow: none !important;
	background: none !important;
	border-radius: 2px;
}

#content tr.table-title-row {
	font-size: 1.1em;
	border-bottom: 1px solid black;
	font-weight: bold;
	color: black;
}

#content tr.table-title-row td {
	padding-bottom: 0;
}

#content tr.table-subtitle-row {
	font-size: 11px;
	color: #CCC;
	text-shadow: 0 0 2px rgba(100, 100, 100, 0.1);
}

.scrolling-table-container {
	max-height: 400px;
	overflow-y: scroll;
	padding: 10px;
	border: 1px solid #CCC;
}

.afegir-oferta-text {
	margin-top: 20px;
}

.afegir-oferta-text li {
	margin-bottom: 10px;
}

.print-page h1, .print-page .page-legend {
	font-family: Arial, sans-serif;
}

.print-page h1 {
	font-size: 20px;
	text-transform: uppercase;
}

.print-page .page-legend {
	font-size: 13px;
}

.print-page .logo {
	margin: 10px 0px;
}

.print-page .logo-ub img {
    width: 250px;
    height: auto;
}

.print-page .logo-il3 img {
 	width: 670px;
	height: auto;
}

.print-page .logo-ub,
.print-page .logo-il3 {
	text-align: right;
}

.print-page #content table {
	margin-top: 20px;
}

#content table.bordered th, #content table.bordered td {
	border: 1px solid black;
	padding: 3px;
}

#content table.bordered th {
	text-transform: uppercase;
}

.print-page #content thead tr, .print-page h2.bkg-cyan {
	background-color: #EEE;
	color: black;
	text-shadow: none;
}

.print-page .signatures .signatura {
	height: 100px;
}

.print-page .signatures span.data {
	color: black;
}

.curriculum-practica, .curriculum-inscripcions {
	margin-bottom: 2em;
}

.first .curriculum-practica {
	padding-right: 2em;
}

.hide-mainlabel .mainlabel {
	display: none;
}

hr {
	border: none;
	border-top: 1px solid #CCC;
	margin-top: 10px;
}

.sortable-handle {
	float: left;
	width: 24px;
	background-image: url(../img/dd24.png);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: top;
	margin-right: 10px;
	opacity: 0.4;
}

.sortable-item-number, .preseleccio .item-number {
	float: left;
	font-size: 18px;
	font-weight: bold;
}

.preseleccio .item-number {
	margin-left: 24px;
}

.sortable-row {
	background: white;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px;
	cursor: move;
	min-height: 40px; /* Bug */
}

.sortable-row-content, .preseleccio .row-content {
	margin-left: 60px;
}

.preseleccio .row-content {
	margin-top: 20px;
}

.sortable-row-content .maintitle {
	font-size: 15px;
	font-weight: normal;
}

li.disabled, li.disabled a, li.disabled .data {
	color: gray;
}

.watermark {
	background-color: #F4F4F4;
	background-image: url("../img/fondo_banner_lateral_gipe_ca.png");
	height: 809px;
}

.tags .cloud {
	float: left;
	margin: 0 7px 7px 0;
	background-color: #ccc;
	box-shadow: 0 0 1px #ccc;
}

.tags .cloud .triangle {
	border-top-color: #ccc;
}

table.generic {
	table-layout: fixed;
}

table.generic th {
	font-weight: normal;
	color: inherit;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

table.generic td {
	border: 1px solid #eee;
	text-align: center;
}

.zero {
	color: #bbb;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

ul.facet .falselink {
	margin: 1px 0;
	border: 1px solid #eee;
	color: inherit;
}

ul.facet .falselink.on {
	color: black;
	font-weight: bold;
}

.admin-data {
	font-size: 9px;
	color: #bf7740;
	text-shadow: 0 0 2px rgba(191, 119, 64, 0.4);
}

.center-chooser li {
	float: left;
	width: 30%;
	margin: 4px;
}

.center-chooser li:nth-child(3n+4) {
	clear: both;
}

.center-chooser input {
	float: left;
	height: 1.5em;
}

.center-chooser .fields {
	display: block;
	margin-left: 25px;
}

.center-chooser .title {
	display: block;
	font-size: 16px;
	color: black;
}

.center-chooser .info {
	display: block;
}

.bold, .strong {
	font-weight: bold;
}

.sitebar a.falsebutton-edit {
	background-image: url(../img/ico-edit-white.png);
	background-color: transparent;
	border: 0;
	padding: 0 2px 0 0;
}

.sitebar a.falsebutton:focus {
	box-shadow: none;
}

.sitebar a b {
	color: white;
}

.sitebar a:hover, a.nohover:hover {
	background-color: transparent;
}

#sidebar-left .my-alerts {
	margin: 10px 0 10px -55px;
	background-color: #f5f5f5;
	padding: 10px 10px 0px 55px;
	line-height: 17px;
}

#sidebar-left .my-alerts .title {
	font-size: 1.3em;
}

.my-alerts li.alerta {
	margin-bottom: 15px;
}

.status-actions input.button {
	margin-right: 5px;
}

#sidebar-right  .block.acreditacio {
	background-color: #f5f5f5;
	margin-top: 10px;
	padding: 20px 15px;
}

#sidebar-right  .block.acreditacio h2 {
	font-weight: bold;
}

#sidebar-right  .block.acreditacio .inner-text {
	line-height: 17px;
	padding: 10px 10px 10px 0px;
}

table.content-with-icon .content {
	padding-left: 25px;
}

ul.commanderrors .level-WARN {
	color: #bf7740;
}

ul.commanderrors li {
	list-style: square;
}

fieldset.submit ul.commanderrors li, div.fieldset-submit ul.commanderrors li, .right ul.commanderrors li {
	list-style: none;
}

#popup-container ul.commanderrors {
	padding: 20px 0px 0 20px
}

.list-notes {
	margin: 30px 0 10px 0;
	border-top: 1px solid #444;
}

.list-notes li {
	border-bottom: 1px solid #ccc;
	padding: 8px 0;
}

.list-notes .nota {
	float: left;
	width: calc(100% - 25px);
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.list-notes .actions {
	float: left;
	width: 25px;
	padding-top: 5px;
}

.list-notes .user {
	font-size: 12px;
	color: black;
}

.list-notes .text {
	margin: 0.3em 0 0.5em 0;
	line-height: 1.3em;
}

.list-notes .tipus {
	font-size: 12px;
	display: inline-block;
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
	background: #DFF6F6;
	padding: 0.2em 0.3em;
}

.list-notes .data {
	font-size: 12px;
	font-size: 12px;
	color: #666;
}

.list-notes button {
	margin-bottom: 4px;
}

.help-usuari-roles {
	margin-botttom:20px;
	background-color: #f5f5f5;
	font-size: 12px;
}

.help-usuari-roles .inner{
	padding: 7px;
}

.help-usuari-roles ul {
	padding: 0 15px 15px 30px;
}

.help-usuari-roles li {
	list-style: square; 
}

.inscripcio-candidatures .row-content {
	margin-top: 20px;
}

table.content-diff th, table.content-diff td{
	border: 1px solid #eee;	
}

table.content-diff th {
	padding: 5px 10px;
	text-transform: uppercase;
}

table.content-diff .empty-cell {
	background-color: white;
	border:none;
}

table.content-diff td {
	padding: 3px 10px;
}

table.content-diff .field {
	font-weight: bold;
	color: black;	
}

table.content-diff tr.diff {
	color: #b42d2d;
	font-weight: bold;
}

table.content-diff tr.review {
	background-color: #f5f5f5;
}
	
.conveniPrint form {
	margin-bottom: 25px;
}

.sollicitudPracticaCompare ul.estudis{
	padding: 0 0 15px 30px;
}

.sollicitudPracticaCompare ul.estudis li {
	list-style: square;
}

.sollitud-practica-actions {
	margin:2em 0px;
	width: 100%;
	float: right;
}

.sollitud-practica-status {
	float:right;
	text-align: right;
	text-transform: uppercase;
}

.sollitud-practica-actions input{
	float:right;
	margin-left: 5px;
}
.sollitud-practica-actions .commanderrors {
	float:left;	
}

.registro-contacto .mini-fitxa.items dt{
	width: 20%;
}

.registro-contacto .mini-fitxa.items dd{
	width: 80%;
}

ul.menu.primary>li.menuitem.createEntitat{
	float:right;
	border:0;
	font-size: .9em;
	color: #444;
}

.bottom-separator {
	margin-bottom: 2em;
}

.search-entries ul li {
	padding:5px;
	border-bottom: 1px solid #ccc;
}

.search-entries ul li:last-child {
	border:0px;
}

.search-entries .falsebutton-edit{
	padding: 4px 9px;
}

.search-entries .actions {
	float:right;
}

.estudiantLegalAdicional td {
	border: 1px solid #AAA;	
	padding: 5px;
}

fieldset.legal-notice p{
	padding:7px 0;
}

.practicaPrint #content table .legal-notice{
	padding:7px;
}

.blueMarc {
	background-color: cornflowerblue;
    padding: 1px 4px;
    color: white;
}
.btn-edit-dades-cv {
    display: inline-block;
    color: #007bff;
    text-decoration: none;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 5px 5px;
    border-radius: 3px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    cursor: pointer;
}
.box-edit-dades-cv {
    text-align: right;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
body.searchCurriculums iframe.modal-dialog {
	height: 300px !important;
}