/*Icons*/
/* line 4, ../sass/cp_icon.scss */
.icon-container {
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}
/* line 13, ../sass/cp_icon.scss */
.icon-container:hover {
  color: #212121;
}
/* line 16, ../sass/cp_icon.scss */
.icon-container i, .icon-container span.glyphicon {
  margin-right: 20px;
  font-size: 18px;
}

/* line 22, ../sass/cp_icon.scss */
.glyphs.character-mapping li, .glyphs.character-mapping input:hover, .glyphs.character-mapping input:focus {
  color: #212121;
  border-color: #212121;
}

/* line 27, ../sass/cp_icon.scss */
.font-icon-detail span:first-child {
  color: #212121;
  border: 1px solid #dedede;
}

/* line 31, ../sass/cp_icon.scss */
.font-icon-list:hover .font-icon-detail span:first-child, .font-icon-detail.zeroclipboard-is-hover span:first-child {
  background-color: #212121;
}

/* line 36, ../sass/cp_icon.scss */
.checkbox label:before {
  border-radius: 0;
}

/* line 44, ../sass/cp_icon.scss */
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before,
.radio input[type="radio"]:focus + label::before {
  outline: none;
}

/* line 49, ../sass/cp_icon.scss */
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #229bd3;
  border-color: #229bd3;
}

/* line 55, ../sass/cp_icon.scss */
.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #f33923;
  border-color: #f33923;
}

/* line 61, ../sass/cp_icon.scss */
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #e7368d;
  border-color: #e7368d;
}

/* line 67, ../sass/cp_icon.scss */
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f8b32d;
  border-color: #f8b32d;
}

/* line 73, ../sass/cp_icon.scss */
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #4aa23c;
  border-color: #4aa23c;
}

/* line 79, ../sass/cp_icon.scss */
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #229bd3;
  border-color: #229bd3;
}

/* line 85, ../sass/cp_icon.scss */
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #f33923;
  border-color: #f33923;
}

/* line 91, ../sass/cp_icon.scss */
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #e7368d;
  border-color: #e7368d;
}

/* line 97, ../sass/cp_icon.scss */
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f8b32d;
  border-color: #f8b32d;
}

/* line 103, ../sass/cp_icon.scss */
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #4aa23c;
  border-color: #4aa23c;
}

/* line 109, ../sass/cp_icon.scss */
.radio-primary input[type="radio"] + label::after {
  background-color: #229bd3;
}

/* line 112, ../sass/cp_icon.scss */
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #229bd3;
}

/* line 115, ../sass/cp_icon.scss */
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #229bd3;
}

/* line 119, ../sass/cp_icon.scss */
.radio-danger input[type="radio"] + label::after {
  background-color: #f33923;
}

/* line 122, ../sass/cp_icon.scss */
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #f33923;
}

/* line 125, ../sass/cp_icon.scss */
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #f33923;
}

/* line 129, ../sass/cp_icon.scss */
.radio-info input[type="radio"] + label::after {
  background-color: #e7368d;
}

/* line 132, ../sass/cp_icon.scss */
.radio-info input[type="radio"]:checked + label::before {
  border-color: #e7368d;
}

/* line 135, ../sass/cp_icon.scss */
.radio-info input[type="radio"]:checked + label::after {
  background-color: #e7368d;
}

/* line 139, ../sass/cp_icon.scss */
.radio-warning input[type="radio"] + label::after {
  background-color: #f8b32d;
}

/* line 142, ../sass/cp_icon.scss */
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f8b32d;
}

/* line 145, ../sass/cp_icon.scss */
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f8b32d;
}

/* line 149, ../sass/cp_icon.scss */
.radio-success input[type="radio"] + label::after {
  background-color: #4aa23c;
}

/* line 152, ../sass/cp_icon.scss */
.radio-success input[type="radio"]:checked + label::before {
  border-color: #4aa23c;
}

/* line 155, ../sass/cp_icon.scss */
.radio-success input[type="radio"]:checked + label::after {
  background-color: #4aa23c;
}

/* line 159, ../sass/cp_icon.scss */
.icon-tree {
  position: relative;
  padding-left: 20px;
}
/* line 162, ../sass/cp_icon.scss */
.icon-tree:before {
  content: '';
  background: url("../images/oird/icones/elements_tree_black.png") no-repeat;
  position: absolute;
  width: 25px;
  height: 25px;
  background-size: contain;
  left: -7px;
  top: -7px;
}
