@import url("/includes/cbkfont/cbkfont.css");
html, body {
	height: 100%;
}
body {
	color: #FFFFFF !important;
	background-color: #003151 !important;
	font-family: 'cbk_font';
	font-size: 15px !important;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6,
button, input, select, textarea, optgroup,
code, kbd, pre, samp,
.w3-serif, .w3-code, .w3-codespan {
	font-family: 'cbk_font';
}
/*gata placeholder===============*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #F5F5F5;
}
:-moz-placeholder, ::-moz-placeholder { /* Firefox 19+ */
 color: #F5F5F5;
 opacity: 1;
}
:-ms-input-placeholder, ::-ms-input-placeholder { /* IE 10+ */
 color: #F5F5F5;
}
/* MODERN BROWSER */
::placeholder {
 color: #F5F5F5;
/*text-transform:uppercase;*/
}
.scris_cbk, .scris_normal {
	font-family: 'cbk_font' !important;
}
.scris_wrap {
	white-space: pre-wrap!important;      /* CSS3 */
	white-space: -moz-pre-wrap!important; /* Firefox */
	white-space: -o-pre-wrap!important;   /* Opera 7 */
	word-wrap: break-word!important;      /* IE */
	word-break: break-all!important;
}
/*gata placeholder===============*/
.w3-cbk, .w3-hover-cbk:hover {
/*
	color: #FFFFFF !important;
	background-color: #003151 !important;
	line-height:1.5;
	background-image: url(images/bg_theme_03-min.jpg);
	background-repeat: repeat;
	//*/
}
.w3-card-4, .w3-hover-shadow:hover {
	box-shadow: 0 4px 10px 0 rgba(0,88,147,1), 0 4px 20px 0 rgba(0,88,147,1) !important;
}
.w3-bar-albastru {
	border-color: #6ACAF9 !important;/*005893*/
}
.label_albastru {
	color: #6ACAF9 !important;
}
.label_albastru:hover {
	color: #FFFFFF !important;
}
.label_gri {
	color: #999999 !important;
}
.label_gri:hover {
	color: #FFFFFF !important;
}
/*===================================*/
/*
.fa-exclamation-triangle {
	animation: shake 0.5s;
	animation-iteration-count: infinite;
}
.fa-exclamation-triangle:hover {
	animation-iteration-count: 0;
}
@keyframes shake {
 0% {
transform: translate(1px, 1px) rotate(0deg);
}
 10% {
transform: translate(-1px, -2px) rotate(-1deg);
}
 20% {
transform: translate(-3px, 0px) rotate(1deg);
}
 30% {
transform: translate(3px, 2px) rotate(0deg);
}
 40% {
transform: translate(1px, -1px) rotate(1deg);
}
 50% {
transform: translate(-1px, 2px) rotate(-1deg);
}
 60% {
transform: translate(-3px, 1px) rotate(0deg);
}
 70% {
transform: translate(3px, 1px) rotate(-1deg);
}
 80% {
transform: translate(-1px, -1px) rotate(1deg);
}
 90% {
transform: translate(1px, 2px) rotate(0deg);
}
 100% {
transform: translate(1px, -2px) rotate(-1deg);
}
}
//*/
/*===================================*/
/*
div#cbkwait {
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	height: 0;
	text-align: center;
	z-index: 999;
}
div#cbkwait > div {
	display: inline-block;
	text-align: center;
	background-color: rgba(51,51,51,0.9);
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	z-index: 999;
	padding: 30px 10px 30px 10px;
}
//*/
div#cbkwait {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content/Box */
div#cbkwait > div {
	/*position: relative;
	margin: 15% auto; /* 15% from the top and centered */
	position: fixed;
	top: 40%;
	padding: 20px;
	border: 1px solid #888;
	width: 100%; /* Could be more or less, depending on screen size */
	background-color: rgba(51,51,51,0.9);
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}
/*tips ==============================*/
.tips_div {
	display: none;
	position: absolute;
	padding: 2px;
	z-index: 800;
	background-color: #FFFFCC;
	border-style: solid;
	border-color: #C90;
	border-width: 2px;
	text-align: justify;
	font-size: 12px;
	line-height: normal;
	overflow: hidden;
	color: #003151;
	cursor: pointer;
}
/*================================*/
.lista {
	background: url('images/arrow-sprite-up-min.png');
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 20px !important;
}
.lista:hover {
	background: url('images/arrow-sprite-dwn-min.png');
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 20px !important;
}
/*=======================*/
.faradecoratie, faradecoratie:hover {
	text-decoration: none !important;
}
.scris_main {
	color: #003151 !important;
	text-decoration: none !important;
}
.scris_main a:link {
	color: #003151 !important;
	text-decoration: none !important;
}
.scris_main a:hover {
	color: #6ACAF9 !important;
	text-decoration: underline !important;
}
.scris_main a:visited {
	color: #6ACAF9 !important;
	text-decoration: none !important;
}
.scris_main a:active {
	color: #6ACAF9 !important;
	text-decoration: none !important;
}
/*=======================*/
.scris_alb {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.scris_alb a:link {
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.scris_alb a:hover {
	text-decoration: underline !important;
}
.scris_alb a:visited {
	color: #CCCCCC !important;
	text-decoration: none !important;
}
.scris_alb a:active {
	color: #CCCCCC !important;
	text-decoration: none !important;
}
/*=======================*/
.scris_galben {
	color: #FFFF00 !important;
	text-decoration: none !important;
}
.scris_galben a:link {
	color: #FFFF00 !important;
	text-decoration: none !important;
}
.scris_galben a:hover {
	color: #FFFF00 !important;
	text-decoration: underline !important;
}
.scris_galben a:visited {
	color: #FFFF00 !important;
	text-decoration: none !important;
}
.scris_galben a:active {
	color: #FFFF00 !important;
	text-decoration: none !important;
}
/*=======================*/
.scris_gri, .scris_gri a {
	color: #999999 !important;
	text-decoration: none !important;
}
.scris_gri a:link {
	color: #999999 !important;
	text-decoration: none !important;
}
.scris_gri a:hover {
	text-decoration: underline !important;
}
.scris_gri a:visited {
	text-decoration: none !important;
}
.scris_gri a:active {
	text-decoration: none !important;
}
/*=======================*/
.scris_ccc, .scris_ccc a {
	color: #999999 !important;
	text-decoration: none !important;
}
.scris_ccc a:link {
	color: #999999 !important;
	text-decoration: none !important;
}
.scris_ccc a:hover {
	text-decoration: underline !important;
}
.scris_ccc a:visited {
	text-decoration: none !important;
}
.scris_ccc a:active {
	text-decoration: none !important;
}
/*=======================*/
.scris_err, .scris_err a {
	color: #FF0000 !important;
	text-decoration: none !important;
}
.scris_err a:link {
	color: #FF0000 !important;
	text-decoration: none !important;
}
.scris_err a:hover {
	text-decoration: underline !important;
}
.scris_err a:visited {
	text-decoration: none !important;
}
.scris_err a:active {
	text-decoration: none !important;
}
/*=======================*/
.scris_albastru, .scris_albastru a {
	color: #6ACAF9 !important;
	text-decoration: none !important;
}
.scris_albastru a:link, .scris_albastru a:hover, .scris_albastru a:visited, .scris_albastru a:active {
	color: #005893!important;
	text-decoration: none !important;
}
.scris_albastru2, .scris_albastru2 a {
	color: #005893!important;
	text-decoration: none !important;
}
.scris_albastru2 a:link, .scris_albastru2 a:hover, .scris_albastru2 a:visited, .scris_albastru2 a:active {
	color: #6ACAF9 !important;
	text-decoration: none !important;
}
/*=====================================*/
.scris_orange {
	color: #f57723!important;
	text-decoration: none!important;
}
.scris_orange a:link {
	color: #f57723 !important;
	text-decoration: none !important;
}
.scris_orange a:hover {
	color: #f57723 !important;
	text-decoration: underline !important;
}
.scris_orange a:visited {
	color: #f57723 !important;
	text-decoration: none !important;
}
.scris_orange a:active {
	color: #f57723 !important;
	text-decoration: none !important;
}
/*========================*/
.scris_bold {
	font-weight: bold;
}
/*============================*/
.color_alb, .color_alb-hover:hover {
	color: #FFFFFF !important;
}
.bgcolor_alb, .bgcolor_alb-hover:hover {
	background-color: #FFFFFF!important;
}
.ccolor_alb, .ccolor_alb-hover:hover {
	border-color: #FFFFFF !important;
}
/*============================*/
.color_main, .color_main-hover:hover {
	color: #003151!important;
}
.bgcolor_main, .bgcolor_main-hover:hover {
	background-color: #003151!important;
}
.ccolor_main, .ccolor_main-hover:hover {
	border-color: #003151 !important;
}
.colors_main, .colorsh_main {
	color: #003151!important;
	background-color: #FFFFFF!important;
}
.colorsh_main:hover {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.colors_imain, .colorsh_imain {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.colorsh_imain:hover {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
/*==========================*/
.color_albastru {
	color: #005893;
}
.color_albastru1, .color_albastru1-hover:hover {
	color: #005893!important;
}
.bgcolor_albastru1, .bgcolor_albastru1-hover:hover {
	background-color: #005893!important;
}
.ccolor_albastru1, .ccolor_albastru1-hover:hover {
	border-color: #005893 !important;
}
.colors_albastru {
	color: #FFFFFF;
	background-color: #005893!important;
}
.colorsh_albastru {
	color: #005893!important;
	background-color: #FFFFFF!important;
}
.colorsh_albastru:hover {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.colors_ialbastru {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.colorsh_ialbastru {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.colorsh_ialbastru:hover {
	color: #005893!important;
	background-color: #FFFFFF!important;
}
/*==========================*/
.color_albastru2, .color_albastru2-hover:hover {
	color: #6ACAF9!important;
}
.bgcolor_albastru2, .bgcolor_albastru2-hover:hover {
	background-color: #6ACAF9!important;
}
.ccolor_albastru2, .ccolor_albastru2-hover:hover {
	border-color: #6ACAF9 !important;
}
/*==========================*/
.color_albastru3, .color_albastru3-hover:hover {
	color: #F4FBFF!important;
}
.bgcolor_albastru3, .bgcolor_albastru3-hover:hover {
	background-color: #F4FBFF!important;
}
.ccolor_albastru3, .ccolor_albastru3-hover:hover {
	border-color: #F4FBFF !important;
}
/*==========================*/
.color_gri, .color_gri-hover:hover {
	color: #666666!important;
}
.bgcolor_gri, .bgcolor_gri-hover:hover {
	background-color: #666666!important;
}
.ccolor_gri, .ccolor_gri-hover:hover {
	border-color: #666666 !important;
}
.colors_gri, .colorsh_gri {
	color: #666666;
	background-color: #FFFFFF!important;
}
.colorsh_gri:hover {
	color: #FFFFFF;
	background-color: #666666!important;
}
.colors_igri, .colorsh_igri {
	color: #FFFFFF;
	background-color: #666666!important;
}
.colorsh_igri:hover {
	color: #666666;
	background-color: #FFFFFF!important;
}
.color_CCC, .color_CCC-hover:hover {
	color: #CCCCCC!important;
}
.bgcolor_CCC, .bgcolor_CCC-hover:hover {
	background-color: #CCCCCC!important;
}
.ccolor_CCC, .ccolor_CCC-hover:hover {
	border-color: #CCCCCC !important;
}
/*==============================*/
.color_err, .color_err-hover:hover {
	color: #FF0000!important;
}
.bgcolor_err, .bgcolor_err-hover:hover {
	background-color: #FF0000!important;
}
/*==============================*/
.color_galben, .color_galben-hover:hover {
	color: #FFFF00!important;
}
.bgcolor_galben, .bgcolor_galben-hover:hover {
	background-color: #FFFF00!important;
}
/*==============================*/
.color_bordeau, .color_bordeau-hover:hover {
	color: #660000!important;
}
.bgcolor_bordeau, .bgcolor_bordeau-hover:hover {
	background-color: #660000!important;
}
/*==========================*/
.colors_main_albastru {
	color: #FFFFFF;
	background-color: #005893!important;
}
.colorsh_main_albastru {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.colorsh_main_albastru:hover {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.colors_imain_albastru {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.colorsh_imain_albastru {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.colorsh_imain_albastru:hover {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
/*==========================*/
.colors_alert, .colorsh_alert {
	color: #FFFFFF !important;
	background-color: #FF0000 !important;
}
.colorsh_alert:hover {
	color: #FF0000 !important;
	background-color: #333333 !important;
}
.ccolor_alert, .ccolor_alert-hover:hover {
	border-color: #FF0000 !important;
}
/*==========================*/
.color_orange, .color_orange-hover:hover {
	color: #f57723 !important;
}
.bgcolor_orange, .bgcolor_orange-hover:hover {
	background-color: #f57723!important;
}
.ccolor_orange, .ccolor_orange-hover:hover {
	border-color: #f57723 !important;
}
.colors_orange {
	color: #FFFFFF !important;
	background-color: #f57723 !important;
}
.colorsh_orange {
	color: #FFFFFF !important;
	background-color: #f57723 !important;
}
.colorsh_orange:hover {
	color: #f57723 !important;
	background-color: #FFFFFF !important;
}
/*======================================*/
select.select_main {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
select.select_main:hover, .select_main option {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
select.select_main option:hover {
	color: #FFFFFF!important;
	background-color: #6ACAF9!important;
}
select.select_main option:disabled {
	color: #CCCCCC!important;
	background-color: #003151!important;
}
/*======================================*/
select.select_main-alb {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
select.select_main-alb:hover, .select_main option {
	color: #005893!important;
	background-color: #FFFFFF!important;
}
select.select_main-alb option:hover {
	color: #FFFFFF!important;
	background-color: #6ACAF9!important;
}
select.select_main-alb option:disabled {
	color: #CCCCCC!important;
	background-color: #003151!important;
}
/*======================================*/

.select_alb {
	color: #003151!important;
	background-color: #FFFFFF!important;
}
.select_alb:hover {
	color: #005893!important;
	background-color: #CCCCCC!important;
}
/*========================================*/
.inputtxt_main {
	color: #FFFFFF !important;
	background-color: #003151!important;
}
.inputtxt_main:hover {
	color: #FFFFFF !important;
	background-color: #005893!important;
}
.inputtxt_main::-webkit-input-placeholder {
 color: #666666 !important;
}
.inputtxt_main:-moz-placeholder {
    /* FF 4-18 */
    color: #666666 !important;
 opacity: 1;
}
.inputtxt_main::-moz-placeholder {
    /* FF 19+ */
    color: #666666 !important;
 opacity: 1;
}
.inputtxt_main:-ms-input-placeholder {
    /* IE 10+ */
    color: #666666 !important;
}
.inputtxt_main::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #666666 !important;
}
.inputtxt_main::placeholder {
    /* modern browser */
    color: #666666 !important;/*#CCCCCC !important;*/
 opacity: 1; /* Firefox */
}
/*========================================*/
.inputtxt_main-alb {
	color: #FFFFFF !important;
	background-color: #003151!important;
}
.inputtxt_main-alb:hover {
	color: #005893!important;
	background-color: #FFFFFF!important; /*#005893!important;*/
}
.inputtxt_main-alb::-webkit-input-placeholder {
 color: #666666 !important;
}
.inputtxt_main-alb:-moz-placeholder {
    /* FF 4-18 */
    color: #666666 !important;
 opacity: 1;
}
.inputtxt_main-alb::-moz-placeholder {
    /* FF 19+ */
    color: #666666 !important;
 opacity: 1;
}
.inputtxt_main-alb:-ms-input-placeholder {
    /* IE 10+ */
    color: #666666 !important;
}
.inputtxt_main-alb::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #666666 !important;
}
.inputtxt_main-alb::placeholder {
    /* modern browser */
    color: #666666 !important;/*#CCCCCC !important;*/
 opacity: 1; /* Firefox */
}
/*===================*/
.inputtxt_albastru {
	color: #FFFFFF !important;
	background-color: #005893!important;
}
.inputtxt_albastru:hover {
	color: #FFFFFF !important;
	background-color: #003151!important;
}
.inputtxt_alb {
	color: #003151 !important;
	background-color: #FFFFFF!important;
}
.inputtxt_alb:hover {
	color: #003151 !important;
	background-color: #FCFCFC!important;
}
.inputtxt_gri {
	color: #FFFFFF !important;
	background-color: #666666!important;
}
.inputtxt_gri:hover {
	color: #FFFFFF!important;
	background-color: #666666!important;
}
.inputtxt_orange {
	color: #f57723!important;
	background-color: #003151!important;
}
.inputtxt_orange:hover {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.buton_main {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
.buton_main:hover {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.buton_albastru {
	color: #FFFFFF!important;
	background-color: #005893!important;
}
.buton_albastru:hover {
	color: #FFFFFF!important;
	background-color: #003151!important;
}
/*================================*/
.txt_10 {
	font-size: 10px;
}
.txt_11 {
	font-size: 11px;
}
.txt_12 {
	font-size: 12px;
}
.txt_14 {
	font-size: 14px;
}
.txt_16 {
	font-size: 16px;
}
.txt_18 {
	font-size: 18px;
}
.txt_20 {
	font-size: 20px;
}
.txt_22 {
	font-size: 22px;
}
.txt_24 {
	font-size: 24px;
}
.txt_26 {
	font-size: 26px;
}
/*======================================*/

/* PortalAsig.ro - banner cookies */
.pa-cookie-banner[hidden] {
	display: none !important;
}

.pa-cookie-banner {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	padding: 16px;
	background: rgba(0, 24, 40, .74);
}

.pa-cookie-panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 18px 20px;
	color: #003151;
	background: #FFFFFF;
	border: 1px solid #6ACAF9;
	border-radius: 8px;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .28);
}

.pa-cookie-copy {
	flex: 1 1 auto;
	min-width: 0;
}

.pa-cookie-copy h2 {
	margin: 0 0 6px;
	font-size: 19px;
	line-height: 1.3;
	color: #003151;
}

.pa-cookie-copy p {
	margin: 0;
	font-size: 14px;
	line-height: 1.55;
	color: #003151;
}

.pa-cookie-copy a {
	color: #005893;
	font-weight: 700;
	text-decoration: underline;
}

.pa-cookie-actions {
	display: flex;
	flex: 0 0 auto;
	gap: 10px;
}

.pa-cookie-button {
	min-width: 112px;
	padding: 11px 18px;
	color: #FFFFFF;
	background: #005893;
	border: 2px solid #005893;
	border-radius: 5px;
	font-family: 'cbk_font';
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	cursor: pointer;
}

.pa-cookie-button:hover,
.pa-cookie-button:focus {
	color: #FFFFFF;
	background: #003151;
	border-color: #003151;
	outline: none;
}

.pa-cookie-button:focus-visible {
	outline: 3px solid #f57723;
	outline-offset: 2px;
}

@media (max-width: 760px) {
	.pa-cookie-banner {
		padding: 10px;
	}

	.pa-cookie-panel {
		display: block;
		padding: 16px;
	}

	.pa-cookie-actions {
		margin-top: 14px;
	}

	.pa-cookie-button {
		flex: 1 1 50%;
		min-width: 0;
	}
}

@media (max-width: 420px) {
	.pa-cookie-actions {
		display: grid;
		grid-template-columns: 1fr;
	}
}

