/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.fa-1-2x {
    font-size: 1.2em;
    top: -4px;
    position: relative;
    left:3px;
}

.fa-2x {
    font-size: 2em;
    top: -4px;
    position: relative;
}
.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-square-o:before {
  content: "\f096"; }

/*CSS ALL*/
.checkbox {
  display: inline-block;
  margin-bottom: 8px; }
  .checkbox:hover{
    cursor: pointer; }
  .checkbox .fa{
    width: 1em; }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + i:before{
    content: "\f096";
    position: relative;
    bottom: -4px;
    margin-right: 5px;
    color: #999; }

.checkbox:hover input[type="checkbox"] + i:before {
    color: #c90d0d !important;
}

.checkbox input[type="checkbox"]:checked + i:before {
    content: "\f046";
    color: #c90d0d !important;
}

.checkbox input[type="checkbox"]:disabled + i:before,
.checkbox input[type="checkbox"]:disabled:checked + i:before{
  color: #ddd; }
.checkboxText, .checkbox {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

/*---------AngularJS slider*/
.rzslider .rz-bar {
    height:8px !important;
}
.rzslider .rz-pointer {
    background-color: #c90d0d !important;
}
.rzslider .rz-pointer.rz-active:after{
     background-color:#fff !important;
}
.rzslider .rz-pointer.rz-active:focus{
     outline: none;
}
.rzslider .rz-selection {
    background: #c90d0d !important;
}

.tooltip-inner {
    min-width: 150px;
}