@charset "UTF-8";
/*Zmienne*/
/*$lineGrey: #E7E7E7;*/
/*KOLORKI*/
/* $red:#d9534f;
$darkRed:#d43f3a; */
/* $green: rgba(92,184,92,1); */
/* $darkGreen:#4cae4c; */
/* $orange:#f0ad4e; */
/* $darkOrange:#eea236; */
/*Ogólne*/
a {
  color: #313131; }
  a:hover, a:focus {
    color: #000;
    text-decoration: none; }

.padding0 {
  padding: 0 !important; }

.padding5 {
  padding: 5px !important; }

.padding10 {
  padding: 10px !important; }

.padding15, h1, h2, h2, h3, h5 {
  padding: 15px !important; }

.padding20 {
  padding: 20px !important; }

.padding-t0 {
  padding-top: 0 !important; }

.padding-b0 {
  padding-bottom: 0 !important; }

.padding-rl0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.padding-r0 {
  padding-right: 0 !important; }

.padding-r5 {
  padding-right: 5px !important; }

.padding-r10 {
  padding-right: 10px !important; }

.padding-r15 {
  padding-right: 15px !important; }

.padding-b5 {
  padding-bottom: 5px !important; }

.padding-b15 {
  padding-bottom: 15px !important; }

.padding-t5 {
  padding-top: 5px !important; }

.padding-t10 {
  padding-top: 10px !important; }

.padding-t15 {
  padding-top: 15px !important; }

.padding-tb0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.padding-tb15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.padding-lr15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.padding-l5 {
  padding-left: 5px !important; }

.padding-l10 {
  padding-left: 10px !important; }

.padding-l15 {
  padding-left: 15px !important; }

.padding-r15 {
  padding-right: 15px !important; }

.margin0 {
  margin: 0 !important; }

.margin15 {
  margin: 15px !important; }

.margin-t0 {
  margin-top: 0 !important; }

.margin-t5 {
  margin-top: 5px !important; }

.margin-t10 {
  margin-top: 10px !important; }

.margin-t15 {
  margin-top: 15px !important; }

.margin-t20 {
  margin-top: 20px !important; }

.margin-b0 {
  margin-bottom: 0 !important; }

.margin-b5 {
  margin-bottom: 5px !important; }

.margin-b10 {
  margin-bottom: 10px !important; }

.margin-b15 {
  margin-bottom: 15px !important; }

.margin-b20 {
  margin-bottom: 20px !important; }

.margin-l0 {
  margin-left: 0 !important; }

.margin-l5 {
  margin-left: 5px !important; }

.margin-l10 {
  margin-left: 10px !important; }

.margin-l15 {
  margin-left: 15px !important; }

.margin-r0 {
  margin-right: 0 !important; }

.margin-r5 {
  margin-right: 5px !important; }

.margin-r10 {
  margin-right: 10px !important; }

.margin-r15 {
  margin-right: 15px !important; }

.margin-tb10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.border0 {
  border: 0 !important; }

.border-t0 {
  border-top: 0 !important; }

.border-b0 {
  border-bottom: 0 !important; }

.text-bold {
  font-weight: bold; }

.text-normal {
  font-weight: normal; }

.text-uppercase {
  text-transform: uppercase; }

.text-italic {
  font-style: italic; }

.word-break {
  word-break: break-all; }

.right {
  float: right; }

.left {
  float: left; }

.opacity-50 {
  filter: alpha(opactiy=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.opacity-75 {
  filter: alpha(opactiy=75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75; }

.opacity-100 {
  filter: alpha(opactiy=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(50%); }

input, select, button.selectpicker, textarea {
  border: 1px solid #d0d0d0;
  padding: 5px;
  background: #fff;
  font-size: 12px; }
  input:hover, input:focus, select:hover, select:focus, button.selectpicker:hover, button.selectpicker:focus, textarea:hover, textarea:focus {
    background: #f2f2f2; }

.bootstrap-select.btn-group:not(.input-group-btn) {
  margin-bottom: 0; }

.selectpicker .dropdown-menu > li > a {
  font-size: 12px; }

h1, .h1, h2, .h2, h3, .h3 {
  margin: 0px !important; }

h2.bundle-header {
  color: #fff;
  background: #313131;
  font-size: 23px; }
  h2.bundle-header.fixed {
    position: fixed;
    width: 100%;
    z-index: 5; }

h4, h5, h6 {
  margin-top: 0px; }

.bundle-header-extension {
  color: #fff;
  background: #313131;
  padding: 15px 15px 0; }

.flip-h {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.flip-v {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV"; }

.col-lg-1_5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

@media (min-width: 1200px) {
  .col-lg-1_5 {
    float: left;
    width: 12.5%; } }
/* outline */
* {
  outline: none; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none; }

/*body {font-size: 13px;}*/
body {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px !important; }

body, .action-buttons {
  background: #f2f2f2; }

.box {
  display: inline-block;
  vertical-align: middle; }

.img-thumbnail, .list-group, .list-group-item {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important; }
  .img-thumbnail:first-child, .img-thumbnail:last-child, .list-group:first-child, .list-group:last-child, .list-group-item:first-child, .list-group-item:last-child {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    border-radius: 0px !important; }

ul.list-hover li:hover span.hover {
  background: #f9f9f9; }

ul.expanded li {
  padding: 3px 0; }

/*Header*/
.border-top {
  border-top: 5px solid #e31f26; }

.avatar img {
  height: 40px;
  height: 40px;
  display: block; }

.platform-name {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
  color: #e31f26; }

.list-filter, .action-buttons {
  border-bottom: 1px solid #d0d0d0; }

.list-filter .buttons {
  position: relative;
  top: -5px; }

.list-filter .box-header h4 {
  float: left; }

@media (max-width: 1024px) {
  .hidden-1024 {
    display: none !important; } }
#top {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 999;
  top: 0; }
  #top .header {
    display: block;
    min-height: 50px;
    font-size: 14px; }
    #top .header .left-elements {
      min-height: 50px; }
    #top .header ul.user-nav {
      list-style-type: none; }
      #top .header ul.user-nav > li {
        background: #fafafa;
        border-left: 1px solid #d0d0d0;
        float: left;
        position: relative; }
        #top .header ul.user-nav > li span {
          vertical-align: middle; }
        #top .header ul.user-nav > li .text {
          padding: 0px 15px 0px 8px; }
        #top .header ul.user-nav > li:hover, #top .header ul.user-nav > li:focus {
          background: #f2f2f2; }
        #top .header ul.user-nav > li span.glyphicon {
          background-color: rgba(0, 0, 0, 0.05);
          padding: 16px;
          font-size: 18px;
          color: #777; }
        #top .header ul.user-nav > li .ad-counter {
          position: absolute;
          right: 8px;
          top: 8px;
          z-index: 10;
          background: #e31f26;
          color: white;
          font-size: 9px;
          font-weight: bolder;
          padding: 0px;
          width: 15px;
          text-align: center;
          border-radius: 100%;
          line-height: 15px; }
  #top .support-data {
    padding: 9px 15px 0 15px; }
    #top .support-data .glyphicon {
      /*font-size: 20px;
      margin-top: 5px;*/
      font-size: 16px;
      padding: 3px 10px 0 0;
      background: transparent;
      margin: 0; }
    #top .support-data .text {
      font-size: 12px;
      line-height: 15px; }
  #top .top-menu .navbar {
    position: inherit !important; }
    #top .top-menu .navbar a.compet:hover, #top .top-menu .navbar a.compet:focus {
      color: #fff !important;
      background: #555ef2;
      border-color: #555ef2; }

/*Content*/
#content {
  margin-top: 107px;
  background: #fff; }

/*Ikony*/
.glyphicon {
  padding-right: 10px;
  top: 0px; }

/*Tooltip - dodatkowe*/
.tooltip .tooltip-inner {
  text-transform: none !important;
  font-weight: normal !important;
  border-radius: 0 !important; }

/*Nawigacja*/
.navbar {
  margin-bottom: 0px;
  border-radius: 0px;
  border-left: 0px;
  border-right: 0px; }

.navbar-default {
  border-color: #d0d0d0; }
  .navbar-default .navbar-nav .dropdown-menu {
    border-radius: 0px;
    margin-top: 1px;
    padding: 0;
    border: 0px;
    font-size: 12px; }
    .navbar-default .navbar-nav .dropdown-menu li a {
      padding: 10px 15px;
      border-bottom: 1px solid #d0d0d0; }
    .navbar-default .navbar-nav .dropdown-menu .divider {
      height: 2px !important;
      margin: 0; }
  .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a:focus {
    background-color: #e31f26;
    color: white;
    border-color: #e31f26;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  .navbar-default .navbar-nav li a .glyphicon {
    top: 2px; }
  .navbar-default .navbar-nav li a.active {
    background-color: #C20322;
    color: #fff; }

.navbar-right {
  float: right; }

.navbar-brand {
  padding: 7px 15px !important; }

.dropdown-menu {
  border-radius: 0px;
  margin-top: 1px;
  padding: 0;
  border: 1px solid #d0d0d0;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.05); }

.dropdown-menu-condensed {
  border: 0 !important;
  margin: 0 !important; }

.dropdown-inline {
  display: inline-block; }

.navbar-default .navbar-collapse {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

.container-fluid, .navbar-collapse, .navbar-toggle {
  padding: 0px; }

.navbar-toggle {
  padding: 18px 14px;
  margin-bottom: 0px;
  margin-top: 0px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

/*Pola*/
.fields .field {
  display: block; }
  .fields .field .label {
    color: #313131;
    padding: 5px 0px;
    display: block;
    text-align: left;
    overflow-x: hidden; }
  .fields .field input {
    margin-right: 2px; }
.fields .field.overflow-visible .label {
  overflow-x: visible !important; }

.mc-block, .mc-inline {
  /*input {margin-right: 5px;}*/ }
  .mc-block .mc-item, .mc-inline .mc-item {
    font-size: 11px;
    padding: 0px 10px;
    display: flex;
    align-items: start;
    justify-content: flex-start; }
    .mc-block .mc-item input, .mc-inline .mc-item input {
      float: left;
      display: block; }
    .mc-block .mc-item label, .mc-inline .mc-item label {
      font-weight: normal !important;
      display: block;
      margin-left: 5px;
      margin-top: 4px;
      line-height: 16px; }
  .mc-block .label, .mc-inline .label {
    color: #313131;
    padding: 5px 0px;
    display: block;
    text-align: left;
    white-space: normal; }

.field.mc-inline, .mc-inline {
  display: inline-block;
  /*.mc-item {
      display: inline-block;
  }*/ }

/*@media (max-width: 1199px) {
	.modal {
		.row {
			margin-bottom: 0!important;
		}
	}
}*/
.fields-pull-left .field {
  float: left; }

.col-lg-1 .widget, .col-lg-2 .widget, .col-lg-3 .widget, .col-lg-4 .widget, .col-lg-5 .widget, .col-lg-6 .widget, .col-lg-7 .widget, .col-lg-8 .widget, .col-lg-9 .widget, .col-lg-10 .widget, .col-lg-11 .widget, .col-lg-12 .widget {
  width: 100%; }
  .col-lg-1 .widget input, .col-lg-1 .widget textarea, .col-lg-1 .widget .bootstrap-select, .col-lg-2 .widget input, .col-lg-2 .widget textarea, .col-lg-2 .widget .bootstrap-select, .col-lg-3 .widget input, .col-lg-3 .widget textarea, .col-lg-3 .widget .bootstrap-select, .col-lg-4 .widget input, .col-lg-4 .widget textarea, .col-lg-4 .widget .bootstrap-select, .col-lg-5 .widget input, .col-lg-5 .widget textarea, .col-lg-5 .widget .bootstrap-select, .col-lg-6 .widget input, .col-lg-6 .widget textarea, .col-lg-6 .widget .bootstrap-select, .col-lg-7 .widget input, .col-lg-7 .widget textarea, .col-lg-7 .widget .bootstrap-select, .col-lg-8 .widget input, .col-lg-8 .widget textarea, .col-lg-8 .widget .bootstrap-select, .col-lg-9 .widget input, .col-lg-9 .widget textarea, .col-lg-9 .widget .bootstrap-select, .col-lg-10 .widget input, .col-lg-10 .widget textarea, .col-lg-10 .widget .bootstrap-select, .col-lg-11 .widget input, .col-lg-11 .widget textarea, .col-lg-11 .widget .bootstrap-select, .col-lg-12 .widget input, .col-lg-12 .widget textarea, .col-lg-12 .widget .bootstrap-select {
    width: 100% !important; }
  .col-lg-1 .widget input[disabled], .col-lg-1 .widget input[readonly], .col-lg-2 .widget input[disabled], .col-lg-2 .widget input[readonly], .col-lg-3 .widget input[disabled], .col-lg-3 .widget input[readonly], .col-lg-4 .widget input[disabled], .col-lg-4 .widget input[readonly], .col-lg-5 .widget input[disabled], .col-lg-5 .widget input[readonly], .col-lg-6 .widget input[disabled], .col-lg-6 .widget input[readonly], .col-lg-7 .widget input[disabled], .col-lg-7 .widget input[readonly], .col-lg-8 .widget input[disabled], .col-lg-8 .widget input[readonly], .col-lg-9 .widget input[disabled], .col-lg-9 .widget input[readonly], .col-lg-10 .widget input[disabled], .col-lg-10 .widget input[readonly], .col-lg-11 .widget input[disabled], .col-lg-11 .widget input[readonly], .col-lg-12 .widget input[disabled], .col-lg-12 .widget input[readonly] {
    background-color: #f2f2f2;
    cursor: not-allowed; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 0px; }

.col-lg-auto {
  width: auto;
  padding-right: 0px;
  padding-left: 0;
  float: left; }

@media (max-width: 1199px) {
  .col-lg-auto {
    width: 100% !important;
    padding-left: 15px !important; } }
.row {
  margin-left: -15px !important;
  margin-right: 0px !important;
  margin-bottom: 15px; }

form#sortuj a.button {
  color: #fff; }

.form-control {
  display: inline;
  border-radius: 0px; }

.input-group-addon {
  border-radius: 0px;
  padding: 6px;
  border: 1px solid #d0d0d0; }

/*Tabele*/
@media (max-width: 992px) {
  .list-of-entries {
    overflow-x: auto; } }
.table .first-left {
  padding-left: 15px !important; }
.table .last-right {
  padding-right: 0px !important;
  width: 38px; }
.table tbody tr:last-child {
  border-bottom: 1px solid #d0d0d0; }
.table tbody tr td {
  vertical-align: middle; }
  .table tbody tr td label {
    font-weight: normal;
    font-size: 12px; }

.table-ctop td {
  vertical-align: top !important; }

.table > tbody > tr > td.last-right {
  padding: 0px !important; }

.table > tbody > tr > td.customer-label {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }
  .table > tbody > tr > td.customer-label button {
    text-align: left !important;
    overflow: hidden; }
    .table > tbody > tr > td.customer-label button span.glyphicon {
      padding: 6px; }
    .table > tbody > tr > td.customer-label button span.text {
      padding: 1px 6px 0;
      display: inline-block;
      white-space: normal; }

.table .registration {
  border: 1px solid #000;
  display: inline-block; }
  .table .registration .text {
    background: #fff;
    border-left: 16px solid #437fef;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    min-width: 90px;
    padding: 3px 0;
    position: relative;
    text-align: center; }
    .table .registration .text .country {
      bottom: 3px;
      color: #fff;
      font-size: 7px;
      font-weight: bold;
      left: -16px;
      position: absolute;
      text-align: center;
      width: 16px; }

.table > tbody > tr.bordered > td {
  border-top: 2px solid #000 !important;
  border-bottom: 2px solid #000 !important; }

.table > tbody > tr.bordered > td:first-child {
  border-left: 2px solid #000 !important; }

.table > tbody > tr.bordered > td:last-child {
  border-right: 2px solid #000 !important; }

.table > tbody > tr.dotted > td {
  border-top-width: 0 !important; }

.table > tbody > tr.active-manual > td {
  background-color: #f9f9f9; }

.table > tbody > tr.active2 > td {
  background-color: #d2d2d2; }

.table-bordered > tbody > tr > td {
  border-bottom: none; }

.list-of-entries .table > tbody > tr:hover > td, .list-of-entries .table > tbody > tr:hover > th {
  background-color: #d2d2d2 !important; }

.w100 {
  width: 100%; }

.w75 {
  width: 75%; }

.w50 {
  width: 50%; }

.w40 {
  width: 40%; }

.w25 {
  width: 25%; }

.table.table-cv > tbody > tr:last-child {
  border-bottom: 0 !important; }

.table.table-condensed2 td {
  padding: 3px 8px; }

.table-red {
  border-top-color: #BF0007 !important; }
  .table-red thead td, .table-red tfoot td {
    background: #e31f26 !important;
    color: #fff;
    border-color: #BF0007 !important; }
  .table-red thead td {
    text-align: center; }
  .table-red thead tr.nostyle td {
    background: #fff !important;
    color: #000 !important;
    border: none !important; }

.table td.frontier {
  border-right-width: 3px; }

.dependent label:before {
  content: "\00ac";
  color: #e31f26;
  padding-right: 5px; }

/*Inputy*/
.checkbox input[type="radio"], .checkbox input[type="checkbox"] {
  margin-top: 3px; }

.fields .checkbox {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 12px; }
  .fields .checkbox:first-child {
    border-top: 1px solid #d0d0d0;
    padding-top: 12px; }

/*Buttony*/
.btn-default {
  background: #777;
  color: #fff; }
  .btn-default:hover:not(.nohover), .btn-default:focus:not(.nohover) {
    color: #fff;
    background: #e31f26; }

.btn {
  padding: 0px;
  margin: 0 auto;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }
  .btn span {
    /*margin: 0 auto;*/
    vertical-align: middle; }
  .btn span.text {
    padding: 0px 12px; }
  .btn span.glyphicon, .btn span.serviceflow {
    background-color: rgba(0, 0, 0, 0.1);
    padding: 12px; }

.btn-disabled:hover {
  cursor: not-allowed; }

.btn-disabled-dark {
  background: #313131; }

.btn-xxxs .glyphicon {
  padding: 6px !important; }
.btn-xxxs .text {
  font-size: 12px !important;
  padding: 0 7px !important; }

.btn-status span.text span {
  display: inline-block;
  line-height: 1.2;
  text-align: left; }

/*
.btn-default.dropdown-toggle {background: none;
	span {.glyphicon { background-color: rgba(255, 255, 255, 0.1); color: $Grey; border-left: 1px solid $lineGrey;}}}

/* span.btn {float: left; background: $darkGrey; color: $lightGrey; border: 0px; border-left: 1px solid #dcdcdc;
	&:first-child {border: 0px;}
	&:hover, &:focus {border: 0px; border-left: 1px solid;
	&:first-child {border: 0px;}}
} */
/* button z avatarem zamiast ikony */
.btn-av {
  background: #777;
  overflow: hidden; }
  .btn-av img {
    float: left;
    width: 36px; }
  .btn-av .text {
    padding: 3px 12px 1px !important;
    display: inline-block;
    line-height: 1.3; }

/* button w szczegolach sprawy - kontrahenci */
.btn-cl img {
  float: left;
  width: 36px; }
.btn-cl .text {
  padding: 1px 12px 1px 0 !important;
  display: inline-block;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold; }
.btn-cl .text span {
  font-weight: normal !important; }
.btn-cl .glyphicon {
  background: none !important; }

/*.btn-cl.btn-clu {
  .text {
    padding-top: 5px !important;
  }
}*/
.btn-cmt {
  border-bottom: 1px solid #d0d0d0 !important; }
  .btn-cmt img {
    float: left;
    width: 36px; }
  .btn-cmt .text {
    padding: 1px 12px !important;
    display: inline-block;
    font-size: 12px;
    line-height: 12px; }
  .btn-cmt .text span {
    font-weight: normal !important; }
  .btn-cmt .glyphicon {
    background: none !important;
    border-right: 1px solid #d0d0d0;
    padding: 14px !important;
    font-size: 12px; }

.btn-cmt.gray-bg:hover {
  background: #fff !important; }
  .btn-cmt.gray-bg:hover .text {
    color: #e31f26; }
  .btn-cmt.gray-bg:hover .glyphicon {
    color: #e31f26; }

.btn-cmt.active {
  background: #fff !important;
  box-shadow: none; }
  .btn-cmt.active .text {
    color: #e31f26; }
  .btn-cmt.active .glyphicon {
    color: #e31f26; }
  .btn-cmt.active:after {
    content: " ";
    border-right: 1px solid #fff;
    width: 0;
    height: 40px;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    right: -1px; }

.gray-br {
  border-right: 1px solid #d0d0d0; }

.btn.text-left {
  text-align: left !important; }

.btn-rte {
  width: 16px;
  height: 16px;
  border-radius: 100%; }

.btn-flex {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  white-space: inherit !important; }
  .btn-flex span.glyphicon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important; }
  .btn-flex span.text {
    display: flex;
    text-align: left;
    align-items: center; }

span.btn-tgi {
  padding: 3px 6px 4px; }

/* style specyficzne dla szczegolow sprawy */
.case-container {
  /* background: #F8F8F8; */ }

.case-main-data-line {
  background: #F8F8F8;
  border-bottom: 1px solid #d0d0d0; }
  .case-main-data-line.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    width: 100%; }
    .case-main-data-line.fixed .case-box-desc {
      margin-left: -15px !important; }
  .case-main-data-line .btn {
    padding: 3px 0;
    -moz-user-select: inherit;
    user-select: text; }
  .case-main-data-line .case-box-desc {
    height: 42px; }
    .case-main-data-line .case-box-desc span:not(.glyphicon) {
      display: inline-block;
      font-weight: bold;
      padding: 10px 0 10px 15px;
      font-size: 14px;
      color: #000; }

.case-main-data-container {
  position: relative; }

.case-tab-container .btn-right {
  position: absolute;
  top: 12px;
  right: 10px; }
.case-tab-container .btn-details {
  background: none !important; }

.case-data-container {
  background: #fff;
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0; }

.case-actions {
  padding: 10px 15px 7px; }
  .case-actions .btn-xxs {
    padding: 5px 1px 1px 2px; }
    .case-actions .btn-xxs.has-sublist:focus {
      background: #777;
      color: #fff !important; }
    .case-actions .btn-xxs .glyphicon {
      font-size: 14px; }
  .case-actions .btn-xs {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #5c5c5c;
    padding: 5px 10px !important;
    color: #fff;
    background: #777; }
    .case-actions .btn-xs:hover {
      background: #e31f26;
      color: #fff; }
    .case-actions .btn-xs span {
      font-size: 12px !important; }

.case-header {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 7px; }
  .case-header .title {
    color: #000;
    font-weight: 900;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .case-header .buttons {
    padding: 0 0 7px;
    /*	button {
            .glyphicon { padding: 7px; }
            .text { font-size: 10px; }
        }
        button.btn-ml {
            .text {
                display: inline-block;
                line-height: 1;
                padding: 1px 12px!important;
            }
        }*/ }

.case-extra-nav-absolute {
  position: absolute;
  bottom: 15px;
  left: 0; }

.case-extra-nav-fixed {
  position: fixed !important;
  bottom: 0 !important;
  left: -15px !important; }

.case-sub .damage-code {
  font-size: 11px;
  line-height: 15px;
  padding: 2px; }

.case-sub-rect {
  border-top: 1px solid #d0d0d0; }
  .case-sub-rect .gray-br {
    background: #777;
    color: #fff; }

@media (max-width: 767px) {
  .case-sub-rect {
    display: none; } }
@media (max-width: 1199px) {
  .case-box-desc {
    display: none; } }
/* prostokaty z sekcja informacji o sprawie */
.section-box {
  margin: 0 0 15px 0;
  padding: 0;
  position: relative;
  display: block;
  height: auto;
  /* border: 1px solid rgba(0,0,0,0.05)!important; */
  border-top-width: 5px !important;
  border-top-style: solid;
  overflow: hidden;
  cursor: default;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  /* .rte.unactive {

  } */
  /* button { background: none!important; border: none!important; } */
  /* flow icons */ }
  .section-box.sb-dark-gray {
    background: #f2f2f2;
    border-top-color: #ECECEC;
    color: #000; }
  .section-box.sb-light-gray {
    background: #f2f2f2;
    border-top-color: #ECECEC;
    color: #000; }
  .section-box.red-bg {
    border-top-color: #C20322;
    color: #fff; }
  .section-box.orange-bg {
    border-top-color: #D69D2A;
    color: #fff; }
  .section-box.green-bg {
    border-top-color: #009101;
    color: #fff; }
  .section-box.sb-flowDark-bg {
    background: #2d539c !important;
    color: #fff !important;
    border-top-color: #254786; }
  .section-box.sb-flow-bg {
    background: #437fef !important;
    color: #fff !important;
    border-top-color: #3a6ccb; }
  .section-box.sb-flow-rte-bg {
    background: #558CF1 !important;
    color: #fff !important;
    border-top-color: #5E86CE !important; }
    .section-box.sb-flow-rte-bg .header {
      color: #fff;
      background: #6F9DF3;
      padding: 14px;
      font-weight: bold; }
  .section-box.cursor-pointer {
    position: relative;
    z-index: 1; }
    .section-box.cursor-pointer:before {
      position: absolute;
      bottom: -10px;
      right: -10px;
      width: 20px;
      height: 20px;
      background: #fff;
      content: "";
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .section-box.cursor-pointer:not(.sb-flow-rte-bg):hover {
    /* background: $red!important; border-top-color: $darkRed!important; color: $white!important; */
    background: #000 !important;
    border-top-color: #000 !important;
    color: #fff !important; }
    .section-box.cursor-pointer:not(.sb-flow-rte-bg):hover button.btn-xxs.btn-radius {
      background: #C20322 !important; }
  .section-box.hoverable:hover {
    background: #313131 !important;
    border-top-color: #000 !important;
    color: #fff !important;
    cursor: pointer; }
    .section-box.hoverable:hover .sb-button button span {
      color: #313131 !important; }
  .section-box .sb-title {
    padding: 14px 14px 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    position: relative;
    z-index: 10; }
  .section-box .sb-text {
    padding: 14px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    z-index: 10; }
  .section-box .sb-text-big {
    padding: 14px;
    font-size: 18px;
    line-height: 22px;
    position: relative;
    z-index: 10; }
  .section-box .sb-text-wider {
    line-height: 18px !important;
    position: relative;
    z-index: 10; }
  .section-box .sb-important {
    font-size: 13px;
    font-weight: 700; }
  .section-box .sb-k2k {
    font-size: 50px;
    padding: 4px 14px; }
  .section-box .sb-button {
    position: absolute;
    top: 4px;
    right: 8px;
    z-index: 10; }
    .section-box .sb-button button {
      background: #e40327 !important;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      border-radius: 13px;
      padding: 5px 2px 2px 3px;
      position: relative;
      top: 3px;
      filter: alpha(opactiy=60);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
      -moz-opacity: 0.6;
      -khtml-opacity: 0.6;
      opacity: 0.6;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .section-box .sb-button button.transparent {
        background: none !important; }
    .section-box .sb-button:hover button {
      filter: alpha(opactiy=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .section-box .sb-button-green button {
    background: #90da7d !important; }
  .section-box .sb-button-red button {
    background: #D72A3A !important; }
  .section-box .sb-button-grey button {
    background: rgba(255, 255, 255, 0.4) !important; }
  .section-box .sb-button-grey span.light-grey {
    color: #bbbbbb !important; }
  .section-box .sb-button-grey span.dark-grey {
    color: #929292 !important; }
  .section-box .sb-registration {
    border-left: 20px solid #437fef;
    background: #f8f8f8;
    padding: 12px 9px;
    font-size: 20px;
    color: #777;
    font-weight: bold;
    margin-top: 15px;
    position: relative;
    min-width: 140px;
    text-align: center;
    display: inline-block; }
    .section-box .sb-registration .sb-country {
      font-size: 9px;
      font-weight: bold;
      color: #fff;
      width: 20px;
      text-align: center;
      position: absolute;
      bottom: 7px;
      left: -20px; }
  .section-box .sb-tl {
    display: inline-block;
    line-height: 16px; }
  .section-box .sb-space {
    height: 7px; }
  .section-box .icon {
    position: absolute;
    bottom: -20px;
    right: -20px;
    z-index: 5;
    color: rgba(255, 255, 255, 0.3); }
    .section-box .icon .glyphicon {
      font-size: 100px; }
  .section-box .sb-footer {
    position: absolute;
    bottom: 0px;
    left: 15px;
    bottom: 15px;
    font-size: 10px; }
  .section-box .rte {
    margin-bottom: 7px; }
    .section-box .rte:last-child {
      margin-bottom: 0; }
    .section-box .rte .btn-radius {
      font-size: 20px;
      padding: 4px 2px 1px 3px; }
    .section-box .rte .btn-radius:not(.white) {
      color: #558CF1 !important; }
    .section-box .rte.rte-tl .btn-radius {
      vertical-align: 7px; }
    .section-box .rte.rte-tl span.rte-text {
      display: inline-block;
      position: relative;
      top: -4px; }
    .section-box .rte:not(.rte-tl) .btn-radius {
      vertical-align: -3px; }
    .section-box .rte .green-bg.inverted {
      color: #00A401 !important;
      background: #fff !important;
      filter: alpha(opactiy=75);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      -moz-opacity: 0.75;
      -khtml-opacity: 0.75;
      opacity: 0.75; }
    .section-box .rte .orange-bg.inverted {
      color: #FDB934 !important;
      background: #fff !important;
      filter: alpha(opactiy=75);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      -moz-opacity: 0.75;
      -khtml-opacity: 0.75;
      opacity: 0.75; }
    .section-box .rte .red-bg.inverted {
      color: #E40227 !important;
      background: #fff !important;
      filter: alpha(opactiy=75);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      -moz-opacity: 0.75;
      -khtml-opacity: 0.75;
      opacity: 0.75; }
  .section-box .btn-radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    padding: 5px 1px 2px 1px;
    margin-right: 3px;
    position: relative;
    margin-left: 0 !important; }
  .section-box .btn-noradius .glyphicon {
    font-size: 20px;
    padding: 0 2px; }
  .section-box .btn-noradius:not(.btn-tl) .glyphicon {
    vertical-align: -4px; }
  .section-box .btn-noradius.btn-tl .glyphicon {
    vertical-align: 1px; }
  .section-box .btn-radius.btn-tl {
    top: -5px; }
  .section-box .flowGray-bg {
    background: #bbbbbb; }
  .section-box .flowDarkGray-bg {
    background: #6b6b6b; }

.section-unactive {
  cursor: not-allowed;
  pointer-events: all !important;
  filter: alpha(opactiy=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.no-select {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none; }

.file-box {
  height: 55px;
  background-color: #e6e6e6;
  /*-webkit-transition: all 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;*/
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  cursor: default; }
  .file-box .file-icon {
    float: left;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 35px;
    color: #FFF; }
  .file-box .file-content {
    height: 55px;
    padding-left: 5px;
    font-size: 11px;
    font-weight: 700;
    color: #7e7e7e; }
    .file-box .file-content .box-header {
      height: 25px;
      line-height: 25px;
      overflow: hidden;
      padding-right: 10px;
      position: relative;
      width: 100%; }
      .file-box .file-content .box-header:after {
        content: '';
        display: block;
        width: 22px;
        height: 25px;
        position: absolute;
        right: 0;
        top: 0;
        background: -moz-linear-gradient(left, transparent 0%, #e6e6e6 100%); }
      .file-box .file-content .box-header.hide-after:after {
        background: -moz-linear-gradient(left, transparent 0%, #282828 100%); }
    .file-box .file-content .box-footer {
      height: 30px;
      line-height: 30px;
      position: relative; }

.check-button {
  /* position: absolute;
  right: 9px;
  bottom: 6px; */
  cursor: pointer; }
  .check-button .contain {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #7e7e7e;
    color: #e6e6e6; }
  .check-button .contain span {
    left: 7px;
    top: 5px; }

.file-box .check-button {
  margin-right: 5px;
  margin-top: 25px; }

.files-toolbar {
  position: fixed;
  bottom: -60px;
  right: 0px;
  z-index: 998;
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #282828;
  color: #FFF; }
  .files-toolbar .toolbar-container {
    width: 100%;
    height: 100%;
    cursor: default;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none; }
    .files-toolbar .toolbar-container .toolbar-item {
      height: 100%;
      position: relative;
      display: inline-block; }
      .files-toolbar .toolbar-container .toolbar-item .toolbar-circle {
        width: 30px;
        border-radius: 50%;
        height: 30px;
        position: relative;
        top: 15px;
        cursor: pointer; }
        .files-toolbar .toolbar-container .toolbar-item .toolbar-circle span.glyphicon {
          top: 8px;
          left: 0px; }
        .files-toolbar .toolbar-container .toolbar-item .toolbar-circle span.text {
          top: 6px;
          position: relative;
          font-weight: 700;
          color: #282828; }
      .files-toolbar .toolbar-container .toolbar-item .toolbar-text {
        position: relative;
        top: 20px; }

/* wyjatek dla informacji o szkodzie calkowitej */
.tile-total-loss .sb-text-big {
  padding: 8px !important; }

@media (max-width: 767px) {
  .section-box {
    text-align: center; } }
@media (min-width: 1200px) {
  .section-box .col-rte {
    position: relative;
    z-index: 1; }
    .section-box .col-rte:before {
      border-left: 1px solid #6F9DF3;
      content: "";
      position: absolute;
      top: 0;
      left: 8px;
      height: 100%;
      z-index: -1; } }
@media (max-width: 1199px) {
  .section-box .col-rte {
    border-top: 1px solid #6F9DF3; } }
/* formularz pierwszego kontaktu z klientem */
.form-rte {
  /* buttons */
  /* icon states */
  /* slider */
  /*.slider {
      .slider-tick, .slider-handle { box-shadow: none; @include hp-opacity(1); }
      .slider-tick { width: 46px; height: 46px; margin-top: -18px!important; margin-left: -23px!important; background: #cbcbcb; }
      .slider-handle { width: 48px; height: 48px; margin-top: -19px!important; margin-left: -24px!important; background: #437fef; }
      .in-selection { background: $black;	}
  }
  .slider-track-high { background: #cbcbcb; }
  .slider-tick-label-container { margin-top: 35px!important; }
  .tick-slider-selection { background: $black!important; }*/
  /* inputs */ }
  .form-rte .btn-radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }
    .form-rte .btn-radius .glyphicon {
      background: none;
      font-size: 22px; }
    .form-rte .btn-radius .serviceflow {
      font-size: 24px;
      background: none;
      padding: 14px 12px 10px; }
  .form-rte.state span.state-desc {
    display: inline-block;
    margin-left: 5px;
    color: #989898; }
  .form-rte.state span.state-desc-active {
    color: #000 !important; }
  .form-rte .rte-fields .field label {
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 13px; }
  .form-rte .rte-fields .field input, .form-rte .rte-fields .field input:disabled {
    border: 0;
    border-bottom: 1px solid #d0d0d0;
    font-size: 18px;
    text-align: center;
    padding: 5px; }

/* zanikanie tekstu w buttonie */
button.fadeout {
  overflow: hidden;
  /* position: relative;
      span.gradient {
          position: absolute; top: 0; right: 0; height: 100px; width: 20px;
          background: linear-gradient(to right, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
          background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
          background: -webkit-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
          background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 75%);
      }*/ }

/* ikonka obok tekstu autoryzacji */
.btn-xxs-nt span.glyphicon {
  padding: 0 !important;
  position: relative;
  top: 2px; }

/* maly button w okienku z bledem */
.list-group .btn-xxs span {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.alert {
  text-align: center;
  border-radius: 0px;
  margin: 15px; }

.alert-default {
  background: #fafafa;
  color: #313131;
  border-color: #f2f2f2; }

/*Modal - wyskakujące okna*/
.modal-content {
  border-radius: 0px !important; }
  .modal-content .modal-header {
    background: #313131;
    color: #fff;
    border: 0; }
    .modal-content .modal-header .close {
      color: #fff;
      text-shadow: none; }
      .modal-content .modal-header .close:hover, .modal-content .modal-header .close:focus {
        color: #f2f2f2; }
  .modal-content .text-important {
    font-size: 14px;
    line-height: 24px; }

.form-container .fields {
  margin-bottom: 25px; }

h5.modal-title {
  border-bottom: 1px solid #d0d0d0;
  font-weight: bolder;
  padding: 0px 0px 10px 0px !important;
  margin-bottom: 10px;
  text-transform: uppercase; }

h5.table-title {
  border-bottom: 1px solid #d0d0d0;
  font-weight: bolder;
  padding: 10px !important;
  text-transform: uppercase;
  margin: 0 !important; }

h6.modal-title {
  border-bottom: 1px solid #d0d0d0;
  font-weight: bolder;
  padding: 0px 0px 10px 0px !important;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: normal; }

.cke-box {
  margin-bottom: 15px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 15px; }
  .cke-box .label {
    color: #313131;
    padding: 0px; }

.fileupload .label {
  color: #fff;
  padding: 0.2em 0.6em 0.3em; }

/*Listy*/
.pagination {
  padding: 0px 15px;
  margin: 0 0 15px; }
  .pagination li a, .pagination li:focus {
    color: #313131; }
    .pagination li a:hover, .pagination li:focus:hover {
      color: #313131; }
  .pagination .active a, .pagination .active:focus {
    background-color: #e31f26;
    border-color: #bb181d; }
    .pagination .active a:hover, .pagination .active a:focus, .pagination .active:focus:hover, .pagination .active:focus:focus {
      background-color: #bb181d;
      border-color: #bb181d; }

.pagination-sm li:first-child a, .pagination-sm li:first-child span, .pagination-sm li:last-child a, .pagination-sm li:last-child span {
  border-radius: 0px !important; }

.pagination-top {
  margin-top: 15px !important; }

.actions ul.dropdown-menu {
  left: auto;
  right: 0 !important;
  margin: 0px; }
  .actions ul.dropdown-menu li a {
    padding: 0px;
    border-bottom: 1px solid #5c5c5c;
    background: #777; }
    .actions ul.dropdown-menu li a:hover, .actions ul.dropdown-menu li a:focus {
      background-color: #e31f26; }
    .actions ul.dropdown-menu li a button {
      background: none; }

.open .dropdown-toggle.btn-default {
  background-color: #777; }

/*TinyMC reset*/
.cke_chrome {
  box-shadow: none !important;
  border-color: #d0d0d0 !important; }
  .cke_chrome .cke_toolgroup {
    border-radius: 0px;
    box-shadow: none;
    border-color: #d0d0d0; }

/*Błędy / Info */
.list-group span {
  top: 2px; }

/*Sekcja z plikami*/
/* dodatkowe */
.word-wrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }

/* wykresy */
.chart-container {
  border-bottom: 1px solid #d0d0d0; }
  .chart-container .chart {
    width: 100%;
    height: 300px; }
  .chart-container .title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px; }

/*RESET Responsive*/
@media (max-width: 767px) {
  body, .glyphicon {
    padding: 0px; }

  .nav .glyphicon {
    padding: 0px 10px; }

  .navbar-nav {
    margin: 0px; }

  .row {
    margin-bottom: 0px; }

  .modal-dialog {
    width: calc(100% - 20px) !important; }

  h5.modal-title {
    margin-top: 30px; }
    h5.modal-title:first-child {
      margin-top: 0px; } }
/*Reklamy / Banery */
.adb-template .modal-footer .btn + .btn {
  margin: 0px !important; }
.adb-template .btn span.glyphicon {
  background-color: rgba(0, 0, 0, 0) !important; }
.adb-template span.glyphicon {
  cursor: pointer; }
.adb-template .modal-footer {
  padding: 0px;
  margin: 0px; }
  .adb-template .modal-footer .adb-click-remove {
    font-size: 23px;
    padding: 20px; }
  .adb-template .modal-footer .adb-foot-left {
    padding-left: 5px;
    width: 500px;
    text-align: left; }
.adb-template .adb-foot-info {
  padding: 0px; }

.adb-img-info .modal-content, .adb-img-info .modal-body {
  padding: 0px !important;
  margin: 0px; }
  .adb-img-info .modal-content .adb-text-box, .adb-img-info .modal-body .adb-text-box {
    padding: 0px !important;
    margin: 0px; }
  .adb-img-info .modal-content .adb-icon-box, .adb-img-info .modal-body .adb-icon-box {
    display: none; }
  .adb-img-info .modal-content img, .adb-img-info .modal-body img {
    max-width: 100%;
    height: auto;
    cursor: pointer; }

.adb-info .modal-content {
  background: #fafafa;
  border: none;
  border-top: 5px solid #e31f26; }
.adb-info .modal-body {
  font-size: 15px;
  line-height: 1.8em; }
  .adb-info .modal-body .adb-icon-box {
    min-width: 70px; }
    .adb-info .modal-body .adb-icon-box span.glyphicon {
      font-size: 48px;
      color: #333;
      padding: 0px; }
.adb-info .modal-footer {
  border-color: #333; }

/* galeria */
#blueimp-gallery .title, #blueimp-gallery .prev, #blueimp-gallery .next, #blueimp-gallery .close, #blueimp-gallery .indicator {
  display: block !important; }

/* datetimepicker, input prompt, etc */
.bootstrap-datetimepicker-widget > ul {
  margin: 0 !important;
  padding: 0 !important; }

.input-append .add-on i, .input-prepend .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-append {
  position: relative; }

.input-append .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  padding: 6px 4px 5px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -1px;
  position: absolute;
  top: 0;
  right: 0; }

/* zlecenia - backgroundy */
.bg-cases-1 {
  background: #dce6f2;
  padding: 5px 10px; }

.bg-cases-2 {
  background: #c6d9f1;
  padding: 5px 10px; }

.bg-cases-3 {
  background: #b9cde5;
  padding: 5px 10px; }

.bg-cases-4 {
  background: #92d050;
  padding: 5px 10px; }

.bg-cases-5 {
  background: #ccecff;
  padding: 5px 10px; }

.bg-cases {
  padding: 10px 0;
  border-bottom: 1px solid #5c5c5c; }

.space-cases {
  border-top: 1px solid #5c5c5c;
  margin: 10px 0;
  clear: both; }

/* zlecenie - status tekstem i buttony glownych akcji */
.case-status-txt {
  padding-top: 5px;
  padding-left: 15px; }

.bg-case-block {
  padding: 20px; }
  .bg-case-block:nth-child(even) {
    background: rgba(0, 0, 0, 0.05); }

/*Logowanie*/
.logIn {
  background: #fff;
  margin: 0 auto;
  border-top: 5px solid #e31f26; }
  .logIn .input-group-addon, .logIn input.form-control, .logIn .form-control {
    padding: 9px 12px;
    height: auto; }
  .logIn .logo {
    text-align: center;
    padding: 30px;
    border-bottom: 1px solid #d0d0d0; }
  .logIn .glyphicon {
    padding: 0px; }
  .logIn .field {
    padding: 5px 15px 0px 15px; }
  .logIn .info, .logIn button {
    margin: 15px; }
  .logIn .foot {
    text-align: center;
    border-top: 1px solid #d0d0d0;
    background: #fafafa;
    line-height: 65px;
    font-size: 21px; }
    .logIn .foot .glyphicon {
      top: 2px;
      padding-right: 5px; }
  .logIn a {
    font-weight: bolder; }
    .logIn a:hover, .logIn a:focus {
      color: #e31f26; }

.logIn:not(.logIn-box) {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
  height: auto; }

/*Chat*/
.post {
  margin-bottom: 15px; }
  .post .info {
    min-width: 200px; }
    .post .info .avatar {
      margin: 5px 15px 0px 15px;
      display: block; }
    .post .info .details {
      font-size: 11px;
      width: 130px; }
      .post .info .details .user {
        font-weight: bolder; }
      .post .info .details .customer {
        font-style: italic; }
      .post .info .details .date {
        font-size: 10px;
        padding: 10px 0 0; }
  .post .content {
    margin: 5px 0px 0;
    width: calc(100% - 200px); }
    .post .content .bubble {
      position: relative;
      /*border: 1px solid $lineGrey;*/
      background: #fafafa;
      min-width: 250px; }
      .post .content .bubble.consultant {
        background: #E2C2FF !important; }
        .post .content .bubble.consultant .bubble-foot {
          border-color: #BFA5D8 !important; }
      .post .content .bubble.partner {
        background: #C7DFF8 !important; }
        .post .content .bubble.partner .bubble-foot {
          border-color: #A8BFD6 !important; }
        .post .content .bubble.partner .bubble-title {
          border-bottom: 1px solid #A8BFD6; }
      .post .content .bubble.service {
        background: #e2ffb2 !important; }
        .post .content .bubble.service .bubble-foot {
          border-color: #C6DD9F !important; }
        .post .content .bubble.service .bubble-title {
          border-bottom: 1px solid #C6DD9F; }
      .post .content .bubble.broker {
        background: #FFD486 !important; }
        .post .content .bubble.broker .bubble-foot {
          border-color: #ECA31C !important; }
      .post .content .bubble.collection-agency {
        background: #FAFA94 !important; }
        .post .content .bubble.collection-agency .bubble-foot {
          border-color: #ECEC1E !important; }
      .post .content .bubble.comment {
        background: #E8E8E8 !important; }
      .post .content .bubble .bubble-title {
        font-size: 14px;
        font-weight: bold;
        padding: 10px 0;
        margin: 0 10px; }
      .post .content .bubble .bubble-content {
        padding: 10px;
        line-height: 22px; }
      .post .content .bubble p {
        font-size: 12px;
        padding: 10px; }
      .post .content .bubble .bubble-foot {
        padding-top: 5px;
        margin: 0 10px 0;
        border-top: 1px solid #d0d0d0; }
        .post .content .bubble .bubble-foot .bubble-actions {
          margin-left: 15px; }
      .post .content .bubble .list-group {
        margin-bottom: 10px; }

.messages-unactive {
  color: #9A9A9A; }

.post-left .info {
  text-align: right;
  float: left; }
  .post-left .info .avatar {
    float: right; }
  .post-left .info .details {
    float: left; }
.post-left .content {
  float: left; }
  .post-left .content .bubble:after {
    right: 100%;
    top: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    /*border-right-color: $lineGrey;*/
    border-width: 10px;
    margin-top: -10px; }
  .post-left .content .bubble.consultant:after {
    border-right-color: #E2C2FF !important; }
  .post-left .content .bubble.partner:after {
    border-right-color: #C7DFF8 !important; }
  .post-left .content .bubble.service:after {
    border-right-color: #e2ffb2 !important; }
  .post-left .content .bubble.broker:after {
    border-right-color: #FFD486 !important; }
  .post-left .content .bubble.comment:after {
    border-right-color: #E8E8E8 !important; }
  .post-left .content .bubble.collection-agency:after {
    border-right-color: #FAFA94 !important; }

.post-right .info {
  text-align: left;
  float: right; }
  .post-right .info .avatar {
    float: left; }
  .post-right .info .details {
    float: right; }
.post-right .content {
  float: right; }
  .post-right .content .bubble:after {
    left: 100%;
    top: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    /*border-left-color: $lineGrey;*/
    border-width: 10px;
    margin-top: -10px; }
  .post-right .content .bubble.consultant:after {
    border-left-color: #E2C2FF !important; }
  .post-right .content .bubble.partner:after {
    border-left-color: #C7DFF8 !important; }
  .post-right .content .bubble.service:after {
    border-left-color: #e2ffb2 !important; }
  .post-right .content .bubble.broker:after {
    border-left-color: #FFD486 !important; }
  .post-right .content .bubble.comment:after {
    border-left-color: #E8E8E8 !important; }
  .post-right .content .bubble.collection-agency:after {
    border-left-color: #FAFA94 !important; }

.pull-right .label {
  margin-left: 10px; }

@media screen and (max-width: 768px) {
  .post .content {
    width: 100%; }

  .post-right .content .bubble:after {
    left: 90%;
    top: -10px;
    transform: rotate(90deg); }

  .post-left .info {
    text-align: left;
    padding-left: 15px;
    margin-bottom: 10px; }
  .post-left .content .bubble:after {
    right: 90%;
    top: -10px;
    transform: rotate(90deg); } }
/* Attachments */
.attachments {
  margin: 0 10px 10px; }
  .attachments .images {
    margin-bottom: 10px; }
    .attachments .images a {
      margin-bottom: 5px;
      display: inline-block; }
      .attachments .images a img {
        width: 80px;
        height: 80px; }
  .attachments a {
    padding: 0px; }

.btn-xxs {
  border: 0px;
  padding: 0px;
  background: transparent; }
  .btn-xxs:first-child {
    margin-left: 5px; }
  .btn-xxs .glyphicon, .btn-xxs .serviceflow {
    background-color: rgba(0, 0, 0, 0);
    padding: 0 4px; }
  .btn-xxs.replacement-car .glyphicon {
    font-size: 1.5em;
    padding: 4px !important; }

.btn-flow-status {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  border-radius: 0.25em; }
  .btn-flow-status.btn-xs .glyphicon {
    padding: 4px !important; }
  .btn-flow-status.btn-log-in .glyphicon {
    padding: 3px 5px 5px 3px !important; }
  .btn-flow-status.btn-log-out .glyphicon {
    padding: 3px 4px 5px 4px !important; }
  .btn-flow-status .glyphicon {
    background-color: rgba(0, 0, 0, 0) !important; }
  .btn-flow-status .text {
    font-size: 10px;
    line-height: 20px;
    padding: 0 3px !important; }

/*KOLORKI*/
.color {
  color: #e31f26 !important; }
  .color:hover, .color:focus {
    color: #bb181d !important; }

.white {
  color: #f2f2f2 !important; }
  .white:hover, .white:focus {
    color: #fff !important; }

.black {
  color: #313131 !important; }
  .black:hover, .black:focus {
    color: #000 !important; }

.green {
  color: #00A401 !important; }
  .green:hover, .green:focus {
    color: #009101 !important; }

.neon-green {
  color: #00FF05 !important; }

.dark-green {
  color: #006907 !important; }

.dark-yellow {
  color: #bdb500 !important; }

.red {
  color: #E40227 !important; }
  .red:hover, .red:focus {
    color: #C20322 !important; }

.dark-red {
  color: #C20322 !important; }

.blue {
  color: #5cc0de !important; }
  .blue:hover, .blue:focus {
    color: #3B95B0 !important; }

.dark-blue {
  color: #3B95B0 !important; }

.orange {
  color: #FDB934 !important; }
  .orange:hover, .orange:focus {
    color: #D69D2A !important; }

.yellow {
  color: #d3d000 !important; }
  .yellow:hover, .yellow:focus {
    color: #c7c403 !important; }

.light-purple {
  color: #FF00F1 !important; }
  .light-purple:hover, .light-purple:focus {
    color: #A80C7C !important; }

.purple {
  color: #A80C7C !important; }
  .purple:hover, .purple:focus {
    color: #50003a !important; }

.gray {
  color: #777 !important; }

.dark-gray {
  color: #5c5c5c !important; }

.darker-gray {
  color: #9C9C9C !important; }

.light-gray {
  color: #d0d0d0 !important; }

.compet {
  color: #555ef2 !important; }

.color-bg {
  background: #e31f26 !important; }

.green-bg {
  background: #00A401 !important; }
  .green-bg:hover:not(.nohover), .green-bg:focus:not(.nohover) {
    background: #009101 !important; }

.green-bg-hover:hover {
  background: #009101 !important; }

.red-bg {
  background: #E40227 !important; }
  .red-bg:hover:not(.nohover), .red-bg:focus:not(.nohover) {
    background: #C20322 !important; }

.red-bg-hover:hover {
  background: #C20322 !important; }

.blue-bg {
  background: #5cc0de !important; }
  .blue-bg:hover:not(.nohover), .blue-bg:focus:not(.nohover) {
    background: #3B95B0 !important; }

.blue-bg-hover:hover {
  background: #3B95B0 !important; }

.dark-blue-bg {
  background: #0065bd !important; }
  .dark-blue-bg:hover:not(.nohover), .dark-blue-bg:focus:not(.nohover) {
    background: #10538D !important; }

.orange-bg {
  background: #FDB934 !important; }
  .orange-bg:hover:not(.nohover), .orange-bg:focus:not(.nohover) {
    background: #D69D2A !important; }

.orange-bg-hover:hover {
  background: #D69D2A !important; }

.yellow-bg {
  background: #d3d000 !important; }
  .yellow-bg:hover:not(.nohover), .yellow-bg:focus:not(.nohover) {
    background: #c7c403 !important; }

.purple-bg {
  background: #A80C7C !important; }
  .purple-bg:hover:not(.nohover), .purple-bg:focus:not(.nohover) {
    background: #50003a !important; }

.light-purple-bg {
  background: #FF00F1 !important; }
  .light-purple-bg:hover:not(.nohover), .light-purple-bg:focus:not(.nohover) {
    background: #A80C7C !important; }

.white-bg {
  background: #fff !important; }
  .white-bg:hover:not(.nohover), .white-bg:focus:not(.nohover) {
    background: #fafafa !important; }

.black-bg {
  background: #000 !important; }
  .black-bg:hover:not(.nohover), .black-bg:focus:not(.nohover) {
    background: #313131 !important; }

.cyan-bg {
  background: #1be9e9 !important; }
  .cyan-bg:hover:not(.nohover), .cyan-bg:focus:not(.nohover) {
    background: #11c5c5 !important; }

.pink-bg {
  background: #E5A2D5 !important; }
  .pink-bg:hover:not(.nohover), .pink-bg:focus:not(.nohover) {
    background: #ED7FD3 !important; }

.dark-gray-bg {
  background-color: #929292 !important; }

.light-gray-bg {
  background-color: #F5F5F5 !important; }

.gray-bg {
  background: #F8F8F8 !important; }

.darkGray-bg {
  background: #4D4D4D !important; }

.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%); }

.today-bg, .today-bg td {
  background: #FFEEBA !important; }

.canceled-bg, .canceled-bg td {
  background: #FFE8E8 !important; }

.not-accepted-bg, .not-accepted-bg td {
  background: #E8FAFF !important; }

.accepted-bg, .accepted-bg td {
  background: #D7FFD9 !important; }

.compet-bg {
  background: #555ef2; }

.vindication-paid-bg, .vindication-paid-bg td {
  background: rgba(41, 48, 222, 0.1) !important; }

.vindication-paid-prev-bg {
  background: rgba(41, 48, 222, 0.25) !important;
  border: 2px solid #fff; }
  .vindication-paid-prev-bg.active, .vindication-paid-prev-bg:hover {
    border-color: rgba(41, 48, 222, 0.75) !important; }

.vindication-ok-bg td {
  background: rgba(0, 255, 0, 0.1) !important; }

.vindication-ok-prev-bg {
  background: rgba(0, 255, 0, 0.25) !important;
  border: 2px solid #fff; }
  .vindication-ok-prev-bg.active, .vindication-ok-prev-bg:hover {
    border-color: rgba(0, 255, 0, 0.75) !important; }

.vindication-warn1-bg, .vindication-warn1-bg td {
  background: rgba(255, 180, 0, 0.1) !important; }

.vindication-warn1-prev-bg {
  background: rgba(255, 180, 0, 0.25) !important;
  border: 2px solid #fff; }
  .vindication-warn1-prev-bg.active, .vindication-warn1-prev-bg:hover {
    border-color: rgba(255, 180, 0, 0.75) !important; }

.vindication-warn2-bg, .vindication-warn2-bg td {
  background: rgba(255, 0, 0, 0.05) !important; }

.vindication-warn2-prev-bg {
  background: rgba(255, 0, 0, 0.25) !important;
  border: 2px solid #fff; }
  .vindication-warn2-prev-bg.active, .vindication-warn2-prev-bg:hover {
    border-color: rgba(255, 0, 0, 0.75) !important; }

.vindication-postponed-bg, .vindication-postponed-bg td {
  background: rgba(128, 128, 128, 0.1) !important; }

.vindication-postponed-prev-bg {
  background: rgba(128, 128, 128, 0.25) !important;
  border: 2px solid #fff; }
  .vindication-postponed-prev-bg.active, .vindication-postponed-prev-bg:hover {
    border-color: rgba(128, 128, 128, 0.75) !important; }

/* KOLORY STATUSOW */
.btn-xs.status-wait-for-car-in, div.status-wait-for-car-in {
  background: #c4008f; }

.btn-xxs.status-wait-for-car-in {
  color: #c4008f; }

.btn-xs.status-confirmed {
  background: #d3d000; }

.btn-xxs.status-confirmed {
  color: #d3d000; }

.btn-xs.status-in-repair, div.status-in-repair {
  background: #00a401; }

.btn-xxs.status-in-repair {
  color: #00a401; }

.btn-xs.status-repair-end {
  background: #0065bd; }

.btn-xxs.status-repair-end {
  color: #0065bd; }

.btn-xs.status-car-out, div.status-car-out {
  background: #7b0059; }

.btn-xxs.status-car-out {
  color: #7b0059; }

.btn-xs.status-end {
  background: #7b00b5; }

.btn-xxs.status-end {
  color: #7b00b5; }

.btn-xs.status-total-loss {
  background: #004591; }

.btn-xxs.status-total-loss {
  color: #004591; }

.btn-xs.status-canceled {
  background: #001138; }

.btn-xxs.status-canceled {
  color: #001138; }

.btn-xs.status-fv {
  background: #4b4b4b; }

.btn-xxs.status-fv {
  color: #4b4b4b; }

.btn-xs.status-repair-canceled {
  background: #971A1A; }

.btn-xxs.status-repair-canceled {
  color: #971A1A; }

.btn-xs.status-op-rejected {
  background: #4A0071; }

.btn-xxs.status-op-rejected {
  color: #4A0071; }

.dp-status-new {
  background: #ff7c04 !important; }

.dp-status-order-sent {
  background: #d3d000 !important; }

/* .btn-xs.dp-status-delivery-confirmed {background: #ff0410!important;} */
.dp-status-end {
  background: #00a401 !important; }

.dp-status-mid {
  background: #AEE600 !important; }

.unactive {
  filter: alpha(opactiy=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.unactive2 {
  filter: alpha(opactiy=75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75; }

.unactive3 {
  filter: alpha(opactiy=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25; }

/* KURSORY */
.cursor-default {
  cursor: default !important; }

.cursor-pointer {
  cursor: pointer !important; }

.cursor-not-allowed {
  cursor: not-allowed !important; }

/*TABS*/
.tab-pane .header {
  background: #d0d0d0;
  color: #313131; }
  .tab-pane .header .tab-title {
    padding: 15px;
    font-size: 17px;
    height: 55px; }

.modal-body .header .tab-title {
  padding: 20px 15px !important;
  height: 65px !important; }

.tab-content {
  border: 1px solid #d0d0d0;
  border-top: 0px solid #d0d0d0;
  overflow: hidden; }
  .tab-content .active {
    background: #fff;
    /* a {
        padding: 0px; display: inline-block; font-size: 12px;
    } */ }

.nav-tabs > li.active > a, .nav-tabs > li > a {
  border-radius: 0px; }

.nav-tabs > li.active > a, .nav-tabs > li.active:hover > a {
  border-bottom: 1px solid #d0d0d0;
  color: #fafafa;
  background: #E40227; }

.nav-tabs.nav-condensed a {
  border-width: 0 0 1px 0 !important;
  margin: 0 !important; }

/*.nav-tabs.nav-condensed.fixed {*/
.nav-container.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  background: #fff;
  width: 100%; }

/* FLASH MESSAGE */
.flashbag-msg-container {
  position: fixed;
  top: 0px;
  left: 50%;
  width: 350px;
  margin-left: -175px;
  z-index: 1100; }

/* PRZESUNIECIE LABELKI W ROZSUWANYCH PANELACH */
.panel-heading .label {
  position: relative;
  top: 1px; }

/* STATYSTYKI PASKOWE */
.stats-bars .stats-bar span {
  display: block;
  text-align: center;
  padding: 2px 0 3px;
  color: #ffffff; }

/*DODATKOWE*/
.table-element {
  display: table; }

/*DODATKOWE IKONY*/
.icons {
  display: inline-block;
  height: 14px;
  width: 14px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px; }

.icons.oil {
  background-image: url("/css/images/icons/ico_oil.svg"); }

.icons.tyre {
  background-image: url("/css/images/icons/ico_tyre.svg"); }

.icons.oc {
  background-image: url("/css/images/icons/ico_oc.svg"); }

.ui-slider {
  position: relative;
  text-align: left; }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none; }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0; }

/* pretty photo - tuning */
.pp_pic_holder .pp_top, .pp_pic_holder .pp_bottom {
  display: none !important; }
.pp_pic_holder .pp_left, .pp_pic_holder .pp_right {
  background: none !important; }
.pp_pic_holder .pp_details {
  margin: 7px 0 2px 7px !important; }
.pp_pic_holder a.pp_close {
  right: 13px !important; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em; }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0; }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }
  .ui-slider-vertical .ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em; }
  .ui-slider-vertical .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%; }
  .ui-slider-vertical .ui-slider-vertical .ui-slider-range-min {
    bottom: 0; }
  .ui-slider-vertical .ui-slider-vertical .ui-slider-range-max {
    top: 0; }

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6;
  font-weight: normal;
  color: #555555; }

.modal-backdrop.in {
  filter: alpha(opactiy=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25; }

.progress-bar {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out; }

.progress-bar-info {
  background-color: #e31f26; }

/* Style wykorzystywane w zarządzeniach samochodami */
.progressCustom {
  margin: 0px;
  height: 10px;
  background-color: #C3C3C3; }

.row-table {
  display: table-cell; }

.one-day-head {
  float: left;
  padding: 3px;
  background: #f2f2f2;
  border-left: 1px solid white;
  width: 26px;
  height: 26px;
  cursor: default; }

.one-day {
  float: left;
  padding: 3px;
  width: 26px;
  height: 26px;
  cursor: default; }

.month {
  text-align: center; }

.calendarContainer {
  width: 1000px;
  /* 	overflow: hidden; */ }

.rents {
  position: relative;
  margin-top: -10px;
  opacity: 1; }

.carsRent {
  text-align: center;
  position: absolute;
  height: 35px;
  overflow: hidden;
  margin-top: -7px;
  background-color: #3F51B5;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.carsRent p, .carThumbnailService p, .carThumbnailRent p, .carThumbnailReservation p, .carThumbnailFree p {
  margin: 0px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1.4em; }

.carThumbnailService {
  text-align: center;
  border-right: 5px solid;
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #c5c5c5;
  color: #000;
  height: 35px;
  width: 140px;
  margin-right: 5px; }

.carThumbnailRent {
  text-align: center;
  border-right: 5px solid;
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #428BCA;
  color: #FFF;
  height: 35px;
  width: 140px;
  margin-right: 5px; }

.carThumbnailFree {
  text-align: center;
  border-right: 5px solid;
  border-color: rgba(0, 0, 0, 0.3);
  background-color: #5cb85c;
  color: #FFF;
  height: 35px;
  width: 140px;
  margin-right: 5px; }

.carThumbnailReservation {
  text-align: center;
  border-right: 5px solid;
  border-color: rgba(0, 0, 0, 0.3);
  background: repeating-linear-gradient(45deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25) 10px, #FF2424 10px, #FF2424 20px) repeat scroll 0% 0% transparent;
  color: #FFF;
  height: 35px;
  width: 140px;
  margin-right: 5px; }

.currentDay, .currentDay a {
  color: #fff;
  background-color: #5cb85c; }

.saturdays, .saturdays a {
  background-color: #fff799; }

.sundays, .sundays a {
  color: #fff;
  background-color: #d9534f; }

.ui-draggable {
  cursor: move; }

.ui-resizable {
  position: absolute; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-e {
  cursor: e-resize;
  width: 5px;
  right: 0px;
  top: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3); }

.crossed {
  text-decoration: line-through; }

.panel-group .panel, .panel-heading {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  border-radius: 0px !important; }

.panel-group .panel-heading .glyphicon {
  padding: 0px; }

.blue-designation {
  -webkit-box-shadow: inset 0px -3px 0px 0px #5cc0de;
  -moz-box-shadow: inset 0px -3px 0px 0px #5cc0de;
  box-shadow: inset 0px -3px 0px 0px #5cc0de; }

.green-designation {
  -webkit-box-shadow: inset 0px -3px 0px 0px #00A401;
  -moz-box-shadow: inset 0px -3px 0px 0px #00A401;
  box-shadow: inset 0px -3px 0px 0px #00A401; }

.red-designation {
  -webkit-box-shadow: inset 0px -3px 0px 0px #E40227;
  -moz-box-shadow: inset 0px -3px 0px 0px #E40227;
  box-shadow: inset 0px -3px 0px 0px #E40227; }

/* material bootstrap datepicker */
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #616161 !important; }

.dtp div.dtp-date, .dtp div.dtp-time {
  background: #9e9e9e !important; }

.dtp div.dtp-picker-month, .dtp div.dtp-actual-time {
  padding-bottom: 10px;
  font-size: 13px;
  text-transform: uppercase; }

.dtp table.dtp-picker-days tr > td > a.selected {
  background: #333 !important; }

.dtp div.dtp-actual-year {
  color: #e0e0e0 !important; }

.dtp .p10 > a {
  color: #fff !important; }

.dtp-btn-cancel {
  float: left; }

.btn-flat {
  padding: 5px 10px;
  font-size: 13px; }

/* bootstrap slider */
/* .slider-tick.in-selection {
	background-image: -webkit-linear-gradient(top, #FA2E35 0%, #e31f26 100%)!important;
	background-image: -o-linear-gradient(top, #FA2E35 0%, #e31f26 100%)!important;
	background-image: linear-gradient(to bottom, #FA2E35 0%, #e31f26 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFA2E35', endColorstr='#ffe31f26', GradientType=0)!important;
} */
.case-thumbnail-img {
  width: 100%;
  height: auto; }

.case-thumbnail-icon {
  font-size: 64px;
  width: 100%;
  color: #999; }

.case-thumbnail-text {
  color: #999; }

.badge-in-button {
  position: absolute !important;
  top: -5px !important;
  right: -5px !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.badge-success {
  background-color: #00A401 !important; }

.badge-selected {
  background: #0f6ab4 !important; }

/* overwrite progress bar */
.progress {
  height: 5px; }

/* fileupload */
.fileupload-dropzone {
  border: 1px dashed #777;
  padding: 50px 0;
  text-align: center;
  color: #777;
  margin-bottom: 25px;
  background: #f1f1f1; }

.fileupload-dropzone.hover {
  background: #5cb85c;
  color: #f1f1f1;
  border-color: #f1f1f1; }

.fileupload-dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1; }

.amcharts-chart-div a {
  display: none !important; }

.btn-mobile-access {
  background-repeat: none !important;
  background-position: left top !important; }
  .btn-mobile-access.btn-mobile-access-sf {
    background-image: url("../../images/mobile_apps/sf_back.png") !important; }
  .btn-mobile-access.btn-mobile-access-compet {
    background-image: url("../../images/mobile_apps/compet_back.png") !important; }
  .btn-mobile-access button {
    background-color: transparent !important; }
    .btn-mobile-access button span.glyphicon {
      background-color: transparent !important; }

/* testowe */
.field .label {
  font-size: 100%; }

/*# sourceMappingURL=red.css.map */
