html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 0px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.site-login, .site-register, .site-lostpass, .site-changepass{
	max-width: 330px;
	padding: 15px;
	margin: 0 auto;
}

select.placeholder option:first-child{
	display: none;
}

.navbar-inverse{
	background-color: #428BCA;
	border-color: #586C7C;
	border-radius: 0;
}

.navbar-inverse .navbar-brand{
	color: #FFF;
}

.navbar-inverse .navbar-nav > li > a{
	color: #FFF;
}

.has-warning .form-control{
	border-color: #C88208;
}

.has-warning .help-block, .has-warning .control-label{
	color: #C88208;
}

.panel{
	border-radius: 2px;
}

#menu-panel .panel{
	border-bottom: 0px;
}

@media (min-width: 768px){
	.attestat .col-sm-2{
		width: 20%;
	}
	.ocenki-pred .col-sm-3{
		width: 22%;
	}
	.ocenki-sert .col-sm-3{
		width: 28%;
	}
}

#messages-id tr{
	cursor: pointer;
}

.btn:focus,.btn:active:focus,.btn.active:focus,
.btn.focus,.btn:active.focus,.btn.active.focus,
.kv-expand-row, .kv-expand-icon, .kv-expand-header-icon{
    outline: none;
}

.btn {
	border-radius: 2px;
}

.kv-sidenav > li:first-child a, .panel-heading{
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.form-control, .input-group-addon, .alert{
	border-radius: 2px;
}

h1, .h1 {
	margin-top: 0px;
}

.input-group .input-left-rounded{
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
	border-top-right-radius: 2px !important;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	border-bottom-right-radius: 2px !important;
}

.kv-expand-header-cell, .kv-expand-icon-cell{
	font-size: 1em !important;
}

tbody .kv-expand-icon-cell:hover, tbody .kv-expand-icon-cell:focus {
  color: #245269;
  background-color: #f5f5f5!important;
}

.type-i{
	font-weight: bold;
	font-style: italic;
}

.special-expand-cell:hover{
	background-color: #f5f5f5;
	cursor: pointer;
}

tbody .kv-expand-detail-loading {
	cursor: default !important;
	background: none !important;
}

.label-success{
	background-color: #DFF0D8;
}

.label-warning{
	background-color: #FCF8E3;
}

.label-danger{
	background-color: #F2DEDE;
}

.nav-collapse, .nav-collapse.collapse {
    overflow: visible;
}																			/*NAVBAR REMOVE TOGGLE*/
.navbar .navbar-toggle {
    display: none;
}   

th.kv-expand-header-cell, td.kv-expand-icon-cell{
	width: 30px !important;
	min-width: 30px !important;
}

#current-konkurs th, .special-expanded td, .special-expanded-2 td, .special-expanded-3 td{
	text-align: center;
}

#result-data td, #result-data th{
	padding-top: 0px;
	padding-bottom: 0px;
}

#result-data .kv-expand-detail-row > td{
	padding: 0px;
}

#current-konkurs-container > table, #current-konkurs td, #current-konkurs th{
	border-color: #818181;
}

#current-konkurs .special-expanded th, #current-konkurs .special-expanded td,
#current-konkurs .special-expanded-2 th, #current-konkurs .special-expanded-2 td,
#current-konkurs .special-expanded-3 th, #current-konkurs .special-expanded-3 td{
	border-color: #d2d2d2;
}

#current-konkurs table, #current-konkurs th{
	border-width: 2px;
}

#current-konkurs td{
	border-bottom-width: 2px;
}

.special-expanded, .special-expanded-2, .special-expanded-3{
	margin-bottom: 0px;
}

#current-konkurs .special-expanded th, #current-konkurs .special-expanded td,
#current-konkurs .special-expanded-2 th, #current-konkurs .special-expanded-2 td,
#current-konkurs .special-expanded-2 th, #current-konkurs .special-expanded-3 td{
	border-width: 1px;
}

#current-konkurs table.special-expanded,
#current-konkurs table.special-expanded-2,
#current-konkurs table.special-expanded-3{
	border-width: 0px;
}

#current-konkurs table.special-expanded-2,
#current-konkurs table.special-expanded-3{
	border-top-width: 1px;
	border-top-style: dashed !important;
}

#current-konkurs .special-expanded-3 th{
	border-width: 1px;
}

#current-konkurs .special-expanded td:first-child, #current-konkurs .special-expanded th:first-child,
#current-konkurs .special-expanded-2 td:first-child, #current-konkurs .special-expanded-2 th:first-child,
#current-konkurs .special-expanded-3 td:first-child, #current-konkurs .special-expanded-3 th:first-child{
	border-left-width: 0px;
}
#current-konkurs .special-expanded td:last-child, #current-konkurs .special-expanded th:last-child,
#current-konkurs .special-expanded-2 td:last-child, #current-konkurs .special-expanded-2 th:last-child,
#current-konkurs .special-expanded-3 td:last-child, #current-konkurs .special-expanded-3 th:last-child{
	border-right-width: 0px;
}
#current-konkurs .special-expanded tr:last-child td,
#current-konkurs .special-expanded-2 tr:last-child td,
#current-konkurs .special-expanded-3 tr:last-child td{
	border-bottom: 0px;
}

#current-konkurs .kv-expand-detail-row{
	border-top-width: 0px;
}

.bottom-not-bordered{
	border-bottom-width: 0px !important;
}

td.expand-2-cell{
	width: 29px !important;
	min-width: 29px !important;
}

#help-table th{
	text-align: center;
	vertical-align: middle;
}

#help-table .help-center-align{
	text-align: center;
}

#help-table .help-nowrap{
	white-space: nowrap;
}

#help-table th, #help-table td{
	padding-bottom: 0px;
	padding-top: 0px;
}

#help-table .help-no-border td{
	border: none;
}

table#help-table{
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-top-width: 2px;
	margin-bottom: 0px;
}

#help-table .help-fat-border th{
	border-width: 2px;
}

#help-table td:last-child{
	border-right-width: 2px;
}

#help-table td:first-child{
	border-left-width: 2px;
} 

#help-table .help-bottom-fat td{
	border-bottom-width: 2px;
}

table#help-table, #help-table th, #help-table td{
	border-color: #818181;
}

#help-table .help-light-border td, #help-table .help-light-border th{
	border-bottom-color: #d2d2d2;
}