#page{
	min-width: 320px;
	font-family: 'Roboto Condensed', sans-serif;
}
header .nav-link{
	font-size: 1rem;
}

.tabs--primary.nav-tabs .nav-link{
	font-size: 0.8rem;
}
.tabs--secondary .nav-link{
	font-size: 0.8rem;
}
.tabs--secondary{
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.messages{
	font-size: 0.8rem;
}
.messages h4{
	font-size: 1rem;
}
.messages ul{
	margin-bottom: 0;
}

.container div.messages{
	border-width: 1px;
}
.element-invisible{
	display: none;
}
a {
/* 	color: #0678be; */
	color: #0670be;
}
h1#page-title{
	font-size: 2rem;
}

#navigation{
	padding-bottom: .8rem;
	padding-top: .8rem;
	background-color: #0678be;
	font-family: 'Roboto', sans-serif;
}
#navigation a.nav-link{
	padding: 0 0.5rem;
}
#msg_badge{
	padding: 0 0 0 .75rem;
}
#msg_badge .badge{
	padding: 5px 10px;
}
#navigation .btn{
	padding-right: 0;
}

header a:focus, 
header a:hover, 
header a,
footer nav a,
footer nav a:focus,
footer nav a:hover {
	color: #fff;
}


nav.navbar li.active a.nav-link{
	color: #bce3fa;
}

article.missile_card{
	font-size: 0.8rem;
	max-width: 360px;
}
.missile_card .field-label{
	float: left;
}
.missile_card .field-items{
	display: block;
	padding-left: 40px;
}
.missile_card .field-items .field-item{
	padding-right: 5px;
	float: left;
}
.missile_card .field-items a {
	color: #999;
}

.missile_card .field-items .field-item:not(:last-child) a::after {
  content: ", ";
}

.missile_card h2{
	font-size: 0.9rem;
	text-align: center;
	margin-bottom: 1.25rem;
}

.missile_search h3{
	font-size: 1.2rem;
}
.missile_search ul{
	list-style: none;
}
.missile_search form .card-body{
	font-size: .8rem;
	padding: 1rem 1.5rem 0.5rem;
}
.missile_search .card-body ul li{
	margin-left: 0;
	white-space: nowrap;
	overflow: hidden;
}
.missile_search .card-body .col{
	padding-right: 0;
}
.missile_search .card-body ul li input{
	margin-right: 5px;
}
.missile_search .search_slider{
	margin: 0 0.6em;
}
.missile_search .adv_label{
	padding-bottom: 15px;
}
.missile_search #rezcou{
	font-size: 1.5rem;
}
.missile_search #search_link_label{
	font-weight: 400;
	font-size: 0.8rem;
}

.node-type--missile article .field-label,
.node-type--missile-extra article .field-label,
article .content h3
{
	font-size: 1.2rem;
	margin: 25px 0 10px;
	font-weight: 600;
}
.node-type--gallery .gallery_desc, 
.node-type--gallery .card-body{
	font-size: 0.9rem;
	display: block;
	overflow: hidden;
	text-align: left;
}
.node-type--gallery .field,
.node-type--news .field,
.node-type--article .field{
	margin-top: 15px;
}

#page-content-chars{
	font-size: 0.9rem;
}
#page-content-chars .row .row{
	padding-bottom: 1rem;
}


.teaser_date{
	color: #666;
	font-size: 0.7rem;
}
.list-group-item.active{
	background-color: #0678be;
	border-color: rgba(0,0,0,.125);
}
.btn-primary {
	color: #fff;
	background-color: #0678be;
	border-color: #0678be;
}

/* Article text */

article.node{
	font-family: 'Roboto', sans-serif;
}
article.node a,
.field-news-source .field-item{
	word-break: break-all;
}
article.node{
	font-size: 14px;
}
article.node li{
	line-height: 1.5rem;
}
article.node p{
	line-height: 1.5rem;
	font-size: 0.9rem;
}
.node-type--gallery article.node img{
	margin: 0;
	padding: 0;
}
article.node img{
	margin: 10px auto;
	display: block;
	max-width: 100%;
	padding: 0 20px;
	max-height: 400px;
}

