/* by nie zawijał tekstu na spacjach */
.nowrap {
    white-space: nowrap;
}

/** By info na górze strony miało margines */
div.top-margin {
	margin-top: 15px;
}

/** Styl formularza */
.page-form {
	background-color: lavender;
}

/** scrollowany więc inaczej zbudowany */
div#latestCommentsTableId_wrapper table thead tr {
    background-color: DarkGreen;
    color: white;
}

table#chronoListTableId th {
    background-color: Olive;
    color: white;
}

/** lista osob */
table#peopleListTableId th {
    background-color: Cornsilk;
    color: black;
}

/** pakiety zniżkowe */
table#discountPackagesListTableId th {
	background-color: #c19f6f; 
	color: black;
}

/** oba logi */
table#eventLogTable th {
	background-color: #5b5683; 
	color: white;
}

/** prace instruktorskie */
table#instructorsReportTableId th {
	background-color: #8f5b11; 
	color: black;
}

/** raport użycia st. pow. */
table#sailplaneUsageTableId th {
	background-color: #a2c964; 
	color: black;
}

table#airfieldsTableId th {
	background-color: #6c3079; 
	color: white;
}

table#sailplaneTypesTableId th {
	background-color: #a6dba3; 
	color: black;
}

table#sailplanesTableId th {
	background-color: #a3c9db; 
	color: black;
}

table#flightsValuationTableId th {
	background-color: #910808; 
	color: white;
}

table#peopleStatsTableId th {
	background-color: #b4ffcd;
	color: black;
}

table#timeCalculationTableId th {
	background-color: #b4deff;
	color: black;
}



div.mapTrackingNarrow {
	height: 500px;
}

div.mapTrackingWide {
	height: 770px;
}

/** Styl z pozostającym nagłówkiem */
div#peopleListTableId_wrapper div.floatThead-container table {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    background-color: Cornsilk;
}

/**  kolumny mają różne kolory
table#sailplanesServiceLifeTableId th {
    background-color: DarkSeaGreen;
    color: black;
}
*/

/** Styl z pozostającym nagłówkiem */
div#sailplanesServiceLifeTableId_wrapper div.floatThead-container table {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
    border-top: none;
    border-bottom: none;
    background-color: DarkSeaGreen;
}

/** lista osob */
table#pureAccountsListTableId th {
	background-color: PaleGoldenRod;
	color: black; 
}

table#personStatusChangesTableId th {
	background-color:  Sienna;
	color: black;  
}

/** Zestawienie sald */
table#peopleAccountingListTableId th {
	background-color:  Maroon;
	color: white;
}

table#accountingReportTableId th {
	background-color:  YellowGreen;
	color: black;
}

table#winchDriverTimelineTableId th {
    background-color: PaleGoldenRod;
    color: black;
}

table#chronoFlightsTableId th, table.validated-chrono-table th {
    background-color: green;
    color: white;
}

table#sailplanesUsageTableId th {
    background-color: maroon;
    color: white;
}

table#flightsWithChronoTableId th {
    background-color: DarkOliveGreen;
    color: white;
}

table.validation-messages-table th {
    background-color: DarkRed;
    color: white;
}

/* Wyciagarkowi gorna */
table#winchDriversReportTableId th {
    background-color: LightSteelBlue;
    color: black;
}

table#clubWorksReportTableId th {
    background-color: rgb(0, 121, 191);
    color: white;
}



fieldset.form-less-margin {
	margin-bottom: 5px !important;
}

/* Wyciagarkowi dolna */
table#winchDriversDateReportTableId th {
    background-color: OliveDrab;
    color: black;
}

table#accountingsWithFlightsAndChronoTableId th {
    background-color: Orange;
    color: white;
} 

table#flowsTableId th {
    background-color: DarkGoldenRod;
    color: black;
} 

td.endOfLife {
	background-color: Silver;
}
td.nonPositiveDuration {
	background-color: brown;
}

td.shortDuration {
	background-color: red; /* pomaranczowy */
}

td.mediumDuration {
	background-color: yellow;
}

td.longDuration {
	background-color: #7FFF00; /* zielony */
}



.level0 {
	background-color: #99140b;
}

.level1 {
	background-color: #c4221d;
}

.level2 {
	background-color: #d92720;
}

.level3 {
	background-color: #ea4326;
}

.level4 {
	background-color: #ff7922;
}

.level5 {
	background-color: #ffaf2e;
}

.level6 {
	background-color: #ffc734;
}

.level7 {
	background-color: #ffea3d;
}

.level8 {
	background-color: #9dcd44;
}

.level9 {
	background-color: #71c771;
}

.level10 {
	background-color: #0d9a45;
}

.level11 {
	background-color: #06672c;
}

.barometer-big {
	padding: 10px;
}

.barometer-small {
	padding: 2px;
}


