/*VARIABLES******************************************************************/
:root {
  --v-font-family:"Montserrat", Helvetica, sans-serif;
  --v-heading-font-family:"Montserrat", Helvetica, sans-serif;
/*
--v-font-family:"Source Sans Pro", Helvetica, sans-serif;
  --v-heading-font-family:"Source Sans Pro", Helvetica, sans-serif;
  */
/*  --v-font-family:"Open Sans", Helvetica, sans-serif;*/
/*  --v-heading-font-family:"Roboto", Helvetica, sans-serif;*/
  --v-heading-color: #08519B;
/*  --v-text-color: #444444;*/
  --v-text-color: #014691;
  --v-link-color: #014691; 
  --v-notetext-color: #31708F;
  --v-kpi-color-light: #ffffff;
  --v-kpi-color-blue: #014691;
/*  --v-kpi-color-blue: #3399ff;*/
/*  --v-accent-color: #009de0;*/
/*  --v-font-size-KPI: 36px;*/
  --v-font-size-KPI: 40px;
  --v-font-size-3XL: 36px;
/*  --v-font-size-XXL: 32px;*/
  --v-font-size-XXL: 36px;
  --v-font-size-XL: 19px;
  --v-font-size-L: 15px;
/*  --v-font-size-M: 14px;*/
  --v-font-size-M: 16px;
  --v-font-size-S: 14px;
/*  --v-font-weight-XL: 500;*/
  --v-font-weight-XL: 800;
  --v-font-weight-L: 600;
  --v-line-color: #c6c6c6;
/*  --v-background-dark: #e5e5e5;*/
  --v-background-grey: #fcfcfc;
  --v-background-semidarkgrey: #d6d6d6;
  --v-background-semilightgrey: #f5f5f5;
  --v-background-blue: #f9fdff;/*#D9EDF7;*/
  --v-background-white: #ffffff;
} 


/*NAUDOJAMI START***************************************************************/
.c_row_background {	
	background: var(--v-background-white);
}

.c_row_filter {	
	padding:5px 0 5px 0;	
}
.c_row_filter_note {	
	padding:0 0 5px 15px;	
}

.c_row_separator_big {	
	height:60px;
	background: var(--v-background-white);	
}

.c_row_separator {	
	height:30px;
	background: var(--v-background-white);	
}

.c_row_separator_small {	
	height:20px;
	background: var(--v-background-white);	
}

.c_row_separator_small_transparent {	
	height:20px;
	
}

.c_row_separator_white {	
	height:30px;
	background: var(--v-background-white);	
}

.c_row_separator_white_small {	
	height:20px;
	background: var(--v-background-white);	
}

.c_row_selection_notes {	
	background: var(--v-background-blue);
	padding:6px 20px 6px 20px;
}

.c_row_label_border {
	border-bottom-style: solid;
	border-width: 1px;
  	border-color: #737373;
}

.c_col_outer {	
	max-width: 1600px !important;
	/*background: green; laikinai*/
	/*padding:0 0 5em 0;*/ /*apacia kad nepriliptu, vidiniu con seselis kad matytusi NEBEAKTUALU, jei nenaudoju shadow*/
}

.c_inner_con_filter {	
	background: var(--v-background-white);	
	padding:0 0 20px 0; /*apacia filtru kad nepriliptu*/
}

.c_con_outer_graph {	
	margin: 0 0 0 60px !important; /*atitraukimas nuo filtru panel*/
	/*padding:0 !important;*/
}

.c_inner_con_graph {	
	background: var(--v-background-white);	
	padding:20px 20px 20px 20px; 
	/*padding:0 0 20px 0; *//*apacia grafiku kad nepriliptu*/
}

.c_inner_con_graph_border {	
	border-style: solid;
	border-width: 1px;
  	border-color: #cccccc;
	
	
}

.c_con_outer_left {	
	background: var(--v-background-white);	
	margin: 0 30px 0 0 !important;
	/*padding:0 !important;*/
}

.c_con_outer_right {	
	background: var(--v-background-white);	
	margin: 0 0 0 30px !important;
	/*padding:0 !important;*/
}

/*tabs*/
.c_tab_background {	
	/*background: #CFECF9;*/
	var(--v-background-white);	
}

.c_label_3XL {
	font-family: var(--v-font-family);    
    font-size: var(--v-font-size-3XL);
	font-weight: var(--v-font-weight-XL);	
	color: var(--v-text-color);
}

.c_label_gray_XL {
	font-family: var(--v-heading-font-family);    
    font-size: var(--v-font-size-XXL);
	font-weight: var(--v-font-weight-XL);	
	color: var(--v-heading-color);
	border-bottom-style: solid;
	border-width: 1px;
  	border-color: #737373;
}

.c_label_gray_XL_wo_border {
	font-family: var(--v-font-family);    
    font-size: var(--v-font-size-XXL);
	font-weight: var(--v-font-weight-XL);	
	color: var(--v-heading-color);
}

.c_label_filter {
	font-family: var(--v-font-family) !important;    
    font-size: 24px;/*var(--v-font-size-L);*/
	font-weight: var(--v-font-weight-L);
	color: red;/*var(--v-text-color);*/
	border-top:solid !important;
	border-width:1px !important;
	border-color: var(--v-line-color) !important;
	
	
}


.c_icon {	
	margin: 0 10px 0 0;	
}

.c_icon_color {	
	color: #014691; /*var(--v-text-color);	*/	
}

