/* active bond - styl oznameni v top menu pri neaktivnej vazbe */
#banner .top-menu .no-active-bond {
	padding: 10px;
    color: #fff;
}

#banner .top-menu .no-active-bond > a {
	padding: 10px;
    color: #fff;
    text-decoration: underline;
}

/* aby sa sipky v nav-item zarovnavali rovnako (active-bond a sign-out portlety)*/
#banner span.nav-item-label {
	vertical-align: bottom;
}

/* active bond - ak je nazov dlhsi ako sirka div-u, pridaju sa tri bodky */
#banner .active-bond-text span.nav-item-label, #banner .user-name-text span.nav-item-label {
    display: inline-block;
    max-width: calc(100% - 12.9px); /* moze byt aj fixna */
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
} 

.active-bond-text, .user-name-text {
	width: 100%;
}

/* sirka dropdown menu v active-bond portlete podla nadradeneho elementu */
.active-bond .dropdown-menu {
	width: 100%;
}

/* help messages */
.help-message {
	font-size: smaller;
}

/* input in tagSelector */
.npc-tag-selector-container div {
    display: inline-block;
    float: left;
    width: 100%;
}
.npc-tag-selector-container div.help-inline {
    padding-top: 5px;
}
.npc-tag-selector {
	border: 1px solid rgb(204, 204, 204);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;    
}
.npc-tag-selector-error-field {
	border-color: #b50303;
}
.npc-tag-selector-error-container div.help-inline {
	color: #b50303;
}
.npc-tag-selector-success-field {
	border-color: #488f06;
}
.npc-tag-selector-success-container div.help-inline {
	color: #488f06;
}



