
.btn-primary.carpeta-btn,
.botoDialegVerd {
  background-color: #00496C !important;
  border-color: #00496C !important;
}

.btn-primary.carpeta-btn:hover,
.btn-primary.carpeta-btn:focus,
.botoDialegVerd:hover,
.botoDialegVerd:focus {
	background-color: #003348 !important;
	border-color: #003348 !important;
}

.apartat .oi,
.subtitolSuperior .oi,
#tramitacioModalBtn .oi,
.opcionesAcceso .oi {
	color: rgb(102, 102, 102) !important;
	margin-right: 10px !important;
	vertical-align: bottom;
}

.subtitolSuperior .oi,
.opcionesAcceso .oi {
	vertical-align: text-bottom;
}

.subtitol {
	text-align: justify;
}

.botoAccedirCarpeta .oi {
	vertical-align: top;
	margin-right: 10px;
}

.imc-peu-govern {
	color: #666666 !important;
	line-height: 1.4em;
}

.link-peu-apb {
	margin-bottom: 5px;
}

.botoSuport,
#enllasMapaWeb a {
	color: #000566 !important;
	padding: 3px 7px !important;
}

.botoSuport:hover,
.botoSuport:focus,
#enllasMapaWeb a:hover,
#enllasMapaWeb a:focus {
	background-color: #00618B !important;
	color: #FFF !important;
}

.container-contenido {
	width: 100%;
}

.imc-bt-menu{
	margin-top: 5px;
}

.imc-peu-govern a {
	color: #000566 !important;
}

.imc-peu-govern a:hover,
.imc-peu-govern a:focus {
	background-color: transparent !important;
}

#tramitacioModalBtn {
	color: #000566 !important;
}

.container-contenido a {
  color: #000566;
}

.homePage ul .oi {
  margin-left: -32px !important;
}


.imc-peu-govern div:first-child {
	margin-bottom: 5px;
}

.imc-ac-bt-mes {
	vertical-align: middle;
	padding: 0.6rem 1.5rem !important;
}
.imc-ac-bt-mes:hover,
.imc-ac-bt-mes:focus {
	color: #FFF !important;
	background-color: #00618B !important;
}

.imc-ac-bt-ok {
	padding: 0.5em 1.5em !important;
	color: #00496C !important;
}
.imc-ac-bt-ok:hover,
.imc-ac-bt-ok:focus {
	background-color: #00496C !important;
	color: #FFF !important;
}


.ui-dialog .ui-dialog-titlebar {
  background-color: #00496C !important;
}

#llistaMenuRapid li {
	margin-right: 3.5rem;
}

.mRapidGlobal {
	padding-top: 0.4em !important;
    padding-bottom: 0.6em !important;
}

/*
#llistaMenuRapid li .menuRapidView {
	vertical-align: middle;	
}
*/


.imc-continguts {
	padding-top: 3.5em !important;
	padding-left: 1.5em !important;
}

.imc-continguts {
  margin: 1.9em auto 2em auto !important;
  /*padding-top: 5em !important;*/
}



/*
.imc-continguts {
	margin-top: 7em !important;
	padding-top: 4em !important;
}
*/

.imc-logo {
	/*display: none;*/
	z-index: 99999 !important;
}

.imc-marc a:hover, .imc-marc a:focus,
button.botoMenu:hover, button.botoMenu:focus  {
  color: #00496C;
  background-color: #fff;
}

img.iconaMenu {
	margin-top: -3px;
	margin-left: -5px !important;
	max-width: 95%;
}

.imc-peu {
	font-family: "Noto Sans", "TrebuchetMS", "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	padding-left: 2.5em;
}

.usuari {
	top: 4.8em;
}

/*
.continguts {
	margin-left: 1.5em !important;
}
*/

a.navCarpeta  {
	padding: 10px 20px 9px 20px;
}
a.navCarpeta img {
	vertical-align: text-bottom !important;
	height: 1.5em !important;
}
a.navCarpeta:hover, a.navCarpeta:focus {
	background-color: #F2F2F2;
}

a.navCarpeta {
    border-left: 1px solid #CCC;
}

#llistaMenuRapid li:last-child a.navCarpeta {
    border-right: 1px solid #CCC;
}

.imc-titol {
	padding-top: 0.3em !important;
}
    
.imc-titol {
	
}

.imc-titol.usuari {
	padding-top: 0.4em !important;
	min-height: 35px !important;
	top: 3.2em !important;
	padding-bottom: 0em !important;
	background-color: #00618B !important;
	height: 2.2em !important;
	margin-left: 0.7em;
}

#llistaMenuRapid li {
  margin-right: 0rem !important;
  padding-right: 0rem !important;
}

.imc--llista--capses .imc-icona {
	height: 3em !important;
	padding-right: 0em !important;
}

.navCarpeta .imc-icona {
	padding-right: 0.5em !important;
}

.imc--llista--capses a:hover,
.imc--llista--capses a:focus {
	background-color: #F2F2F2;
}

