@media print {
    .print-hidden {
        display: none;
    }
    .print-logo {
        display: block !important;
    }
    .main-content {
        padding: 0;
    }
    .content {
        padding: 0 !important;
    }
}

.print-logo {
    display: none;
}

/*
.content-row:before, .content-row:after {
    display: table;
    content: "";
}*/

.main-content {
    min-height: 100%;
    /* overflow: hidden; */
    position: relative;
    /*font-size: 12px;*/
    padding: 15px;
    width: 100%;
}

.main-content h1 {
    font-size: 18px;
    font-weight: bold;
}
/*@media (min-width: 991px) {*/

.left-content {
    float: left;
    margin: 15px 0px 15px 15px;
    position: relative;
    min-height: 100%;
}
/*}*/


@media (max-width: 990px) { 
    
    .left-content {
        float: left;
        width: 0px;
        height: 0px;
        margin: 0;
        position: inherit;
        min-height: inherit;
    }
    
}
    

table td {
    vertical-align: top;
}

/* ----------------  */


.content input,
.content select,
.content textarea,
.select2-container, /* select2 mechanism */
.btn_in_table_filter_row {
    margin: 2px 0;
    vertical-align:middle;
    outline: none;
}


.content-wrap a:hover,
.content a:hover,
.content .link-imitation:hover {
    color:#498261;
    text-decoration:none;
    cursor: pointer;
}


.content-wrap input, .content-wrap textarea,
.content input, .content textarea {
    padding: 2px;
    font-size: 12px;
    border: 1px solid #94af6d;
    color: #4e4e4e;
}

/* bootstrap form control styles must survive... */
.content .form-control {
    padding: 6px 12px;
}


.content-wrap select,
.content select{
    padding:1px;
    font-size:12px;
    border:1px solid #94af6d;
    color: #4e4e4e;
}

.content-wrap textarea,
.content textarea{
    font-family:arial;
}

.content-wrap h1,
.content h1{
    -margin: 10px 0 14px 0;
    -padding: 25px 0;
    border-bottom:1px dotted #ccc;
    font-size: 16px;
}

.content-wrap h2,
.content h2{
    font-weight: bold;
    color: #174b33;
    -margin-top: 1em;
    font-size: 14px;
    text-transform: uppercase;
}

.content-wrap h3,
.content h3 {
    color: #174b33;
}

.content-wrap h4,
.content h4 {
    font-weight: bold;
}


.content-wrap p,
.content  p {
    text-align:justify;
}

.content-wrap legend,
.content legend {
    display: block;
    position: relative;
    border: 1px solid #FFFFFF;
    padding: 0 0.7em 0 0.7em;
    font-weight: bold;
}

.content-wrap fieldset,
.content fieldset {
    display: block;
    position: relative;
    border: 1px solid #FFFFFF;
    padding: 1em;
}

.content-wrap .index,
.content .index {
    border:none;
    border-collapse:collapse;
}

.content-wrap .index td,
.content .index td {
    padding:0 10px 20px 10px;
    border-right:1px dotted #ccc;
    border-left:1px dotted #ccc;
}

.content-wrap .index .mainlink,
.content .index .mainlink {
    margin:0 0 8px 0;
    padding:5px;
    background:#dedede;
}

.content-wrap .index .mainlink a,
.content .index .mainlink a {
    color:#37785A;
}

.content-wrap .index .sublink,
.content .index .sublink {
    padding:1px 0 1px 15px; 
    margin:0; 
    display:block;
}

.content-wrap .index .sublink a,
.content .index .sublink a {
    text-decoration:none;
}

/* This breaks most views when error class is applied */
/*.content-wrap .error:not(.control-label):not(.form-control),*/
/*.content .error:not(.control-label):not(.form-control) {*/
/*    width:600px;*/
/*    margin:100px auto;*/
/*    font-size:27px;*/
/*    font-weight:bold;*/
/*    color:#fff;*/
/*    background:#174b33;*/
/*    height:70px;*/
/*    text-align:center;*/
/*}*/

.content-wrap .errortd,
.content .errortd {
    font-size:50px;
    font-weight:bold;
    color:#fff;
    width:70px;
    text-align:center;
    border-right:1px solid #fff;
}
.content-wrap .error td,
.content .error td {
	vertical-align:middle;
	text-shadow:0 0 30px #5E9291;
}

.content-wrap .saythanks,
.content .saythanks {
    margin:120px 0;
    text-align:center;
}

.content-wrap .errormsg,
.content .errormsg {
    padding:5px 10px;
    background:#EFCDCD;
    border:1px solid #DF9A9A;
    font-size: 12px;
}

