html,
body {
    height: 100%;
}

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

.wrap > .container {
    padding: 50px 5px 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";
}

.grid-view th {
    white-space: nowrap;
}

.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;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

nav .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	    background-color: #717375;
}
nav .dropdown-menu {
	background-color: #101010;
}
nav .dropdown-menu > li > a {
	    color: #9d9d9d;
}
nav .dropdown-menu .divider {
	margin:0;
	background-color: #9d9d9d
}



tr.cash a {display:none}

.record-button {
	margin-bottom: 5px;
}
.record-table .table{
	font-size:13px;
}

.record-table  .table > thead > tr > th, .record-table .table > tbody > tr > th, .record-table .table > tfoot > tr > th,.record-table .table > thead > tr > td,.record-table .table > tbody > tr > td,.record-table .table > tfoot > tr > td  {
	padding:5px
}
.record-table .table > tbody > tr > td:last-child {
	font-size:16px; white-space:nowrap;
}

.record-table .sum, .record-table .total, .record-table .sum_payment, .record-table .cash {white-space:nowrap} 
.record-table .approve,.record-table .control,.record-table .completed{ 
    width: 60px;
    word-break: break-all;
    white-space:normal;

}

.record-update .row.mirror_hide {display:none;}
 /* #99FF99;    */
.completed {
	 background-color:  #d3efda !important;
}

.record-search .select-clear-box, .analytics-search .select-clear-box,.founder-search .select-clear-box,.balance-search .select-clear-box{ position:relative ;}
.record-search .select-clear,.analytics-search .select-clear,.founder-search .select-clear,.balance-search .select-clear{     
	  position: absolute;
    right: 16px;
    top: 4px;
    padding: 0 0px 0 0px;
    font-size: 10px;
    width: 13px;
    height: 13px;
    border-width: 1px;
}

/*.record-search {
	position:fixed;
	background-color: white;
	top:60px;
}  */
h1, .h1 {font-size:22px;margin-top:10px; margin-bottom:5px}
.breadcrumb   {margin-bottom:10px}

#recordsearch-date_range_schedule-container .form-control , #recordsearch-date_range_creation-container .form-control,
#analyticssearch-period-container .form-control {
    height: 24px;
    padding: 5px 30px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

 #recordsearch-date_range_schedule-container .pull-right, #recordsearch-date_range_creation-container .pull-right , #analyticssearch-period-container .pull-right  {display:none}
 
 .record-form-control {display:none;margin-bottom:10px}


.record-table,.analytics-table {position:relative; }
.record-table .grid-view,.analytics-table .grid-view{ overflow-y: auto; height: 200px;}

.record-table .grid-view thead tr th, .analytics-table .grid-view thead tr th{position:relative;z-index:1;}

.record-table .alert {padding:5px; margin-bottom:10px;}

 #w0 .form-group,  #w1 .form-group {margin-bottom:5px}
.record-search #w0 .checkbox {margin:0}

/*.record-table   a[title="Просмотр"] { display:none}*/

/*.record-form .fta {display:none}*/

/* мульти селект главная страница */
 span.multiselect-native-select,.analytics-search span.multiselect-native-select{
	display:block;
}
 span.multiselect-native-select .btn-group , span.multiselect-native-select .btn-group button,
.analytics-search span.multiselect-native-select .btn-group ,.analytics-search span.multiselect-native-select .btn-group button,
.access-cfo-index span.multiselect-native-select .btn-group, .access-cfo-index span.multiselect-native-select .btn-group button
 {
	width:100%
}
 span.multiselect-native-select .btn-group button,
.analytics-search span.multiselect-native-select .btn-group button  {
	position:relative;
}
 span.multiselect-native-select .btn-group button .multiselect-selected-text,
.analytics-search span.multiselect-native-select .btn-group button .multiselect-selected-text,
.access-cfo-index span.multiselect-native-select .btn-group button .multiselect-selected-text,
.founder-search span.multiselect-native-select .btn-group button .multiselect-selected-text,
.balance-search span.multiselect-native-select .btn-group button .multiselect-selected-text  
 {
	display:block;
	text-align:left;
	overflow: hidden;
    height: 20px;
	}