body {
  padding-top: 50px;
  /* By footer nie zaslonil czegos: */
  padding-bottom: 60px;
} 
.starter-template {
  padding: 40px 15px;
  text-align: center;
}

.mypanel-resizable {
	resize: vertical;
	overflow: auto
} 

.top-offset2 { margin-top: 25px; }
.top-offset4 { margin-top: 50px; }
.top-offset8 { margin-top: 100px; }
.voffset2 { margin-bottom: 25px; }
.voffset4 { margin-bottom: 50px; }
.voffset8 { margin-bottom: 100px; }

.tooltip-inner {
    max-width: 350px;
    /* If max-width does not work, try using width instead */
    width: 350px; 
    text-align:left;
}

td.td-low {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}

/* Stosowane w przyciskach datepickera. */
.min-horizontal-padding {
	padding-left: 3px;
	padding-right: 3px;
}

/* zindex istotny gdy na stronie jest też floatThead co ma index 1001 */
.bootstrap-datetimepicker-widget {
	z-index: 9999;
}

/* Np. informacja o przekroczeniu terminu. */
.warningText {
	color: red;
}

/* Na stronie osby oznaczanie wiersza z przeterminowaną datą */
td.personWithOverdueParameters {
	background-color: red;
}

/* Na stronie osby oznaczanie wiersza z nieuzupełnionymi parametrami, ale obecnie wyłączone 
td.personWithIncorrectParameters {
	background-color: yellow;
}
*/

/* Zaznaczanie wierszy na liście osób i liście lotów. */
table.dataTable tbody tr.selected {
    background-color: #b0bed9;
}

.grayed-text {
	color: Silver;
}

/*ul.navbar-nav > li > a {
  padding-left:1px !important;
  padding-right:1px !important;
}*/

/* play framework komunikat bledu walidacji formularza. */
dd.error {
	color: red;
}

/* Cien pod gornym menu */

nav.navbar {
box-shadow: 0 0 5px rgba(0,0,0,.8);	
}

/** Rotacja ikonki komunikacji z serwerem */
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

/** By fixed header na stronie nie zakrywal docelowego linka a href (odnosnik na tej samej stronie) */
a.anchor {
    display: block;
    position: relative;
    top: -55px;
    visibility: hidden;
}

/* Wielkosc liter w naglowkach tabel. */
th.header {
	font-size: 12px;
}

/* separacje w menu
.navbar-nav > li:after {
content: " •";
color: #fff;
float: right;
display: block;
z-index: 999;
position: relative;
font-size: 20px;
margin-top: -13px;
margin-right: -4px;
}*/


/** START zmiany koloru navbar
http://work.smarchal.com/twbscolor/css/428bcae6e6faffffff0000001
*/

.navbar-webchrono .dropdown-toggle {
	font-size: 16px;
}

.navbar-webchrono {
  background-color: #264a6a;
  border-color: #6c88a1;
}

.navbar-webchrono-demo {
  background-color: #FF0000 !important;
  border-color: #00FF00 !important;
}

.navbar-webchrono .navbar-brand {
  color: #ffffff;
}
.navbar-webchrono .navbar-brand:hover,
.navbar-webchrono .navbar-brand:focus {
  color: #000000;
}
.navbar-webchrono .navbar-text {
  color: #ffffff;
}
.navbar-webchrono .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-webchrono .navbar-nav > li > a:hover,
.navbar-webchrono .navbar-nav > li > a:focus {
  color: #000000;
}
.navbar-webchrono .navbar-nav > .active > a,
.navbar-webchrono .navbar-nav > .active > a:hover,
.navbar-webchrono .navbar-nav > .active > a:focus {
  color: #000000;
  background-color: #6c88a1;
}
.navbar-webchrono .navbar-nav > .open > a,
.navbar-webchrono .navbar-nav > .open > a:hover,
.navbar-webchrono .navbar-nav > .open > a:focus {
  color: #000000;
  background-color: #6c88a1;
}
.navbar-webchrono .navbar-toggle {
  border-color: #6c88a1;
}
.navbar-webchrono .navbar-toggle:hover,
.navbar-webchrono .navbar-toggle:focus {
  background-color: #6c88a1;
}
.navbar-webchrono .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-webchrono .navbar-collapse,
.navbar-webchrono .navbar-form {
  border-color: #ffffff;
}
.navbar-webchrono .navbar-link {
  color: #ffffff;
}
.navbar-webchrono .navbar-link:hover {
  color: #000000;
}

@media (max-width: 767px) {
  .navbar-webchrono .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-webchrono .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-webchrono .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000000;
  }
  .navbar-webchrono .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-webchrono .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-webchrono .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #000000;
    background-color: #6c88a1;
  }
}
/** KONIEC zmiany koloru navbar */


/** Stylizacja przycisku wyboru pliku */
    .btn-file {
        position: relative;
        overflow: hidden;
    }
    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }