.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:after,
.form-horizontal .form-group > label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 6px;
  margin-top: 0;
  margin-bottom: 0;
  }
.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
  }
@media (min-width: 768px) {
  .form-horizontal .form-group > label {
    text-align: right;
    }
  }
.form-horizontal .required:after {
  top: 5px;
  right: -1px;
  }
.form-condensed.form-horizontal .form-group > label,
.form-condensed.form-horizontal .radio,
.form-condensed.form-horizontal .checkbox,
.form-condensed.form-horizontal .radio-inline,
.form-condensed.form-horizontal .checkbox-inline {
  padding-top: 1px;
  }
.pager {
  display: block;
  padding-left: 0;
  margin-top: 10px;
  list-style: none;
  }
.pager > li {
  display: inline;
  }
.pager > li > a,
.pager > li > span {
  position: relative;
  float: left;
  padding: 5px 12px;
  margin-left: -1px;
  line-height: 1.53846154;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  }
.pager > li:first-child > a,
.pager > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  }
.pager > li:last-child > a,
.pager > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  }
.pager > li > a:hover,
.pager > li > span:hover,
.pager > li > a:focus,
.pager > li > span:focus {
  z-index: 2;
  background-color: #e5e5e5;
  }
.pager > li.active > a,
.pager > li.active > span,
.pager > li.active > a:hover,
.pager > li.active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #FF3102;
  border-color: #FF3102;
  }
.pager > li.disabled > span,
.pager > li.disabled > span:hover,
.pager > li.disabled > span:focus,
.pager > li.disabled > a,
.pager > li.disabled > a:hover,
.pager > li.disabled > a:focus {
  color: #ddd;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
  }
.pager-justify {
  display: block;
  }
.pager-justify .next > a,
.pager-justify .next > span {
  float: right;
  border-radius: 4px;
  }
.pager-justify .previous > a,
.pager-justify .previous > span {
  float: left;
  border-radius: 4px;
  }
.pager-lg > li > a,
.pager-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  }
.pager-lg > li:first-child > a,
.pager-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  }
.pager-lg > li:last-child > a,
.pager-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  }
.pager-sm > li > a,
.pager-sm > li > span {
  padding: 2px 8px;
  font-size: 12px;
  }
.pager-sm > li:first-child > a,
.pager-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  }
.pager-sm > li:last-child > a,
.pager-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  }
.pager-pills > li:first-child > a,
.pager-pills > li:first-child > span {
  border-radius: 16px 0 0 16px;
  }
.pager-pills > li:last-child > a,
.pager-pills > li:last-child > span {
  border-radius: 0 16px 16px 0;
  }
.pager-pills.pager-justify > li > a,
.pager-pills.pager-justify > li > span {
  border-radius: 16px;
  }
.pager-loose {
  display: block;
  margin: 20px 0;
  }
.pager-loose.pager-pills > li > a,
.pager-loose.pager-pills > li > span {
  border-radius: 16px;
  }
.pager-loose > li > a,
.pager-loose > li > span {
  margin-left: 5px;
  border-radius: 4px;
  }
.pager-loose > li:first-child > a,
.pager-loose > li:first-child > span {
  margin-left: 0;
  }
.alert {
  padding: 15px;
  margin-bottom: 20px;
  color: #282828;
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1);
       -o-transition: all .4s cubic-bezier(.175, .885, .32, 1);
          transition: all .4s cubic-bezier(.175, .885, .32, 1);
  }
.alert hr {
  border-top-color: #e4e4e4;
  }
.alert .alert-link {
  color: #161616;
  }
.alert h4 {
  margin-top: 0;
  color: inherit;
  }
.alert hr {
  margin: 10px 0;
  }
.alert p,
.alert ul {
  margin-bottom: 0;
  }
.alert p + p {
  margin-top: 5px;
  }
.alert-link {
  font-weight: bold;
  }
.alert > [class*="icon-"] {
  float: left;
  margin-top: -5px;
  font-size: 42px;
  opacity: .6;
  -webkit-transition: opacity .2s cubic-bezier(.175, .885, .32, 1);
       -o-transition: opacity .2s cubic-bezier(.175, .885, .32, 1);
          transition: opacity .2s cubic-bezier(.175, .885, .32, 1);
  }
.alert > [class*="icon-"] + .content {
  min-height: 30px;
  margin-left: 64px;
  }
.alert.with-icon {
  display: table;
  width: 100%;
  }
.alert.with-icon > [class*="icon-"],
.alert.with-icon > [class*="icon-"] + .content {
  display: table-cell;
  float: none;
  min-height: 0;
  margin: 0;
  vertical-align: middle;
  }
.alert.with-icon > [class*="icon-"] {
  width: 48px;
  text-align: center;
  }
.alert.with-icon > [class*="icon-"] + .content {
  padding-left: 1em;
  }
.alert-block {
  margin: 0;
  border-radius: 0;
  }
.alert-dismissable {
  padding-right: 35px;
  }
.alert-dismissable .close {
  position: relative;
  top: -6px;
  right: -21px;
  color: inherit;
  }
.alert-primary {
  color: #282828;
  background-color: #ebf2f9;
  }
