@import url('./reset.css');
@import url('./posts.css');

html, body { height: 100%; }
body { padding-top:0px !important;}
a { text-decoration: none; }
*:focus {
    outline: 0;
}
.envirabox-caption{display: none !important;}
.envira-gallery-wrap .envira-album-title{font-size: 15px !important;}

H1{font-size:32px;     line-height: 40px;   padding: 20px 0 7px;}
H2{font-size:24px;     line-height: 32px;  padding: 15px 0 7px;}
H3{font-size:19px;     line-height: 24px;  padding: 15px 0 7px;}
H4{font-size:16px; }
H5{font-size:14px; }
H6{font-size:13px; }

/* Refactored */
#site-container { min-height: 100%; position: relative; }
#site-content, .site-content { padding-bottom: 130px; }

#site-header {
    background: #fff;
}

#site-logo {
    height: 115px;
    width: 302px;
    display: inline-block;
    background: url(./images/latvijas_republikas_satversmes_tiesa_logo.png);
    vertical-align: middle;
    text-indent: -9999px;
}

#site-menu {
    z-index: 10;
    background: #fff;
    position: absolute;
}
sup{
    vertical-align: super;
}
sub{
    vertical-align: bottom;
}

#site-navigation,
#site-language {
    background: #9a2117;
    color: #fff;
    text-align: left;
}

#site-navigation ul {
    background: #d60500;
    display: none;
}

#site-navigation ul > li > a {
    padding-left: 24px;
}

#site-navigation ul ul {
    background: #f83b34;
}

#site-navigation ul ul > li > a {
    padding-left: 32px;
}








#site-navigation a,
#site-language a {
    font-size: 12px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    padding: 0 16px;
    display: inline-block;
    display: block;
}

#site-navigation ul li a {
    min-height: 40px;
    margin:0px;
}

#site-navigation ul li a span{
    display: block;
    padding-top:8px;
    padding-bottom:5px;
    line-height: 22px;
}
#site-language {
    background: #c8c8c8;
    position: relative;
}

#site-navigation i,
#site-language i {
    position: absolute;
    right: 18px;
    top: 8px;
}

#site-navigation li,
#site-language li {
    position: relative;
}

#site-language li {
    display: none;
}

#site-language li.active {
    display: block;
}

#site-accessibility {
    line-height: 40px;
}

#site-accessibility li {
    display: inline-block;
}

#site-accessibility i {
    margin-top: -3px;
}

#site-footer {
    margin-top: 30px;
    background: #d9d9d9;
    height: 100px;
    line-height: 26px;
    bottom: 0px;
    position: absolute;
    left: 0;
    right: 0;
}

#site-footer,
#site-footer * {
    color: #818181;
}

#site-footer #site-footer-links {
    font-size: 13px;
}

#site-footer #site-footer-copy {
    font-size: 12px;
}

#site-footer-version-switch { display: none; }


#search-tools {
    border-top: 1px solid #fff;
    background: #f0f0f0;
    line-height: 60px;
    font-size: 15px;
}

#search-tools a {
    color: #9a2117;
    padding: 0 16px;
}

#search-tools i {
    margin-top: -1px;
    margin-left: -9px;
    margin-right: 2px;
}

div .search-results {
    background: #e3e3e3;
}

.search-facet li + li {
    margin-top: 6px;
}

.search-facet {
    color: #2a2a2a;
    padding-top: 19px;
    padding-bottom: 12px;
    margin-left: 16px;
}

.search-facet + .search-facet {
    border-top: 1px solid #dbdbdb;
}

.search-facet .label {
    font-size: 14px;
    padding-bottom: 8px;
}

.search-facet .item {
    font-size: 13px;
    position: relative;
    padding-left: 22px;
}


.search-facet .item [type=checkbox] {
    margin: 0px;
    margin-right: 9px;
    margin-left: -22px;
}

.search-facet .item label {
    padding: 0;
    margin: 0;
}

.search-facet .count {
    position: absolute;
    right: 1px;
    top: 1px;
    color: #acacac;
    font-size: 12px;
}

.search-facet .more {
    margin-top: 14px;
    font-weight: normal;
}

.search-facet .more a {
    color: #9a2117;
}

.search-case {
    color: #656565;
    background: #fff;
}
.search-case + .search-case {
    margin-top: 1px;
}

.search-case .head {
    background: #f0f0f0;
    color: #656565;
    cursor: pointer;
}

.search-case.active .head {
    color: #2a2a2a;
}

.search-case .icn-toggle {
    background-position: 0px -72px;
}

.search-case.active .icn-toggle {
    background-position: -24px -24px;
}

.search-case label {
    color: #252525;
    font-weight: 600;
}

.search-case .block + .block {
    border-top: 1px solid #e2e2e2;
}

