@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic);
@font-face {
  font-family: 'FontAwesome';
  src: url('../packages/font-awesome-4.2.0/fonts/fontawesome-webfont.eot');
  src: url('../packages/font-awesome-4.2.0/fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../packages/font-awesome-4.2.0/fonts/fontawesome-webfont.woff') format('woff'), url('../packages/font-awesome-4.2.0/fonts/fontawesome-webfont.ttf') format('truetype'), url('../packages/font-awesome-4.2.0/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Cascading Style Sheet: Nasu
for the Governmental CIO Portal site (2014 - 2015), keycolored with the Prime Minister's Office Navy.
this styling just hack the bootstrap theme.
--------------------------
Author: Hikaru Tamaki - http://pearlpuppy.com/
Date:	9 Dec 2014
Version:	4.2.1
Last Update:	
==========================
PMO Navy:	003366
	75%:	40668c
	50%:	7f99b2
	25%:	bfccd9
	10%:	e5eaef
	 5%:	f2f5f7
Ease:		0099cc
	90%:	19a3d1
	75%:	40b3d9
	50%:	8fd2e9
Gold:		996600
	75%:	b38c40
--------------------------
*/

/* adjuster */
#search-block-form h2, #search-block-form label {
display: none;
}

#search-block-form #edit-actions, #search-block-form .form-item {
display: inline-block;
}

.views-widget .form-item .description {
display: none;
}

.date-display-range {
display: inline;
}



/* Type Faces */

body {
font-family: "Noto Sans", "Helvetica", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

body * {
font-family: inherit;
}

/* Sizes and Scalses */

* {
font-size: inherit;
}

body, #read-standard {
font-size: 14px;
}

body.enlarged, #read-larger {
font-size: 18px;
}

p {
font-size: 100%;
}

a, body.enlarged a {
font-size: inherit;
}

h1 {
font-size: 250%;
}

h2 {
font-size: 200%;
}

h3 {
font-size: 175%;
}

h4 {
font-size: 150%;
}

h5 {
font-size: 125%;
}

h6 {
font-size: 110%;
}

h1 small, h2 small, h3 small {
font-size: 85%;
}

ol li ol li {
list-style-type: lower-roman;
}

em {
font-weight: bold;
font-style: normal;
}

blockquote {
font-size: 100%;
}

legend {
font-size: 110%;
}

.lead {
font-size: 150%;
}

#booty h2 {
font-size: 175%;
}

.trunk p {
font-size: 110%;
}

#ttlsite {
font-size: 100%;
}

#keyvis img {
width: 100%;
height: auto;
}

#lingo label {
font-weight: normal;
}

.declare h2, .declare h3 {
font-size: 125%;
}

#sider nav h2 {
font-size: 110%;
}

.sectional li > section h2 {
font-size: 110%;
font-weight: bold;
}


/* Colours and Visuals */

body {
color: #000;
}

a {
color: #40668c;
}

a:visited {
color: #7f99b2;
}

a:hover {
color: #900;
}

time {
color: #777;
}

blockquote {
border: none;
}

h1 small, h2 small, h3 small {
color: inherit;
}

.stacker article p {
color: #777;
}

ul.stacker, ol.stacker {
list-style-type: none;
}

#gnb .navbar-default {
background: #036;
}

#booty {
background: #40668c;
}

#booty * {
color: #bfccd9;
}

#booty a, #booty a > * {
color: #fff;
}

.navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:hover, .navbar .navbar-nav>.active>a:focus {
color: rgba(255,255,255,.84);
background-color: rgba(0,0,0,.15);
}

.banners li a {
background: #bfccd9;
}

.banners li a:hover {
background: #b2c1d1;
}

.togglebutton label input[type=checkbox]:first-child:checked+.toggle:after {
background: #09c;
}

.togglebutton label input[type=checkbox]:first-child:checked+.toggle {
background: #8fd2e9;
}

#readability i {
color: #999;
font-style: normal;
}

#readability i.effective {
color: #036;
}

#gnb a.active {
background: rgba(0,0,0,0.15);
}

.declare {
background: #fefefe;
box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
}

.declare h2, .declare h3 {
color: #fff;
background: #b38c40;
}

.note {
color: #777;
}

.lidded dt, .bondeds dt {
color: #333;
}

.flatter {
list-style-type: none;
}

section > header > h1 > small, article > header > h1 > small {
color: #777;
}

section h4 {
color: #777;
font-weight: 500;
}

section h5 {
color: #777;
}

.attention {
color: #cf0000;
font-weight: bold;
}