article.node table{
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}
article.node table tr:nth-of-type(odd){
	background-color: rgba(0,0,0,.05);
}
article.node table td{
	padding: .3rem;
	border: 1px solid #dee2e6;
}


/* Front */
.front h3{
	font-size: 1.2rem;
	margin-bottom: 0;
	padding-left: 0;
}
.front h3.nav-link.disabled{
	color: #212529;
	width: 6rem;
	padding-left: 0;
}
.front .nav-link{
	padding: 0.5rem 0.9rem;
}


/* Footer */
footer nav a.nav-link{
	padding-top: 0!important;
	padding-bottom: 0!important; 
}
footer{
	font-size: 0.9rem;
	background-color: #064771;
	padding: 2rem 0;
	margin-top: 2rem;
	color: #FFF;
}


/* Search page */
.search_list form label{
	font-weight: 400;
}
.search_list form label:hover{
	cursor: pointer;
}
.search_list form .search_field{
	font-family: 'Arial','Geneva','Helvetica',sans-serif;
}
.search_list form .form-check{
	margin-top: 2px;
}

/* Image decription format */
blockquote ul{
	list-style: none;	
}
blockquote p{
	margin-bottom: 0;
}
.cke_editable img{
	max-height: 400px;
}
blockquote:before {
	content: "//";
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translateX(-50%);
	top: 12px;
	color: #474C4F;
	font-size: 16px;
	background: #FFF;
	padding: 0 15px;
}
blockquote:after {
	content: "";
	position: absolute;
	left: 15px;
	top: 20px;
	right: 15px;
	height: 4px;
	border-top: 1px dotted #474C4F;
	border-bottom: 1px dotted #474C4F;
}
blockquote {
	margin: 0 3em 1em;
	padding: 40px 30px 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

/* 	RSZO dict */
#rszo a{
	display: block;
}
#rszo a:hover{
	background-color: #f8f9fa;
}
#rszo_desc{
	font-size: 0.9rem;
}

/* 	Blocks title */
h3.block_title{
	line-height: 25px;
	border-bottom: 1px solid #dee2e6;
	font-size: 1.2rem;
	padding-bottom: .5rem!important;
}


/* All articles list */

.missiles_list_teaser img{
	width: 100%;
}
.missiles_list_teaser a:hover{
	text-decoration: none;
	background-color: #f8f9fa;
}
.missiles_list_teaser h4{
	font-size: 1rem;
	line-height: 1.2rem;
	margin-bottom: 0;
}
.missiles_list_teaser h3{
	font-size: 1.2rem;
	line-height: 1.5rem;
}
.article_overview .missiles_list_teaser a{
	min-height: 142px;
}

/* 	anti-spam */
.contact_form_1,
.contact_form_3,
.contact_form_4{
	display: none;
}

@media(max-width:575px){
	.front #page-main .nav-link{
		padding: 0.3rem 0.6rem;
		font-size: 1rem;
	}
	.front .desc{
		font-size: 0.8rem;
	}
	#navigation .nav-link{
		font-size: 0.8rem;
	}
	h1#page-title{
		font-size: 1.5rem;
	}
	#page-content-chars .row .row{
		padding-bottom: 0.5rem;
	}
	#page-content-chars{
		font-size: 0.8rem;
	}
	article.node {
		font-size: 0.8rem;
	}
	article.node table{
		font-size: 0.7rem;
		width: 100%;
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	article.node p{
		line-height: 1.3rem;
		font-size: 0.8rem;
		text-align: justify;
	}
	article.node blockquote,
	article.node blockquote p{
		font-size: 0.6rem;	
	}
	article.node blockquote{
		text-transform: none;
		padding: 40px 0 20px;
	}
	.missiles_list_teaser h4{
		font-size: 0.8rem;
	}
	.missiles_list_teaser h3{
		font-size: 1rem;
	}
	h3.block_title{
		font-size: 1rem!important;
	}
}
@media(max-width:411px){
	.front #page-main .nav-link{
		padding: 0.2rem 0.4rem;
		font-size: 0.8rem;
	}
}