.c_link_color {	   	
	color: var(--v-link-color);			
}
.c_link_text {	
	font-family: var(--v-font-family);    	
	color: var(--v-link-color);		
    font-size: var(--v-font-size-M);	
}

/*TEKSTAS****************************************************************/
/*Fontas ir spalva (naudojami visuose tekstuose ir ikonose)*/

/*Teksto dydziai*/
.c_text_size_XL {
	font-family: var(--v-font-family);    	
	color: #014691;/*var(--v-text-color); */	
    font-size: var(--v-font-size-XL);
	font-weight: var(--v-font-weight-XL);
}

.c_text_size_M {
	font-family: var(--v-font-family);    	
	color: var(--v-text-color);
    font-size: var(--v-font-size-M);
}

.c_text_note_S {
	font-family: var(--v-font-family);    	
	color: var(--v-notetext-color);
    font-size: var(--v-font-size-S);
}
.c_text_note_S_bold {
	font-family: var(--v-font-family);    	
	color: var(--v-notetext-color);
    font-size: var(--v-font-size-S);
	font-weight: var(--v-font-weight-L);
}

.c_KPI_light {
	font-family: var(--v-font-family);    	
	color: var(--v-kpi-color-light);
    font-size: var(--v-font-size-KPI);
	font-weight: var(--v-font-weight-L);
}

.c_KPI_light_label {
	font-family: var(--v-font-family);    
    font-size: var(--v-font-size-XL);
	font-weight: var(--v-font-weight-XL);	
	color: var(--v-kpi-color-light);
}

.c_KPI_blue {
	font-family: var(--v-font-family);    	
	color: var(--v-kpi-color-blue);
    font-size: var(--v-font-size-KPI);
	font-weight: var(--v-font-weight-L);
}

.c_KPI_blue_label {
	font-family: var(--v-font-family);    
    font-size: var(--v-font-size-XL);
	font-weight: var(--v-font-weight-XL);	
	color: var(--v-kpi-color-blue);
}

/*GRAPHS****************************************************************/
.c_graphcon_15 {
	flex: 1 1 auto;
	height: 15rem;
	margin: 40px 0 40px 0;
	padding:0 40px 0 40px;
}

.c_graphcon_20 {
	flex: 1 1 auto;
	height: 20rem;
	margin: 40px 0 40px 0;
	padding:0 40px 0 40px;
}

.c_graphcon_30 {
	flex: 1 1 auto;
	height: 30rem;
	margin: 40px 0 40px 0;
	padding:0 40px 0 40px;
}

.c_graphcon_40 {
	flex: 1 1 auto;
	height: 40rem;
	margin: 40px 0 40px 0;
	padding:0 40px 0 40px;
}

.c_graphcon_60 {
	flex: 1 1 auto;
	height: 60rem;
	margin: 40px 0 40px 0;
	padding:0 40px 0 40px;
}

.c_datedesc {
    height: 2rem;
}

/*BUTTONS****************************************************************/

/*check buttons*/
.c_buttons_cb {
	height: 20px;
	width: 20px;
	text-align : center;
	margin:0 5px 0 0;
}

.c_buttons_40 {
	height: 40px;
	text-align : center;
	margin-top:20px;	
	margin-bottom:20px;
}

.c_filter_dropbox {
	height: 36px;
	text-align : center;
	margin: 0 -15px 0 -15px;
	padding: -10px 0 0 0;
}


/*FILTERS****************************************************************/
/*neaisku ar naudojami*/
.c_filter_item {
	height: 32px;
	text-align : center;
/*	margin-top:20px;	
	margin-bottom:20px;*/
}

.c_filter_item_left {
/*	height: 40px;*/
	text-align : left;
	margin-top:20px;	
	margin-bottom:20px;
}



/*ACCORDEON****************************************************************/
.c_accordion {
  background-color: var(--v-background-semilightgrey); /*#CFECF9;*/
  color: #014691; /*var(--v-text-color);*/
  cursor: pointer;
  padding: 18px; /*h atitraukimas - button aukstis*/
  width: 100%;
  border: none;
/*  border-top:solid;
  border-width:1px;
  border-color: var(--v-line-color);*/
  text-align: left;
  outline: none;
  font-size: var(--v-font-size-L);
  transition: 0.4s;
}

.c_accordion:hover {
  background-color: var(--v-background-semidarkgrey); /*#f5f5f5;*/
}
/*pliusas*/
.c_accordion:after {
  content: '\002B';
  color: var(--v-text-color); /*#777*/
  font-weight: bold;
  float: right;
  margin-left: 5px;
  align-items:middle;
}
/*minusas*/
.c_accordion.active:after {
  content: "\2212";
}

.c_panel {
  padding: 0 0;
  background-color: var(--v-background-white);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/*NAUDOJAMI END***************************************************************/



/*******************************************************************/

/*QLIK POPUP******************************************************************/
#popup {
	background-color: #c3534b;
	color: #FFFFFF;
	position: fixed;
	max-width: 250px;
	padding: 10px;
	margin: 10px;
	bottom: 0;
	right: 0;
	display: none;
	border-radius: 5px;
	z-index: 6;
	font-family: sans-serif;
}

.close {
	cursor: pointer;
	background: 0 0;
	border: 0;
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	position: absolute;
	right: 9px;
	top: 7px;
}

.close:hover {
	opacity: .5;
}

#popupText {
	margin-right: 23px;
}