.search-case .details,
.search-case .result,
.search-case .files {
    display: none;
}

.search-case.active .details,
.search-case.active .result,
.search-case.active .files {
    display: block;
}

.search-case .file {

}

#toggle-filters .icn-toggle  { background-position: 0px -48px; }
#toggle-filters.active .icn-toggle  { background-position: -24px -48px; }

#search-filters .button-container { display: none; }

.breadcrumb {
    background: #f0f0f0;
    padding: 4px 15px 0px 15px;
}

.breadcrumb,
.breadcrumb a {
    color: #a0a0a0;
}

.breadcrumb li {
    display: inline-block;
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    max-width: 220px;
    font-size: 13px;
    line-height: 25px;
}

.breadcrumb li:last-child a {
    color: #404040;
}

.breadcrumb li + li {
    background: url('./images/breadcrumb_sep.png') no-repeat left 7px;
    padding-left: 20px;
    margin-left: 8px;
}

/* Refactored: end */


/* Typography */
em {
/*
color: #9a2117;
 */
    font-style: italic;
}
strong{
    font-weight:bold;
}
p a { color: #9a2117; }

/* Form and inputs */
input[type=text],
select,
textarea,
.input-addon {
    border: 1px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0px 1px 1px #e9e9e9 inset;
    font-size: 13px;
    height: 34px;
    box-sizing: border-box;
    padding: 0 12px;
    vertical-align: middle;
    display: inline-block;
    margin:0;
}

.btn.input-addon:focus {
    outline: 2px solid #9a2117;
    border: 1px solid white;
}

input[name='s']:focus {
    outline: 2px solid #9a2117;
    border: 2px solid white;
    margin-right: 4px;
}

input + select,
input + input {
    margin-left: 20px;
}

.input-addon {
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #f9f9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#f9f9f9));
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%);
    background: -o-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%);
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#f9f9f9 100%);
    background: linear-gradient(to bottom,  #f4f4f4 0%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f9f9f9',GradientType=0 );
    box-shadow: none;
}

.input-addon i {
    margin-right: -5px;
    margin-left: -5px;
}

button,
.btn {
    outline: none;
    height: 34px;
    box-sizing: border-box;
    border-radius: 5px;
    background: #9a2117;
    border: none;
    vertical-align: middle;
    display: inline-block;
    margin:0;
    color: #fff;
    font-size: 14px;
}

.btn-padding {
    padding: 0 41px;
}

.input-group {
    display: table;
    box-sizing: border-box;
}

.input-group input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 0px;
    display: table-cell;
    box-sizing: border-box;
}

.input-group input + button,
.input-group input + input,
.input-group input + .input-addon {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    display: table-cell;
    box-sizing: border-box;
}

#search-advanced-form {
    margin-top: 1px;
    background: #f0f0f0;
    font-size: 13px;
    color: #2a2a2a;
    padding-top: 20px;
}

#search-advanced-form .separate {
    border-top: 1px solid #ffffff;
    padding-top: 24px;
    margin-top: 24px;
}

#search-advanced-form input[type=text].input-full-width,
#search-advanced-form select.input-full-width {
    width:701px;
}

#search-advanced-form input[type=text].input-half-width,
#search-advanced-form select.input-half-width {
    width: 454px;
}

#search-advanced-form button {
    margin-right: 36px;
    margin-bottom: 46px;
}

#search-advanced-form label {
    margin-left: 17px;
    width: 212px;
    display: inline-block;
    padding-top: 7px;
    vertical-align: top;
    line-height: 22px;
    padding-bottom: 13px;
    float: left;
}

#search-results .block {
    background: #fff !important;
}

#search-advanced-form input[type=text],
#search-advanced-form select,
#search-advanced-form .input-group {
    width: 218px;
    vertical-align: top;
}

#search-advanced-form .input-group input {
    width: 100%;
}

#search-advanced-form .offset-left {
    margin-left: 13px;
}

#search-advanced-form .offset-left label {
    width: 204px;
}

.page-title {
    font-size: 24px;
    padding: 0 16px;
    line-height: 83px;
    padding-bottom: 4px;
    font-weight: 600;
    background: #f0f0f0;
}

.page-title-a {
    font-size: 32px;
    line-height: 40px;
    padding: 11px 0px;
    margin-top: 41px;
}

.page-title-a span {
    padding-top: 3px;
    color: #656565;
    font-size: 15px;
    line-height: 40px;
    display: block;
    margin-bottom: -19px;
}

.page-context-title {
    color: #656565;
    font-size: 15px;
    padding: 0 16px;
    margin-top: -5px;
    margin-bottom: 14px;
}

.page-context-title a {
    display: none;
}