/* Spacings and Positionings */

article p, section p {
line-height: 175%;
margin: 4px 0;
}

.stacker article p {
line-height: 133%;
}

article > header, section > header {
margin: 0 0 36px;
}

article > footer, section > footer {
margin: 36px 0 0;
}

#main-content > article, #main-content > section {
margin: 0 0 32px;
}

article > h1 {
margin: 0 0 32px;
}

section > h2 {
margin: 0 0 24px;
}

header > h1 {
margin: 0 0 16px;
}

header > h2 {
margin: 0 0 12px;
}

header .lead {
margin: 16px 0 0;
}

section > h3 {
margin: 0 0 16px;
}

section > h3:not(:first-child) {
margin: 24px 0 16px;
}

section > h4, section > h5, section > h6 {
margin: 0 0 12px;
}

section > h4:not(:first-child), section > h5:not(:first-child), section > h6:not(:first-child) {
margin: 16px 0 12px;
}

article section {
margin: 32px 0 0 ;
}

section section {
margin: 24px 0 0;
}

#content section {
margin: 0 0 36px;
}

section blockquote {
margin: 16px 0 0 ;
padding: 0;
}

section dd + dt {
margin: 16px 0 0;
}

section dd {
margin: 4px 0 0;
}

.bondeds dt, .bondeds dd {
display: inline;
line-height: 175%;
}

.bondeds dt {
padding: 0 4px 0 0;
}

.bondeds dt:not(:first-child):before {
content: "\a";
white-space: pre;
}

.lidded dt {
font-size: 110%;
}

legend {
margin: 0 0 8px;
}

section fieldset {
margin: 12px 0 0;
}

#crown {
padding: 8px 0 0;
}

img#logo {
margin: 0 0 16px;
}

#container {
padding: 8px 0;
}

#keyvis {
margin: 0 0 48px;
}

#booty {
padding: 16px 16px 32px;
}

#booty h2 {
margin: 0 0 24px;
}

#jumper {
position: fixed;
bottom: 3%;
right: 3%;
}

#jumper span {
display: none;
}

#jumper a {
}

#jumper a:before {
display: block;
font-family: "Material-Design-Icons";
content: "\e896";
color: #fff;
font-size: 21px;
text-align: center;
background: #036;
width: 36px;
height: 36px;
padding: 4px;
border-radius: 24px;
opacity: 0.5;
}

#jumper a:hover:before {
opacity: 0.75;
}

#jumper a:hover {
text-decoration: none;
}

#sider > * {
margin: 0 0 24px;
}

#sider > nav.lnb + nav.lnb {
margin-top: -12px;
}

.banners {
margin: 0;
padding: 0;
}

.banners li {
margin: 0 0 8px;
}

.banners li a {
display: block;
text-align: center;
padding: 6px;
}

.trunk li {
margin: 0 0 16px;
}

article img {
margin: 8px 0;
}

#ttlsite {
margin: 0;
}

#gnb {
margin: 8px 0 0;
}

#readability label {
padding: 0 8px 0 0;
}

#readability .refine {
position: relative;
top: 0.25em;
}

#lingo {
margin: 0.25em 0 0;
}

#accessibility {
position: relative;
top: 0.25em;
}

#readability > span {
display: inline-block;
padding: 0 0 0 1em;
}

.declare > * {
padding: 12px 24px;
margin: 0;
}

.digger {
text-align: right;
}

p + .sectional {
margin: 24px 0 0;
}

.sectional li > section h2 {
margin: 0 0 4px;
}

#ulnb > h2:not(:first-child) {
margin: 8px 0 4px;
}

/* Navigations and Signations */

#gnb .navbar-brand:before {
font-family: "Material-Design-Icons";
content: "\e636";
color: #bfccd9;
font-size: 21px;
}

#gnb .navbar-brand span {
display: none;
}

.navigator h2 {
line-height: 125%;
margin: 0 0 4px;
}

.navigator li {
font-size: 110%;
position: relative;
width: 100%;
padding: 0;
}

.navigator li+li {
margin: 4px 0 0;
}

.navigator a {
display: block;
position: relative;
color: #fff;
background: #999;
padding: 8px 24px 8px 16px;
opacity: 0.6;
}

.navigator .active a, .navigator a.active {
opacity: 0.9;
}

.navigator a:hover {
text-decoration: none;
opacity: 1;
}

.navigator a:after {
display: inline;
position: absolute;
left: 90%;
font-family: "Material-Design-Icons";
content: "\e89b";
color: #fff;
font-size: 21px;
}