span.multiselect-native-select .btn-group button .caret,
.access-cfo-index span.multiselect-native-select .btn-group button .caret,        
.analytics-search span.multiselect-native-select .btn-group button .caret{
    position: absolute;
    right: 10px;
    top: 10px;
}

 .multiselect-container .active label, .analytics-search .multiselect-container .active label {color:white;}
.record-form-mirror {
 border-top: 1px solid #ccc;
 padding-top:10px;
}

.record-form-cash .record-form-mirror{
	padding-top:0;
	border-top-width: 0;
	border-left: 1px solid #ccc;
}

.record-search .help-block {display:none;}
#myModal button.change {display:none;}



.analytics-search span.multiselect-native-select{
	display:block;
}

.exportmenu .dropdown-menu {right:0; left:auto;}




label {margin-bottom:1px ;}
.input-sm {height:24px !important;width:100%;  }
input.input-sm ,select.input-sm { padding: 3px 10px !important;}
.input-sm.select2-container--krajee .select2-selection--single .select2-selection__arrow, .input-group-sm .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    height: 23px;
}
.input-sm.select2-container--krajee .select2-selection--single, .input-group-sm .select2-container--krajee .select2-selection--single {
    height:24px;
}
.kv-drp-dropdown .left-ind, .kv-drp-dropdown .right-ind {top:2px;}
/*.record-search label{ display:inline} */
.access-cfl-update-change {
	padding-top:10px;
}
.access-cfl-update-change .help-block {
	display:none;
}
.access-cfl-update-change #w0 .form-group{
	margin-bottom: 0;
}

.access-cfl-update-change .row {margin-bottom: 5px;}

#access-cfl-update-form select {width:150px;}


.access-cfl-update .alert {
    padding: 5px;
    margin-bottom: 10px;
}
.container {
    padding-right: 0;
    padding-left: 0;
}

.multilevelselect label.checkbox {
	margin-top:0;
	margin-bottom: 0;
}

.record-search .input-sm.select2-container--krajee .select2-selection__clear, .record-search .input-group-sm .select2-container--krajee .select2-selection__clear {
    top: -18px;
    font-size: 12px;
    right: 10px;
    border:1px solid rgb(221, 221, 221);
    border-style: outset;
    width: 13px;
    height: 13px;
    color:rgb(51, 51, 51);
        border-width: 1px;
    background-color:    rgb(221, 221, 221);
    font-weight: normal;
    box-sizing:border-box;
    opacity:1;
    line-height:1;
        text-align: center;
    
}


.brecalc {
	position:relative;
	display:inline-block;
	margin-top: 1px;
  width: 19px;
  padding: 2px;
  height: 20px;
  border: 1px solid #ccc;
}

.brecalc .formrecalc{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
  width: 220px;
  border: 1px solid #ccc;
  padding: 3px 0px 3px 3px;
  background-color: white;
}
 .sum_recalc{width:130px;}
.formrecalc .currency_recalc{width:70px;}
.formrecalc input.input-sm, .formrecalc select.input-sm {
     padding: 2px 2px !important; 
}

.formrecalc .formrecalc_close{
	position:absolute;
	top:0;
	right:0;
}
.formrecalc  .helprecalc {
 	color:#a94442;
 	padding:2px;
}

.kv-drp-dropdown .left-ind, .kv-drp-dropdown .right-ind {
    top: 2px !important ;
}

	#blockinfocash{
		position: absolute;
		height:auto;
		width:auto;
		background-color:white;
		padding:10px;
		font:normal 12px Arial;
		border: 1px solid  #BDBDBD;
		text-align:left;
		z-index:2;

	}
	#blockinfocash .glyphicon-remove,#blockaccesscash div.glyphicon-remove{
		display:block;
		width:10px;
		height:10px;
		position:absolute;
		right:5px;
	}
	#blockinfocash .form-control{
		font-size:12px;
		padding:5px;
		min-width:200px;
	}
.record-form-cash button.glyphicon-arrow-left, .record-form-cash button.glyphicon-arrow-right{
	margin-top:20px;
}  