.content-wrap .confirmmsg,
.content .confirmmsg {
    padding:5px 10px;
    background:#CDEFDA;
    border:1px solid #9ADFA7;
}

.content-wrap .infomsg,
.content .infomsg {
    padding:5px 10px;
    background:#fff3cd;
    border:1px solid #856404;
}

.content-wrap .cart-add-link,
.content .cart-add-link {
    position:relative;
    top:1px;
}

/*.content-wrap .view-link,
.content .view-link {
    padding:1px 5px 1px 5px;
    position:relative;
    top:-4px;
}*/

/******** UR TABULAS ********/

.info {
    border-collapse:collapse;
    background:#fff;
}

.info td {
    border:1px solid #cccccc;
    padding:4px;
    font-size: 13px;
}

.info th {
    background:#cccccc;
    border:1px solid #bbbbbb;
    padding:3px;
}

.infotag {
    font-weight:bold;
}

.info .subtable {
    padding:0;
}

.subinfo {
    border-collapse:collapse;
    width:100%;
}

.subinfo td {
    border: 1px solid #ddd;  /*#bbbbbb;*/
    padding:3px;
}

.subinfo th {
    background:#cccccc;
    border:1px solid #bbbbbb;
    padding:2px;
}

.subinfob {
    border-collapse:collapse;
    width:100%;
}

.subinfob td {
    border:none;
    padding:3px;
    vertical-align:top;
}

/******** TABULAS NO LURHTMLTABLE OBJEKTA ********/

.table {
    border-collapse:collapse;
    border:1px solid #cccccc;
    background:#fff;
}

.table th a {
    color:#174b33;
    text-decoration:underline;
}

.table th{
    font-family: arial;
    font-size: 12px;
    color:#174b33;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center; 
    background-color: #dddddd;
    padding:2px;
    border:1px solid #cccccc;
}
.table td{
    font-family:arial;
    font-size: 12px;
    padding:1px 5px 1px 5px;	
    /*border:1px solid #cccccc;*/
    line-height: 150%;
}
.table tr#odd{
    background: #ffffff;
}
.table tr#even{
    background: #eeeeee;
}


/******** UR kartina ar medaliem ********/
#zo_karte {
    float:left;
    width:350px;
}
#medalas {
    float:left;
}

/******** UR kartina reitings ********/
#lursreiting {
    float:right;
    text-align:right;
}
#lursreiting .title h3 {
    margin:0 0 5px;
}
#lursreiting span.image {
    display:block;
    margin:0 0 5px;
}
#lursreiting span.image b {
    font-size:18px;
    position:relative;
    margin-left:10px;
}


/******** CAPTCHA ********/
.captcha {
    margin:10px 0 0;padding:10px;
    border-top:1px dotted #fff;
}
.captcha_image {
    width:236px;
    margin:0 auto;
}
.captcha_image div {
    margin:5px 0 0;
    text-align:right;
}
.captcha_image img {
    position:relative;
    top:9px;
}
.captcha_image .captcha_input {
    width:100px;
    font-size:20px;
    padding:3px 5px;
    border:1px solid #fff;
}


/******** Jaunas izmaiņas ********/
.content-wrap h1,
.content h1 {
	padding:5px 0 7px;
	font-size:18px;
        font-weight: bold;
    /* text-transform:uppercase; */
}
.content-wrap h1 span,
.content h1 span {
    display:block;
	margin-top:3px;
	font-size:12px;
	text-transform:none;
}
.middle-content-wrap table input[type="submit"] {
	margin-top: 5px;
}
.middle-content-wrap h2 {
	margin-bottom:7px;
}


