.has-error .form-control,.has-error .select2-selection,.has-error .panel-default {
  border-color: #d9534f;
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  background-size: 1.125rem 1.125rem;
  /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");*/
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTU1MzUzIiB2aWV3Qm94PSIwIDAgMTIgMTIiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0LjUiLz48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNS44IDMuNmguNEw2IDYuNXoiLz48Y2lyY2xlIGN4PSI2IiBjeT0iOC4yIiByPSIuNiIgZmlsbD0iI2U1NTM1MyIgc3Ryb2tlPSJub25lIi8+PC9zdmc+)
}

.has-error .select2-selection {
  border-color: #d9534f !important;
  background-repeat: no-repeat;
  background-position: center right 1.5625rem;
  background-size: 1.125rem 1.125rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTU1MzUzIiB2aWV3Qm94PSIwIDAgMTIgMTIiPjxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI0LjUiLz48cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNS44IDMuNmguNEw2IDYuNXoiLz48Y2lyY2xlIGN4PSI2IiBjeT0iOC4yIiByPSIuNiIgZmlsbD0iI2U1NTM1MyIgc3Ryb2tlPSJub25lIi8+PC9zdmc+)
}

.has-error .help-block,.has-error .select2-selection, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #d9534f;
}

.has-error .panel-default{
    border-color: #d9534f !important;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #5cb85c;
}

.has-success .panel-default{
    border-color: #5cb85c !important;
}

.has-success .form-control,.has-success .panel-default {
  background-repeat: no-repeat;
  background-position: center right .5625rem;
  background-size: 1.125rem 1.125rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
  border-color: #5cb85c;
}

.login {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 4% 0;
    position: fixed;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
@-moz-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@-webkit-keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
@keyframes blinker { 
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


.fab {
  /* background: #007bff; */
  width: 50px;
  height: 50px;
  /* border-radius: 50%; */
  /* text-align: center; */
  /* color: #fff; */
  /* box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5), 3px 3px 3px rgba(0, 0, 0, 0.25); */
  position: fixed;
  bottom: 48px;
  right: 48px;
  font-size: 1.95em;
  display: inline-block;
  cursor: default;
}
.fab span {
  vertical-align: middle;
}
.fab.child {
  background: #f8f9fa;
  right: 52.666667px;
  width: 150px;
  height: 42.66666667px;
  display: none;
  opacity: 0;
  font-size: 1.8em;
  border-radius: 8%;
  text-align: center;   
  /* box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5), 3px 3px 3px rgba(0, 0, 0, 0.25); */
}
.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: #ececec;*/
  opacity: 0.9;
  display: none;
}

.faq{
  text-decoration: none !important;
}

.breadcrumb > li > a {
  text-decoration: none !important;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}



@media (max-width:900px)
{
  
}