html,
body {
    height: 100%;
}

.orders i{
	padding:7px;
	cursor:pointer;
}

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

.wrap > .container, .wrap > .container-fluid {
    padding: 70px 15px 20px;
    margin:0px;
}

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


.kv-drp-dropdown .range-value {
	padding-left: 30px;
}
.kv-drp-dropdown .left-ind{
	top: 7px;
}
.kv-drp-dropdown .kv-clear{
	font-size: 15px;
	line-height: 30px;
	right: 25px;

}
.kv-drp-dropdown .right-ind {
	line-height: 30px;
}

#regenerate_api{
	cursor: pointer;
}

/** CUSTOM CHECKBOX WITH FA **/
.custom-checkbox {
	position: relative;
	display: inline-block;
	border-radius: 2px;
	cursor: pointer;
}

.ckeckbox-element {
	display: block;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	opacity: 0;
}

.order-way-direction{
	cursor: default !important;
	color: darkgreen;
}
.order-way-direction-back {
	color: darkred;
}
.order-way-direction span:before {
	content: '';
	display: inline-block;
}
.order-way-direction:before {
	padding: 0;
	height: 1.2em;
	padding-top: 0.7em;
}
.order-way-status, .order-way-direction {
	text-align: center;
}
.order-way-status span, .order-way-direction span{
	font-size: 11px;
}

.order-way-status:before, .order-way-direction:before{
	display:block;
}

.order-way-direction-back:before{
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.custom-checkbox > input[type='checkbox']:not(:checked) + i {
	color: #ccc;
}
.custom-checkbox > input[type='checkbox']:checked + i {
	color: #03B512;
}

.datepicker { z-index: 1050 !important; }
/** END CUSTOM CHECKBOX WITH FA **/

.filter-select select {
	padding: 6px 2px;
}

.status-access{
	text-align: center;
}
.status-access .btn{
	width: 40px;
	line-height: 10px;
}

.change_access_status{

}

.status-access-false .btn{
	background-color: grey;
	border-color: grey;
}

.partner-api-flights-open-all{
	color: grey;
}
.api-opened .partner-api-flights-open-all{
	cursor: pointer;
	color: red;
}

.btn-silver{
	background-color: #d7d7d7;
	border-color: #d7d7d7;
	color: #9a9a9a;
}

.pad5{
	padding: 0 5px !important;
}

.navbar-nav > li #logoutBtn{
	padding:15px;
	line-height: 20px;
}


.notif-grid-view .fa {
	color: black;
}

.notif-grid-view table tbody tr td {
	vertical-align: middle;
}

.notif-danger{
	background-color: #ab3636ed;
	color: white;
}

.notif-inwork{
	background-color: orange;
	color: white;
}

.notif-show-all{
	background-color: #0a73bb;
	color: white;
}

.notif-done{
	background-color: #00800085;
	color: white;
}

.notif-grid-view .not-set{
	display: none;
}

.notif-grid-view td.notif-user{
	vertical-align: middle;
}

.notif-grid-view td.notif-user a{
	width: 100%;
}

.notif-grid-view td.actions{
	text-align: center;
}

.notif-grid-view td.actions a{
	display: block;
	margin-bottom: 3px;
	padding: 2px;
}

#admin_notifications li{
	color: white;
	cursor: pointer;
	margin: 3px 0;
}

#admin_notifications li a:not(.close){
	color: white;
}



#admin_notifications .badge{
	background-color: white;
	color: red;
}


.operator-types, .admin-operators{
	margin-bottom: 15px;
}

.admin-operators a, .operator-types a{
	color: #0000cc;
	font-size: 16px;
}
.admin-operators a.active, .operator-types a.active{
	text-decoration: none;
	font-weight: bold;
	color: #0000cc;
}

.online-checkin{
	color:white;
	font-size: 18px;
	cursor: pointer;
}
.online-checkin-ok{
	color:green;
}

.pjax-delete-link, .ajax-link{
	cursor: pointer;
}

.updateDataTP.success, .updateData.success {
	background-color: #d4fdd4;;
}

.updateDataTP.error, .updateData.error {
	background-color: #fddcd4;;
}

tr.noTimetable{
	background-color: #dbdff7 !important;
}

img.ssr-image{
	max-width: 50px;
	max-height: 50px;
}

.input-change-event.success, .status-bg.success {
	background-color: #d4fdd4;;
}

.input-change-event.error, .status-bg.error {
	background-color: #fddcd4;;
}