.dp_forma{
	background-color: #D4D4CE;
	padding: 20px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.dp_forma_in {
	text-align:left;
	margin-left: 3px;
}

div.more-block {
    display: none;
}

#db_submit {
    background: url("/img/dp_iesniegt.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    width: 117px;	
	border: none;
	font-size: 16px;
}

.subtext{
	margin: 5px 0;
	text-align: center !important;
}

.content a, .link-imitation {
    color: #174B33;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    vertical-align: baseline;
}

.content a.not-underline {
    text-decoration: none;
}
.content a.not-underline:hover {
    text-decoration: underline;
}

.content h3 {
    font-size: 12px;
    font-weight: bold;
}

.content p {
    margin-bottom: 10px;
    font-size: 12px;
}

.content .p_no_margins > p {
    margin-bottom: 0;
}

.content .margins_none {
    margin: 0 !important;
}

table.gray-table {
    width: 100%;
}

table.gray-table td, table.gray-table th {
    border: 1px solid #bbb;
    padding: 5px;
    vertical-align: middle;
    font-size: 12px;
}

table.gray-table th {
    background-color: #ccc;
}

table.gray-table th {
    text-align: center;
    background: #cccccc; /* #eee; */
    font-weight: bold;
}

table.gray-table td {
    text-align: left;
}

table.gray-table--gen2 td, table.gray-table--gen2 th {
    vertical-align: baseline;
}

table.gray-table--gen2 ul {
     list-style: none;
}

.helper-width--threeCols {
    width: 33.3%;
}

table.gray-table--gen2 ul li {
    margin-left: 0;
}

table.gray-table--gen2 td > ul > li {
    margin-bottom: 5px;
    font-weight: bold;
}

table.gray-table--gen2 td > ul > li:last-child {
    margin-bottom: 0;
}

ul.check_list li {
    list-style: none;
    font-weight: normal !important;
    margin-left: 0;
    margin-bottom: 0 !important;
}

ul.check_list li:before {
    content: '\002714';
    padding-right: 5px;
    font-weight: bold;
}

.content li {
    margin-left: 30px;
    font-size: 12px;
}

@media (min-width: 1200px) {
    .b2b__parner-logos span:nth-child(5n)::after {
        display: block;
        border-bottom: 1px solid #ccc;
        content: '';
    }
}

.b2b__parner-logos span img{
    max-width: 178px;
    padding: 10px;
}

.b2b__parner-logos span.b2b__parner-logo--1c img{
    max-width: 150px;
}

@media (max-width: 400px) {
    .b2b__parner-logos span img{
        max-width: 100%;
        padding: 10px;
    }   
}

/*input[type=button],
input[type=submit]
{
    padding:1px 6px !important;
}*/
ul.list-unstyled > li,
li.list-unstyled {
    margin: 0;
}

a.view-link {
    text-decoration: none;
}
a.view-link:hover{
    text-decoration: underline;
}


button.btn_login,
/*input[type=button],
input[type=submit],
input[type=reset],*/
a.view-link
{
    color: #FFF !important;
    background-color:#5e9291;
	border: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	vertical-align:middle;
	padding: 3px 14px;
	margin:0;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 10px;
}

a.view-link.view-link--disabled {
    background: #aec8c8;
}

@media only screen and (max-width: 800px) {
        #unseen table td:nth-child(10),
        #unseen table th:nth-child(10) {display: none;}
}

@media only screen and (max-width: 640px) {
        #unseen table td:nth-child(7),
        #unseen table th:nth-child(7),
        #unseen table td:nth-child(8),
        #unseen table th:nth-child(8),
        #unseen table td:nth-child(9),
        #unseen table th:nth-child(9),
        #unseen table td:nth-child(10),
        #unseen table th:nth-child(10){display: none;}
}

.menu-news {
    border-bottom: 1px solid #B6B899;
    border-top: 1px solid #B6B899;
    list-style: none outside none;
    padding: 11px 0;
}
.menu-news li {
    line-height: 20px;
    margin-bottom: 7px;
}
.menu-news li:last-child {
    margin: 0;
}
.menu-news li span {
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    margin-right: 7px;
}
.menu-news li a {
    color: #416969;
    font-size: 12px;
}

/****** POPUP START *****/
.box-popup{
    width: 550px;
    display:none;
    background-color: #FFFFFF;
    padding:0;
    text-align: center;
    /* border: 1px solid #FFFFFF;*/
    float: left;
    position: fixed;
    top: 200px; left: 50%;
    z-index: 99999;
    box-shadow: 0px 0px 20px  #dbdcdc; /* CSS3 */
    -moz-box-shadow: 0px 0px 20px #dbdcdc; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #dbdcdc; /* Safari, Chrome */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */

}

a.login-now-button {
    color: #FFFFFF;
    background-color: #5e9291;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = '#5e9291', endColorstr = '#598b8a');
    background: -webkit-gradient(linear, left top, left bottom, from(#5e9291), to(#598b8a));
    background: -moz-linear-gradient(top, #5e9291, #598b8a);
    background: -o-linear-gradient(#5e9291, #598b8a);
    background: -ms-linear-gradient(#5e9291, #598b8a);
    padding: 3px 5px 3px 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.target-url {
    text-align: center;
}

.url-popup {
    cursor: pointer;
}
.popup-info {
    font-size: 12px;
    font: sans-serif !important;
    padding: 10px;
    font: 1em/2em sans-serif !important;
}
#mask {
    display: none;
    background: #616464;
    position: fixed; left: 0; top: 0;
    z-index: 10;
    width: 100%; height: 100%;
    opacity: 0.8;
    z-index: 999;
}

.close-popup {
    float: right;
    border: 0;
    height: 30px;
    width: 30px;
    background-image: url("../images/x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}
/****** POPUP END *****/

.grid-view-loading{opacity:.5;background:#fff url(../images/loading.gif) center center no-repeat!important}
/*.grid-view-loading *{background:transparent!important}*/

.lurs-search {
    width: 100%;
}
.lurs-search tr {
    border-bottom: 1px solid #b6b899;
}
.lurs-search tr td {
    padding: 10px 10px 10px 0;
}
.lurs-search span.span-title {
    font-size: 15px;
    font-weight: bold;
}

.lurs-search span.span-descr {
    color: #808080;
}

table.table-borderless,
table.table-borderless > tr,
table.table-borderless > thead > tr,
table.table-borderless > tbody > tr,
table.table-borderless > tr > td,
table.table-borderless > thead > tr > td,
table.table-borderless > tbody > tr > td {
    border: none;
}

table.table-borderless-header,
table.table-borderless-header tr:first-child,
table.table-borderless-header tr:first-child td {
    border-top: none;
}
table.table-borderless-sides,
table.table-borderless-sides tr,
table.table-borderless-sides tr td:first-child {
    border-left: none;
}
table.table-borderless-sides,
table.table-borderless-sides tr,
table.table-borderless-sides tr td:last-child {
    border-right: none;
}
table.table-borderless-footer,
table.table-borderless-footer tr:last-child,
table.table-borderless-footer tr:last-child td {
    border-bottom: none;
}

tr.padding-none-vertical > td,
tr.padding-none-vertical > th {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

tr.padding-none-horizontal > td,
tr.padding-none-horizontal > th {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.lurs-search--responsive .table_title_mobile {
    display: none;
}

.org_publ_benefit_mobile {
    display: none;
}
.org_publ_benefit_bottom {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}
.org_publ_benefit_top {
    padding-top: 0 !important;
    border-top: 0 !important;
}

.lurs-search--responsive .table_part_mobile_only {
    display: none;
}

.lurs-search--responsive .backg-mob-column-dark {
    background: initial;
}

.lurs-search--responsive .backg-pc-column-dark {
    background: #f1f1f1;
}



@media not print {
    @media screen and (max-width: 991px) {
        .lurs-search--responsive {
            border: 0;
            /*border-bottom: 1px solid #b6b899;*/
        }

        .lurs-search--responsive .table_part_mobile_only {
            display: block;
        }

        .lurs-search--responsive > thead > tr,
        .lurs-search--responsive > tbody > tr,
        .lurs-search--responsive > tr {
            display: flex;
            flex-direction: column;
            clear: both;
            content: " ";
            margin-bottom: 15px;
            border: 1px solid #b6b899;
            page-break-inside: avoid;
            position: relative;
        }
        .lurs-search--responsive > thead > tr:not(.table_title_show):last-child,
        .lurs-search--responsive > tbody > tr:not(.table_title_show):last-child,
        .lurs-search--responsive > tr:not(.table_title_show):last-child {
            margin-bottom: 0;
        }

        .lurs-search--responsive > thead > tr:not(.table_title_row) > td,
        .lurs-search--responsive > thead > tr:not(.table_title_row) > th,
        .lurs-search--responsive > tbody > tr:not(.table_title_row) > td,
        .lurs-search--responsive > tbody > tr:not(.table_title_row) > th,
        .lurs-search--responsive > tr:not(.table_title_row) > td,
        .lurs-search--responsive > tr:not(.table_title_row) > th,
        .lurs-search--responsive > tr.table_title_show > td,
        .lurs-search--responsive > tr.table_title_show > th,
        .lurs-search--responsive > thead > tr.table_title_show > td,
        .lurs-search--responsive > thead > tr.table_title_show > th {
            border-bottom: 1px solid #ddd;
            display: block;
            text-align: left;
            position: relative;
            padding: 10px !important;
        }

        .lurs-search--responsive > thead > tr > td,
        .lurs-search--responsive > thead > tr > th,
        .lurs-search--responsive > tbody > tr > td,
        .lurs-search--responsive > tbody > tr > th,
        .lurs-search--responsive > tr > td,
        .lurs-search--responsive > tr > th {
            empty-cells: hide;
        }
        .lurs-search--responsive > thead > tr > td:empty,
        .lurs-search--responsive > thead > tr > th:empty,
        .lurs-search--responsive > tbody > tr > td:empty,
        .lurs-search--responsive > tbody > tr > th:empty,
        .lurs-search--responsive > tr > td:empty,
        .lurs-search--responsive > tr > th:empty {
            display: none;
            border-bottom: 0;
        }

        .lurs-search--responsive:not(.no-mob-even-coloring) > thead > tr > td:nth-child(even),
        .lurs-search--responsive:not(.no-mob-even-coloring) > thead > tr > th:nth-child(even),
        .lurs-search--responsive:not(.no-mob-even-coloring) > tbody > tr > td:nth-child(even),
        .lurs-search--responsive:not(.no-mob-even-coloring) > tbody > tr > th:nth-child(even),
        .lurs-search--responsive:not(.no-mob-even-coloring) > tr > td:nth-child(even),
        .lurs-search--responsive:not(.no-mob-even-coloring) > tr > th:nth-child(even) {
            background: #f9f9f9;
        }

        .lurs-search--responsive > thead > tr > td[data-label]::before,
        .lurs-search--responsive > thead > tr > th[data-label]::before,
        .lurs-search--responsive > tbody > tr > td[data-label]::before,
        .lurs-search--responsive > tbody > tr > th[data-label]::before,
        .lurs-search--responsive > tr > td[data-label]::before,
        .lurs-search--responsive > tr > th[data-label]::before {
            content: attr(data-label);
            font-weight: bold;
            text-transform: uppercase;
            display: block;
            left: 10px;
            white-space: nowrap;
        }
        .lurs-search--responsive td.data-label-lnone[data-label]::before {
            text-transform: none;
        }

        .lurs-search--responsive td.data-label-danger[data-label]::before {
            color: #a00;
        }

        .lurs-search--responsive > thead > tr > td[data-label-norm]::before,
        .lurs-search--responsive > thead > tr > th[data-label-norm]::before,
        .lurs-search--responsive > tbody > tr > td[data-label-norm]::before,
        .lurs-search--responsive > tbody > tr > th[data-label-norm]::before,
        .lurs-search--responsive > tr > td[data-label-norm]::before,
        .lurs-search--responsive > tr > th[data-label-norm]::before {
            content: attr(data-label-norm);
            font-weight: normal;
            text-transform: uppercase;
            display: inline-block;
            margin-right: 3px;
            white-space: nowrap;
        }
        .lurs-search--responsive > thead > tr > td[data-label-norm],
        .lurs-search--responsive > thead > tr > th[data-label-norm],
        .lurs-search--responsive > tbody > tr > td[data-label-norm],
        .lurs-search--responsive > tbody > tr > th[data-label-norm],
        .lurs-search--responsive > tr > td[data-label-norm],
        .lurs-search--responsive > tr > th[data-label-norm] {
            font-weight: bold;
        }

        .lurs-search--responsive > thead > tr > td[data-label-bold]::before,
        .lurs-search--responsive > thead > tr > th[data-label-bold]::before,
        .lurs-search--responsive > tbody > tr > td[data-label-bold]::before,
        .lurs-search--responsive > tbody > tr > th[data-label-bold]::before,
        .lurs-search--responsive > tr > td[data-label-bold]::before,
        .lurs-search--responsive > tr > th[data-label-bold]::before {
            content: attr(data-label-bold);
            font-weight: bold;
            display: block;
            left: 10px;
            white-space: nowrap;
        }

        .lurs-search--responsive > thead > tr > td.sm-inline::before,
        .lurs-search--responsive > thead > tr > th.sm-inline::before,
        .lurs-search--responsive > tbody > tr > td.sm-inline::before,
        .lurs-search--responsive > tbody > tr > th.sm-inline::before,
        .lurs-search--responsive > tr > td.sm-inline::before,
        .lurs-search--responsive > tr > th.sm-inline::before,
        .lurs-search--responsive > tbody.sm-inline > tr > td::before,
        .lurs-search--responsive > tbody.sm-inline > tr > th::before {
            display: inline-block;
        }

        .lurs-search--responsive > thead > tr > td:last-child,
        .lurs-search--responsive > thead > tr > th:last-child,
        .lurs-search--responsive > tbody > tr > td:last-child,
        .lurs-search--responsive > tbody > tr > th:last-child,
        .lurs-search--responsive > tr > td:last-child,
        .lurs-search--responsive > tr > th:last-child {
            border-bottom: 0;
        }

        .lurs-search--responsive > thead > tr:not(.table_title_show),
        .lurs-search--responsive > thead > tr.responsive_hide,
        .lurs-search--responsive > thead > tr > td.responsive_hide,
        .lurs-search--responsive > thead > tr > th.responsive_hide,
        .lurs-search--responsive > tbody > tr.responsive_hide,
        .lurs-search--responsive > tbody > tr > td.responsive_hide {
            display: none;
        }

        .lurs-search--responsive > thead > tr.no_padding_top,
        .lurs-search--responsive > thead > tr.no_padding_top td,
        .lurs-search--responsive > thead > tr > td.no_padding_top,
        .lurs-search--responsive > tbody > tr.no_padding_top,
        .lurs-search--responsive > tbody > tr.no_padding_top td,
        .lurs-search--responsive > tbody > tr > td.no_padding_top,
        .lurs-search--responsive > tr.no_padding_top,
        .lurs-search--responsive > tr.no_padding_top td,
        .lurs-search--responsive > tr > td.no_padding_top {
            padding-top: 0 !important;
        }

        .lurs-search--responsive > thead > tr.no_padding_bottom,
        .lurs-search--responsive > thead > tr.no_padding_bottom td,
        .lurs-search--responsive > thead > tr > td.no_padding_bottom,
        .lurs-search--responsive > tbody > tr.no_padding_bottom,
        .lurs-search--responsive > tbody > tr.no_padding_bottom td,
        .lurs-search--responsive > tbody > tr > td.no_padding_bottom,
        .lurs-search--responsive > tr.no_padding_bottom,
        .lurs-search--responsive > tr.no_padding_bottom td,
        .lurs-search--responsive > tr > td.no_padding_bottom {
            padding-bottom: 0 !important;
        }

        .lurs-search--responsive .no_border_top {
            border-top: none;
        }

        .lurs-search--responsive .no_border_bottom {
            border-bottom: none;
        }

        .lurs-search--responsive > thead > tr.together-margins-borders,
        .lurs-search--responsive > tbody > tr.together-margins-borders,
        .lurs-search--responsive > tr.together-margins-borders {
            margin: 0 !important;
        }

        .lurs-search--responsive > thead > tr.together-margins-borders:not(:last-child),
        .lurs-search--responsive > tbody > tr.together-margins-borders:not(:last-child),
        .lurs-search--responsive > tr.together-margins-borders:not(:last-child) {
            border-bottom: none;
        }

        .lurs-search--responsive > thead > tr.together-margins-borders > td,
        .lurs-search--responsive > tbody > tr.together-margins-borders > td,
        .lurs-search--responsive > tr.together-margins-borders > td {
            border-top: none;
            border-left: none;
            border-right: none;
        }

        .lurs-search--responsive > thead > tr.together-margins-borders > td:last-child,
        .lurs-search--responsive > tbody > tr.together-margins-borders > td:last-child,
        .lurs-search--responsive > tr.together-margins-borders > td:last-child {
            border: none;
        }

        .lurs-search--responsive .table_title_mobile {
            display: inline-block !important;
            /*margin-right: 5px; - inline block elements have native white space...*/
        }

        .lurs-search--responsive > thead > tr.combine_top,
        .lurs-search--responsive > tbody > tr.combine_top,
        .lurs-search--responsive > tr.combine_top {
            border-top: none;
        }

        .lurs-search--responsive > thead > tr.combine_top > td,
        .lurs-search--responsive > tbody > tr.combine_top > td,
        .lurs-search--responsive > tr.combine_top > td {
            border-top: none;
        }

        .lurs-search--responsive > thead > tr.combine_bottom,
        .lurs-search--responsive > tbody > tr.combine_bottom,
        .lurs-search--responsive > tr.combine_bottom {
            border-bottom: none;
            margin-bottom: 0;
        }

        .lurs-search--responsive > thead > tr.combine_bottom > td,
        .lurs-search--responsive > tbody > tr.combine_bottom > td,
        .lurs-search--responsive > tr.combine_bottom > td {
            border-bottom: none;
        }

        .lurs-search--responsive .visible {
            display: block;
        }

        .lurs-search--responsive > thead > tr.visible,
        .lurs-search--responsive > tbody > tr.visible,
        .lurs-search--responsive > tr.visible {
            display: table-row;
        }

        .lurs-search--responsive > thead > tr > td.visible,
        .lurs-search--responsive > tbody > tr > td.visible,
        .lurs-search--responsive > tr > td.visible {
            display: table-cell;
        }

        .lurs-search--responsive > thead > tr.table_title_row,
        .lurs-search--responsive > tbody > tr.table_title_row,
        .lurs-search--responsive > tr.table_title_row {
            display: block;
        }

        .lurs-search--responsive > thead > tr.table_title_row th,
        .lurs-search--responsive > thead > tr.table_title_row td,
        .lurs-search--responsive > tbody > tr.table_title_row th,
        .lurs-search--responsive > tbody > tr.table_title_row td,
        .lurs-search--responsive > tr.table_title_row th,
        .lurs-search--responsive > tr.table_title_row td {
            display: block;
        }

        .lurs-search--responsive > thead > tr > td.toogle-block.toogle-block-hidden-others,
        .lurs-search--responsive > tbody > tr > td.toogle-block.toogle-block-hidden-others,
        .lurs-search--responsive > tr > td.toogle-block.toogle-block-hidden-others {
            border-bottom: 1px solid #b6b899 !important;
        }

        /* company card left column (bold, width:35%) */
        .lurs-search--responsive > thead > tr > td.infotag,
        .lurs-search--responsive > tbody > tr > td.infotag,
        .lurs-search--responsive > tr > td.infotag {
            width: 100% !important;
        }

        .lurs-search--responsive > thead > tr > td.pull-right,
        .lurs-search--responsive > tbody > tr > td.pull-right,
        .lurs-search--responsive tr > td.pull-right {
            float: left !important;
        }

        .lurs-search--responsive > thead > tr > td.text-right,
        .lurs-search--responsive > tbody > tr > td.text-right,
        .lurs-search--responsive > tr > td.text-right {
            text-align: left !important;
        }

        .lurs-search--responsive > thead > tr.mobile-margin-b10,
        .lurs-search--responsive > tbody > tr.mobile-margin-b10,
        .lurs-search--responsive > tr.mobile-margin-b10 {
            margin-bottom: 10px !important;
        }

        .lurs-search--responsive .backg-pc-column-dark {
            background: initial;
        }

        .lurs-search--responsive .backg-mob-column-dark {
            background: #f1f1f1;
        }

        .org_publ_benefit_mobile {
            display: inline-flex !important;
        }
    }
}

/*****************/
.lurs-button {
    /*color: #FFF !important;
    background-color: #5e9291;*/
    /*border: 1px solid #5e9291;*/
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    vertical-align: middle;
    padding: 5px 14px;
    margin: 0;
    white-space: nowrap;
    display: inline-block;
    min-width: 110px;
    text-align: center;
    background-color: #5e9291;
    color: white;
    font-size: 12px;
}

.lurs-button:hover {
    text-decoration: none;
    color: white;
    background-color: #487473;
}

.span-address, .span-phone, .span-www, .span-email {
   padding-right: 5px;
}

.lurs-subheader h3 {
    background: url(../images/subheader.png) bottom left no-repeat;
    line-height: 48px;
    margin: 0;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 4px;
}

.lurs-subheader {
    background: url(../images/subheader-grad.png) repeat-x  left bottom;
    margin: 15px 0;
}
p.description {
    color: #808080;
}

div.lurs-block {
    float: left;
    border: 1px solid #5e9291;
    color: #5e9291;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
}

.span-address, .span-phone, .span-www, .span-email {
    vertical-align: middle;
    font-weight: bold;
    line-height: 27px;
    display: inline-block;
}
.span-address > i, .span-phone > i, .span-www > i, .span-email > i {
    display: inline-block;
    height: 27px;
    width: 27px;
    float: left;
    margin-right: 3px;
}

.span-address > i {
    background: url(../images/ikonas.png) 0 0 no-repeat;
}

.span-phone > i {
    background: url(../images/ikonas.png) -27px 0 no-repeat;
}

.span-www > i {
    background: url(../images/ikonas.png) -54px  0 no-repeat;
}

.span-email > i {
    background: url(../images/ikonas.png) -81px 0 no-repeat;
}

.lurs-button.gift >i, .lurs-button.euro >i {
    display: inline-block;
    height: 27px;
    width: 27px;
    float: left;
    margin: -5px 0 -5px -15px;
}

.lurs-button.gift >i {
    background: url(../images/ikonas.png) -108px 0 no-repeat;
}
.lurs-button.euro >i {
    background: url(../images/ikonas.png) -135px 0 no-repeat;
}

.bg-light/*, .list-group-item*/ {
    background-color: #f8f8f8!important;
}

a.list-group-item:focus, a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

.autocomplete-suggestions {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #999;
    overflow: auto;
}

.autocomplete-suggestion {
    overflow: hidden;
    padding: 2px 5px;
    white-space: nowrap;
}

.autocomplete-selected {
    background: #f0f0f0 none repeat scroll 0 0;
}

.autocomplete-suggestions strong {
    color: #578c8b;
    font-weight: normal;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    border-bottom: 1px solid #000;
    display: block;
}

.content-wrap input, .content-wrap textarea, .content input, .content textarea {
    border: 1px solid #bbb;
}

a.asc, a.desc, a.no-asc-desc {
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
a.asc:before, a.desc:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 5px;
}
a.asc:before {
    content: /*"\e113"*/ "\e151";
}
a.desc:before {
    content: /*"\e114"*/ "\e152";
}

@media screen and (max-width: 1199px) {
.yiiLog {display: none;}
}

/* bootstrap fix */
.content a.btn {
    font-size: 14px;
    color: #333;
    padding: 6px 12px 6px 12px;
    text-decoration: none;
    vertical-align: middle;
}
.content a.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -o-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));
    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
}

select.form-control {
    border: 1px solid #bbb;
}

@media print {
    .content-wrap .errormsg,
    .content .errormsg {
        background:#EFCDCD !important;
    }
}

.input-block {
    display: block;
    width: 100%;
}
.input-initial {
    width: initial;
}
.float-right {
    float: right;
}
.float-none {
    float: none;
}
@media (max-width: 767px) {
    .input-xs-invisible {
        display: none;
    }
    .input-xs-block {
        display: block;
        width: 100%;
    }
    .input-xs-initial {
        width: initial;
    }
    .float-xs-right {
        float: right;
    }
    .float-xs-none {
        float: none;
    }
    .btn-xs-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-xs-block,
    input[type="reset"].btn-xs-block,
    input[type="button"].btn-xs-block {
        width: 100%;
    }
    .btn-block + .btn-xs-block,
    .btn-xs-block + .btn-block,
    .btn-xs-block + .btn-xs-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .input-sm-block {
        display: block;
        width: 100%;
    }
    .input-sm-initial {
        width: initial;
    }
    .float-sm-right {
        float: right;
    }
    .float-sm-none {
        float: none;
    }
    .btn-sm-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-sm-block,
    input[type="reset"].btn-sm-block,
    input[type="button"].btn-sm-block {
        width: 100%;
    }
    .btn-block + .btn-sm-block,
    .btn-sm-block + .btn-block,
    .btn-sm-block + .btn-sm-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .input-md-block {
        display: block;
        width: 100%;
    }
    .input-md-initial {
        width: initial;
    }
    .float-md-right {
        float: right;
    }
    .float-md-none {
        float: none;
    }
    .btn-md-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-md-block,
    input[type="reset"].btn-md-block,
    input[type="button"].btn-md-block {
        width: 100%;
    }
    .btn-block + .btn-md-block,
    .btn-md-block + .btn-block,
    .btn-md-block + .btn-md-block {
        margin-top: 0.5rem;
    }
}
@media (min-width: 1200px) {
    .input-lg-block {
        display: block;
        width: 100%;
    }
    .input-lg-initial {
        width: initial;
    }
    .float-lg-right {
        float: right;
    }
    .float-lg-none {
        float: none;
    }
    .btn-lg-block {
        display: block;
        width: 100%;
    }
    input[type="submit"].btn-lg-block,
    input[type="reset"].btn-lg-block,
    input[type="button"].btn-lg-block {
        width: 100%;
    }
    .btn-block + .btn-lg-block,
    .btn-lg-block + .btn-block,
    .btn-lg-block + .btn-lg-block {
        margin-top: 0.5rem;
    }
}

.nowrap-width {
    width: 1%;
}

.nav-tabs > li {
    margin-left: 0;
}
.nav-tabs > li > a {
    text-decoration: none;
}

.dont-break-out {
    /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    /* old name */
    word-wrap: break-word;
    overflow-wrap: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/* Fixing input buttons */
.content input.btn {
    padding: 6px 12px;
}

.m-t15 {
    margin-top: 15px;
}

.m-b15 {
    margin-bottom: 15px;
}

.m-b30 {
    margin-bottom: 30px;
}

.p-t15 {
    padding-top: 15px;
}

.p-b15 {
    padding-bottom: 15px;
}

.width-100 {
    width: 100%;
}

a.link-clean, a.link-clean:hover, a.link-clean:focus {
    text-decoration: none;
}

/* START Desktop + print view problem solution */
.container-print .print-break-never {
    float: left;
}
.container-print .print-pull-right {
    float: right;
}
@media print {
    .print-break-never {
        float: left;
    }
    .print-pull-right {
        float: right;
    }
}
/* END Desktop + print view problem solution */

.nav-tabs {
    display: flex;
    flex-wrap: wrap;
}
.nav-tabs > li {
    float: none;
}