.navigator h2 a {
border-radius: 3px;
opacity: 0.8;
}

.navigator li a {
color: #fff;
font-size: inherit;
padding: 8px 24px 8px 24px;
}

.navigator li a:after {
bottom: 10%;
}

.navigator .active a:after, .navigator a.active:after {
content: "\e899";
}

.navigator a.openw:after {
content: "\e648";
padding: 0;
}

#lnb.navigator a, #ulnb.navigator a, #sider .lnb.navigator a, #lnb.navigator a:hover, #ulnb.navigator a:hover, #sider .lnb.navigator a:hover {
background-color: #036;
}

#sptags.navigator a {
background-color: #09c;
}

#recommendations.navigator a, #block-menu-menu-sfm a {
background-color: #960;
}

#sider .feat-tags.navigator a, #sider .feat-cats.navigator a {
background-color: #693;
}

.feat-tags h2 a:before {
font-family: "Material-Design-Icons";
content: "\e63c";
padding: 0 0.5em 0 0;
}

#boiler h4:before, #boiler h5:before, #boiler li.lev-child:before {
font-family: "Material-Design-Icons";
content: "\e89b";
}

.openw:after {
font-family: "Material-Design-Icons";
content: "\e648";
vertical-align: top;
font-size: 85%;
padding: 0 0.5em;
}

.openw.x-pdf:after {
font-family: "FontAwesome";
content: "\f1c1";
}

.openw.x-xls:after {
font-family: "FontAwesome";
content: "\f1c3";
}

.openw.x-doc:after {
font-family: "FontAwesome";
content: "\f1c2";
}

.openw.x-ppt:after {
font-family: "FontAwesome";
content: "\f1c4";
}

.banners li {
position: relative;
}

.banners .openw:after {
display: inline-block;
position: absolute;
left: 85%;
color: #fff;
font-size: 18px;
vertical-align: top;
}

#searcher .form-control-wrapper:before {
font-family: "Material-Design-Icons";
content: "\e65f";
color: #bfccd9;
font-size: 21px;
vertical-align: bottom;
position: relative;
top: 0.25em;
left: -0.25em;
}

.hyper:hover {
cursor: pointer;
background: #f2f5f7;
}

#accessibility > a:before {
font-family: "Material-Design-Icons";
content: "\e894";
}


/* Listings */

.stacker {
padding: 0;
}

.stacker article h2, .stacker article h3, .stacker article h4, .stacker blockquote h2, .stacker blockquote h3, .stacker blockquote h4, .stacker > li dt {
font-size: 150%;
}

.stacker > article, .stacker > li, .stacker > blockquote {
border-top: #bfccd9 1px solid;
margin: 0 0 8px;
padding: 8px 0 0;
}

.stacker.carte > article {
background: #fefefe;
border-bottom: none;
border-left: #7f99b2 6px solid;
box-shadow: 0 0 3px 0 rgba(0,0,0,0.15);
margin: 0 0 16px;
padding: 8px 16px;
}

.stacker article h2, .stacker article h3, .stacker article h4, .stacker blockquote h2, .stacker blockquote h3, .stacker blockquote h4 {
margin: 0 0 0.5em;
}

.stacker article h2 mark, .stacker article h2 mark {
color: #fff;
font-size: 75%;
background: #7f99b2;
padding: 3px 6px;
border-radius: 3px;
}

.stacker > li dt {
color: #666;
}

ul.stacker > li dt {
font-size: 125%;
}

ul.stacker > li dd {
font-size: 150%;
}

.inform {
margin: 6px 0;
}

.compacta .inform {
margin: 4px 0;
}

.rushy > article > * {
margin: 0 0 0.5em;
}

.inform dt, .inform dd {
display: inline;
line-height: 150%;
padding: 2px 0;
}

.compacta .inform > * {
font-size: 110%;
}

.inform dt.nico {
padding: 0 0.25em 0 0;
}

.inform dt span {
display: none;
}

.inform dt.nico span {
display: inline;
color: #fff;
font-size: 75%;	
background: #7f99b2;
padding: 2px 4px;
}

.inform dt:before {
white-space: pre;
font-family: "Material-Design-Icons";
color: #7f99b2;
}

.inform dt:first-of-type:before, .inform dd:first-of-type:before {
white-space: normal;
}

.inform dt.nico:before {
content: "\a";
}

.inform dt.scene:before, .inform.field-scene dt:before {
content: "\a\e88b";
}

.inform dt.timeler:before, .inform.field-timeler dt:before {
content: "\a\e8ad";
}