.pagination {
    padding: 25px 15px;
    font-size: 14px;
}

.pagination ul {
    display: inline-block;
    border: 1px solid #dddddd;
    border-radius: 5px;
    background: #fff;
}

.pagination ul li,
.pagination ul li a, .pagination ul li span.page-numbers {
    display: block;
    float: left;
    line-height: 32px;
}

.pagination ul li a, .pagination ul li span.page-numbers {

    padding: 0 13px;
}

.pagination ul li:hover {
    background: #eeeeee;
}

.pagination ul a {
    color: #9a2117;
}

.pagination ul li + li {
    border-left: 1px solid #dddddd;
}

.pagination ul li.active + li {
    border-left: 0px;
}

.pagination ul li.active a, .pagination ul li span.page-numbers.current {
    background: #992217;
    border-top: 1px solid #992217;
    border-bottom: 1px solid #992217;
    border-color: #992217;
    margin-top: -1px;
    margin-bottom: -1px;
    position: relative;
    z-index: 10;
    color: #fff;
}

/* Site grid */
.grid {
    width: 1000px; /* changed from 966px */
    margin: 0 auto;
}

[class*='col-'] {
    float: left;
    width: 53px;
    margin-right: 30px;
}

/*
[class*='col-'] + [class*='col-'] {
    margin-left: 30px;
}
*/

.col-2 {
    width: 136px;
}

.col-3 {
    width: 219px;
}

.col-4 {
    width: 302px;
}

.col-5 {
    width: 385px;
}

.col-6 {
    width: 468px;
}

.col-7 {
    width: 551px;
}

.col-8 {
    width: 634px;
}

.col-9 {
    width: 717px;
}

.col-10 {
    width: 800px;
}

.col-11 {
    width: 883px;
}

.col-12 {
    width: 1000px;
}

.row .row [class*='col-'] + [class*='col-'] {
    /*margin-left: 3.1055900621118%;*/
}

.row .row .col-1 { width: 5.48654244306418%; }
.row .row .col-2 { width: 14.07867494824016%; }
.row .row .col-3 { width: 22.67080745341614%; }
/*.row .row .col-4 { width: 31.26293995859212%; }*/
.row .row .col-4 { width: 29%; }
.row .row .col-5 { width: 39.8550724637681%; }
.row .row .col-6 { width: 48.44720496894408%; }
.row .row .col-7 { width: 57.03933747412006%; }
.row .row .col-8 { width: 65.63146997929604%; }
.row .row .col-9 { width: 74.22360248447202%; }
.row .row .col-10 { width: 82.815734989648%; }
.row .row .col-11 { width: 91.40786749482398%; }
.row .row .col-12 { width: 100%; }

.row:after,
.controls:after,
.file:after,
.clear:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.longcontact .col-6 {
    width: 440px !important;
}


/* Icons */
[class*='icn-'] {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    background: url('./images/sprite.png') left top no-repeat;
}

.icn-down  {}
.icn-down-red  {  }
.icn-down-dark  { background-position: 0px -24px; }
.icn-down-gray  { background-position: 0px -72px; }
.icn-up { background-position: -24px 0px; }
.icn-up-red  { background-position: -24px -48px; }
.icn-up-dark  { background-position: -24px -24px; }
.icn-up-gray  { background-position: -24px -72px; }
.icn-glasses { background-position: -48px 0px; }
.icn-zoom-out { background-position: -72px 0px; }
.icn-zoom-reset { background-position: -96px 0px; }
.icn-zoom-in { background-position: -120px 0px; }
.icn-sitemap { background-position: -72px -24px; }
.icn-home { background-position: -96px -24px; }
.icn-search { background-position: -120px -24px; }
.icn-refresh { background-position: -168px -24px; }
.icn-date { background-position: -48px -24px; }
.icn-menu-open { background-position: -168px 0px; }
.icn-menu-close { background-position: -144px 0px; }
.icn-modal-close { background-position: -144px -24px; }

/* Helpers */
.text-on-right {
    text-align: right;
}

