/* site/wp-content/themes/gt/css/news_v2.css — pruned to selectors matched by site/ markup, JS & i18n data
   on 2026-07-21. Each rule is annotated with where it applies. */

/* global (element/attribute rule) */
body { background: white }
/* global (element/attribute rule) */
html { background: white }
/* global (element/attribute rule) */
iframe {
      width: 511px !important;
      height: 245px !important;
 
}
/* global (element/attribute rule) */
p {
  		line-height: 1.2em;
	}
/* about, contacts, partners, projects, services, project pages */
.sec-title {
	margin-top: 15px; 
	margin-bottom: 40px;
}
/* projects */
.form_container {
		width:100%;
		background-color: rgba(150,200,255,0.2);
		margin-bottom: 50px;
		padding:20px;
		overflow:auto;
		color: rgb(2,45,85);		
		font-family: Arial;
		font-size: 20px;		
	}
/* projects */
.cat_box {
		width: 250px;
		height: 30px;		
		padding: 5px 15px;
		margin:5px 0px;
		text-align: left;
		float: left;
		font-weight:500;
	}
/* projects */
.cat_container {
		margin:auto;
		display:table;
		width: 250px;
	}
/* projects */
.checkbox_container{
  		display: block;
  		position: relative;
  		padding-left: 35px;
  		margin-bottom: 12px;
  		cursor: pointer;
  		-webkit-user-select: none;
  		-moz-user-select: none;
  		-ms-user-select: none;
  		user-select: none;		
		font-weight:500;
	}
/* projects */
.checkbox_container input {
		position: absolute;
  		opacity: 0;
  		cursor: pointer;
  		height: 0;
  		width: 0;
	}
/* projects */
.checkbox_mark {
  		position: absolute;
		top: 0;
  		left: 0;
  		height: 25px;
  		width: 25px;
  		background-color: #fff;
		border: solid 1px;
		border-color: rgba(2,45,85,0.3);
	}
/* projects */
.checkbox_container:hover input ~ .checkbox_mark {
  		background-color: #eee;
	}
/* projects */
.checkbox_container input:checked ~ .checkbox_mark {
  		background-color: rgba(2, 84, 130, 0.88);
	}
/* projects */
.checkbox_mark:after {
  		content: "";
  		position: absolute;
  		display: none;
	}
/* projects */
.checkbox_container input:checked ~ .checkbox_mark:after {
  		display: block;
	}
/* projects */
.checkbox_container .checkbox_mark:after {
  		left: 9px;
  		top: 5px;
  		width: 5px;
  		height: 10px;
  		border: solid white;
  		border-width: 0 3px 3px 0;
  		-webkit-transform: rotate(45deg);
  		-ms-transform: rotate(45deg);
  		transform: rotate(45deg);
	}
/* projects */
.search_row{
		width: 100%;
		height: 45px;
		padding: 10px 0 10px 0;		
		margin-top: 10px;
		float:left;
		text-align: center;		
		position: relative;
	}
/* projects */
.search_container{
		width:50%;
		margin:0;
		padding: 0 15px 0 15px;
		text-align:left;
		position:absolute;
		left:0;
	}
/* projects */
.current_container{
		width:40%;
		height: 25px;
		padding:0 15px;
		margin:0;
		text-align:left;
		position:absolute;
		right:0;
	}
/* projects */
.search_desc {
		height: 25px;
		width: 35%;
	}
/* projects */
.search_box {
		width: 55%;
		height:25px;
		background-color: white;
	}
/* projects */
.form_title{
		width:100%;
		text-align:center;
		font-weight: bold;
		margin-bottom: 20px;
	}
/* projects */
.submit_container{
		width: 100%;
		float: right;
		height:40px;
		padding: 10px;
		margin:auto;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
	}
/* projects */
.submit_button {
		border: solid;
		border-width:2px;
		background-color: rgba(130,180,230,0.2);
		border-color: rgb(2,45,85);
		padding: 2px 10px;
	}
/* projects */
.news-block {
		width: 100%;
		margin: 20px 0 45px 0;
		margin-left:auto;
		margin-right:auto;
		position: relative;
		background-color: rgba(150,200,255,0.1);
	}
/* projects */
.img-holder {
		width: 45%;
		height: 100%;
	}
/* home, projects */
.post_thumbnail {
		height: auto;
		width: 100%;
		margin:auto;
		display: block;
	}