.inform dt.presentedon:before, .inform.field-presentedon dt:before, .inform.field-presentedon-1 dt:before {
content: "\a\e84e";
}

.inform dt.presenter:before, .inform.field-presenter dt:before {
content: "\a\e851";
}

.inform dt.pub:before, .inform.field-pub dt:before {
content: "\a\e706";
}

dl.field-presenter, dl.field-bustitle {
display: inline-block;
}

.inform dt.flow:before, .flow dt:before {
content: "\a\e639";
}

.inform dd+dd:before {
color: #999;
content: none;
}

.inform.parade dd {
padding: 2px 0;
}

.inform.parade dd+dd:before {
content: "/";
padding: 0 0.5em;
}

.inform dd {
padding: 2px 4px;
}

.tags dd, .field-tag dd {
background: #fefefe;
border: #ccc 1px solid;
padding: 2px 4px;
}

.tags dd a, .field-tag dd a {
color: #777;
font-size: 85%;
text-decoration: none;
}

.tags dd:hover, .field-tag dd:hover {
background: #e5eaef;
border-color: #7f99b2;
}

.tags dd a:hover, .field-tag dd a:hover {
color: #003366;
}

.field-tag dd + dd {
margin: 4px 0 0 4px;
}


/* --- Reports --- */

#defoultSearchArea .form-control-wrapper {
display: inline-block;
width: auto;
}

#repviewer .row {
padding: 8px 16px;
}

#repviewer header {
margin: 0 0 8px;
}

#repviewer article {
border-bottom: #bfccd9 1px solid;
margin: 0;
padding: 8px 16px;
}

#repviewer > dl {
border-bottom: #bfccd9 1px solid;
margin: 8px 0;
}

#repviewer article h4 {
font-size: 125%;
}

.formfoot {
text-align: center;
}

input[type="submit"], #searchArea .btn-primary {
background-color: #09c;
}

input[type="reset"], #searchArea .btn-default {
background-color: #ddd;
}

#searchArea select[multiple] {
background: #fff;
}

.pagecount {
margin: 16px 0;
}

.pagecount span {
display: inline-block;
color: #333;
font-size: 150%;
background: #fff;
border: #ddd 1px solid;
padding: 6px 12px;
border-radius: 3px;
}

.pagecount small {
color: #777;
}


/* Killers */

.plate, .banners {
list-style-type: none;
}

#readability .form-control-wrapper {
display: inline-block;
}

h1, h2, h3, h4, h5, h6 {
line-height: 125%;
}

.pagination {
margin: 16px 0;
}

.toggle {
text-align: left;
}

.navigator ul {
margin: 0;
padding: 0;
}

.navigator ul li.leaf {
list-style-image: none;
list-style-type: none;
margin: 0;
}

#sider .navigator a {
border-radius: 5px;
}

#sider #block-block-1 {
display: none;
}


/* for beta v2.x */

body.front section.stacker {
background: #fff;
padding: 8px 16px;
}

#block-search-form .container-inline {
text-align: right;
}

#search-block-form {
margin-top: 8px;
}

#search-block-form input[type="text"] {
width: 180px;
}

input[type="submit"] {
color: #fff;
border: none;
padding: 2px 8px;
border-radius: 3px;
}

/*
#lnb ul + h2 {
margin: 12px 0 4px;
}
*/


/* --- report 2.1 --- */

#edit-combine-wrapper,
#edit-field-dataset-publisher-tid-wrapper
{
float: none;
}

#edit-field-policy-class-value,
#edit-field-document-type-value
{
width: 100%;
}

#views-exposed-form-report-page-list select[multiple] {
width: 100%;
border-top: none;
border-bottom: #aaa 1px solid;
border-left: none;
border-right: none;
height: 10em;
/* background: linear-gradient(to bottom, #fff, #ddd); */
}

.views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
}

.views-submit-button > input, #edit-reset {
padding: 8px 32px;
}

#edit-reset {
color: #333;
background: #bbb;
}

.views-exposed-widget.views-widget-per-page div,
.views-exposed-widget.views-submit-button div,
.views-exposed-widget.views-reset-button div
{
display: inline-block;
}
.views-exposed-widget.views-widget-per-page,
.views-exposed-widget.views-submit-button,
.views-exposed-widget.views-reset-button
{
float: none;
display: inline-block;
margin: 0 auto;
}

.pager li > a, .pager li > span {
border-radius: 0;
}

.item-list .pager li {
margin: 0;
}

.pagecount.col-sm-3 {
float: right;
}