.alert {
	border-radius: 0px !important;
	border: 1px solid #CCC;
	margin-top: 1em;
}

.borderMenu {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

input.form-control, .form-control-sm {
  border-radius: 0rem !important;
  padding: 5px 15px;
  width: 95% !important;
}

.focusIn:focus-visible {
  border-color: #00496C !important;
  border-width: 1px;
}

.btn-primary.carpeta-btn {
	padding: 7px 20px;
}

.table-success, .table-success > td, .table-success > th {
	background-color: #00496C  !important;
	color: #FFF !important;
}

.selectNotib {
	padding-right: 0em !important;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

p.subtitol {
	font-size: 0.9em !important;
	
}

h3.apartat2.titolPlugin {
	color: #00496C !important;
	margin-bottom: 0.5em !important;
	font-size: 1em !important;
	
}

.page-item.active .page-link {
  background-color: #00496C !important;
  border-color: #00496C !important;
}

.botoDialegVerd {
	padding: 7px 25px !important;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em 0em 0.2em 0 !important;
}

.ui-dialog .ui-dialog-buttonpane {
  padding: 0.1em 1.1em 0.3em .4em !important;
}

.ui-dialog .ui-dialog-content {
  padding: 0.8em 1em .5em 1em !important;
}

.dialogExpirat {
	text-align: center;
}

.homePage .carpeta-btn {
	padding: 1.25em 4em !important;
}

.imc-molla-pa {
	margin-top: 0em !important;
}

.imc-marc-menu .iconaMenu {
  color: #265D3C !important;
}

.imc-marc-menu .imc-cercador {
	padding-right: 0 !important;
}

.imc-marc-ico .boton-menu:hover,
.imc-marc-ico .boton-menu:focus {
	color: #00496C !important;
}

div.homePage.container-contenido {
	margin-top: -4em !important;
}

h2.titol {
	color: #00496C !important;
}

div.homePage > h2.titol {
	margin-top: 4em !important;
}

#rPP {
	padding: 2px 2px 2px 10px;
}

.form-select {
	border-radius: 0px !important;
	box-shadow: none !important;
	border: 1px solid #CCC;
	padding: 5px 5px 5px 15px;
}


.logo-govern {
	max-width: 80% !important;
}

.imc-logo a.imc--goib {
  margin: 0.6em 0em 0em 0.1em !important;
}

.titolAplicacio {
	text-transform: uppercase !important;
}

a.titolAplicacio:after {
  content: ' de la Autoridad Portuaria de Baleares';
  text-transform: none !important;
}

.infoNoMenu h2.titol {
	display: none;
}

.infoNoMenu {
	margin-top: 1rem;
}

.imc--autenticacio {
	float: right !important;	
	margin-top: 0.1em;
	display: inline-block !important;
}

.separdorAuten {
	display: none;
}


.imc-titol h1 {
	margin-left: 0.4em;
}

#contingutok {
	padding-top: 0em !important;
}

.navbar {
	margin-left: 0.8em !important;
}

a.imc-bt-xarxa {
  width: 1.5em !important;
  height: 1.5em !important;
  margin-right: 0.4em !important;
  opacity: 0.6;
}

a.imc-bt-xarxa:hover {
  opacity: 1.0 !important;
}

#enllasMapaWeb a {
	text-transform: unset !important;
}
	
.lletraRapid {
  font-size: 16px;
}

.table {
	font-size: 0.9em !important;
}

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px !important;
	}
}

@media only screen and (max-width: 1224px) {
	.imc--autenticacio {
		margin-top: 0.3em !important;
	}
	.imc-titol.usuari {
		padding-top: 0.3em !important;
	}
	.imc-titol h1 {
		padding-top: 0.6em !important;
		font-size: 1.0em !important;
	}
}

@media only screen and (max-width: 1024px) {
	#menuRapid {
	  display: none;
	}
	.imc-continguts {
		padding-top: 0.5em !important;
	}	
}

@media only screen and (max-width: 860px) {
	.imc--autenticacio {
		margin-top: 0.3em !important;
	}
	.imc-titol.usuari {
		padding-top: 0.3em !important;
	}
	.imc-titol h1 {
		padding-top: 1.0em !important;
		font-size: 0.8em !important;
	}
	#continguts {
		width: calc(100% - 7em);
	}
	.imc-titol h1 {
		padding-top: 0.8em !important;
	}
}

@media only screen and (max-width: 730px) {
	.imc-titol h1 {
		padding-top: 0.6em !important;
		font-size: 1.0em !important;
	}
	a.titolAplicacio::after {
		content: " de la APB" !important;
	}

	.imc--autenticacio {
		margin-top: 0.3em !important;
	}
	.imc-continguts {
		padding-top: 3.5em !important;
	}	
}







/*
.titolAplicacio::before{
	width: 225px;
    height: 60px;
    content: " ";
    position:absolute;
    top: -10px;
    left: 0px;
    background-image: url("http://carpeciu-proves.portsdebalears.com/carpeta_logoapb.png");	
	background-size: 225px 60px;
}
*/
