/*#585858;*/
/*#ccb9b9;*/
.non-login {
  color: black; }

#bodyPanel {
  color: black !important;
  background-color: white; }

.table .trDontDownl {
  border: 1px solid black;
  text-align: left;
  color: black; }

.table > thead > tr > th {
  border: 1px solid black; }

.jqTable thead th {
  color: black; }

.jqTable thead th:hover {
  background-color: rgba(3, 142, 207, 0.3);
  color: black; }

.white {
  max-width: 800px;
  margin: auto;
  margin-bottom: 15px;
  padding: 20px;
  text-align: center;
  border: solid 2px #038ecf; }

.table tr:hover:not(.child) {
  color: #038ecf;
  background-color: rgba(3, 142, 207, 0.3); }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
  border-top: 1px solid black !important; }

.btn-org {
  background-color: #ffb849 !important;
  border-radius: 0 !important; }

.mainButton div a {
  color: #038ecf; }

.jqTable {
  background-color: rgba(3, 142, 207, 0.1); }

.nextDays {
  background-color: #b2e058; }

.mainButton {
  cursor: pointer;
  font-family: 'Raleway', sans-serif; }

/*darken( $base-color, 10% )
*/
.navbar.navbar-default.navbar-white {
  border-bottom: solid 1px #02496a;
  box-shadow: none;
  background-image: none;
  background-color: #038ecf;
  color: black !important; }

.navbar-default.navbar-white .navbar-nav > li > a {
  color: black; }

#paczkiText div {
  text-align: center;
  color: #038ecf;
  font-family: 'Raleway', 'Source Sans Pro', sans-serif; }

#paczkiText div:nth-child(1) {
  margin-top: 165px; }

#trybText div {
  text-align: center;
  color: #038ecf;
  font-family: 'Raleway', 'Source Sans Pro', sans-serif; }

#trybText div:nth-child(1) {
  margin-top: 165px; }

/*#trybText div {
    text-align: center;
    color: #038ecf;
    font-family: 'Raleway', 'Source Sans Pro', sans-serif;
    line-height: 450px;
}*/
.sLine div {
  text-align: center;
  color: #038ecf;
  font-family: 'Raleway', 'Source Sans Pro', sans-serif;
  line-height: 450px; }

.flexB-child-content div:hover:not(:nth-child(2)) {
  font-weight: bold; }

.partialRadio:hover {
  color: #025a84 !important; }

.form-control:focus {
  border-color: #ffb849 !important; }

.jedChosen {
  color: black !important;
  background-color: rgba(3, 142, 207, 0.3) !important; }

.jedUpsLocator {
  border: solid 1px #ffb849;
  padding: 7px; }

.jedUpsLocator:hover {
  background-color: rgba(3, 142, 207, 0.1); }

.day.today {
  background: none !important; }

/*Menu*/
.flexB {
  display: flex;
  /*min-height: 300px;*/
  height: 83vh;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  }

/*.flexB:last-child {
    flex: 0 1 100%;
}*/
.flexB-child {
  margin: 20px;
  /*width: 450px;
    height: 450px;*/
  }

.flexB-child:nth-child(3n) {
  /*page-break-after: always;
    break-after: always;*/ }

.flexB-child-content-grow {
  /*width: 250px;
    height: 250px;*/
  text-align: center;
  line-height: 450px;
  vertical-align: middle; }

.flexB-child-content {
  /*border: solid 2px #038ecf;*/
  font-size: 30px;
  padding: 5px;
  width: 450px;
  height: 450px;
  text-align: center; }

.mainButton:active {
  /*border: solid 4px #027dbd;*/ }

@media (max-width: 600px) {
  .flexB-child-content {
    /*border: solid 2px #038ecf;*/
    font-size: 20px; } }

@media (max-width: 1500px) {
  .flexB-child {
    margin: 20px; }
  .flexB-child-content {
    width: 300px;
    height: 300px; }
  .flexB-child-content-grow {
    line-height: 300px; }
  .sLine div {
    line-height: 300px; }
  #paczkiText div:nth-child(1) {
    margin-top: 100px; }
  #trybText div:nth-child(1) {
    margin-top: 100px; } }

.logo {
  font-family: 'Raleway', 'Source Sans Pro', sans-serif;
  font-size: 24px;
  text-decoration: none;
  color: #c2c3c3;
  font-weight: 300; }

.imgLogo {
  height: 20px;
  vertical-align: baseline !important; }

.navbar {
  min-height: 35px; }

.navbar-brand {
  padding: 0 15px;
  height: 35px;
  line-height: 35px; }

.dropdown-toggle.dropLang {
  padding: 5px 5px 0 5px;
  color: #c2c3c3; }

@media (min-width: 767px) {
  .navbar-nav > li > a {
    /* (80px - line-height of 27px) / 2 = 26.5px */
    padding-top: 26.5px;
    padding-bottom: 5px;
    line-height: 27px; } }

.dropdown-toggle.dropLang > span {
  color: #c2c3c3; }

.dropdown-toggle.dropLang > .caret {
  padding-bottom: 4px; }

.dropdown-menu.drop-menu-lang {
  text-align: center !important;
  cursor: pointer;
  color: #c2c3c3; }

.dropdown-menu.drop-menu-lang > li > a {
  color: black; }

.dropdown.open.openLang > .dropdown-toggle.dropLang {
  background-color: #026c9d; }

label > input.form-control {
  color: black; }

.loaderC {
    position: fixed;
    left: 44%;
    top: 40%;
    width: 140px;
    height: 140px;
    background-color: #453c41;
    padding: 10px;
    border-radius: 10px;
    display: none;
    color: white;
    z-index: 1050 !important;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-right: 16px solid green;
    border-bottom: 16px solid red;
    border-left: 16px solid pink;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    text-align: center;
    line-height: 85px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.flexP {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.borderFiltr {
  border: solid 1px white; }

.labelflexP {
  flex-basis: 100%;
  margin: 4px 0px 0px 4px;
  font-weight: bold;
  font-size: 15px; }

.filtrInput {
  display: none; }

.filtrInput + label {
  width: 100px;
  height: 100px;
  border-radius: 15px;
  border: solid 2px black;
  margin: 15px;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 14px; }

.filtrInput:hover + label {
  background-color: #5f5d5d; }

.filtrInput:checked + label {
  background-color: gray; }

.button-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.button-flex > a {
  margin: 5px; }

.button-flex > div {
  margin: 5px; }

.form-control.error-input {
    border: 2px solid red;
    background-color: #ffdddd;
}



.daterangeDiv {
    /*display: flex;*/
    /*        justify-content: center;*/
    /*flex-wrap: wrap;*/
    align-items: center;
    float: left;
    clear: both;
    margin-top: 26px;
    position:relative;
    z-index: 11;
}

#fakTable_info{
margin-top:10px;

}
.daterangeSeparator {
   height:26px;
}

@media (max-width: 767px) {
    .daterangeSeparator{
        display:none;
    }
    .daterangeDiv {
        float: none;
        text-align:center;
    }
    .daterangeDiv input{
        font-size:0.9em;
    }
    #dateRange{
        margin:auto;
    }
    #fakTable_filter label {
        text-align: center;
    }
    #fakTable_filter label, #fakTable_info {
        margin-top: 10px;
    }
}