/* projects */
.post-meta {
		margin-top: 10px;
		margin-bottom: 20px;
	}
/* projects */
.post-title {
		color: rgb(17,100,142);
		font-weight: 500;
		font-size: 24px;
	}
/* projects */
.post-date {
		position: absolute;
		bottom: 0;
		left: 0;
		margin-bottom: 15px;		
	}
/* projects */
.post_link_container {
		width: 100%;
		margin:auto;
		text-align: right;
		position: absolute;
		bottom:0;
		margin-bottom: 15px;
	}
/* projects */
.post_link {
		background-color: rgba(17,100,142,0.9);
		color: white;
		font-weight: 700;
		padding: 2px 10px;
		transition: background-color 0.18s ease;
	}
/* projects — the ">>" chevrons: lighter, tucked together, nudges on hover */
.post_link_arrow {
		display: inline-block;
		position: relative;
		top: -1px;
		margin-left: 4px;
		font-size: 0.9em;
		font-weight: 400;
		letter-spacing: -4px;
		padding-right: 4px;
		transition: transform 0.18s ease;
	}
.post_link:hover .post_link_arrow {
		transform: translateX(3px);
	}
/* projects */
.post_link:hover {
		background-color: rgba(17,100,142,0.8);
		color: white;
		font-weight: 700;
		padding: 2px 10px;	
	}
/* projects */
.post_textbox{
		text-align: justify;
	}
/* projects */
.post_container {
		width: 51%;
		height: 100%;
		position: absolute;
		right:0;
		top:0;
		margin: 0 20px 10px 0px;
	}
/* dynamic (JS/i18n-injected markup) */
.fvp-onload {
		position: absolute;  
		display: none 
	}
/* projects */
#corr_prot{
		font-size: 18px;
	}
/* projects */
#mounting {
		font-size: 17px;
	}
@media only screen and ( max-width:768px) {
  /* projects */
  .img-holder {
		width:100%;
	}
  /* projects */
  .post_container {
		overflow: hidden;
		position:relative;
		width: 100%;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
  /* projects */
  .post-date {
		padding-left: 10px;
		line-height: 0.8em;
	}
  /* projects */
  .post_link_container {
		padding-right: 20px;
	}
  /* projects */
  .post-meta {
		margin: 3vw 0 3vw 0;
	}
  /* projects */
  .post-title {
		font-weight:700;
		line-height:1.0em;
	}
  /* projects */
  .post_textbox {
		line-height: 0.8em;
		margin-bottom:50px;
	}
  /* projects */
  .submit_container{
		margin-top: 50px;
	}
  /* projects */
  .current_container{
		width: 50%;
	}
  /* projects */
  .search_box {
		width: 80%;
		height:25px;
		background-color: white;
	}
}
@media only screen and ( max-width:550px) {
  /* projects */
  .search_container{
		height: 80px;
		width: 100%;
		margin:auto;
		padding-left: 10px;
		position:relative;
	}
  /* projects */
  .current_container{
		height: 80px;
		width: 100%;
		margin:auto;
		padding-left: 10px;
		position:relative;
	}
  /* projects */
  .search_row {
		height: 160px;
	}
  /* projects */
  .search_box {
		width: 100%;
	}
  /* projects */
  .submit_container{
		margin-top: 0px;
		margin-bottom: 0px;
	}
  /* projects */
  .post-date {
		font-size:4.0vw;		
	}
  /* projects */
  .post_link_container {
		padding-right: 20px;
		line-height: 0.8em;
		height:4.0vw;
		font-size:4.0vw;		
	}
  /* projects */
  .post-title {
		font-size:4.5vw;
	}
  /* projects */
  .post_textbox {
		font-size:4.0vw;
	}
}
@media only screen and (min-width:550px) {
  /* projects */
  .cat_container {
		width: 500px;
	}
}
@media only screen and (min-width:768px) {
  /* projects */
  .cat_container {
		width: 750px;
	}
}
@media only screen and (min-width:1024px) {
  /* projects */
  .cat_container {
		width: 1000px;
	}
}
@media only screen and (min-width:1140px) {
  /* projects */
  .form_container {
		font-size: 20px;		
	}
  /* projects */
  .post-title {
		font-size: 24px;
	}
  /* projects */
  .cat_box {
		width: 25%;
	}
}