.page-references #container article dl,
.page-references #container article dt,
.page-references #container article dd {
height: auto;
}

.page-bookmark-relatives #main-content section {
clear: both;
height: auto;
}

.page-bookmark-relatives #relatives {
position: relative;
top: 32px;
}

.page-bookmark-relatives #banners article {
text-align: center;
}
.page-bookmark-relatives #banners article a {
background: #bfccd9;
display: block;
width: 306px;
height: 90px;
margin: 16px auto;
}


/* --- Navs. ver.3 --- */

.navigator3 ul {
margin: 0;
padding: 0;
}

.navigator3 li {
list-style-type: none;
margin: 0;
padding: 0;
}

/* GNB */

#gnb {
background: #036;
margin: 8px 0;
}

#gnb .nav-lev0 {
display: block;
position: relative;
list-style: none;
margin: 0;
padding: 0;
z-index: 15;
}

#gnb a {
display: inline-block;
color: #fff;
text-decoration: none;
}

#gnb .menu-g1 {
display: inline-block;
list-style: none;
vertical-align: middle;
padding: 0;
margin: 0;
}

#gnb .menu-g1 > a {
position: relative;
margin: 0;
padding: 1.5em 1em;
line-height: 110%;
opacity: 0.7;
}

#gnb .menu-g1 > a:focus, #gnb .menu-g1 > a.open {
background: #369;
opacity: 1.0;
}

#gnb .menu-g1 > a.open {
border-bottom: none;
z-index: 1;
}

#gnb .menu-g1.home span {
display: none;
}

#gnb .menu-g1.home a {
padding: 1.25em 1em;
}

#gnb .menu-g1.home a:before {
display: inline-block;
content: "\e636";
font-family: 'Material-Design-Icons';
font-size: 150%;
}

#gnb .menu-g1.whirlpool > a:after {
content: "\e89e";
font-family: 'Material-Design-Icons';
padding-left: 0.5em;
}

#gnb .menu-g1.active > a {
background: rgba(0,0,0,0.25);
opacity: 1.0;
}

#gnb .nav-lev1 {
position: absolute;
display: none;
top: 4em;
padding: 0.5em 1em;
background: #369;
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.3);
}

#gnb .nav-lev1.open {
display: block;
}

#gnb .nav-lev1 a {
padding: 0.25em;
}

#gnb .nav-lev1 a:hover {
background: rgba(0,0,0,0.25);
}

#gnb .nav-lev1 li.menu-g2 {
display: inline-block;
vertical-align: top;
margin: 0 1.5em 1em 0;
padding: 0;
}

#gnb .nav-lev1 li {
display: block;
list-style-type: none;
margin: 0;
padding: 0;
}

#gnb li.menu-g2 > a:before {
content: "\e89b";
font-family: 'Material-Design-Icons';
padding-right: 0.25em;
} 

#gnb li.menu-g2.whirlpool > a:before {
content: "\e89e";
}

#gnb .nav-lev1 {
left: 0;
width: 100%;
}

#gnb .nav-lev2 {
margin: 0 0 0 0.75em;
padding: 0 0.5em;
border-left: #69c 1px solid;
}

#gnb .nav-lev2 a {
display: block;
font-size: 90%;
}


/* Sider */

#sider .navigator3 ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#sider .navigator3 li {
position: relative;
}

#sider .navigator3 a {
display: block;
color: #fff;
font-size: 110%;
vertical-align: middle;
text-decoration: none;
background: #333;
margin: 0 0 4px;
padding: 8px 16px;
border-radius: 5px;
opacity: 0.6;
}

#sider .navigator3 a:hover {
opacity: 1.0;
}

#sider .navigator3 a:after {
font-family: "Material-Design-Icons";
content: "\e89b";
font-size: 21px;
line-height: 100%;
position: absolute;
left: 90%;
padding: 0;
}

#sider .navigator3 .whirlpool > a:after {
content: "\e89e";
}

#sider .navigator3 .active > a:after {
content: "\e899";
}

#sider .navigator3 a.openw:after {
content: "\e648";
font-size: 18px;
}

#sider .navigator3 .active > a {
opacity: 0.9;
}

#sider .navigator3 .menu-g1 > a {
opacity: 0.8;
}

#sider .navigator3 .menu-g2 a {
padding: 8px 16px 8px 24px;
}

#sider .navigator3 .menu-g2.whirlpool > a {
margin: 0;
border-radius: 5px 5px 0 0;
}

/* -- LNB, Featured */

#sider #lnb a {
background: #036;
}