/* custom validation */
.aui .control-group.my-success input,
.aui .control-group.my-success select,
.aui .control-group.my-success textarea,
.aui .my-success input {
  border-color: #488f06;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}


.aui .control-group.my-success input:focus,
.aui .control-group.my-success select:focus,
.aui .control-group.my-success textarea:focus,
.aui .my-success input:focus {
  border-color: #488f06;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #79f10a;
}

.aui .control-group.my-success .checkbox,
.aui .control-group.my-success .radio,
.aui .control-group.my-success input,
.aui .control-group.my-success select,
.aui .control-group.my-success textarea,
.aui .my-success input {
  color: #488f06;
}

.aui .control-group.my-error input,
.aui .control-group.my-error select,
.aui .control-group.my-error textarea,
.aui .my-error input {
  border-color: #b50303;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.aui .control-group.my-error input:focus,
.aui .control-group.my-error select:focus,
.aui .control-group.my-error textarea:focus,
.aui .my-error input:focus {
  border-color: #b50303;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #fb2323;
}

.aui .control-group.my-error .checkbox,
.aui .control-group.my-error .radio,
.aui .control-group.my-error input,
.aui .control-group.my-error select,
.aui .control-group.my-error textarea,
.aui .my-error input {
  color: #b50303;
}

.aui .control-group.my-error .my-control-label,
.aui .control-group.my-error .my-help-block,
.aui .control-group.my-error .my-help-inline, 
.aui .my-help-inline {
  color: #b50303;
}

.aui .my-help-inline {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
}

/* registration */
.mandatory-label .control-label,
.mandatory-label .checkbox {
	font-weight: bold;	
}

.mandatory-label .control-label::after, 
.mandatory-label label.checkbox::after  {
	content: '*';	
} 

/* required fields */
.mandatory::after {
    content: '*';
}

.npc-main-div-top {
    padding-top: 10px;
	border-top: 1px solid black;
}
.npc-main-div {
    max-width: 1170px !important;
    margin-right: auto;
    margin-left: auto;  
}
.npc-active-bond-border {
    font-size: 18px;
    padding-bottom:5px;
    margin-bottom:5px;
    /*border-bottom:1px solid #e5e5e5;*/
    line-height: 25px;
}
.npc-active-bond-name {
    font-weight: bold;
    color: #015d9c;
}
.npc-active-bond-show-change {
}
.npc-active-bond-link {
    margin-left:50px;
}

.control-group {
    margin-bottom:5px;
}

div.npc-paged-search-container div.taglib-page-iterator div.lfr-pagination div.lfr-pagination-config div.lfr-pagination-page-selector {
    display:none !important;
}
div.npc-paged-search-container div.taglib-page-iterator div.lfr-pagination small.search-results {
    display:none !important;
}
div.npc-paged-search-container div.taglib-page-iterator div.lfr-pagination ul.lfr-pagination-buttons li.last {
    display:none !important;
}
div.npc-paged-search-container div.alert, div.npc-search-container div.alert {
    margin-top:21px; /*podla odstupu search container-a*/
}
table.npc-aui-form-table label.npc-aui-form-table-label {
    margin-bottom:15px;
    margin-right:20px;
}
table.npc-aui-form-table label.npc-aui-form-table-label-middle {
    margin-bottom:15px;
    margin-right:20px;
    margin-left:20px;
}
table.npc-aui-form-table td.npc-aui-form-table-inpit-wide {
    width:100%;
}
table.npc-aui-form-table td.npc-aui-form-table-inpit-wide input {
    width:95%;
}
table.npc-aui-form-table td div.control-group {
    margin-bottom:10px;
}
table.npc-aui-form-table tr.npc-checkbox-line {
    height:47px;
}
table.npc-aui-form-table tr.npc-checkbox-line label.npc-aui-form-table-label {
    margin-top:6px;
}
table.npc-aui-form-table tr.npc-checkbox-line input {
    margin-top:0px !important;
}
div.npc-hide-search-container-pagination div.lfr-pagination{
    display:none;
}
div.npc-ajax-loader {
    margin-top:5px;
    width:16px;
    height:11px;
    background-image: url("ajax-loader.gif");
}
ul.nav-pills li.tab {
    font-size: 18px !important;
}
div.npc-conditions {
    font-size: 10px;
    /*width:600px;*/
    margin-bottom: 10px;
}
table.nace-table th.table-first-header{
    width:1px;
}
table.nace-table th.table-last-header{
    width:1px;
}
table.nace-table td.first{
    white-space: nowrap;
}
table.nace-table td.last{
    white-space: nowrap;
}
table.nace-top {
    width:100%;
    margin-bottom:10px;
}
table.nace-top tr td {
    padding-left:0px !important;
    padding-right:0px !important;
}
div.npc-tag-selector ul.textboxlistentry-holder li.textboxlistentry {
    margin: 0 5px 0 0;
}
div.npc-tag-selector .textboxlistentry-focused {
    color: inherit !important;
}
table.solrSelectorPopup {
    width:100%;
}
table.solrSelectorPopup tr td {
    white-space: nowrap;
}
table.solrSelectorPopup tr td select {
    width: 284px;
}

table.solrSelectorPopup tr td input {
    width: 270px;
}

.npc-main-div .table th{
    background-color:#2c2c2c;
	color:#fff;
}

.npc-main-div .table thead th {
	vertical-align: middle;
}

.npc-main-div .table td {
	vertical-align: middle;
}

.npc-main-div td.table-cell a {
	text-decoration: underline;
}

/*
MODRE taby
*/
.npc-tabbed-div .nav-tabs {
    background-color: rgb(13, 91, 153);
    color: rgb(255, 255, 255);
    font-weight: bold;
    border: 1px solid rgb(13, 91, 153);
}

.npc-tabbed-div {
	border: 1px solid rgb(13, 91, 153);
	padding: 0 10px 10px 10px;
}

.npc-tabbed-div .npc-tab-header {
	margin: 0px -10px;
}

.npc-tabbed-div .nav-tabs > li > a {
	color: #fff;
	font-weight: bold;
}

.npc-tabbed-div .nav-tabs > li > a:hover, .npc-tabbed-div .nav-tabs > li > a:focus {
	background-color: transparent;
	color: rgb(94,153,192);
}

.npc-tabbed-div .nav-tabs > .active > a {
	background-color: rgb(244,244,246);
	border: 1px solid rgb(13, 91, 153);
	border-bottom-color: transparent;
}

.npc-top-padding-10 {
	padding-top: 10px;
}

.npc-inside-tabbed-div {
	padding: 0 10px 0px 10px;
}