
/************** select2 *************/
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices,
.select2-container .select2-choice,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 1px solid #cccdce;
  box-shadow: none;
  outline: medium none;
  border-radius: .25rem;
}

.select2-drop-active {
  border-color: #cccdce;
}

.select2-container .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open .select2-choice {
  background-color: #fff;
  background-image: none;   
}

.select2-container .select2-choice .select2-arrow {
  background: none;
  border-left: none;
}

.select2-drop.select2-drop-above.select2-drop-active.invalid,
.select2-drop-active.invalid {
  border: 1px solid #E09C95; 
}

 
.select2-drop.select2-drop-above.select2-drop-active.valid,
.select2-drop-active.valid {
  border: none; 
}

#content .data-filter .select2-container-multi .select2-choices {
  height: calc(3em + 0.1rem + 34px) !important;
  border-radius: .25rem;
  border: 1px solid #ced4da;
  background-image: none;
  overflow-y: scroll; 
}

.select2-container-multi.select2-container-active .select2-choices {

    -webkit-box-shadow: none;
            box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice {
  background: #fff;
  font-size: 16px;
}

.data-filter .select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 7px 18px;
  font-size: 13px;
}

.form-control .select2-choice {
  border: none;
  padding: 0;
}

.select2-container-disabled {
  background-color: #f4f4f4;
}

.select2-container.select2-container-disabled .select2-choice {
  border: none;
}

.data-filter .select2-container.select2-container-disabled .select2-choice {
  border: solid 1px #dedede;
}

.select2-container-multi.form-control {
  height: auto;
  min-height: calc(1.5em + .75rem + 2px);
}

.select2-container-multi .select2-choices {
  border: none;
  background: none;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: none;
    outline: none;

    -webkit-box-shadow: none;
            box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin: 2px 0 2px 5px;
}

/************** qtip *************/
.qtip {
  font-size: 13px;
  line-height: 17px;  
}

.qtip-default {
  background-color: #effaff;
  border-color: #b5e4ff;
  color: #308fc7;
}

.qtip-default .messages-stack {
  margin-bottom: 0;
}

/************** upload *************/
.upload_box .browse {
  display: block;
  float: left;
  width: 280px;
  height: 50px; 
  margin: 10px 0;
  padding: 10px 10px 0 10px;
  border: 1px solid #d3d3d3;
  background: none repeat scroll 0 0 #e9e9e9;  
  -moz-box-sizing: border-box;
  webkit-box-sizing: border-box;     
  box-sizing: border-box;    
  margin-right: 20px;
}

.upload_box .drop_zone span {
  float: left;
  width: 100%;
  text-align: center;
} 

.upload_box #progress {
  margin-top: 20px;
  height: 25px;
  width: 100%;
}

.upload_box .preview {
  display: block;
  float: left;  
  clear: left;
  margin: 20px 10px 20px 0;   
}

.upload_box .message {
  display: block;
  float: left;  
  margin: 20px 0;   
}

#calendar.uzytkownicy-kalendarz .fc-year-container .fc-bg, .fc-year-container .fc-content-skeleton {
  left: 0 !important;
  margin-left: 1.25em;
}

#calendar.uzytkownicy-kalendarz td.fc-not-working-day {
  background: rgba(253, 219, 195, 0.15);
}

#calendar.uzytkownicy-kalendarz .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #9b9b9b;
}

#calendar.uzytkownicy-kalendarz .fc-year-container .fc-day-number-weekday {
  display: none;
}