#sider #featured a {
background: #960;
}

#lnb .nav-lev1 .active-trail a, #featured .nav-lev0 .active-trail a {
opacity: 0.9;
}

#sider #lnb .nav-lev1, #sider #featured .nav-lev0 {
margin: 0 0 12px;
}

#sider #lnb .nav-lev2, #sider #featured .nav-lev1 {
margin: 0 0 6px;
}

#sider #lnb .nav-lev2 li:last-child a, #sider #featured .nav-lev1 li:last-child a {
border-radius: 0 0 5px 5px;
}

#sider #lnb .nav-lev2 a, #sider #featured .nav-lev1 a {
background: #fff;
margin: 0;
padding: 8px 16px 8px 32px;
border-radius: 0;
}

#sider #lnb .nav-lev2 a {
color: #036;
border-bottom: #9cf 1px dotted;
}

#sider #featured .nav-lev1 a {
color: #960;
border-bottom: #fc3 1px dotted;
}

#sider #lnb .nav-lev2 a:hover, #sider #featured .nav-lev1 a:hover {
color: #900;
}


/* Boiler Plate */

#boiler a {
display: block;
text-decoration: none;
padding: 2px;
}

#boiler a:hover {
background: rgba(255,255,255,0.15);
}

#boiler .home a {
display: inline-block;
}

#boiler .home {
font-size: 175%;
margin: 0 0 12px;
}

#boiler ul ul {
margin: 0 0 0 1em;
}

#boiler .menu-g1 > a {
font-size: 125%;
}

#boiler .menu-g2 > a {
font-size: 110%;
}


/* Crumb */

#crumb {
background: rgba(255,255,255,0.7);
margin: 0 0 24px;
padding: 8px 16px;
border-radius: 3px;
}

#crumb li {
display: inline-block;
}

#crumb li + li:before {
color: #aaa;
content: "\203A";
padding: 0 0.5em;
}

#crumb ul li:last-child a {
color: #aaa;
text-decoration: none;
}


/* Tiler */

ul.navigation {
list-style-type: none;
margin: 0;
padding: 0;
}

#tiler {
margin: 12px 0;
}

/*
#tiler ul {
text-align: center;
}

#tiler li {
display: inline-block;
width: 30%;
}

#tiler li + li {
margin-left: 3%;
}
*/

#tiler li {
padding: 4px 0;
}

#tiler a {
display: block;
color: #fff;
font-size: 125%;
text-decoration: none;
background: #036;
padding: 0.5em;
opacity: 0.75;
}

#tiler a:hover {
opacity: 1;
box-shadow: 0 3px 12px 0 rgba(0,0,0,0.45);
}


/* --- Social --- */

ul.socio {
list-style-type: none;
margin: 0;
padding: 0;
}

.socio li {
display: inline-block;
}

.socio a > span {
display: none;
}


.socio a {
color: #036;
opacity: 0.7;
}

.socio a:hover {
opacity: 1;
}

.socio a:before {
font-family: 'FontAwesome';
font-size: 200%;
}

.socio a, .socio a:hover {
text-decoration: none;
}

.socio a.openw:after {
content: "";
}

.socio a[href*="plus.google"]:before {
content: '\f0d4';
}

.socio a[href*=twitter]:before {
content: '\f099';
}

.socio a[href*=facebook]:before {
content: '\f082';
}

.socio a[href*=youtube]:before {
content: '\f16a';
}


.socio a[href*="plus.google"] {
color: #dd4b39;
}

.socio a[href*=twitter] {
color: #55acee;
}

.socio a[href*=facebook] {
color: #3b579d;
}

.socio a[href*=youtube] {
color: #cc181e;
}

/* social ver.4- */

.snac .intro {
color: #777;
}

#sns-accounts ul {
list-style-type: none;
}

.snac dt {
font-size: 125%;
font-weight: 300;
}

.snac a:hover {
text-decoration: none;
}

.snac a:before {
font-family: 'FontAwesome';
font-size: 125%;
padding: 0 .5em 0 0;
opacity: .7;
}

.snac a:hover:before {
opacity: 1;
}

.snac a[href*="plus.google"]:before {
content: '\f0d4';
color: #dd4b39;
}

.snac a[href*=twitter]:before {
content: '\f099';
color: #55acee;
}

.snac a[href*=facebook]:before {
content: '\f082';
color: #3b579d;
}

.snac a[href*=youtube]:before {
content: '\f16a';
color: #cc181e;
}

/* --- Mighty --- */

#block-views-mighties-block article .inform, #block-views-mighties-block article h3 {
display: inline-block;
}