.alert-primary hr {
  border-top-color: #d0e0f1;
  }
.alert-primary .alert-link {
  color: #161616;
  }
.alert-success {
  color: #329d38;
  background-color: #ddf4df;
  }
.alert-success hr {
  border-top-color: #bae8b6;
  }
.alert-success .alert-link {
  color: #29822e;
  }
.alert-info {
  color: #03a2b6;
  background-color: #ddf3f5;
  }
.alert-info hr {
  border-top-color: #a2e4de;
  }
.alert-info .alert-link {
  color: #028293;
  }
.alert-warning {
  color: #ed980f;
  background-color: #fff0d5;
  }
.alert-warning hr {
  border-top-color: #ffdcbc;
  }
.alert-warning .alert-link {
  color: #cc830d;
  }
.alert-danger {
  color: #e75033;
  background-color: #ffe5e0;
  }
.alert-danger hr {
  border-top-color: #ffc6c7;
  }
.alert-danger .alert-link {
  color: #dd391a;
  }
.alert-inverse {
  color: #fff;
  background-color: #353535;
  border-color: #353535;
  }
.alert-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.alert-primary-inverse {
  color: #fff;
  background-color: #08897e;
  border-color: #08897e;
  }
.alert-primary-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-primary-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.alert-success-inverse {
  color: #fff;
  background-color: #38b03f;
  border-color: #38b03f;
  }
.alert-success-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-success-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.alert-info-inverse {
  color: #fff;
  background-color: #03b8cf;
  border-color: #03b8cf;
  }
.alert-info-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-info-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.alert-warning-inverse {
  color: #fff;
  background-color: #f1a325;
  border-color: #f1a325;
  }
.alert-warning-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-warning-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.alert-danger-inverse {
  color: #fff;
  background-color: #ea644a;
  border-color: #ea644a;
  }
.alert-danger-inverse hr {
  border-top-color: #ddd;
  border-top-color: rgba(221, 221, 221, .25);
  }
.alert-danger-inverse .alert-link {
  color: rgba(255, 255, 255, .8);
  }
.messager {
  display: table;
  margin: 10px;
  overflow: hidden;
  color: #fff;
  pointer-events: auto;
  background-color: #353535;
  background-color: rgba(0, 0, 0, .8);
  border-radius: 20px;
  }
.messager-content {
  display: table-cell;
  padding: 10px 15px;
  vertical-align: top;
  }
.messager-content > [class^='icon-'] {
  display: inline-block;
  margin-right: 8px;
  }
.messager-actions {
  display: table-cell;
  vertical-align: top;
  }
.messager-actions > .action {
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  color: #fafafa;
  color: rgba(255, 255, 255, .6);
  text-align: center;
  text-shadow: none;
  background: none;
  border: none;
  }
.messager-actions > .action.close {
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: normal;
  opacity: 1;
  }
.messager-actions > .action:hover {
  color: #fff;
  background: rgba(0, 0, 0, .1);
  }
.messager-actions .action-icon + .action-text {
  margin-left: 8px;
  }
.messagers-holder {
  position: fixed;
  z-index: 99999;
  padding: 10px;
  pointer-events: none;
  -webkit-transition: top .2s cubic-bezier(.175, .885, .32, 1);
       -o-transition: top .2s cubic-bezier(.175, .885, .32, 1);
          transition: top .2s cubic-bezier(.175, .885, .32, 1);
  }
.messagers-holder.top {
  top: 0;
  }
.messagers-holder.top-left {
  top: 0;
  left: 0;
  }
.messagers-holder.top-right {
  top: 0;
  right: 0;
  }
.messagers-holder.bottom {
  bottom: 0;
  }
.messagers-holder.bottom-left {
  bottom: 0;
  left: 0;
  }
.messagers-holder.bottom-right {
  right: 0;
  bottom: 0;
  }
.messagers-holder.top-right .messager,
.messagers-holder.bottom-right .messager {
  margin-left: auto;
  }
.messagers-holder.center {
  top: 0;
  }
.messagers-holder.top,
.messagers-holder.bottom,
.messagers-holder.center {
  right: 0;
  left: 0;
  }
.messagers-holder.top .messager,
.messagers-holder.bottom .messager,
.messagers-holder.center .messager {
  margin: 10px auto;
  }
.messager-primary {
  background-color: #08897e;
  }
.messager-success {
  background-color: #38b03f;
  }
.messager-info {
  background-color: #03b8cf;
  }
.messager-warning {
  background-color: #f1a325;
  }
.messager-danger {
  background-color: #ea644a;
  }
.messager-important {
  background-color: #bd7b46;
  }
.messager-special {
  background-color: #8666b8;
  }
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
  }
.fade.in {
  opacity: 1;
  }
  .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}
  .modal-backdrop.fade{filter:alpha(opacity=0);opacity:0.5}
  .scale {
  -webkit-transition: all .15s ease;
       -o-transition: all .15s ease;
          transition: all .15s ease;
  -webkit-transform: scale(.8);
      -ms-transform: scale(.8);
       -o-transform: scale(.8);
          transform: scale(.8);
  }
.scale.in {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  }