.text-on-left {
    text-align: left;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

/* PSS */

.index-posts article{
    margin-left:85px;
    clear: both;
}

.index-posts article {
    margin-left:85px;
    padding: 10px 10px 10px 0;
}
.index-posts article .entry-thumbnail{
    margin-left: -77px;
    float:left;
}
.textwidget{
    padding: 0 15px 20px;
}

.cat-post-item{
    padding: 9px 15px;
}


.hidden{
    display: none;
}
.galleryimage-nav-arrow{
    display: block ;
    float: left;
    height: 100%;
    border-right:1px solid #e2e2e2;
    color: #000000;
    overflow: hidden;

}

.galleryimage-nav-arrow:hover{
    background: #e2e2e2;
    text-decoration: none;
}

.galleryimage-nav-arrow span{

    display: block ;
    margin:8px 20px;

}

.galleryimage-nav-arrow.galleryimage-disabled{
    color:#656565;
}


.galleries .post.full img {
    margin-top:0px;
    width: 100%;
}


.alignleft{ float: left; margin-right:5px;}
.alignright{ float: right; margin-left:5px;}
.aligncenter{ margin: 0 auto;}
.wp-caption{ border:1px solid #cacaca;
    text-align:center;
}
.post .wp-caption > p.wp-caption-text{
    padding: 0px;
}

.purchasetablewrapper{
    margin:0 10px;
}

.purchasetable{
    width: 100%;
    margin-bottom: 10px;

}

.purchasetable th{
    font-weight: bold;
    border:1px solid #cacaca;
    background: #ebebeb;
    padding: 5px;
}
.purchasetable td{
    border:1px solid #cacaca;
    padding: 5px;
}


.yearpickerbutton{
    position: relative;

}
.yearpicker{
    display:none;
    position: absolute;
    width:207px; height:174px; background: #ffffff; border:1px solid #c7c7c7; border-radius:5px;
    z-index: 1;

    top:36px;
    left:-10px;
    box-shadow: 0px 0px 15px #d1d1d1;
}
.yearpicker .top-corner-target{
    position: absolute;
    width: 14px;
    height: 9px;
    background: url("images/top-corner.png") center center no-repeat;
    top:-9px;
    left:20px;
    right:auto;
}

.yearpicker .cal-nav{
    border-bottom: 1px solid #dddddd;
    text-align: center;
    height:35px;
}
.cal-nav-mv{
    display:block;
    margin:9px 10px 0 ;
    width:25px;
    height:20px;
    background-color: #cccccc;
    cursor: pointer;
}
.cal-nav-mv.mv-left{
    background: url("images/arr-lft.png") center center no-repeat;

    float: left;
}
.cal-nav-mv.mv-right{
    background: url("images/arr-rgt.png") center center no-repeat;

    float: right;
}

.cal-nav-mv:hover{

    background-color: #eeeeee;
}

.cal-nav .cal-nav-main{
    display: block;
    width:100px;
    margin:0 auto;
    padding-top:10px;
}

.yearpicker .cal-content{
    padding: 3px 10px;
}
.yearpicker .cal-content span{
    padding: 12px 0;
    text-align: center;
    width:46px;
    font-size: 13px;
    display: block;
    float:left;
    cursor: pointer;
    color: #656565;
}

.yearpicker .cal-content span:hover, .yearpicker .cal-content span.active{
    background: #eeeeee;
    color: #000000;
}


.input-group.simple-search-case{
    width:100% !important;
    margin:0px;
    margin-bottom:20px;
}

.files .file a span{
    display: none;
    color: gray;
    font-size:10px;
}

.files .file a span:hover{

    color: red;

}

.files .file a.hidden{
    display: none;
}


#search-filters .button-container {  width:100%; }

#search-filters .button-container button{
    width:100%;
}

.search-facet .more{
    display: none;
}

.result.block .case_title{
    font-weight: bold;
    margin-bottom: 20px;
}

.tag-links a{
    color: #2a2a2a;
}
.tag-links a:hover{
    color: #d50000;
}

.tag-list{
    font-size: 12px;
}

.committer_div.committer-togglable .committer-content{
    overflow: hidden;
    height:74px;
}
.committer_div .comitter-morelink{
    display: none;
}
.committer_div.committer-togglable .comitter-morelink{
    display: block;
}
.committer_div .comitter-morelink{
    color: #d50000;
    cursor: pointer;

}
.filesblock2{
    margin:0 14px;
}
.search-case.active
.filesblock2 .files{
    width:100%;
    padding: 0px;
    margin: 0px  ;
    border-top: 1px solid #e2e2e2;
    padding-top:19px;
}

.filesblock2 .file{
    margin:0px;
}

.files ul.filelist span{
    display: inline;
}

.search-case .files ul.filelist a{
    display: inline;
    float: none;
}

.search-case .files ul.filelist li{
    float:left;

    margin-bottom:10px;

}
.search-case .files ul.filelist a img{
    float: left;
    margin-right: 5px;
    height: 20px;
}

aside .posts-activities .post .post-title, aside .posts-small .post .post-title{
    /* text-align: justify; */
}

.block.post.tag-links{

    text-align: justify;
}
.files a span.foundinthisfile{
    display:block;
    width:10px;
    height:10px;
    background: #64c364;
    border-radius: 5px;
    position: absolute;
/*    margin-left:10px;
    margin-top:14px; */
    margin-left:-3px;
    margin-top:-4px;
}

.posts-search h1{
    padding-top:0px;
}