/* --- Taxes and Fields --- */
/*

.field-infoflag > dd {
display: inline-block;
background: #fff;
border: #ccc 1px solid;
padding: 0;
margin: 0 4px 0 0;
}

.field-infoflag > dd > a {
display: inline-block;
color: #444;
font-size: 90%;
text-decoration: none;
border-left: #999 4px solid;
padding: 1px 6px;
opacity: 0.7;
}

.field-infoflag > dd:hover {
box-shadow: 0 3px 8px 3px rgba(0,0,0,0.15); 
}

.field-infoflag > dd > a:hover {
opacity: 1;
}

.field-infoflag > dd > a[href="/pr/"],
.field-infoflag > dd > a[href="/releases/"],
.field-infoflag > dd > a[href="/pressconference/"],
.field-infoflag > dd > a[href="/newsinfo/"] {
border-color: #ff931e;
}

.field-infoflag > dd > a[href="/holding/"],
.field-infoflag > dd > a[href="/eventinfo/"],
.field-infoflag > dd > a[href="/councils/"] {
border-color: #ff7bac;
}

.field-infoflag > dd > a[href="/basis/"],
.field-infoflag > dd > a[href="/opendata/"],
.field-infoflag > dd > a[href="/egov/"],
.field-infoflag > dd > a[href="/agri/"],
.field-infoflag > dd > a[href="/health/"],
.field-infoflag > dd > a[href="/prevention/"],
.field-infoflag > dd > a[href="/innovation/"],
.field-infoflag > dd > a[href="/transport/"],
.field-infoflag > dd > a[href="/humanresources/"],
.field-infoflag > dd > a[href="/deregulation/"],
.field-infoflag > dd > a[href="/idsystem/"],
.field-infoflag > dd > a[href="/personaldata/"],
.field-infoflag > dd > a[href="/vitalization/"],
.field-infoflag > dd > a[href="/security/"] {
border-color: #0071bc;
}

.field-infoflag > dd > a[href="/budget/"] {
border-color: #3fa9f5;
}

.field-infoflag > dd > a[href="/nationaldata/"] {
border-color: #7ac943;
}

.field-infoflag > dd > a[href="/international/"] {
border-color: #009245;
}

.field-infoflag > dd > a[href="/recruit/"],
.field-infoflag > dd > a[href="/publicoffer/"] {
border-color: #a066d3;
}

.field-infoflag > dd > a[href="/warning/"] {
border-color: #ed1c24;
}
*/

.inform.infoflags > dd {
display: inline-block;
background: #fff;
border: #ccc 1px solid;
padding: 0;
margin: 0 4px 0 0;
}

.inform.infoflags > dd > a {
display: inline-block;
color: #444;
font-size: 90%;
text-decoration: none;
border-left: #999 4px solid;
padding: 1px 6px;
opacity: 0.7;
}

.inform.infoflags > dd:hover {
box-shadow: 0 3px 8px 3px rgba(0,0,0,0.15); 
}

.inform.infoflags > dd > a:hover {
opacity: 1;
}

.inform.infoflags > dd > a[href="/pr/"],
.inform.infoflags > dd > a[href="/releases/"],
.inform.infoflags > dd > a[href="/pressconference/"],
.inform.infoflags > dd > a[href="/newsinfo/"] {
border-color: #ff931e;
}

.inform.infoflags > dd > a[href="/holding/"],
.inform.infoflags > dd > a[href="/eventinfo/"],
.inform.infoflags > dd > a[href="/councils/"] {
border-color: #ff7bac;
}

.inform.infoflags > dd > a[href="/basis/"],
.inform.infoflags > dd > a[href="/opendata/"],
.inform.infoflags > dd > a[href="/egov/"],
.inform.infoflags > dd > a[href="/agri/"],
.inform.infoflags > dd > a[href="/health/"],
.inform.infoflags > dd > a[href="/prevention/"],
.inform.infoflags > dd > a[href="/innovation/"],
.inform.infoflags > dd > a[href="/transport/"],
.inform.infoflags > dd > a[href="/humanresources/"],
.inform.infoflags > dd > a[href="/deregulation/"],
.inform.infoflags > dd > a[href="/idsystem/"],
.inform.infoflags > dd > a[href="/ict/"],
.inform.infoflags > dd > a[href="/personaldata/"],
.inform.infoflags > dd > a[href="/vitalization/"],
.inform.infoflags > dd > a[href="/security/"] {
border-color: #0071bc;
}

