/*! 
    Panevėžio kolegija, ITC
    Version: 1.8; 2023-10-05
*/

/* Akordeono elemetas (panko-more.css + panko-more.js)

	Struktūra:
	<div class="panko-acc-div">
	<div class="acc-all-item"> arba <div class="acc-one-item">
	<div class="acc-title">...</div>
	<div class="acc-content">...</div>
	</div></div>
	
	Pirmo elemento išskleidimui:	
	<div class="acc-all-item active"> arba <div class="acc-one-item active">
*/

.panko-acc-div {    
	margin-bottom: 40px;	
}

.acc-all-item, .acc-one-item {
	margin-bottom: 15px;
}

.acc-title {   
	color: #FFF; 	
	font: 14px/1.2 Arial; 
	font-weight: bold; 
    padding: 15px;    
	background: rgba(37,78,159,0.90); /* Tamsiai melyna */
	cursor: pointer;
}

.acc-title.zalia {	
	 background-color: #4caf50; /* Oranzine */ /* Tamsiai žalia */	
}

.acc-title h5, .acc-title h4, .acc-title h3, .acc-title h2{
	color: #FFF; 	
	font: 14px/1.2 Arial; 
	font-weight: bold;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.acc-all-item .acc-title:hover, .acc-one-item .acc-title:hover {
    background-color: #efa924; /* Oranzine */
	transition: all 0.5s linear;
}

.acc-all-item.active .acc-title, .acc-one-item.active .acc-title {
    background-color: #efa924; /* Oranzine */
	transition: all 0.5s linear;
}

.acc-content {
    display: none;
    padding: 10px;
}

.acc-all-item.active .acc-content, .acc-one-item.active .acc-content {
    display: block;
}

.acc-title:before {
	font-family: "panko" !important; 
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	content: '\66'; /* Pridedama \/ */  
	margin-right: 5px; 
}

.acc-all-item.active .acc-title:before, .acc-one-item.active .acc-title:before {
	content: '\69'; /* Pridedama /\ */
}

/* Mygtukas nuorodos <a> nukreipimui per visa ekrana */
.panko-url, .panko-url-fit{
    min-height: 45px;	
	color: #232323; /* Tamsiai pilka */
	color: #254E9F;
	background-color: #F2F2F2; /* Pilka */
    font: bold 14px/44px Arial;
    text-align: center;
/*  text-transform: uppercase; */
	line-height: 120%;
    border-radius: 5px;
    display: block;
	border: 1px solid;	
	padding: 14px 20px;
}

/* Mygtukas nuorodos <a> nukreipimui per visa ekrana */
.panko-url-dark, .panko-url-dark-fit{
	min-height: 45px;	
	color: #FFFFFF; /* Balta */
	background-color: #254E9F; /* Tamsiai melyna */
    font: bold 14px/44px Arial;
    text-align: center;
/*  text-transform: uppercase; */
	line-height: 120%;
    border-radius: 5px;
    display: block;
	/* border: 1px solid; */	
	padding: 14px 20px;	
}

.panko-url-dark.green{	
	background-color: #4caf50; /* Tamsiai zalia */
}

/* Mygtukas nuorodos <a> nukreipimui tiek kiek uzima tekstas */
.panko-url-fit, .panko-url-dark-fit {    
	width: fit-content;
}

.panko-url:hover, .panko-url-fit:hover{	
	color: #efa924; /* Tamsiai melyna */
	transition: all 0.5s linear;
}

.panko-url-dark:hover, .panko-url-dark-fit:hover{	
	background-color: #efa924; /* Oranzine */
	color: #FFFFFF;
	transition: all 0.5s linear;
}

/* Pradinio lango svarbu laukas */

.svarbu-block {
	background: #ededed;
	padding: 40px 0 40px 0;
    display: block; 
}

.svarbu {    
}

.svarbu li {
    border-bottom: 1px solid #bfbfbf;
}

.svarbu h3 {
    color: #fff;
    font: 24px/1.2 Arial;
    background: #efa924;
    padding: 10px 10px 10px 58px;
    position: relative;
    display: block;
}

.svarbu h3 .icon {
    font-size: 46px;
    position: absolute;
    top: 4px;
    left: 6px;
}

.svarbu a {    
	color: #254E9F;
    font: 20px/1.2 Arial;
    padding: 18px 20px;
    display: block;
	cursor: pointer;	
}

.svarbu .raudona {
	color:red;
}

.svarbu a:hover {
    color: #efa924; /* Oranzine */   
	transition: all 0.5s linear;
}

/* Lentelėms atvaizduoti */
table.lenteles {
	border-collapse: collapse; width: 100%;
	border: 1px solid #254E9F;
}
.lenteles th, .lenteles td {
	border: 1px solid #254E9F;
	padding: 10px; text-align: left;
}
.lenteles th.th1, .lenteles td.th1 { background-color: #ECECEC; }
.lenteles th.th2, .lenteles td.th2 { background-color: #6997F1; }
/* Intarpas lentelėms atvaizduoti */

.langeliais {
	background-image: url("../img/langeliais.png");
	background-repeat: repeat;
}

/* FORMŲ ATVAIZDAVIMUI */

.contact-form {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}

/* Form input row */
.contact-form .row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px; /* between rows */
}

/* One column in row */
.contact-form .column {
  flex: 1 1 100%;
  min-width: 100%;
}

/* Many columns in row */
.contact-form .column-split2 {
  flex: 1 1 45%;
  min-width: 200px;
  display: flex;
  flex-direction: column;
}

/* Many columns in row */
.contact-form .column-split3 {
  flex: 1 1 28%;
  min-width: 200px;
  display: flex;
  flex-direction: column;
}

/* 2 pats of 3 in row */
.contact-form .column-split3-2 {
  flex: 2 1 60%; /* less than 66%, because of space */
}

/* Label in splited columns, for all column splits variants */
.contact-form [class^="column-split"] label {
  display: flex;  
  align-items: flex-end;
  min-height: 1.4em;
  margin-bottom: 0.1em; 
}

/* Label size 1 row */
.contact-form [class^="column-split"] label.label-row1 {
  height: 1.4em;
}

/* Label size 2 row */
.contact-form [class^="column-split"] label.label-row2 {
  height: 2.8em;
}

/* Label size 3 row */
.contact-form [class^="column-split"] label.label-row3 {
  height: 4.2em;
}

/* General Labels */
.contact-form label[for],
.contact-form label {
	font: 14px/1.42 Arial;
	font-weight: normal;
	color: #232323;
}

/* Label checkbox'ui */
.contact-form label[for*="checkbox"] {
	font-size: 14px;
	font-weight: normal;
	color: #232323;
	font-family: Arial, sans-serif;
}

/* Formos laukai (input + textarea) */
.contact-form input.wpcf7-form-control,
.contact-form textarea.wpcf7-form-control {
	width: 100%;
	height: 44px;
	color: #7b7b7b;
	font: 14px Arial, sans-serif;
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.contact-form textarea.wpcf7-form-control {
	height: 88px;
	resize: none;
}

/* Multi-step žingsnių konteineris */
.contact-form .uacf7-step {
	display: block;
}

/* Next ir Previous mygtukai */
.contact-form .uacf7-next,
.contact-form .uacf7-prev {
	background: #254e9f;
	color: white;
	border: none;
	padding: 10px 20px;
	cursor: pointer;
	transition: background 0.3s;
	margin-right: 10px;
}

.contact-form .uacf7-next:hover,
.contact-form .uacf7-prev:hover {
	background: #1d3f85;
}


/* Data laukas */
.contact-form input[type="date"].wpcf7-form-control {
	width: 100%;
	height: 44px;
	color: #7b7b7b;
	font: 14px Arial, sans-serif;
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
}

/* Fokusas ant data lauko */
.contact-form input[type="date"].wpcf7-form-control:focus {
	border-color: #efa923;
	outline: none;
}

/* Checkbox varnele */
.contact-form input[type="checkbox"].wpcf7-form-control {
	width: auto;
	height: 20px;
	margin-right: 10px;
}

/* Focus on checkbox */
.contact-form input[type="checkbox"]:focus {
	outline: none;
	border-color: #efa923;
}

/* Radio mygtukai */
.contact-form input[type="radio"].wpcf7-form-control {
	width: auto;
	height: 20px;
	margin-right: 10px;
}

/* Label radio mygtukui */
.contact-form label[for*="radio"] {
	font-size: 14px;
	color: #7b7b7b;
	font-family: Arial, sans-serif;
}

/* Focus on radio */
.contact-form input[type="radio"]:focus {
	outline: none;
	border-color: #efa923;
}

/*** Checkbox / Radio spacing ***/
.contact-form input[type="checkbox"],
.contact-form input[type="radio"] {
  margin-top: 0.2em;
}

/* Dropdown (Select) laukelis */
.contact-form select.wpcf7-form-control {
	width: 100%;
	height: 44px;
	color: #7b7b7b;
	font: 14px Arial, sans-serif;
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
	cursor: pointer;
}

/* Fokusas ant dropdown */
.contact-form select.wpcf7-form-control:focus {
	border-color: #efa923;
	outline: none;
}

/* File upload */
.contact-form input[type="file"].wpcf7-form-control {
	width: 100%;
	height: 44px;
	color: #7b7b7b;
	font: 14px Arial, sans-serif;
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
	cursor: pointer;
}

/* Fokusas ant failo įkėlimo */
.contact-form input[type="file"].wpcf7-form-control:focus {
	border-color: #efa923;
	outline: none;
}


/* Textarea laukelis */
.contact-form textarea.wpcf7-form-control {
	width: 100%;
	height: 88px;
	color: #7b7b7b;
	font: 14px Arial, sans-serif;
	background: #e7e7e7;
	border: 2px solid #e7e7e7;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 15px;
	resize: none;
}

/* Fokusas ant textarea */
.contact-form textarea.wpcf7-form-control:focus {
	border-color: #efa923;
	outline: none;
}

/* Klaidos pranešimas */
.contact-form .wpcf7-not-valid-tip {
	color: #FF0004;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 15px;
}

/* Klaidos aplinkai stilius */
.contact-form .wpcf7-not-valid {
	border-color: #FF0004;
}

/* Atsakymų zona */
.contact-form .wpcf7-response-output {
	margin-top: 20px;
	font-size: 14px;
	color: #254e9f;
}

.contact-form .wpcf7-response-output.wpcf7-validation-errors {
	color: #FF0004;
}

.contact-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #28a745;
}

/* Fokusas */
.contact-form input.wpcf7-form-control:focus,
.contact-form textarea.wpcf7-form-control:focus {
	border-color: #efa923;
	outline: none;
}

/* Submit mygtukas */
.contact-form input.wpcf7-submit {
	height: 58px;
	color: #fff;
	font: bold 18px/58px "Open Sans", sans-serif;
	text-transform: uppercase;
	transition: all 0.5s linear;
	background: #efa923;
	border: 0;
	padding: 0 60px;
	cursor: pointer;
	float: right;
	border-radius: 5px;
}

.contact-form input.wpcf7-submit:hover {
	background: #254e9f;
}

/*Formos checkbox laukelių išdėstymas vertikaliai: */
  span.wpcf7-list-item {
  display: block;
  margin-bottom: 0.5em; /* tarpeliui tarp opcijų */
}

/* H1 stilius */
.contact-form h1 {
    color: #254d9f;
    font: 26px / 1.2 Arial;
    text-transform: uppercase;
    padding: 0 0 28px 0; /* Pridedama tarpo apačioje */
    clear: both;
    display: block;
}

/* H2 stilius */
.contact-form h2 {
    color: #254d9f;
    font: 20px / 1.2 Arial;
    text-transform: uppercase;
    padding: 20px 0 20px 0; /* Pridedama tarpo viršuje ir apačioje */
    clear: both;
    display: block;
}

/* H3 stilius */
.contact-form h3 {
    color: #254d9f;
    font: 18px / 1.2 Arial;
    text-transform: uppercase;
    padding: 15px 0 15px 0; /* Pridedama tarpo viršuje ir apačioje */
    clear: both;
    display: block;
}