.inform.infoflags > dd > a[href="/budget/"] {
border-color: #3fa9f5;
}

.inform.infoflags > dd > a[href="/nationaldata/"] {
border-color: #7ac943;
}

.inform.infoflags > dd > a[href="/international/"] {
border-color: #009245;
}

.inform.infoflags > dd > a[href="/recruit/"],
.inform.infoflags > dd > a[href="/publicoffer/"] {
border-color: #a066d3;
}

.inform.infoflags > dd > a[href="/warning/"] {
border-color: #ed1c24;
}

.inform.flowcats > dd, .inform.primcats > dd {
display: inline-block;
margin: 0;
padding: 0;
}

.inform.flowcats > dd > a, .inform.primcats > dd > a {
display: inline-block;
color: #fff;
text-decoration: none;
background: #036;
padding: 1px 4px;
opacity: 0.6;
}

.inform.flowcats > dd > a:hover, .inform.primcats > dd > a:hover {
opacity: 1;
}

.inform.cats dd + dd {
padding: 2px 4px 2px 8px;
}

.inform.cats > dd > a {
text-decoration: none;
}

.inform.cats > dd > a:before {
font-family: 'FontAwesome';
content: '\f114';
padding: 0 3px 0 0;
}


/* --- Slipshods --- */

.sectional dt {
font-size: 125%;
}

.sectional dd {
font-size: 110%;
margin: 0.25em 0 0.25em 1em;
}

.pair dd + dt {
margin: 1em 0 0;
}

.ducky li {
font-size: 110%;
margin: 0.5em 0;
}

#siteinfo ul {
margin: 0;
padding: 0;
}

#siteinfo li {
display: inline-block;
margin: 0 1.5em 0 0;
}

#siteinfo li > a:before {
font-family: 'FontAwesome';
content: '\f18e';
padding: 0 3px 0 0;
}

#utility {
text-align: right;
}

#accessibility, #lingo {
margin: 0 32px 0 0;
}

#lingo, #linga, #lingo > *, #block-search-form {
display: inline-block;
}

#block-search-form .form-item {
margin: 8px 0;
}

.stacker .unitary dt > a {
font-weight: normal;
}

.stacker .unitary dd.gist {
font-size: 100%;
}

/* legal */

.legal > li {
font-size: 125%;
}

.legal li h3 {
font-size: 100%;
font-weight: 700;
}

.legal li p, .legal li li {
font-size: 80%;
}

/* slider */

.flex-control-paging li a {
background: #09c;
opacity: .45;
}

.flex-control-paging li a.flex-active {
background: #09c;
opacity: .87;
}

.flex-direction-nav a:before {
font-size: 32px;
}

/* events */

.inform.field-holding-dates dt > span,
.inform.field-holding-area dt > span,
.inform.field-organizer dt > span,
.inform.field-sponsor dt > span {
display: inline;
color: #999;
}


/* exclusive */

.exclusive {
background: #fff;
border: #b38c40 1px solid;
padding: 8px 16px;
}

.exclusive:after {
display: block;
content: "";
clear: both;
}

.exclusive h3 {
clear: both;
color: #996600;
font-weight: bold;
}

.exclusive h4 {
clear: both;
}

.exclusive .gist {
color: #666;
font-size: 125%;
margin: 0 0 8px;
}

.barancer dt, .barancer dd {
display: inline;
}

.barancer dt {
padding: 0 1em 0 0;
}

.barancer dd + dt:before {
content: "\A";
white-space: pre;
}

.leftil {
float: left;
margin: 0 1em 1em 0;
}

/* Filelinks since 4.0.3 txt, pdf, csv, doc, docx, xls, xlsx, ppt, pptx */

.filelinks a:after {
font-family: "FontAwesome";
content: "\f15b";
padding-left: .5em;
}

.filelinks a[href$=".pdf"]:after {
content: "\f1c1";
}

.filelinks a[href$=".txt"]:after,
.filelinks a[href$=".csv"]:after {
content: "\f0f6";
}

.filelinks a[href$=".xls"]:after,
.filelinks a[href$=".xlsx"]:after {
content: "\f1c3";
}

.filelinks a[href$=".doc"]:after,
.filelinks a[href$=".docx"]:after {
content: "\f1c2";
}

.filelinks a[href$=".ppt"]:after,
.filelinks a[href$=".pptx"]:after {
content: "\f1c4";
}

/* --- Nasu ver. 5.2.6 --- */

#keyvis a.openw:after {
display: none;
}

/* --- Responsives --- 
	Move to nasu5 since ver. 5.2.9
*/
