@charset "UTF-8";

.dd-item > button{
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}

.dd-item > button:before{
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before{
  content: "-";
}

#nestable2 .dd-item > button:before{
  color: #fff;
}

.dd3-item > button{
  margin-left: 30px;
}

.admin-form,
.admin-form *{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.admin-form{
  line-height: 1.231;
  font-weight: 400;
  font-size: 14px;
  color: #626262;
}

.admin-form .section{
  margin-bottom: 22px;
}

.admin-form .gui-input,
.admin-form .gui-textarea,
.admin-form .select > select,
.admin-form input[type="button"],
.admin-form input[type="submit"],
.admin-form input[type="search"],
.admin-form .select-multiple select{
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}

.admin-form input[type="search"]::-webkit-search-decoration,
.admin-form input[type="search"]::-webkit-search-cancel-button,
.admin-form input[type="search"]::-webkit-search-results-button,
.admin-form input[type="search"]::-webkit-search-results-decoration{
  display: none;
}

.admin-form .radio,
.admin-form .button,
.admin-form .checkbox,
.admin-form .select .arrow,
.admin-form .switch > label,
.admin-form .ui-slider .ui-slider-handle{
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.admin-form label,
.admin-form input,
.admin-form button,
.admin-form select,
.admin-form textarea{
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #626262;
  outline: none;
}

.admin-form .radio,
.admin-form .button,
.admin-form .tooltip,
.admin-form .checkbox,
.admin-form .gui-input,
.admin-form .input-footer,
.admin-form .notification,
.admin-form .gui-textarea,
.admin-form .select > select,
.admin-form .select-multiple select{
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 0;
  outline: none;
}

.admin-form .input-link,
.admin-form .panel-heading,
.admin-form .section-divider span,
.admin-form .select > select,
.admin-form .select-multiple select{
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.admin-form .spacer{
  border-top: 1px solid #eee;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  height: 0;
}

.admin-form .theme-link{
  color: #4a89dc;
  text-decoration: none;
}

.admin-form .theme-link:hover{
  text-decoration: underline;
}

.admin-form .section-divider{
  height: 0;
  border-top: 1px solid #DDD;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.admin-form .section-divider span{
  display: inline-block;
  position: relative;
  padding: 0 17px;
  background: #e9e9e9;
  color: #999;
  top: -11px;
  font-size: 15px;
}

.admin-form.panel .section-divider span,
.admin-form .panel .section-divider span,
.admin-form.tab-content .section-divider span,
.admin-form .tab-content .section-divider span{
  background: #fff;
}

.admin-form.bg-light .section-divider span,
.admin-form .bg-light .section-divider span{
  background: #FAFAFA;
}

.admin-form.bg-light.light .section-divider span,
.admin-form .bg-light.light .section-divider span{
  background: #FEFEFE;
}

.admin-form.bg-light.dark .section-divider span,
.admin-form .bg-light.dark .section-divider span{
  background: #F2F2F2;
}

.admin-form.well .section-divider span,
.admin-form .well .section-divider span{
  background: #f5f5f5;
}

.admin-form .switch,
.admin-form .option,
.admin-form .field-label{
  font-size: 14px;
}

.admin-form .field-label[class*='col-']{
  line-height: 42px;
}

.admin-form .field-align{
  line-height: 42px;
}

.admin-form .radio,
.admin-form .option,
.admin-form .checkbox{
  cursor: pointer;
}

.admin-form .field{
  display: block;
  position: relative;
}

.admin-form .field-icon i{
  color: #BBB;
  position: relative;
}

.admin-form .field-label{
  display: block;
  margin-bottom: 7px;
}

.admin-form .field-label em{
  color: #e74c3c;
  font-size: 14px;
  font-style: normal;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 3px;
}

.admin-form .gui-input,
.admin-form .gui-textarea{
  padding: 10px;
}

.admin-form .select,
.admin-form .gui-input,
.admin-form .gui-textarea,
.admin-form .select > select,
.admin-form .select-multiple select{
  position: relative;
  vertical-align: top;
  border: 1px solid #DDD;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  color: #626262;
  outline: none;
  height: 42px;
  width: 100%;
  *zoom: 1;
}

.admin-form .select option{
  background: #fff;
}

.admin-form select[disabled],
.admin-form .select > select[disabled]{
  color: #aaa !important;
}

.admin-form .gui-textarea{
  resize: none;
  line-height: 19px;
  overflow: auto;
  max-width: 100%;
  height: 96px;
}

.admin-form .select{
  border: 0;
  z-index: 10;
  background: #FFF;
}

.admin-form .select > select{
  display: block;
  z-index: 10;
  margin: 0;
  padding: 9px 10px;
  color: #626262;
  outline: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: #FFF;
  border: 1px solid #DDD;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: normal;
}

.admin-form .select:before,
.admin-form .select:after{
  background: #FFF;
}

.admin-form .select > select::-ms-expand{
  display: none;
}

.admin-form .select .arrow{
  pointer-events: none;
  position: absolute;
  top: 9px;
  right: 4px;
  width: 24px;
  height: 24px;
  color: #9F9F9F;
  z-index: 100;
}

.admin-form .select .arrow:after,
.admin-form .select .arrow:before{
  content: '';
  position: absolute;
  font: 12px "Consolas", monospace;
  font-style: normal;
  pointer-events: none;
  display: none\9;
  left: 5px;
}

.admin-form .select .arrow:before{
  content: '\25BC';
  bottom: 4px;
}

.admin-form .select .double:after{
  content: '\25B2';
  top: -1px;
}

.admin-form .select .double:before{
  content: '\25BC';
  bottom: -1px;
}

.admin-form .select-multiple select{
  width: 100%;
  height: 123px;
  padding: 10px;
}

.admin-form .file{
  display: block;
  width: 100%;
}

.admin-form .file .gui-file{
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 8px 10px;
  position: absolute;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 11;
  bottom: 0;
  right: 0;
}

.admin-form .file .button{
  position: absolute;
  top: 4px;
  right: 4px;
  float: none;
  height: 34px;
  line-height: 34px;
  padding: 0 16px;
  z-index: 10;
}

.admin-form .file.append-button .button{
  left: 4px;
  right: auto;
}

.admin-form .file.append-button > input.gui-input{
  padding-right: 40px;
  padding-left: 125px;
  text-align: right;
}

.admin-form .file.append-button > label.field-icon{
  right: 4px;
  left: auto;
}

.admin-form .gui-input:hover,
.admin-form .gui-textarea:hover,
.admin-form .select > select:hover,
.admin-form .select-multiple select:hover,
.admin-form .gui-input:hover ~ .input-footer,
.admin-form .file .gui-file:hover + .gui-input,
.admin-form .gui-textarea:hover ~ .input-footer{
  border-color: #888;
}

.admin-form .gui-input:focus,
.admin-form .gui-textarea:focus,
.admin-form .select > select:focus,
.admin-form .select-multiple select:focus{
  color: #3c3c3c;
  background: #fff;
  border: 1px solid #999;
  outline: none;
}

.admin-form .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form .gui-textarea:focus{
  height: 120px;
}

.admin-form .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form .gui-input:focus ~ .field-icon i,
.admin-form .gui-textarea:focus ~ .field-icon i{
  color: #999;
}

.admin-form .select-multiple select:focus,
.admin-form .gui-input:focus ~ .input-footer,
.admin-form .gui-textarea:focus ~ .input-footer,
.admin-form .file .gui-file:focus + .gui-input{
  border-color: #999;
}

.admin-form .select > select:focus + .arrow{
  color: #999;
}

.admin-form .option{
  position: relative;
  padding-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.admin-form .option > input{
  position: absolute;
  height: inherit;
  width: inherit;
  opacity: 0;
  left: 0;
}

.admin-form .checkbox,
.admin-form .radio{
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  background: #fff;
  display: inline-block;
  border: 3px solid #DDD;
  height: 21px;
  width: 21px;
  top: 4px;
}

.admin-form .checkbox:before,
.admin-form .radio:before{
  content: '';
  display: none;
}

.admin-form input:checked + .checkbox:before,
.admin-form input:checked + .radio:before{
  display: block;
}

.admin-form .checkbox:before{
  position: absolute;
  top: 4px;
  left: 3px;
  width: 6px;
  height: 3px;
  border: solid #888;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.admin-form input:checked + .checkbox,
.admin-form input:checked + .radio{
  border: 3px solid #888;
}

.admin-form .radio{
  border-radius: 20px;
}

.admin-form .radio:before{
  margin: 4px;
  width: 7px;
  height: 7px;
  background: #888;
  border-radius: 10px;
}

.admin-form input:not([disabled]):hover + .checkbox,
.admin-form input:not([disabled]):hover + .radio{
  border-color: #666;
}

.admin-form input:focus + .checkbox,
.admin-form input:focus + .radio{
  border-color: #666;
}

.admin-form input:focus + .radio:before{
  background: #666;
}

.admin-form input:focus + .checkbox:before{
  border-color: #666;
}

.admin-form .switch{
  cursor: pointer;
  position: relative;
  padding-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
  height: 26px;
}

.admin-form .switch > label{
  cursor: pointer;
  display: inline-block;
  position: relative;
  height: 25px;
  width: 58px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  background: #D7D7D7;
  border: 2px solid #D7D7D7;
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.admin-form .switch > label + span{
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: -7px;
}

.admin-form .switch > label:before{
  content: attr(data-off);
  position: absolute;
  top: 1px;
  right: 3px;
  width: 33px;
}

.admin-form .switch > label:after{
  content: "";
  margin: 1px;
  width: 19px;
  height: 19px;
  display: block;
  background: #fff;
}

.admin-form .switch > input{
  -webkit-appearance: none;
  position: absolute;
  width: inherit;
  height: inherit;
  opacity: 0;
  left: 0;
  top: 0;
}

.admin-form .switch > input:focus{
  outline: none;
}

.admin-form .switch > input:focus + label{
  color: #fff;
  border-color: #C7C7C7;
  background: #C7C7C7;
}

.admin-form .switch > input:focus + label:after{
  background: #fff;
}

.admin-form .switch > input:checked + label{
  border-color: #999;
  background: #999;
  padding-left: 33px;
  color: white;
}

.admin-form .switch > input:checked + label:before{
  content: attr(data-on);
  left: 1px;
  top: 1px;
}

.admin-form .switch > input:checked + label:after{
  margin: 1px;
  width: 19px;
  height: 19px;
  background: white;
}

.admin-form .switch > input:checked:focus + label{
  background: #555;
  border-color: #555;
}

.admin-form .switch-round > label{
  border-radius: 13px;
}

.admin-form .switch-round > label + span{
  top: -2px;
}

.admin-form .switch-round > label:before{
  width: 33px;
}

.admin-form .switch-round > label:after{
  width: 19px;
  color: #D7D7D7;
  content: "\2022";
  font: 20px/20px Times, Serif;
  border-radius: 13px;
}

.admin-form .switch-round > input:checked + label{
  padding-left: 33px;
}

.admin-form .switch-round > input:checked + label:after{
  color: #999;
}

.admin-form .switch-custom > label{
  background: #f3a79b;
  border-color: #f3a79b;
}

.admin-form .switch-custom > input:hover + label,
.admin-form .switch-custom > input:focus + label{
  background: #e74b31;
  border-color: #e74b31;
}

.admin-form .switch-custom > input:checked + label{
  background: #70ca63;
  border-color: #70ca63;
}

.admin-form .switch-custom > input:checked:hover + label,
.admin-form .switch-custom > input:checked:focus + label{
  background: #47a839;
  border-color: #47a839;
}

.admin-form .button[disabled],
.admin-form .state-disabled .button,
.admin-form input[disabled] + .radio,
.admin-form input[disabled] + .checkbox,
.admin-form .switch > input[disabled] + label{
  cursor: default;
  opacity: 0.5;
}

.admin-form .gui-input[disabled],
.admin-form .gui-textarea[disabled],
.admin-form .select > select[disabled],
.admin-form .select-multiple select[disabled],
.admin-form .gui-input[disabled] ~ .input-footer,
.admin-form .file .gui-file[disabled] + .gui-input,
.admin-form .file .gui-file[disabled]:hover + .gui-input,
.admin-form .gui-textarea[disabled] ~ .input-footer{
  background-color: #f4f6f6;
  border-color: #d5dbdb !important;
  cursor: default;
  color: #d5dbdb;
  opacity: 0.7;
}

.admin-form input[disabled] ~ .field-icon i,
.admin-form textarea[disabled] ~ .field-icon i,
.admin-form .select > select[disabled] + .arrow{
  opacity: 0.4;
}

.admin-form .input-footer{
  padding: 10px;
  display: block;
  margin-top: -1px;
  line-height: 16px;
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DDD;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 0;
  font-size: 11px;
  color: #999;
}

.admin-form .append-icon,
.admin-form .prepend-icon{
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.admin-form .append-icon .field-icon,
.admin-form .prepend-icon .field-icon{
  top: 0;
  z-index: 4;
  width: 42px;
  height: 42px;
  color: inherit;
  line-height: 42px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  pointer-events: none;
}

.admin-form .append-icon .field-icon i,
.admin-form .prepend-icon .field-icon i{
  position: relative;
  font-size: 14px;
}

.admin-form .prepend-icon .field-icon{
  left: 0;
}

.admin-form .append-icon .field-icon{
  right: 0;
}

.admin-form .prepend-icon > input,
.admin-form .prepend-icon > textarea{
  padding-left: 36px;
}

.admin-form .append-icon > input,
.admin-form .append-icon > textarea{
  padding-right: 36px;
  padding-left: 10px;
}

.admin-form .append-icon > textarea{
  padding-right: 36px;
}

.admin-form .tooltip{
  position: absolute;
  z-index: -1;
  opacity: 0;
  color: #fff;
  width: 184px;
  left: -9999px;
  top: auto;
  font-size: 11px;
  font-weight: normal;
  background: #333333;
  -webkit-transition: margin 0.6s, opacity 0.6s;
  transition: margin 0.6s, opacity 0.6s;
}

.admin-form .tooltip > em{
  padding: 12px;
  font-style: normal;
  display: block;
  position: static;
}

.admin-form .tooltip:after{
  content: '';
  position: absolute;
}

.admin-form .gui-input:focus + .tooltip,
.admin-form .gui-textarea:focus + .tooltip{
  opacity: 1;
  z-index: 999;
}

.admin-form .tip-left{
  top: 1px;
  margin-right: -20px;
}

.admin-form .tip-left:after{
  top: 12px;
  left: 100%;
  border-left: 8px solid #333333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-left,
.admin-form .gui-textarea:focus + .tip-left{
  margin-right: 5px;
  right: 100%;
  left: auto;
}

.admin-form .tip-right{
  top: 1px;
  margin-left: -20px;
}

.admin-form .tip-right:after{
  top: 12px;
  right: 100%;
  border-right: 8px solid #333333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-right,
.admin-form .gui-textarea:focus + .tip-right{
  left: 100%;
  margin-left: 5px;
}

.admin-form .tip-right-top{
  bottom: 100%;
  margin-bottom: -20px;
}

.admin-form .tip-right-top:after{
  top: 100%;
  right: 12px;
  border-top: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-right-top,
.admin-form .gui-textarea:focus + .tip-right-top{
  right: 0;
  left: auto;
  margin-bottom: 10px;
}

.admin-form .tip-left-top{
  bottom: 100%;
  margin-bottom: -20px;
}

.admin-form .tip-left-top:after{
  top: 100%;
  left: 12px;
  border-top: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-left-top,
.admin-form .gui-textarea:focus + .tip-left-top{
  left: 0;
  right: auto;
  margin-bottom: 10px;
}

.admin-form .tip-right-bottom{
  top: 100%;
  margin-top: -20px;
}

.admin-form .tip-right-bottom:after{
  right: 12px;
  bottom: 100%;
  border-bottom: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-right-bottom,
.admin-form .gui-textarea:focus + .tip-right-bottom{
  margin-top: 10px;
  left: auto;
  right: 0;
}

.admin-form .tip-left-bottom{
  top: 100%;
  margin-top: -20px;
}

.admin-form .tip-left-bottom:after{
  left: 12px;
  bottom: 100%;
  border-bottom: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.admin-form .gui-input:focus + .tip-left-bottom,
.admin-form .gui-textarea:focus + .tip-left-bottom{
  margin-top: 10px;
  right: auto;
  left: 0;
}

.admin-form .state-error .gui-input,
.admin-form .state-error .gui-textarea,
.admin-form .state-error.select > select,
.admin-form .state-error.select-multiple > select,
.admin-form .state-error input:hover + .checkbox,
.admin-form .state-error input:hover + .radio,
.admin-form .state-error input:focus + .checkbox,
.admin-form .state-error input:focus + .radio,
.admin-form .state-error .checkbox,
.admin-form .state-error .radio{
  background: #FEE9EA;
  border-color: #DE888A;
}

.admin-form .state-error .gui-input:focus,
.admin-form .state-error .gui-textarea:focus,
.admin-form .state-error.select > select:focus,
.admin-form .state-error.select-multiple > select:focus{
  -webkit-box-shadow: 0px 0px 3px #DE888A inset;
  -o-box-shadow: 0px 0px 3px #DE888A inset;
  box-shadow: 0px 0px 3px #DE888A inset;
}

.admin-form .state-error .gui-input ~ .field-icon i,
.admin-form .state-error .gui-textarea ~ .field-icon i{
  color: #DE888A;
}

.admin-form .state-error.select .arrow{
  color: #DE888A;
}

.admin-form .state-error.select > select:focus + .arrow{
  color: #DE888A;
}

.admin-form .state-error .gui-input ~ .input-footer,
.admin-form .state-error.file .gui-file:hover + .gui-input,
.admin-form .state-error .gui-textarea ~ .input-footer{
  border-color: #DE888A;
}

.admin-form .state-error + em{
  display: block !important;
  margin-top: 6px;
  padding: 0 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 0.85em;
  color: #DE888A;
}

.admin-form .state-success .gui-input,
.admin-form .state-success .gui-textarea,
.admin-form .state-success.select > select,
.admin-form .state-success.select-multiple > select,
.admin-form .state-success input:hover + .checkbox,
.admin-form .state-success input:hover + .radio,
.admin-form .state-success input:focus + .checkbox,
.admin-form .state-success input:focus + .radio,
.admin-form .state-success .checkbox,
.admin-form .state-success .radio{
  background: #F0FEE9;
  border-color: #A5D491;
}

.admin-form .state-success .gui-input:focus,
.admin-form .state-success .gui-textarea:focus,
.admin-form .state-success.select > select:focus,
.admin-form .state-success.select-multiple > select:focus{
  -webkit-box-shadow: 0px 0px 3px #A5D491 inset;
  -o-box-shadow: 0px 0px 3px #A5D491 inset;
  box-shadow: 0px 0px 3px #A5D491 inset;
}

.admin-form .state-success .gui-input ~ .field-icon i,
.admin-form .state-success .gui-textarea ~ .field-icon i{
  color: #A5D491;
}

.admin-form .state-success.select .arrow{
  color: #A5D491;
}

.admin-form .state-success.select > select:focus + .arrow{
  color: #A5D491;
}

.admin-form .state-success .gui-input ~ .input-footer,
.admin-form .state-success.file .gui-file:hover + .gui-input,
.admin-form .state-success .gui-textarea ~ .input-footer{
  border-color: #A5D491;
}

.admin-form .smart-widget,
.admin-form .append-picker-icon,
.admin-form .prepend-picker-icon{
  position: relative;
  display: block;
}

.admin-form .smart-widget .field input,
.admin-form .append-picker-icon input,
.admin-form .prepend-picker-icon input{
  width: 100%;
}

.admin-form .append-picker-icon button,
.admin-form .prepend-picker-icon button,
.admin-form .smart-widget .button{
  border: 1px solid #DDD;
  background: #F5F5F5;
  position: absolute;
  cursor: pointer;
  color: #626262;
  height: 42px;
  line-height: 40px;
  top: 0;
}

.admin-form .prepend-picker-icon button:disabled{
  background-color: #f4f6f6 !important;
  border-color: #d5dbdb !important;
}

.admin-form .sm-right .button,
.admin-form .append-picker-icon button{
  border-left: 0;
}

.admin-form .sm-left .button,
.admin-form .prepend-picker-icon button{
  border-right: 0;
}

.admin-form .sm-left .button,
.admin-form .prepend-picker-icon button{
  left: 0;
}

.admin-form .sm-right .button,
.admin-form .append-picker-icon button{
  right: 0;
}

.admin-form .sml-50,
.admin-form .prepend-picker-icon{
  padding-left: 50px;
}

.admin-form .sml-50 .button,
.admin-form .prepend-picker-icon button{
  width: 50px;
}

.admin-form .sml-80{
  padding-left: 80px;
}

.admin-form .sml-80 .button{
  width: 80px;
}

.admin-form .sml-120{
  padding-left: 120px;
}

.admin-form .sml-120 .button{
  width: 120px;
}

.admin-form .sml-160{
  padding-left: 160px;
}

.admin-form .sml-160 .button{
  width: 160px;
}

.admin-form .smr-50,
.admin-form .append-picker-icon{
  padding-right: 50px;
}

.admin-form .smr-50 .button,
.admin-form .append-picker-icon button{
  width: 50px;
}

.admin-form .smr-80{
  padding-right: 80px;
}

.admin-form .smr-80 .button{
  width: 80px;
}

.admin-form .smr-120{
  padding-right: 120px;
}

.admin-form .smr-120 .button{
  width: 120px;
}

.admin-form .smr-140{
  padding-right: 140px;
}

.admin-form .smr-140 .button{
  width: 140px;
}

.admin-form .smr-160{
  padding-right: 160px;
}

.admin-form .smr-160 .button{
  width: 160px;
}

.admin-form .rating{
  overflow: hidden;
}

.admin-form .rating.block{
  display: block;
  margin: 10px 0;
}

.admin-form .rating label{
  color: #CCC;
}

.admin-form .rating label i{
  font-size: 17px;
  text-align: center;
  color: inherit;
}

.admin-form .rating label span{
  font: 22px/22px Times, Serif;
}

.admin-form .rating-star{
  margin-left: 4px;
}

.admin-form .rating-input{
  position: absolute;
  left: -9999px;
  top: auto;
}

.admin-form .rating:hover .rating-star:hover,
.admin-form .rating:hover .rating-star:hover ~ .rating-star,
.admin-form .rating-input:checked ~ .rating-star{
  color: #666;
}

.admin-form .rating-star,
.admin-form .rating:hover .rating-star{
  width: 18px;
  float: right;
  display: block;
  cursor: pointer;
  color: #CCC;
}

.admin-form .button{
  color: #243140;
  border: 0;
  height: 42px;
  line-height: 42px;
  font-size: 15px;
  cursor: pointer;
  padding: 0 18px;
  text-align: center;
  vertical-align: top;
  background: #DBDBDB;
  display: inline-block;
  -webkit-user-drag: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
}

.admin-form .button:hover{
  color: #243140;
  background: #EEE;
}

.admin-form .button:active{
  color: #1d2938;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.admin-form a.button,
.admin-form span.button,
.admin-form label.button{
  line-height: 42px;
  text-decoration: none;
}

.admin-form .button i{
  font-size: 14px;
}

.admin-form .button-list .button{
  margin-bottom: 5px;
}

.admin-form .btn-primary{
  background-color: #3bafda;
}

.admin-form .btn-primary:hover,
.admin-form .btn-primary:focus{
  background-color: #3bafda;
}

.admin-form .btn-primary:active{
  background-color: #3bafda;
}

.admin-form .btn-primary,
.admin-form .btn-primary:hover,
.admin-form .btn-primary:focus,
.admin-form .btn-primary:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .button-left,
.admin-form .button-right{
  position: relative;
  z-index: 9;
}

.admin-form .button-left:before,
.admin-form .button-right:before{
  content: '';
  z-index: -1;
  width: 32px;
  height: 32px;
  position: absolute;
  background-color: inherit;
  border-color: inherit;
  border: none;
  top: 5px;
}

.admin-form .button-left{
  border-left-width: 0;
  padding: 0 18px 0 7px;
  border-radius: 0 3px 3px 0;
  margin-left: 20px;
}

.admin-form .button-left:before{
  left: -15px;
  border-radius: 2px 5px 0 5px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.admin-form .button-right{
  padding: 0 7px 0 18px;
  border-right-width: 0;
  border-radius: 3px 0 0 3px;
  margin-right: 20px;
}

.admin-form .button-right:before{
  right: -15px;
  border-radius: 5px 2px 5px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.admin-form .pushed{
  -webkit-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  position: relative;
}

.admin-form .pushed:active{
  -webkit-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  top: 2px;
}

.admin-form .pushed.button-left:before{
  -webkit-box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
}

.admin-form .pushed:active.button-left:before{
  -webkit-box-shadow: inset 0.2em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0.2em 0 0 rgba(0, 0, 0, 0.2);
}

.admin-form .pushed.button-right:before{
  -webkit-box-shadow: inset -0.35em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset -0.35em 0 0 rgba(0, 0, 0, 0.2);
}

.admin-form .pushed:active.button-right:before{
  -webkit-box-shadow: inset -0.2em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset -0.2em 0 0 rgba(0, 0, 0, 0.2);
}

.admin-form .form-footer .button{
  margin-right: 10px;
  margin-bottom: 5px;
}

.admin-form .align-right .button{
  margin-right: 0;
  margin-left: 10px;
}

.admin-form .twitter,
.admin-form .twitter:hover,
.admin-form .twitter:focus,
.admin-form .facebook,
.admin-form .facebook:hover,
.admin-form .facebook:focus,
.admin-form .googleplus,
.admin-form .googleplus:hover,
.admin-form .googleplus:focus{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .facebook{
  background-color: #3b5998;
}

.admin-form .twitter{
  background-color: #00acee;
}

.admin-form .googleplus{
  background-color: #dd4b39;
}

.admin-form .facebook:hover,
.admin-form .facebook:focus{
  background-color: #25385F;
}

.admin-form .twitter:hover,
.admin-form .twitter:focus{
  background-color: #00749F;
}

.admin-form .googleplus:hover,
.admin-form .googleplus:focus{
  background-color: #8D2418;
}

.admin-form .span-left{
  padding-left: 56px;
  text-align: left;
}

.admin-form .btn-social{
  position: relative;
  font-weight: 600;
  margin-bottom: 5px;
}

.admin-form .btn-social i{
  font-size: 22px;
  font-weight: normal;
  position: relative;
  top: 3px;
}

.admin-form .btn-social span{
  border-radius: 3px 0 0 3px;
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 45px;
  left: 0;
}

.admin-form .twitter span{
  background-color: #009AD5;
}

.admin-form .facebook span{
  background-color: #31497D;
}

.admin-form .googleplus span{
  background-color: #C03121;
}

.admin-form .admin-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

.admin-form .admin-list li{
  margin-bottom: 20px;
}

@-moz-document url-prefix(){
  .admin-form .select:before {
    content: '';
    pointer-events: none;
    -webkit-transition: none;
    transition: none;
    position: absolute;
    background: #F5F5F5;
    width: 36px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    z-index: 99;
  }

  .admin-form .select > select:focus,
  .admin-form .select > select:hover,
  .admin-form .select:hover select,
  .admin-form .select:hover:before {
    background: #fff;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
  }

  .admin-form .select .arrow {
    z-index: 100;
  }

  .admin-form .state-error.select > select:focus,
  .admin-form .state-error.select > select:hover,
  .admin-form .state-error.select:hover select,
  .admin-form .state-error.select:hover:before,
  .admin-form .state-error.select:before {
    background: #FEE9EA;
  }

  .admin-form .state-success.select > select:focus,
  .admin-form .state-success.select > select:hover,
  .admin-form .state-success.select:hover select,
  .admin-form .state-success.select:hover:before,
  .admin-form .state-success.select:before {
    background: #F0FEE9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .admin-form .select .arrow:after,
  .admin-form .select .arrow:before{
    display: block;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0){
  .admin-form .option,
  .admin-form .rating,
  .admin-form .switch,
  .admin-form .captcode{
    -webkit-animation: bugfix infinite 1s;
  }

  @-webkit-keyframes bugfix{
    from {
      padding: 0;
    }
    to {
      padding: 0;
    }
  }
  .admin-form .switch{
    margin-right: 10px;
    margin-bottom: 5px;
  }

  .admin-form .option{
    margin-right: 15px;
  }
}

@media (max-width: 600px){
  .admin-form .section row{
    margin: 0;
  }

  .admin-form .section row .colm{
    width: 100%;
    float: none;
    padding: 0;
  }

  .admin-form .bdl{
    border-left: 0;
  }

  .admin-form .border-right{
    border-right: 0;
  }

  .admin-form .align-right{
    text-align: left;
  }
}

.stepper-wrap input{
  text-align: right;
  padding-right: 20px;
}

.stepper-btn-wrap a{
  display: block;
  height: 50%;
  overflow: hidden;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  background: #F5F5F5;
  cursor: default;
  color: #666;
}

.stepper-btn-wrap a:hover{
  background: #F9F9F9;
}

.ui-datepicker a{
  color: #404040;
  text-align: center;
}

.ui-datepicker .ui-state-disabled span{
  color: #DBDBDB;
}

.ui-datepicker table{
  width: 100%;
  font-size: .9em;
  margin: 0 0 15px;
  border-collapse: collapse;
}

.ui-datepicker td{
  border: 0;
  padding: 2px 5px;
}

.ui-datepicker td span,
.ui-datepicker td a{
  color: #AAA;
  padding: .25em;
  display: block;
  text-align: center;
  text-decoration: none;
}

.ui-datepicker td span:hover,
.ui-datepicker td a:hover{
  background: #F5F5F5;
}

.ui-datepicker .ui-state-disabled span:hover{
  background: none;
}

.ui-datepicker-today a,
.ui-datepicker-today a:hover,
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-highlight{
  font-weight: 600;
  color: #fff;
  background: #CCC !important;
}

.ui-datepicker-buttonpane button{
  padding: 5px 12px;
  margin-right: 10px;
  font-size: 13px;
  position: relative;
  line-height: normal;
  display: inline-block;
  -webkit-user-drag: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  vertical-align: middle;
  background: #FFF;
  text-align: center;
  overflow: visible;
  cursor: pointer;
  color: #333;
  border: 1px solid #ddd;
}

.ui-datepicker-buttonpane button:hover{
  color: #243140;
  background: #E8E8E8;
}

.ui-datepicker-buttonpane button:active{
  color: #1d2938;
  background: #C4C4C4;
}

.hasMonthpicker .ui-datepicker td{
  width: 25%;
  padding: 10px 8px;
}

.ui-datepicker-multi .ui-datepicker-group table{
  width: 95%;
  margin: 0 auto .4em;
}

.ui-timepicker-div td{
  font-size: 90%;
}

.admin-form .slider-countbox{
  margin-bottom: 5px;
  color: #f6931f;
  font-weight: bold;
  border: 0;
  background: transparent;
}

.sp-dd,
.sp-clear,
.sp-alpha,
.sp-slider,
.sp-dragger,
.sp-preview,
.sp-alpha-handle,
.sp-container,
.sp-replacer,
.sp-container.sp-dragging .sp-input,
.sp-container button{
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear{
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-initial span{
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}

.sp-container button{
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  color: #666;
  font-size: 13px;
  line-height: 1;
  padding: 7px 8px;
  text-align: center;
  vertical-align: middle;
}

.sp-container button:hover{
  border: 1px solid #ddd;
}

.sp-container button:active{
  border: 1px solid #ccc;
}

.sp-palette span:hover,
.sp-palette span.sp-thumb-active{
  border-color: #000;
}

.admin-form .map-container{
  padding: 7px;
  border: 1px solid #CFCFCF;
}

.admin-form #map_canvas{
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.admin-form .block{
  display: block;
}

.wizard .steps ul,
.wizard .steps li{
  list-style: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

.wizard .steps li{
  display: inline-block;
  margin-right: 10px;
}

.wizard .steps li.last{
  margin-right: 0;
}

.wizard .steps li.disabled a{
  cursor: not-allowed;
}

.wizard .steps li a{
  display: inline-block;
  color: #FFF;
  font-size: 15px;
  text-align: center;
  padding: 12px 18px;
  background-color: #649ae1;
  text-decoration: none;
  -webkit-user-drag: none;
}

.wizard .steps li.current a{
  background-color: #2e76d6;
}

.wizard .steps li.disabled a{
  background-color: #BBBBBB !important;
}

.wizard .steps li.current a:focus{
  outline-color: transparent;
}

.wizard .steps li a .current-info,
.wizard .steps li a .number{
  display: none;
}

.wizard .content + .actions{
  border-top: 0;
}

.wizard .actions{
  padding: 10px 15px;
  background-color: #f8f8f8;
  border: 1px solid #E8E8E8;
}

.wizard .actions ul{
  list-style: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
  float: right;
}

.wizard .actions li{
  display: inline-block;
  margin-left: 10px;
}

.wizard .actions li a{
  display: inline-block;
  color: #FFF;
  padding: 9px 18px;
  background-color: #4a89dc;
  text-decoration: none;
  -webkit-user-drag: none;
}

.wizard .actions li.disabled a{
  cursor: not-allowed;
  background-color: #BBB !important;
}

.wizard.steps-hide-icons .steps .fa,
.wizard.steps-hide-icons .steps .glyphicon,
.wizard.steps-hide-icons .steps .glyphicon{
  display: none !important;
}

.wizard.steps-show-icons .steps .fa,
.wizard.steps-show-icons .steps .glyphicon,
.wizard.steps-show-icons .steps .glyphicon{
  display: inline-block !important;
}

.wizard.steps-justified .steps li{
  display: table-cell;
  position: relative;
  float: none;
  width: 1%;
}

.wizard.steps-justified .steps li a{
  display: block;
}

.wizard.steps-tabs .steps li{
  margin: 0;
}

.wizard.steps-tabs .steps li a{
  padding: 18px 23px 18px;
}

.admin-form .panel{
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid #DDD;
}

.admin-form .panel-heading{
  overflow: hidden;
  position: relative;
  height: auto;
  padding: 19px 22px 18px;
  color: #999;
  border-radius: 0;
  border-top: 1px solid transparent;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #DDD;
  background-color: #FAFAFA;
}

.admin-form .heading-border:before{
  content: "";
  background-color: #9999A3;
  position: absolute;
  height: 10px;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
}

.admin-form .heading-border .panel-heading{
  padding: 30px 22px 17px;
}

.admin-form .heading-border .panel-title{
  color: #999;
}

.admin-form .panel-title{
  text-align: left;
  font-weight: 300;
  font-size: 26px;
  padding: 0;
  margin: 0;
  background: transparent;
}

.admin-form .panel-title i{
  font-size: 26px;
  position: relative;
  margin-right: 15px;
  top: 0;
  border-width: 0;
}

.admin-form .panel-body{
  padding: 25px;
  border: 0;
}

.admin-form .panel-footer{
  padding: 12px 13px;
  border: 0;
  border-top: 1px solid #DDD;
  background: #f2f2f2;
}

.admin-form .progress-section{
  display: none;
}

.admin-form .radio,
.admin-form .checkbox{
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  top: 1px;
  vertical-align: bottom;
}

.admin-form .checkbox:after,
.admin-form .checkbox:before{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.admin-form .panel-primary > .panel-heading{
  border-top-color: #5d9cec;
}

.admin-form .panel-primary > .panel-heading:before{
  background-color: #4a89dc;
}

.admin-form .panel-primary.heading-border:before,
.admin-form .panel-primary .heading-border:before{
  background-color: #4a89dc;
}

.admin-form .bg-primary{
  background-color: #4a89dc;
}

.admin-form .bg-primary.light{
  background-color: #5d9cec;
}

.admin-form .bg-primary.lighter{
  background-color: #83aee7;
}

.admin-form .bg-primary.dark{
  background-color: #2e76d6;
}

.admin-form .bg-primary.darker{
  background-color: #2567bd;
}

.admin-form .option-primary input:hover + .checkbox,
.admin-form .option-primary input:hover + .radio{
  border-color: #5d9cec;
}

.admin-form .option-primary input:checked + .checkbox,
.admin-form .option-primary input:focus + .checkbox,
.admin-form .option-primary input:checked + .radio,
.admin-form .option-primary input:focus + .radio{
  border-color: #4a89dc;
}

.admin-form .option-primary input:checked + .radio:before,
.admin-form .option-primary input:focus + .radio:before{
  background: #4a89dc;
}

.admin-form .option-primary input:checked + .checkbox:before,
.admin-form .option-primary input:focus + .checkbox:before{
  border-color: #4a89dc;
}

.admin-form .switch-primary > input:checked + label{
  background: #4a89dc;
  border-color: #4a89dc;
}

.admin-form .switch-primary > input:checked + label:after{
  color: #4a89dc;
}

.admin-form .switch-primary > input:checked:focus + label{
  background: #2e76d6;
  border-color: #2e76d6;
}

.admin-form .btn-primary{
  background-color: #4a89dc;
}

.admin-form .btn-primary:hover,
.admin-form .btn-primary:focus{
  background-color: #5d9cec;
  border-color: #5d9cec;
}

.admin-form .btn-primary:active{
  background-color: #2e76d6;
}

.admin-form .btn-primary,
.admin-form .btn-primary:hover,
.admin-form .btn-primary:focus,
.admin-form .btn-primary:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-primary .ui-slider .ui-slider-range{
  background-color: #4a89dc;
}

.admin-form .slider-wrapper.slider-primary .ui-slider .ui-slider-handle{
  border-color: #4a89dc;
}

.admin-form .slider-wrapper.slider-primary .ui-slider .ui-slider-handle:before{
  background-color: #4a89dc;
}

.admin-form.theme-primary .section-divider span{
  color: #4a89dc;
}

.admin-form.theme-primary .tagline span{
  color: #4a89dc;
}

.admin-form.theme-primary .theme-link{
  color: #4a89dc;
}

.admin-form.theme-primary .gui-input:hover,
.admin-form.theme-primary .gui-textarea:hover,
.admin-form.theme-primary .select > select:hover,
.admin-form.theme-primary .select-multiple select:hover,
.admin-form.theme-primary .gui-input:hover ~ .input-footer,
.admin-form.theme-primary .file .gui-file:hover + .gui-input,
.admin-form.theme-primary .gui-textarea:hover ~ .input-footer{
  border-color: #5d9cec;
}

.admin-form.theme-primary .gui-input:focus,
.admin-form.theme-primary .gui-textarea:focus,
.admin-form.theme-primary .select > select:focus,
.admin-form.theme-primary .select-multiple select:focus{
  border-color: #5d9cec;
  color: #3C3C3C;
}

.admin-form.theme-primary .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-primary .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-primary .gui-input:focus ~ .field-icon i,
.admin-form.theme-primary .gui-textarea:focus ~ .field-icon i{
  color: #4a89dc;
}

.admin-form.theme-primary .select-multiple select:focus,
.admin-form.theme-primary .gui-input:focus ~ .input-footer,
.admin-form.theme-primary .gui-textarea:focus ~ .input-footer,
.admin-form.theme-primary .file .gui-file:focus + .gui-input{
  border-color: #5d9cec;
}

.admin-form.theme-primary .select > select:focus + .arrow{
  color: #4a89dc;
}

.admin-form.theme-primary .rating:hover .rating-star:hover,
.admin-form.theme-primary .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-primary .rating-input:checked ~ .rating-star{
  color: #4a89dc;
}

.admin-form.theme-primary .rating-star,
.admin-form.theme-primary .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-primary .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-primary .ui-datepicker .ui-datepicker-next,
.admin-form.theme-primary .ui-datepicker .ui-datepicker-title{
  color: #4a89dc;
}

.admin-form.theme-primary .ui-datepicker-today a,
.admin-form.theme-primary .ui-datepicker-today a:hover,
.admin-form.theme-primary .ui-datepicker .ui-state-highlight{
  background: #9fc1ed !important;
}

.admin-form.theme-primary .ui-datepicker .ui-state-active{
  background: #4a89dc !important;
}

.admin-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #4a89dc;
}

.admin-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #4a89dc;
}

.admin-form.theme-primary .wizard .steps li a,
.admin-form.theme-primary .wizard .actions li a{
  background-color: #4a89dc;
}

.admin-form.theme-primary .wizard .steps li.current a{
  background-color: #2e76d6;
}

.admin-form .panel-info > .panel-heading{
  border-top-color: #4fc1e9;
}

.admin-form .panel-info > .panel-heading:before{
  background-color: #3bafda;
}

.admin-form .panel-info.heading-border:before,
.admin-form .panel-info .heading-border:before{
  background-color: #3bafda;
}

.admin-form .bg-info{
  background-color: #3bafda;
}

.admin-form .bg-info.light{
  background-color: #4fc1e9;
}

.admin-form .bg-info.lighter{
  background-color: #74c6e5;
}

.admin-form .bg-info.dark{
  background-color: #27a0cc;
}

.admin-form .bg-info.darker{
  background-color: #2189b0;
}

.admin-form .option-info input:hover + .checkbox,
.admin-form .option-info input:hover + .radio{
  border-color: #4fc1e9;
}

.admin-form .option-info input:checked + .checkbox,
.admin-form .option-info input:focus + .checkbox,
.admin-form .option-info input:checked + .radio,
.admin-form .option-info input:focus + .radio{
  border-color: #3bafda;
}

.admin-form .option-info input:checked + .radio:before,
.admin-form .option-info input:focus + .radio:before{
  background: #3bafda;
}

.admin-form .option-info input:checked + .checkbox:before,
.admin-form .option-info input:focus + .checkbox:before{
  border-color: #3bafda;
}

.admin-form .switch-info > input:checked + label{
  background: #3bafda;
  border-color: #3bafda;
}

.admin-form .switch-info > input:checked + label:after{
  color: #3bafda;
}

.admin-form .switch-info > input:checked:focus + label{
  background: #27a0cc;
  border-color: #27a0cc;
}

.admin-form .btn-info{
  background-color: #3bafda;
}

.admin-form .btn-info:hover,
.admin-form .btn-info:focus{
  background-color: #4fc1e9;
  border-color: #4fc1e9;
}

.admin-form .btn-info:active{
  background-color: #27a0cc;
}

.admin-form .btn-info,
.admin-form .btn-info:hover,
.admin-form .btn-info:focus,
.admin-form .btn-info:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-info .ui-slider .ui-slider-range{
  background-color: #3bafda;
}

.admin-form .slider-wrapper.slider-info .ui-slider .ui-slider-handle{
  border-color: #3bafda;
}

.admin-form .slider-wrapper.slider-info .ui-slider .ui-slider-handle:before{
  background-color: #3bafda;
}

.admin-form.theme-info .section-divider span{
  color: #3bafda;
}

.admin-form.theme-info .tagline span{
  color: #3bafda;
}

.admin-form.theme-info .theme-link{
  color: #3bafda;
}

.admin-form.theme-info .gui-input:hover,
.admin-form.theme-info .gui-textarea:hover,
.admin-form.theme-info .select > select:hover,
.admin-form.theme-info .select-multiple select:hover,
.admin-form.theme-info .gui-input:hover ~ .input-footer,
.admin-form.theme-info .file .gui-file:hover + .gui-input,
.admin-form.theme-info .gui-textarea:hover ~ .input-footer{
  border-color: #4fc1e9;
}

.admin-form.theme-info .gui-input:focus,
.admin-form.theme-info .gui-textarea:focus,
.admin-form.theme-info .select > select:focus,
.admin-form.theme-info .select-multiple select:focus{
  border-color: #4fc1e9;
  color: #3C3C3C;
}

.admin-form.theme-info .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-info .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-info .gui-input:focus ~ .field-icon i,
.admin-form.theme-info .gui-textarea:focus ~ .field-icon i{
  color: #3bafda;
}

.admin-form.theme-info .select-multiple select:focus,
.admin-form.theme-info .gui-input:focus ~ .input-footer,
.admin-form.theme-info .gui-textarea:focus ~ .input-footer,
.admin-form.theme-info .file .gui-file:focus + .gui-input{
  border-color: #4fc1e9;
}

.admin-form.theme-info .select > select:focus + .arrow{
  color: #3bafda;
}

.admin-form.theme-info .rating:hover .rating-star:hover,
.admin-form.theme-info .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-info .rating-input:checked ~ .rating-star{
  color: #3bafda;
}

.admin-form.theme-info .rating-star,
.admin-form.theme-info .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-info .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-info .ui-datepicker .ui-datepicker-next,
.admin-form.theme-info .ui-datepicker .ui-datepicker-title{
  color: #3bafda;
}

.admin-form.theme-info .ui-datepicker-today a,
.admin-form.theme-info .ui-datepicker-today a:hover,
.admin-form.theme-info .ui-datepicker .ui-state-highlight{
  background: #91d2ea !important;
}

.admin-form.theme-info .ui-datepicker .ui-state-active{
  background: #3bafda !important;
}

.admin-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #3bafda;
}

.admin-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #3bafda;
}

.admin-form.theme-info .wizard .steps li a,
.admin-form.theme-info .wizard .actions li a{
  background-color: #3bafda;
}

.admin-form.theme-info .wizard .steps li.current a{
  background-color: #27a0cc;
}

.admin-form .panel-success > .panel-heading{
  border-top-color: #87d37c;
}

.admin-form .panel-success > .panel-heading:before{
  background-color: #70ca63;
}

.admin-form .panel-success.heading-border:before,
.admin-form .panel-success .heading-border:before{
  background-color: #70ca63;
}

.admin-form .bg-success{
  background-color: #70ca63;
}

.admin-form .bg-success.light{
  background-color: #87d37c;
}

.admin-form .bg-success.lighter{
  background-color: #9edc95;
}

.admin-form .bg-success.dark{
  background-color: #58c249;
}

.admin-form .bg-success.darker{
  background-color: #49ae3b;
}

.admin-form .option-success input:hover + .checkbox,
.admin-form .option-success input:hover + .radio{
  border-color: #87d37c;
}

.admin-form .option-success input:checked + .checkbox,
.admin-form .option-success input:focus + .checkbox,
.admin-form .option-success input:checked + .radio,
.admin-form .option-success input:focus + .radio{
  border-color: #70ca63;
}

.admin-form .option-success input:checked + .radio:before,
.admin-form .option-success input:focus + .radio:before{
  background: #70ca63;
}

.admin-form .option-success input:checked + .checkbox:before,
.admin-form .option-success input:focus + .checkbox:before{
  border-color: #70ca63;
}

.admin-form .switch-success > input:checked + label{
  background: #70ca63;
  border-color: #70ca63;
}

.admin-form .switch-success > input:checked + label:after{
  color: #70ca63;
}

.admin-form .switch-success > input:checked:focus + label{
  background: #58c249;
  border-color: #58c249;
}

.admin-form .btn-success{
  background-color: #70ca63;
}

.admin-form .btn-success:hover,
.admin-form .btn-success:focus{
  background-color: #87d37c;
  border-color: #87d37c;
}

.admin-form .btn-success:active{
  background-color: #58c249;
}

.admin-form .btn-success,
.admin-form .btn-success:hover,
.admin-form .btn-success:focus,
.admin-form .btn-success:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-success .ui-slider .ui-slider-range{
  background-color: #70ca63;
}

.admin-form .slider-wrapper.slider-success .ui-slider .ui-slider-handle{
  border-color: #70ca63;
}

.admin-form .slider-wrapper.slider-success .ui-slider .ui-slider-handle:before{
  background-color: #70ca63;
}

.admin-form.theme-success .section-divider span{
  color: #70ca63;
}

.admin-form.theme-success .tagline span{
  color: #70ca63;
}

.admin-form.theme-success .theme-link{
  color: #70ca63;
}

.admin-form.theme-success .gui-input:hover,
.admin-form.theme-success .gui-textarea:hover,
.admin-form.theme-success .select > select:hover,
.admin-form.theme-success .select-multiple select:hover,
.admin-form.theme-success .gui-input:hover ~ .input-footer,
.admin-form.theme-success .file .gui-file:hover + .gui-input,
.admin-form.theme-success .gui-textarea:hover ~ .input-footer{
  border-color: #87d37c;
}

.admin-form.theme-success .gui-input:focus,
.admin-form.theme-success .gui-textarea:focus,
.admin-form.theme-success .select > select:focus,
.admin-form.theme-success .select-multiple select:focus{
  border-color: #87d37c;
  color: #3C3C3C;
}

.admin-form.theme-success .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-success .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-success .gui-input:focus ~ .field-icon i,
.admin-form.theme-success .gui-textarea:focus ~ .field-icon i{
  color: #70ca63;
}

.admin-form.theme-success .select-multiple select:focus,
.admin-form.theme-success .gui-input:focus ~ .input-footer,
.admin-form.theme-success .gui-textarea:focus ~ .input-footer,
.admin-form.theme-success .file .gui-file:focus + .gui-input{
  border-color: #87d37c;
}

.admin-form.theme-success .select > select:focus + .arrow{
  color: #70ca63;
}

.admin-form.theme-success .rating:hover .rating-star:hover,
.admin-form.theme-success .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-success .rating-input:checked ~ .rating-star{
  color: #70ca63;
}

.admin-form.theme-success .rating-star,
.admin-form.theme-success .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-success .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-success .ui-datepicker .ui-datepicker-next,
.admin-form.theme-success .ui-datepicker .ui-datepicker-title{
  color: #70ca63;
}

.admin-form.theme-success .ui-datepicker-today a,
.admin-form.theme-success .ui-datepicker-today a:hover,
.admin-form.theme-success .ui-datepicker .ui-state-highlight{
  background: #b6e4af !important;
}

.admin-form.theme-success .ui-datepicker .ui-state-active{
  background: #70ca63 !important;
}

.admin-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #70ca63;
}

.admin-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #70ca63;
}

.admin-form.theme-success .wizard .steps li a,
.admin-form.theme-success .wizard .actions li a{
  background-color: #70ca63;
}

.admin-form.theme-success .wizard .steps li.current a{
  background-color: #58c249;
}

.admin-form .panel-warning > .panel-heading{
  border-top-color: #ffce54;
}

.admin-form .panel-warning > .panel-heading:before{
  background-color: #f6bb42;
}

.admin-form .panel-warning.heading-border:before,
.admin-form .panel-warning .heading-border:before{
  background-color: #f6bb42;
}

.admin-form .bg-warning{
  background-color: #f6bb42;
}

.admin-form .bg-warning.light{
  background-color: #ffce54;
}

.admin-form .bg-warning.lighter{
  background-color: #f9d283;
}

.admin-form .bg-warning.dark{
  background-color: #f4af22;
}

.admin-form .bg-warning.darker{
  background-color: #d9950a;
}

.admin-form .option-warning input:hover + .checkbox,
.admin-form .option-warning input:hover + .radio{
  border-color: #ffce54;
}

.admin-form .option-warning input:checked + .checkbox,
.admin-form .option-warning input:focus + .checkbox,
.admin-form .option-warning input:checked + .radio,
.admin-form .option-warning input:focus + .radio{
  border-color: #f6bb42;
}

.admin-form .option-warning input:checked + .radio:before,
.admin-form .option-warning input:focus + .radio:before{
  background: #f6bb42;
}

.admin-form .option-warning input:checked + .checkbox:before,
.admin-form .option-warning input:focus + .checkbox:before{
  border-color: #f6bb42;
}

.admin-form .switch-warning > input:checked + label{
  background: #f6bb42;
  border-color: #f6bb42;
}

.admin-form .switch-warning > input:checked + label:after{
  color: #f6bb42;
}

.admin-form .switch-warning > input:checked:focus + label{
  background: #f4af22;
  border-color: #f4af22;
}

.admin-form .btn-warning{
  background-color: #f6bb42;
}

.admin-form .btn-warning:hover,
.admin-form .btn-warning:focus{
  background-color: #ffce54;
  border-color: #ffce54;
}

.admin-form .btn-warning:active{
  background-color: #f4af22;
}

.admin-form .btn-warning,
.admin-form .btn-warning:hover,
.admin-form .btn-warning:focus,
.admin-form .btn-warning:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-warning .ui-slider .ui-slider-range{
  background-color: #f6bb42;
}

.admin-form .slider-wrapper.slider-warning .ui-slider .ui-slider-handle{
  border-color: #f6bb42;
}

.admin-form .slider-wrapper.slider-warning .ui-slider .ui-slider-handle:before{
  background-color: #f6bb42;
}

.admin-form.theme-warning .section-divider span{
  color: #f6bb42;
}

.admin-form.theme-warning .tagline span{
  color: #f6bb42;
}

.admin-form.theme-warning .theme-link{
  color: #f6bb42;
}

.admin-form.theme-warning .gui-input:hover,
.admin-form.theme-warning .gui-textarea:hover,
.admin-form.theme-warning .select > select:hover,
.admin-form.theme-warning .select-multiple select:hover,
.admin-form.theme-warning .gui-input:hover ~ .input-footer,
.admin-form.theme-warning .file .gui-file:hover + .gui-input,
.admin-form.theme-warning .gui-textarea:hover ~ .input-footer{
  border-color: #ffce54;
}

.admin-form.theme-warning .gui-input:focus,
.admin-form.theme-warning .gui-textarea:focus,
.admin-form.theme-warning .select > select:focus,
.admin-form.theme-warning .select-multiple select:focus{
  border-color: #ffce54;
  color: #3C3C3C;
}

.admin-form.theme-warning .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-warning .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-warning .gui-input:focus ~ .field-icon i,
.admin-form.theme-warning .gui-textarea:focus ~ .field-icon i{
  color: #f6bb42;
}

.admin-form.theme-warning .select-multiple select:focus,
.admin-form.theme-warning .gui-input:focus ~ .input-footer,
.admin-form.theme-warning .gui-textarea:focus ~ .input-footer,
.admin-form.theme-warning .file .gui-file:focus + .gui-input{
  border-color: #ffce54;
}

.admin-form.theme-warning .select > select:focus + .arrow{
  color: #f6bb42;
}

.admin-form.theme-warning .rating:hover .rating-star:hover,
.admin-form.theme-warning .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-warning .rating-input:checked ~ .rating-star{
  color: #f6bb42;
}

.admin-form.theme-warning .rating-star,
.admin-form.theme-warning .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-warning .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-warning .ui-datepicker .ui-datepicker-next,
.admin-form.theme-warning .ui-datepicker .ui-datepicker-title{
  color: #f6bb42;
}

.admin-form.theme-warning .ui-datepicker-today a,
.admin-form.theme-warning .ui-datepicker-today a:hover,
.admin-form.theme-warning .ui-datepicker .ui-state-highlight{
  background: #fbdea3 !important;
}

.admin-form.theme-warning .ui-datepicker .ui-state-active{
  background: #f6bb42 !important;
}

.admin-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #f6bb42;
}

.admin-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #f6bb42;
}

.admin-form.theme-warning .wizard .steps li a,
.admin-form.theme-warning .wizard .actions li a{
  background-color: #f6bb42;
}

.admin-form.theme-warning .wizard .steps li.current a{
  background-color: #f4af22;
}

.admin-form .panel-danger > .panel-heading{
  border-top-color: #fc6e51;
}

.admin-form .panel-danger > .panel-heading:before{
  background-color: #e9573f;
}

.admin-form .panel-danger.heading-border:before,
.admin-form .panel-danger .heading-border:before{
  background-color: #e9573f;
}

.admin-form .bg-danger{
  background-color: #e9573f;
}

.admin-form .bg-danger.light{
  background-color: #fc6e51;
}

.admin-form .bg-danger.lighter{
  background-color: #f08c7c;
}

.admin-form .bg-danger.dark{
  background-color: #e63c21;
}

.admin-form .bg-danger.darker{
  background-color: #cd3117;
}

.admin-form .option-danger input:hover + .checkbox,
.admin-form .option-danger input:hover + .radio{
  border-color: #fc6e51;
}

.admin-form .option-danger input:checked + .checkbox,
.admin-form .option-danger input:focus + .checkbox,
.admin-form .option-danger input:checked + .radio,
.admin-form .option-danger input:focus + .radio{
  border-color: #e9573f;
}

.admin-form .option-danger input:checked + .radio:before,
.admin-form .option-danger input:focus + .radio:before{
  background: #e9573f;
}

.admin-form .option-danger input:checked + .checkbox:before,
.admin-form .option-danger input:focus + .checkbox:before{
  border-color: #e9573f;
}

.admin-form .switch-danger > input:checked + label{
  background: #e9573f;
  border-color: #e9573f;
}

.admin-form .switch-danger > input:checked + label:after{
  color: #e9573f;
}

.admin-form .switch-danger > input:checked:focus + label{
  background: #e63c21;
  border-color: #e63c21;
}

.admin-form .btn-danger{
  background-color: #e9573f;
}

.admin-form .btn-danger:hover,
.admin-form .btn-danger:focus{
  background-color: #fc6e51;
  border-color: #fc6e51;
}

.admin-form .btn-danger:active{
  background-color: #e63c21;
}

.admin-form .btn-danger,
.admin-form .btn-danger:hover,
.admin-form .btn-danger:focus,
.admin-form .btn-danger:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-danger .ui-slider .ui-slider-range{
  background-color: #e9573f;
}

.admin-form .slider-wrapper.slider-danger .ui-slider .ui-slider-handle{
  border-color: #e9573f;
}

.admin-form .slider-wrapper.slider-danger .ui-slider .ui-slider-handle:before{
  background-color: #e9573f;
}

.admin-form.theme-danger .section-divider span{
  color: #e9573f;
}

.admin-form.theme-danger .tagline span{
  color: #e9573f;
}

.admin-form.theme-danger .theme-link{
  color: #e9573f;
}

.admin-form.theme-danger .gui-input:hover,
.admin-form.theme-danger .gui-textarea:hover,
.admin-form.theme-danger .select > select:hover,
.admin-form.theme-danger .select-multiple select:hover,
.admin-form.theme-danger .gui-input:hover ~ .input-footer,
.admin-form.theme-danger .file .gui-file:hover + .gui-input,
.admin-form.theme-danger .gui-textarea:hover ~ .input-footer{
  border-color: #fc6e51;
}

.admin-form.theme-danger .gui-input:focus,
.admin-form.theme-danger .gui-textarea:focus,
.admin-form.theme-danger .select > select:focus,
.admin-form.theme-danger .select-multiple select:focus{
  border-color: #fc6e51;
  color: #3C3C3C;
}

.admin-form.theme-danger .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-danger .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-danger .gui-input:focus ~ .field-icon i,
.admin-form.theme-danger .gui-textarea:focus ~ .field-icon i{
  color: #e9573f;
}

.admin-form.theme-danger .select-multiple select:focus,
.admin-form.theme-danger .gui-input:focus ~ .input-footer,
.admin-form.theme-danger .gui-textarea:focus ~ .input-footer,
.admin-form.theme-danger .file .gui-file:focus + .gui-input{
  border-color: #fc6e51;
}

.admin-form.theme-danger .select > select:focus + .arrow{
  color: #e9573f;
}

.admin-form.theme-danger .rating:hover .rating-star:hover,
.admin-form.theme-danger .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-danger .rating-input:checked ~ .rating-star{
  color: #e9573f;
}

.admin-form.theme-danger .rating-star,
.admin-form.theme-danger .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-danger .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-danger .ui-datepicker .ui-datepicker-next,
.admin-form.theme-danger .ui-datepicker .ui-datepicker-title{
  color: #e9573f;
}

.admin-form.theme-danger .ui-datepicker-today a,
.admin-form.theme-danger .ui-datepicker-today a:hover,
.admin-form.theme-danger .ui-datepicker .ui-state-highlight{
  background: #f3a79b !important;
}

.admin-form.theme-danger .ui-datepicker .ui-state-active{
  background: #e9573f !important;
}

.admin-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #e9573f;
}

.admin-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #e9573f;
}

.admin-form.theme-danger .wizard .steps li a,
.admin-form.theme-danger .wizard .actions li a{
  background-color: #e9573f;
}

.admin-form.theme-danger .wizard .steps li.current a{
  background-color: #e63c21;
}

.admin-form .panel-alert > .panel-heading{
  border-top-color: #ac92ec;
}

.admin-form .panel-alert > .panel-heading:before{
  background-color: #967adc;
}

.admin-form .panel-alert.heading-border:before,
.admin-form .panel-alert .heading-border:before{
  background-color: #967adc;
}

.admin-form .bg-alert{
  background-color: #967adc;
}

.admin-form .bg-alert.light{
  background-color: #ac92ec;
}

.admin-form .bg-alert.lighter{
  background-color: #c0b0ea;
}

.admin-form .bg-alert.dark{
  background-color: #815fd5;
}

.admin-form .bg-alert.darker{
  background-color: #6c44ce;
}

.admin-form .option-alert input:hover + .checkbox,
.admin-form .option-alert input:hover + .radio{
  border-color: #ac92ec;
}

.admin-form .option-alert input:checked + .checkbox,
.admin-form .option-alert input:focus + .checkbox,
.admin-form .option-alert input:checked + .radio,
.admin-form .option-alert input:focus + .radio{
  border-color: #967adc;
}

.admin-form .option-alert input:checked + .radio:before,
.admin-form .option-alert input:focus + .radio:before{
  background: #967adc;
}

.admin-form .option-alert input:checked + .checkbox:before,
.admin-form .option-alert input:focus + .checkbox:before{
  border-color: #967adc;
}

.admin-form .switch-alert > input:checked + label{
  background: #967adc;
  border-color: #967adc;
}

.admin-form .switch-alert > input:checked + label:after{
  color: #967adc;
}

.admin-form .switch-alert > input:checked:focus + label{
  background: #815fd5;
  border-color: #815fd5;
}

.admin-form .btn-alert{
  background-color: #967adc;
}

.admin-form .btn-alert:hover,
.admin-form .btn-alert:focus{
  background-color: #ac92ec;
  border-color: #ac92ec;
}

.admin-form .btn-alert:active{
  background-color: #815fd5;
}

.admin-form .btn-alert,
.admin-form .btn-alert:hover,
.admin-form .btn-alert:focus,
.admin-form .btn-alert:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-alert .ui-slider .ui-slider-range{
  background-color: #967adc;
}

.admin-form .slider-wrapper.slider-alert .ui-slider .ui-slider-handle{
  border-color: #967adc;
}

.admin-form .slider-wrapper.slider-alert .ui-slider .ui-slider-handle:before{
  background-color: #967adc;
}

.admin-form.theme-alert .section-divider span{
  color: #967adc;
}

.admin-form.theme-alert .tagline span{
  color: #967adc;
}

.admin-form.theme-alert .theme-link{
  color: #967adc;
}

.admin-form.theme-alert .gui-input:hover,
.admin-form.theme-alert .gui-textarea:hover,
.admin-form.theme-alert .select > select:hover,
.admin-form.theme-alert .select-multiple select:hover,
.admin-form.theme-alert .gui-input:hover ~ .input-footer,
.admin-form.theme-alert .file .gui-file:hover + .gui-input,
.admin-form.theme-alert .gui-textarea:hover ~ .input-footer{
  border-color: #ac92ec;
}

.admin-form.theme-alert .gui-input:focus,
.admin-form.theme-alert .gui-textarea:focus,
.admin-form.theme-alert .select > select:focus,
.admin-form.theme-alert .select-multiple select:focus{
  border-color: #ac92ec;
  color: #3C3C3C;
}

.admin-form.theme-alert .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-alert .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-alert .gui-input:focus ~ .field-icon i,
.admin-form.theme-alert .gui-textarea:focus ~ .field-icon i{
  color: #967adc;
}

.admin-form.theme-alert .select-multiple select:focus,
.admin-form.theme-alert .gui-input:focus ~ .input-footer,
.admin-form.theme-alert .gui-textarea:focus ~ .input-footer,
.admin-form.theme-alert .file .gui-file:focus + .gui-input{
  border-color: #ac92ec;
}

.admin-form.theme-alert .select > select:focus + .arrow{
  color: #967adc;
}

.admin-form.theme-alert .rating:hover .rating-star:hover,
.admin-form.theme-alert .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-alert .rating-input:checked ~ .rating-star{
  color: #967adc;
}

.admin-form.theme-alert .rating-star,
.admin-form.theme-alert .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-alert .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-alert .ui-datepicker .ui-datepicker-next,
.admin-form.theme-alert .ui-datepicker .ui-datepicker-title{
  color: #967adc;
}

.admin-form.theme-alert .ui-datepicker-today a,
.admin-form.theme-alert .ui-datepicker-today a:hover,
.admin-form.theme-alert .ui-datepicker .ui-state-highlight{
  background: #d6cbf1 !important;
}

.admin-form.theme-alert .ui-datepicker .ui-state-active{
  background: #967adc !important;
}

.admin-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #967adc;
}

.admin-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #967adc;
}

.admin-form.theme-alert .wizard .steps li a,
.admin-form.theme-alert .wizard .actions li a{
  background-color: #967adc;
}

.admin-form.theme-alert .wizard .steps li.current a{
  background-color: #815fd5;
}

.admin-form .panel-system > .panel-heading{
  border-top-color: #48cfad;
}

.admin-form .panel-system > .panel-heading:before{
  background-color: #37bc9b;
}

.admin-form .panel-system.heading-border:before,
.admin-form .panel-system .heading-border:before{
  background-color: #37bc9b;
}

.admin-form .bg-system{
  background-color: #37bc9b;
}

.admin-form .bg-system.light{
  background-color: #48cfad;
}

.admin-form .bg-system.lighter{
  background-color: #65d2b7;
}

.admin-form .bg-system.dark{
  background-color: #2fa285;
}

.admin-form .bg-system.darker{
  background-color: #288770;
}

.admin-form .option-system input:hover + .checkbox,
.admin-form .option-system input:hover + .radio{
  border-color: #48cfad;
}

.admin-form .option-system input:checked + .checkbox,
.admin-form .option-system input:focus + .checkbox,
.admin-form .option-system input:checked + .radio,
.admin-form .option-system input:focus + .radio{
  border-color: #37bc9b;
}

.admin-form .option-system input:checked + .radio:before,
.admin-form .option-system input:focus + .radio:before{
  background: #37bc9b;
}

.admin-form .option-system input:checked + .checkbox:before,
.admin-form .option-system input:focus + .checkbox:before{
  border-color: #37bc9b;
}

.admin-form .switch-system > input:checked + label{
  background: #37bc9b;
  border-color: #37bc9b;
}

.admin-form .switch-system > input:checked + label:after{
  color: #37bc9b;
}

.admin-form .switch-system > input:checked:focus + label{
  background: #2fa285;
  border-color: #2fa285;
}

.admin-form .btn-system{
  background-color: #37bc9b;
}

.admin-form .btn-system:hover,
.admin-form .btn-system:focus{
  background-color: #48cfad;
  border-color: #48cfad;
}

.admin-form .btn-system:active{
  background-color: #2fa285;
}

.admin-form .btn-system,
.admin-form .btn-system:hover,
.admin-form .btn-system:focus,
.admin-form .btn-system:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-system .ui-slider .ui-slider-range{
  background-color: #37bc9b;
}

.admin-form .slider-wrapper.slider-system .ui-slider .ui-slider-handle{
  border-color: #37bc9b;
}

.admin-form .slider-wrapper.slider-system .ui-slider .ui-slider-handle:before{
  background-color: #37bc9b;
}

.admin-form.theme-system .section-divider span{
  color: #37bc9b;
}

.admin-form.theme-system .tagline span{
  color: #37bc9b;
}

.admin-form.theme-system .theme-link{
  color: #37bc9b;
}

.admin-form.theme-system .gui-input:hover,
.admin-form.theme-system .gui-textarea:hover,
.admin-form.theme-system .select > select:hover,
.admin-form.theme-system .select-multiple select:hover,
.admin-form.theme-system .gui-input:hover ~ .input-footer,
.admin-form.theme-system .file .gui-file:hover + .gui-input,
.admin-form.theme-system .gui-textarea:hover ~ .input-footer{
  border-color: #48cfad;
}

.admin-form.theme-system .gui-input:focus,
.admin-form.theme-system .gui-textarea:focus,
.admin-form.theme-system .select > select:focus,
.admin-form.theme-system .select-multiple select:focus{
  border-color: #48cfad;
  color: #3C3C3C;
}

.admin-form.theme-system .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-system .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-system .gui-input:focus ~ .field-icon i,
.admin-form.theme-system .gui-textarea:focus ~ .field-icon i{
  color: #37bc9b;
}

.admin-form.theme-system .select-multiple select:focus,
.admin-form.theme-system .gui-input:focus ~ .input-footer,
.admin-form.theme-system .gui-textarea:focus ~ .input-footer,
.admin-form.theme-system .file .gui-file:focus + .gui-input{
  border-color: #48cfad;
}

.admin-form.theme-system .select > select:focus + .arrow{
  color: #37bc9b;
}

.admin-form.theme-system .rating:hover .rating-star:hover,
.admin-form.theme-system .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-system .rating-input:checked ~ .rating-star{
  color: #37bc9b;
}

.admin-form.theme-system .rating-star,
.admin-form.theme-system .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-system .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-system .ui-datepicker .ui-datepicker-next,
.admin-form.theme-system .ui-datepicker .ui-datepicker-title{
  color: #37bc9b;
}

.admin-form.theme-system .ui-datepicker-today a,
.admin-form.theme-system .ui-datepicker-today a:hover,
.admin-form.theme-system .ui-datepicker .ui-state-highlight{
  background: #7fdac3 !important;
}

.admin-form.theme-system .ui-datepicker .ui-state-active{
  background: #37bc9b !important;
}

.admin-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #37bc9b;
}

.admin-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #37bc9b;
}

.admin-form.theme-system .wizard .steps li a,
.admin-form.theme-system .wizard .actions li a{
  background-color: #37bc9b;
}

.admin-form.theme-system .wizard .steps li.current a{
  background-color: #2fa285;
}

.admin-form .panel-dark > .panel-heading{
  border-top-color: #424759;
}

.admin-form .panel-dark > .panel-heading:before{
  background-color: #3b3f4f;
}

.admin-form .panel-dark.heading-border:before,
.admin-form .panel-dark .heading-border:before{
  background-color: #3b3f4f;
}

.admin-form .bg-dark{
  background-color: #3b3f4f;
}

.admin-form .bg-dark.light{
  background-color: #424759;
}

.admin-form .bg-dark.lighter{
  background-color: #51566c;
}

.admin-form .bg-dark.dark{
  background-color: #2c2f3c;
}

.admin-form .bg-dark.darker{
  background-color: #1e2028;
}

.admin-form .option-dark input:hover + .checkbox,
.admin-form .option-dark input:hover + .radio{
  border-color: #424759;
}

.admin-form .option-dark input:checked + .checkbox,
.admin-form .option-dark input:focus + .checkbox,
.admin-form .option-dark input:checked + .radio,
.admin-form .option-dark input:focus + .radio{
  border-color: #3b3f4f;
}

.admin-form .option-dark input:checked + .radio:before,
.admin-form .option-dark input:focus + .radio:before{
  background: #3b3f4f;
}

.admin-form .option-dark input:checked + .checkbox:before,
.admin-form .option-dark input:focus + .checkbox:before{
  border-color: #3b3f4f;
}

.admin-form .switch-dark > input:checked + label{
  background: #3b3f4f;
  border-color: #3b3f4f;
}

.admin-form .switch-dark > input:checked + label:after{
  color: #3b3f4f;
}

.admin-form .switch-dark > input:checked:focus + label{
  background: #2c2f3c;
  border-color: #2c2f3c;
}

.admin-form .btn-dark{
  background-color: #3b3f4f;
}

.admin-form .btn-dark:hover,
.admin-form .btn-dark:focus{
  background-color: #424759;
  border-color: #424759;
}

.admin-form .btn-dark:active{
  background-color: #2c2f3c;
}

.admin-form .btn-dark,
.admin-form .btn-dark:hover,
.admin-form .btn-dark:focus,
.admin-form .btn-dark:active{
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}

.admin-form .slider-wrapper.slider-dark .ui-slider .ui-slider-range{
  background-color: #3b3f4f;
}

.admin-form .slider-wrapper.slider-dark .ui-slider .ui-slider-handle{
  border-color: #3b3f4f;
}

.admin-form .slider-wrapper.slider-dark .ui-slider .ui-slider-handle:before{
  background-color: #3b3f4f;
}

.admin-form.theme-dark .section-divider span{
  color: #3b3f4f;
}

.admin-form.theme-dark .tagline span{
  color: #3b3f4f;
}

.admin-form.theme-dark .theme-link{
  color: #3b3f4f;
}

.admin-form.theme-dark .gui-input:hover,
.admin-form.theme-dark .gui-textarea:hover,
.admin-form.theme-dark .select > select:hover,
.admin-form.theme-dark .select-multiple select:hover,
.admin-form.theme-dark .gui-input:hover ~ .input-footer,
.admin-form.theme-dark .file .gui-file:hover + .gui-input,
.admin-form.theme-dark .gui-textarea:hover ~ .input-footer{
  border-color: #424759;
}

.admin-form.theme-dark .gui-input:focus,
.admin-form.theme-dark .gui-textarea:focus,
.admin-form.theme-dark .select > select:focus,
.admin-form.theme-dark .select-multiple select:focus{
  border-color: #424759;
  color: #3C3C3C;
}

.admin-form.theme-dark .gui-textarea:focus{
  height: 120px;
}

.admin-form.theme-dark .select > select:focus{
  z-index: 10;
  z-index: 20\9;
}

.admin-form.theme-dark .gui-input:focus ~ .field-icon i,
.admin-form.theme-dark .gui-textarea:focus ~ .field-icon i{
  color: #3b3f4f;
}

.admin-form.theme-dark .select-multiple select:focus,
.admin-form.theme-dark .gui-input:focus ~ .input-footer,
.admin-form.theme-dark .gui-textarea:focus ~ .input-footer,
.admin-form.theme-dark .file .gui-file:focus + .gui-input{
  border-color: #424759;
}

.admin-form.theme-dark .select > select:focus + .arrow{
  color: #3b3f4f;
}

.admin-form.theme-dark .rating:hover .rating-star:hover,
.admin-form.theme-dark .rating:hover .rating-star:hover ~ .rating-star,
.admin-form.theme-dark .rating-input:checked ~ .rating-star{
  color: #3b3f4f;
}

.admin-form.theme-dark .rating-star,
.admin-form.theme-dark .rating:hover .rating-star{
  color: #A2A6A8;
}

.admin-form.theme-dark .ui-datepicker .ui-datepicker-prev,
.admin-form.theme-dark .ui-datepicker .ui-datepicker-next,
.admin-form.theme-dark .ui-datepicker .ui-datepicker-title{
  color: #3b3f4f;
}

.admin-form.theme-dark .ui-datepicker-today a,
.admin-form.theme-dark .ui-datepicker-today a:hover,
.admin-form.theme-dark .ui-datepicker .ui-state-highlight{
  background: #676e89 !important;
}

.admin-form.theme-dark .ui-datepicker .ui-state-active{
  background: #3b3f4f !important;
}

.admin-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active{
  background: #FFF !important;
}

.admin-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle{
  border-color: #3b3f4f;
}

.admin-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before{
  background-color: #3b3f4f;
}

.admin-form.theme-dark .wizard .steps li a,
.admin-form.theme-dark .wizard .actions li a{
  background-color: #3b3f4f;
}

.admin-form.theme-dark .wizard .steps li.current a{
  background-color: #2c2f3c;
}

.animated.animated-short{
  -webkit-animation-duration: 0.6s !important;
  animation-duration: 0.6s !important;
}

.animated.animated-shorter{
  -webkit-animation-duration: 0.3s !important;
  animation-duration: 0.3s !important;
}

.animated.animated-long{
  -webkit-animation-duration: 1.4s !important;
  animation-duration: 1.4s !important;
}

.animated.animated-longer{
  -webkit-animation-duration: 2s !important;
  animation-duration: 2s !important;
}

.animated{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite{
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge{
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes fadeIn{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn{
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn{
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeft{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp{
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes flip{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip{
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX{
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX{
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY{
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@-webkit-keyframes slideInDown{
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown{
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft{
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight{
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInUp{
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp{
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomInDown{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-webkit-keyframes zoomInLeft{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-webkit-keyframes zoomInRight{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-webkit-keyframes zoomInUp{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp{
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@font-face{
  font-family: "AdminDesigns";
  src: url("/assets/fonts/admindesigns/admindesigns-faaed50157f6210f459d7c80fa97459cf35d8d23e299416cf4beaac8e01f0519.eot");
  src: url("/assets/fonts/admindesigns/admindesigns-faaed50157f6210f459d7c80fa97459cf35d8d23e299416cf4beaac8e01f0519.eot") format("embedded-opentype"), url("/fonts/admindesigns/admindesigns.woff") format("woff"), url("/assets/fonts/admindesigns/admindesigns-5869c5e17d3b6ea4a846b922b11b434889875495784ab4dc4a6713960b5402f8.ttf") format("truetype"), url("/assets/fonts/admindesigns/admindesigns-bc71fe239b3c55bfa4ca98a441e520f28358b17f29dfeecd3d681df08722c855.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face{
  font-family: 'Glyphicons Halflings';
  src: url("/assets/fonts/glyphicons/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot");
  src: url("/assets/fonts/glyphicons/glyphicons-halflings-regular-13634da87d9e23f8c3ed9108ce1724d183a39ad072e73e1b3d8cbf646d2d0407.eot") format("embedded-opentype"), url("/assets/fonts/glyphicons/glyphicons-halflings-regular-fe185d11a49676890d47bb783312a0cda5a44c4039214094e7957b4c040ef11c.woff2") format("woff2"), url("/assets/fonts/glyphicons/glyphicons-halflings-regular-a26394f7ede100ca118eff2eda08596275a9839b959c226e15439557a5a80742.woff") format("woff"), url("/assets/fonts/glyphicons/glyphicons-halflings-regular-e395044093757d82afcb138957d06a1ea9361bdcf0b442d06a18a8051af57456.ttf") format("truetype"), url("/assets/fonts/glyphicons/glyphicons-halflings-regular-42f60659d265c1a3c30f9fa42abcbb56bd4a53af4d83d316d6dd7a36903c43e5.svg") format("svg");
}

.glyphicon{
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-ok:before{
  content: "\e013";
}

@font-face{
  font-family: 'FontAwesome';
  src: url("/assets/fonts/font-awesome/fontawesome-webfont-cbb644d0ee730ea57dd5fbae35ef5ba4a41d57a254a6b1215de5c9ff8a321c2d.eot");
  src: url("/assets/fonts/font-awesome/fontawesome-webfont-cbb644d0ee730ea57dd5fbae35ef5ba4a41d57a254a6b1215de5c9ff8a321c2d.eot") format("embedded-opentype"), url("/assets/fonts/font-awesome/fontawesome-webfont-aadc3580d2b64ff5a7e6f1425587db4e8b033efcbf8f5c332ca52a5ed580c87c.woff2") format("woff2"), url("/assets/fonts/font-awesome/fontawesome-webfont-e3870de89716b72cb61a4bba0e17c75783b361cdaba35ea96961c3070bd8ca18.woff") format("woff"), url("/assets/fonts/font-awesome/fontawesome-webfont-9e540a087924a6e64790149d735cac022640e4fa6bff6bd65f5e9f41529bf0b3.ttf") format("truetype"), url("/assets/fonts/font-awesome/fontawesome-webfont-bfdef833219a6edffd9c3cbc28db72739d22bb4d20cc2e2f8d56a7a4d408a206.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa-ul > li{
  position: relative;
}

.pull-right{
  float: right;
}

.fa.pull-right{
  margin-left: .3em;
}

@-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);
  }
}

@font-face{
  font-family: 'StateFaceRegular';
  src: url("/assets/fonts/stateface/stateface-regular-webfont-3c64c2da16f3351da05c02a92dd6614ff03e9ed94f60531d6de428e3c2fbb0e2.eot");
  src: url("/assets/fonts/stateface/stateface-regular-webfont-3c64c2da16f3351da05c02a92dd6614ff03e9ed94f60531d6de428e3c2fbb0e2.eot") format("embedded-opentype"), url("/assets/fonts/stateface/stateface-regular-webfont-aa1c1b5e43c442fb7d071ccc07ef68f239e4249758f44a29f7a9ada7776b12dc.woff") format("woff"), url("/assets/fonts/stateface/stateface-regular-webfont-5b38439e9b98c507589f517dc4cae6565972095c4551d1aa96e5be3628193552.ttf") format("truetype"), url("/assets/fonts/stateface/stateface-regular-webfont-169d91f4e95bd0ce7139a20d715dd1359e9edc01408b8c2cc35857e9adf541ef.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

.circle-text p{
  font-weight: 600;
  font-size: 12px;
  color: #999;
}

.countdown-holding span{
  color: #888;
}

table.dataTable{
  margin: 0 !important;
}

table.dataTable tr.odd{
  background-color: #fff;
}

table.dataTable thead th{
  background: #f9f9f9;
  padding: 10px;
}

table.dataTable tfoot th{
  border-top: 1px solid #ddd;
  padding: 4px 18px 4px 10px;
  font-weight: 600;
  background: #f2f2f2;
}

.dataTables_length label,
.dataTables_filter label{
  margin: 0;
}

table.dataTable .form-control{
  width: 100%;
}

div.dataTables_info{
  float: left;
  padding-top: 12px;
}

div.dataTables_paginate{
  margin-top: 5px;
}

table.dataTable td.dataTables_empty{
  padding: 50px !important;
  background: #f6f6f6 !important;
}

.dt-abc-filter span{
  cursor: pointer;
  padding: 0 9px;
  font-size: 12px;
  font-weight: 600;
  color: #4a89dc;
  display: inline-block;
}

table.dataTable tr.row-label td{
  background: #f6f6f6;
  color: #333;
  font-weight: 600;
  cursor: pointer;
}

.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th{
  color: #555;
  border-color: #EEE;
  background-color: #FFFEF0 !important;
}

.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th{
  color: #555;
  border-color: #EEE;
  background-color: #FAF9DF !important;
}

.fchild-checkbox.dataTable tr td:first-child{
  text-align: center;
}

.fchild-checkbox.dataTable tr td:first-child:before{
  content: "\f096";
  
  font-family: FontAwesome;
  color: #BBB;
}

.fchild-checkbox.dataTable tr.active td:first-child:before{
  content: "\f046";
  
  color: #555;
}

.fchild-checkbox.dataTable tr td.dataTables_empty:first-child:before{
  content: "";
}

div.DTE_Inline div.DTE_Field input{
  background-color: #FFFEF0;
}

.DTTT_Print #content_wrapper{
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

.DTTT_print_info p{
  font-size: 14px;
  line-height: 20px;
}

.dropzone .dz-default.dz-message span{
  display: inline-block;
  text-align: center;
}

.dropzone .dz-default.dz-message span.main-text{
  cursor: pointer;
  font-size: 28px;
  font-weight: 400;
  color: #666;
}

.dropzone .dz-default.dz-message span.main-text b{
  cursor: pointer;
  font-size: 40px;
  color: #555;
}

.dropzone .dz-default.dz-message span.sub-text{
  font-size: 20px;
  color: #888;
}

.dropzone .dz-default.dz-message i.fa{
  cursor: pointer;
  color: #4a89dc;
  font-size: 100px;
  display: block;
  margin-bottom: 15px;
}

.dropzone a.dz-remove,
.dropzone-previews a.dz-remove{
  cursor: pointer;
}

.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details,
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img{
  width: 115px;
}

.dropzone a.dz-remove,
.dropzone-previews a.dz-remove{
  margin-top: 30px;
  border-radius: 0;
}

.dropzone.dropzone-sm .dz-default.dz-message i.fa{
  color: #BBB;
  font-size: 70px;
  margin-bottom: 6px;
}

.dropzone.dropzone-sm .dz-default.dz-message span.main-text{
  font-size: 22px;
}

.dropzone.dropzone-sm .dz-default.dz-message span.main-text b{
  font-size: 32px;
}

.dropzone.dropzone-sm .dz-default.dz-message span.sub-text{
  font-size: 16px;
}

.btn-file > input{
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-300px, 0) scale(4);
          transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

.fileupload .thumbnail > img{
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}

.fileupload .btn{
  vertical-align: middle;
}

td.legendColorBox{
  padding: 5px;
}

.fc button{
  
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-color: transparent;
  white-space: nowrap;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.49;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #666666;
  background-color: #f0f0f0;
  border-color: rgba(0, 0, 0, 0.1);
  height: auto;
  padding: 6px 12px;
}

.fc button:focus,
.fc button:active:focus,
.fc button.active:focus{
  outline: 0;
  outline-offset: -2px;
}

.fc button:hover,
.fc button:focus{
  color: #666666;
  text-decoration: none;
}

.fc button:active,
.fc button.active{
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button{
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.fc button.btn-gradient{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
}

.fc button.btn-rounded{
  border-radius: 20px;
}

.fc button:hover,
.fc button:focus,
.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button{
  color: #666666;
  background-color: #eaeaea;
}

.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button{
  background-image: none;
}

.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button,
.fc button.disabled:hover,
.fc button[disabled]:hover,
fieldset[disabled] .fc button:hover,
.fc button.disabled:focus,
.fc button[disabled]:focus,
fieldset[disabled] .fc button:focus,
.fc button.disabled:active,
.fc button[disabled]:active,
fieldset[disabled] .fc button:active,
.fc button.disabled.active,
.fc button[disabled].active,
fieldset[disabled] .fc button.active{
  background-color: #f0f0f0;
  border-color: #dddddd;
}

.fc button .badge{
  color: #f0f0f0;
  background-color: #666666;
}

.fc button.btn-gradient{
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.3)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}

.fc button.light{
  background-color: #FAFAFA;
}

.fc button.light:hover,
.fc button.light:focus,
.fc button.light:active,
.fc button.light.active,
.open > .dropdown-toggle.fc button.light{
  background-color: #ececec;
}

.fc button.dark{
  background-color: #e8e8e8;
}

.fc button.dark:hover,
.fc button.dark:focus,
.fc button.dark:active,
.fc button.dark.active,
.open > .dropdown-toggle.fc button.dark{
  background-color: #e1e1e1;
}

.fc button .fc-icon{
  position: relative;
  margin: 0 .1em;
}

.fc-basic-view td.fc-day-number{
  color: #777;
  padding-top: 3px;
  padding-right: 7px;
  font-size: 12px;
}

.fc-basic-view td.fc-today.fc-day-number{
  color: #444;
  font-weight: 600;
}

.minimal-mp .ui-datepicker td{
  padding: 8px 5px;
}

.minimal-mp .ui-datepicker td span,
.minimal-mp .ui-datepicker td a{
  background: #DDD;
  padding: .50em .20em;
}

.map .pagination .display{
  display: inline-block;
  width: 84%;
  height: 40px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  text-align: center;
  line-height: 40px;
  text-shadow: 0 1px #FFF;
}

.map .pagination .btn{
  width: 8%;
  height: 40px;
  cursor: pointer;
  border-radius: 0;
  vertical-align: top;
  border: 0;
}

.highcharts-container .highcharts-axis-labels text{
  color: #AAA !important;
  fill: #AAA !important;
}

.input-group .ui-spinner .form-control:first-child{
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.mfp-no-margins img.mfp-img{
  padding: 0;
}

.markItUpHeader ul .markItUpSeparator{
  height: 25px;
  background-color: #EEE;
}

.multiselect-container.dropdown-menu{
  position: absolute;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 4px;
}

.multiselect-container.dropdown-menu .input-group{
  margin: 5px;
}

.multiselect-container.dropdown-menu > li{
  padding: 0;
}

.multiselect-container.dropdown-menu > li > a.multiselect-all label{
  font-weight: 600;
}

.multiselect-container.dropdown-menu > li.multiselect-group{
  background: #f3f3f3;
  border-bottom: 1px solid #eaeaea;
}

.multiselect-container.dropdown-menu > li.multiselect-group label{
  margin: 0;
  padding: 6px 12px 5px;
  height: 100%;
  font-weight: 600;
}

.multiselect-container.dropdown-menu > li.multiselect-group-clickable label{
  cursor: pointer;
}

.multiselect-container.dropdown-menu > li > a{
  padding: 0;
}

.multiselect-container.dropdown-menu > li > a > label{
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 4px 20px 6px 32px;
}

.multiselect-container.dropdown-menu > li > a > label.radio,
.multiselect-container.dropdown-menu > li > a > label.checkbox{
  margin: 0;
}

.multiselect-container.dropdown-menu > li > a > label > input[type=checkbox]{
  margin-bottom: 5px;
}

.filter .btn.multiselect-clear-filter{
  padding: 9px 5px;
}

.filter .btn.multiselect-clear-filter i.glyphicon{
  font-size: 11px;
  color: #AAA;
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn{
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.form-inline .multiselect-container.dropdown-menu label.checkbox,
.form-inline .multiselect-container.dropdown-menu label.radio{
  padding: 3px 20px 3px 40px;
}

.form-inline .multiselect-container.dropdown-menu li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container.dropdown-menu li a label.radio input[type=radio]{
  margin-left: -20px;
  margin-right: 0;
}

.multiselect-container.dropdown-menu > li.multiselect-item.filter{
  min-width: 175px;
}

.btn.multiselect .caret{
  margin-left: 5px;
}

.dd-item > button{
  margin: 7px 0;
}

.dd-item.dd-primary > button,
.dd-item.dd-info > button{
  color: #FFF;
}

.nano{
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nano > .nano-content{
  position: absolute;
  overflow-x: hidden;
  overflow-y: hidden;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.nano.has-scrollbar > .nano-content{
  overflow-y: scroll;
  overflow-x: hidden;
}

.nano.affix > .nano-content:focus{
  outline: thin dotted;
}

.nano.affix > .nano-content::-webkit-scrollbar{
  display: none;
}

.affix.has-scrollbar > .nano-content::-webkit-scrollbar{
  display: block;
}

.nano.affix > .nano-pane{
  background: rgba(0, 0, 0, 0.18);
  position: absolute;
  width: 5px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  
  opacity: .01;
  -webkit-transition: .2s;
  transition: .2s;
  border-radius: 0px;
}

.nano.affix > .nano-pane > .nano-slider{
  background: #999;
  position: relative;
  margin: 0;
  border-radius: 0px;
}

.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed{
  visibility: visible\9;
  
  opacity: 0.99;
}

.nano.affix.nano-primary > .nano-pane > .nano-slider{
  background: #4a89dc;
}

.nano.affix.nano-success > .nano-pane > .nano-slider{
  background: #70ca63;
}

.nano.affix.nano-info > .nano-pane > .nano-slider{
  background: #3bafda;
}

.nano.affix.nano-warning > .nano-pane > .nano-slider{
  background: #f6bb42;
}

.nano.affix.nano-danger > .nano-pane > .nano-slider{
  background: #e9573f;
}

.nano.affix.nano-alert > .nano-pane > .nano-slider{
  background: #967adc;
}

.nano.affix.nano-system > .nano-pane > .nano-slider{
  background: #37bc9b;
}

.nano.affix.nano-dark > .nano-pane > .nano-slider{
  background: #3b3f4f;
}

body.mfp-bg-open .datepicker,
body.mfp-bg-open .ui-datepicker,
body.mfp-bg-open .colorpicker.dropdown-menu,
body.mfp-bg-open .daterangepicker.dropdown-menu,
body.mfp-bg-open .bootstrap-datetimepicker-widget{
  z-index: 9999 !important;
}

body.mfp-bg-open .ui-datepicker-inline{
  z-index: inherit !important;
}

.colorpicker.dropdown-menu{
  z-index: 1025;
  padding: 6px 12px;
  min-width: 0;
  top: 0;
  left: 0;
  min-width: 130px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 2px;
  border-color: 1px solid rgba(0, 0, 0, 0.1);
}

.daterangepicker.dropdown-menu{
  background: #f8f8f8;
}

.daterangepicker .ranges li{
  background: #FFF;
  border-radius: 1px;
  padding: 4px 12px;
  border: 1px solid #EEE;
  margin-bottom: 6px;
}

.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover{
  background: #4a89dc;
  border-color: #4a89dc;
}

.daterangepicker td.active,
.daterangepicker td.active:hover{
  background: #4a89dc;
  border-color: #4a89dc;
}

.daterangepicker td.start-date,
.daterangepicker td.end-date{
  border-radius: 0;
}

.bootstrap-datetimepicker-widget td span.glyphicon,
.bootstrap-datetimepicker-widget td span.glyphicons{
  line-height: 54px;
}

.bootstrap-datetimepicker-widget .picker-switch .btn{
  padding: 4px 12px;
}

.timepicker-sm .bootstrap-datetimepicker-widget td,
.timepicker-sm .bootstrap-datetimepicker-widget td span,
.timepicker-sm .bootstrap-datetimepicker-widget td span.glyphicons{
  height: 28px;
  line-height: 28px;
}

.ui-pnotify .alert{
  border-radius: 0;
}

html > body > .ui-pnotify{
  position: fixed;
}

.ui-pnotify-icon,
.ui-pnotify-icon span{
  display: block;
  float: left;
  margin-right: .2em;
}

.ui-pnotify.stack_bar_top .alert{
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}

.ui-pnotify-icon,
.ui-pnotify-icon span{
  font-size: 30px;
  min-height: 40px;
  line-height: 40px;
  padding-right: 3px;
}

input.ui-editRangeSlider-inputValue{
  border: 1px solid #DDD;
  width: 2.2em;
}

.note-editor .btn-sm,
.note-editor .btn-group-sm > .btn{
  padding: 3px 8px 4px;
}

.note-editor .btn-default{
  background-color: #FFF;
  border-color: #DDD;
  border-radius: 1px;
}

ul.fancytree-container{
  color: #999;
  font-size: 14px;
  padding: 0;
  border: 0;
  outline: 0;
  background-color: transparent;
}

ul.fancytree-container li{
  padding: 2px 0;
}

span.fancytree-node{
  padding: 4px 0;
}

span.fancytree-title{
  color: #666;
}

span.fancytree-icon{
  position: relative;
}

span.fancytree-node:hover{
  background-color: #EEE;
  border-color: #CCC;
}

span.fancytree-node.fancytree-active,
span.fancytree-node.fancytree-selected{
  background-color: #EEE;
  border-color: #CCC;
}

span.fancytree-node.fancytree-active:hover,
span.fancytree-node.fancytree-selected:hover{
  background-color: #EEE;
  border-color: #CCC;
}

.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected{
  background-color: #EEE;
  border-color: #CCC;
}

span.fancytree-childcounter{
  color: #fff;
  background: #428BCA;
  
  position: absolute;
  top: -9px;
  right: -8px;
  min-width: 13px;
  height: 13px;
  line-height: 9px;
  vertical-align: baseline;
  border-radius: 10px;
  
  padding: 2px;
  text-align: center;
  font-size: 10px;
}

table.fancytree-ext-columnview{
  outline: 0;
  border: 0;
}

table.fancytree-container tbody tr td{
  padding: 8px 14px;
  border-color: #EEE;
  max-width: 300px;
  
}

table.fancytree-container span.fancytree-node{
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

table.fancytree-container span.fancytree-title{
  display: inline;
}

table.fancytree-container span.selTag{
  cursor: pointer;
  display: inline-block;
  padding: 3px 7px;
  margin: 1px 5px;
  background-color: #dec;
  border: 0;
  border-radius: 1px;
}

table.fancytree-ext-columnview tbody tr #tags,
table.fancytree-ext-columnview tbody tr #preview{
  padding: 12px 14px;
  vertical-align: middle;
  background: #fbfbfb;
}

.bootstrap-tagsinput input{
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}

.bootstrap-tagsinput input:focus{
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bootstrap-datetimepicker-widget td.today:before{
  border-bottom: 7px solid #4a89dc;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active{
  background-color: #428bca;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

span.twitter-typeahead{
  width: 100%;
}

.tt-suggestion p{
  margin: 2px 0;
}

.bootstrap-duallistbox-container label{
  display: block;
}

form.hide-list-label .bootstrap-duallistbox-container label{
  display: none !important;
}

.bootstrap-duallistbox-container .btn-group .btn{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn{
  margin-left: 0;
}

.cropper-container img{
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important;
}

.img-container > img{
  max-width: 100%;
}

.img-preview > img{
  max-width: 100%;
}

.docs-data > .input-group > label{
  min-width: 80px;
}

.docs-data > .input-group > span{
  min-width: 50px;
}

.docs-buttons > .btn,
.docs-buttons > .btn-group,
.docs-buttons > .form-control{
  margin-right: 5px;
  margin-bottom: 10px;
}

.docs-toggles > .btn,
.docs-toggles > .btn-group,
.docs-toggles > .dropdown{
  margin-bottom: 10px;
}

@media (max-width: 400px){
  

  .btn-group-crop > .btn{
    padding-left: 5px;
    padding-right: 5px;
  }

  
}
.docs-options .dropdown-menu{
  width: 100%;
}

.docs-options .dropdown-menu > li{
  padding: 3px 20px;
}

.docs-options .dropdown-menu > li:hover{
  background-color: #f7f7f7;
}

.docs-options .dropdown-menu > li > label{
  display: block;
}

.docs-cropped .modal-body > img,
.docs-cropped .modal-body > canvas{
  max-width: 100%;
}

.md-editor > .md-header .btn-group .btn-default,
.md-editor > .md-header .btn-group .btn-primary{
  color: #666;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.md-editor > textarea{
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 15px;
  width: 100%;
  border: 0;
  border-top: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ffffff;
}

.md-editor > textarea:focus{
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ffffff;
}

.md-editor.md-fullscreen-mode .btn{
  border: 0;
  background: 0 0;
  color: #b3b3b3;
}

.md-editor.md-fullscreen-mode .btn.active,
.md-editor.md-fullscreen-mode .btn:active,
.md-editor.md-fullscreen-mode .btn:focus,
.md-editor.md-fullscreen-mode .btn:hover{
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333333;
}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a{
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{
  color: #333;
  text-decoration: none;
}

@-webkit-keyframes nprogress-spinner{
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner{
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.select2-primary + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-primary + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-success + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-success + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-info + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-info + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-warning + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-warning + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-danger + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-danger + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-alert + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-alert + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-system + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-system + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.select2-dark + .select2-container .select2-selection__arrow b{
  border-top-color: #FFF;
}

.select2-dark + .select2-container.select2-container--open .select2-selection__arrow b{
  border-bottom-color: #FFF;
}

.dockmodal-header .header-action i{
  background: url("/../../../img/plugins/admindock-sprite.png") no-repeat top left;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 16px;
  height: 16px;
}

.dockmodal .dockmodal-footer-buttonset > a{
  min-width: 60px;
}

.dockmodal .dockmodal-footer-buttonset > a + a{
  margin-left: 5px;
}

.md-perspective,
.md-perspective body{
  height: 100%;
  overflow: hidden;
}

.md-perspective body{
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.md-content > div{
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}

.md-content > div p{
  margin: 0;
  padding: 10px 0;
}

.md-content > div ul{
  margin: 0;
  padding: 0 0 30px 20px;
}

.md-content > div ul li{
  padding: 5px 0;
}

.admin-form .mfp-close,
.admin-form .mfp-close-btn-in{
  font-size: 26px;
  color: #999;
  text-shadow: none;
  font-weight: 400;
  padding-top: 5px;
}

.panel + .preserve-grid{
  padding: 0;
}

body.ui-drag-active .preserve-grid{
  visibility: hidden;
  padding: 0;
}

.ui-sortable-helper.panel{
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.sortable-grid.col-lg-12,
.sortable-grid.col-md-12,
.sortable-grid.col-sm-12,
.sortable-grid.col-xs-12{
  min-height: 0;
}

.panel-editbox input{
  height: 40px;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  color: #AAA;
  font-size: 16px;
}

.panel-editbox input:focus{
  border-color: #DDD;
  color: #666;
}

.panel-colorbox > span{
  cursor: pointer;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin: 4px 5px 0;
  border: 2px solid rgba(0, 0, 0, 0.2);
}

.panel-colorbox > span:hover{
  border-color: rgba(0, 0, 0, 0.4);
}

.panel-heading + div + .panel-body,
.panel-heading + div + .panel-menu,
.panel-heading + div + div + .panel-body,
.panel-heading + div + div + .panel-menu{
  border-top: 0;
}

body.panel-fullscreen-active{
  overflow: hidden;
  position: fixed;
}

body.panel-fullscreen-active .navbar,
body.panel-fullscreen-active #topbar,
body.panel-fullscreen-active #sidebar_left,
body.panel-fullscreen-active #sidebar_right{
  z-index: -1;
  display: none !important;
}

body.panel-fullscreen-active #content_wrapper{
  position: relative;
  z-index: 9999;
}

.panel-controls > a{
  padding-top: 1px;
  display: inline-block;
  opacity: 0.7;
  width: 30px;
  color: #999;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}

.panel-controls > a:hover{
  text-decoration: none;
  opacity: 1;
}

.panel-primary .panel-controls > a,
.panel-info .panel-controls > a,
.panel-success .panel-controls > a,
.panel-warning .panel-controls > a,
.panel-danger .panel-controls > a,
.panel-alert .panel-controls > a,
.panel-system .panel-controls > a,
.panel-dark .panel-controls > a{
  color: #FFF;
}

.panel-controls > a:after{
  font-family: "FontAwesome";
}

.panel-controls > a.panel-control-loader{
  opacity: 1;
  display: none;
}

.panel-loader-active .panel-controls > a.panel-control-loader{
  display: inline-block !important;
}

@-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);
  }
}
.panel.mobile-controls .panel-heading > .panel-controls{
  width: 28px;
  height: 28px;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
  background: #F4F4F4;
  border-radius: 2px;
  border: 1px solid #EEE;
}

.panel.mobile-controls .panel-heading > .panel-controls:hover,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open{
  background: #F0F0F0;
  border-color: #E6E6E6;
}

.panel.mobile-controls .panel-heading > .panel-controls:after{
  position: absolute;
  content: "\f0c9";
  font-family: "FontAwesome";
  top: 0;
  left: 7px;
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  color: #AAA;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.panel.mobile-controls .panel-heading > .panel-controls:hover,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open{
  background: #F0F0F0;
  border-color: #E6E6E6;
}

.panel.mobile-controls .panel-heading > .panel-controls:hover:after,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open:after{
  color: #777;
}

.panel.mobile-controls .panel-controls a{
  color: #999 !important;
}

.panel.mobile-controls .panel-heading > .panel-controls > a{
  display: none;
}

.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader,
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader:after{
  display: none !important;
  opacity: 0 !important;
  width: 0;
  height: 0;
}

.panel.mobile-controls.panel-loader-active .panel-heading > .panel-controls:after{
  display: block;
  content: "\f110" !important;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.panel.mobile-controls .popover-content:after{
  display: none;
}

.panel.mobile-controls .panel-controls + .popover{
  border: 1px solid #ddd;
}

.panel.mobile-controls .panel-controls + .popover > .arrow{
  border-left-color: #ccc;
}

.panel.mobile-controls .panel-controls + .popover > .popover-content{
  padding: 2px 5px;
}

.panel.mobile-controls .popover-content{
  float: none;
  margin: 0;
  width: auto;
  height: auto;
  background: none;
  border: 0;
}

.panel.mobile-controls .popover-content .panel-controls > a{
  display: inline-block;
}

.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls{
  width: auto;
  height: auto;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  background: none;
  border-radius: 0;
  border: 0;
}

.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls:after{
  display: none !important;
}

.panel.mobile-controls.panel-fullscreen .panel-controls a{
  color: inherit !important;
}

.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls > a{
  display: inline-block;
}

.panel.mobile-controls.panel-fullscreen .popover{
  display: none !important;
}

html{
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body{
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
  display: block;
}

a{
  background: transparent;
}

a:active,
a:hover{
  outline: 0;
}

b,
strong{
  font-weight: 600;
}

small{
  font-size: 80%;
}

img{
  border: 0;
}

svg:not(:root){
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea{
  color: inherit;
  font: inherit;
  margin: 0;
}

button{
  overflow: visible;
}

button,
select{
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled]{
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner{
  border: 0;
  padding: 0;
}

input{
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"]{
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
  height: auto;
}

input[type="search"]{
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
  -webkit-appearance: none;
}

textarea{
  overflow: auto;
}

table{
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th{
  padding: 0;
}

@media print{
  *{
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  a,
  a:visited{
    text-decoration: underline;
  }

  a[href]:after{
    content: " (" attr(href) ")";
  }

  

  a[href^="javascript:"]:after,
  a[href^="#"]:after{
    content: "";
  }

  

  

  tr,
  img{
    page-break-inside: avoid;
  }

  img{
    max-width: 100% !important;
  }

  p,
  h2,
  h3{
    orphans: 3;
    widows: 3;
  }

  

  

  .navbar{
    display: none;
  }

  .table td,
  .table th{
    background-color: #fff !important;
  }

  .btn > .caret,
  .dropup > .btn > .caret{
    border-top-color: #000 !important;
  }

  .label{
    border: 1px solid #000;
  }

  .table{
    border-collapse: collapse !important;
  }

  .table-bordered th,
  .table-bordered td{
    border: 1px solid #ddd !important;
  }
}

*{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html{
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body{
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.49;
  color: #666666;
  background-color: #ffffff;
}

input,
button,
select,
textarea{
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a{
  color: #4a89dc;
  text-decoration: none;
}

a:hover,
a:focus{
  color: #2363b6;
  text-decoration: underline;
}

a:focus{
  outline: 0;
  outline-offset: -2px;
}

img{
  vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

a.link-unstyled{
  color: #666;
}

a.link-unstyled:hover,
a.link-unstyled:focus,
a.link-unstyled:active{
  color: #222;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small{
  font-weight: normal;
  line-height: 1;
  color: #999999;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small{
  font-size: 75%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6{
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small{
  font-size: 88%;
}

h1 small,
.h1 .small{
  font-size: 70%;
}

h4,
.h4{
  font-size: 15px;
}

h5,
.h5{
  font-size: 13px;
}

p{
  margin: 0 0 9.5px;
}

small,
.small{
  font-size: 92%;
}

.text-left{
  text-align: left !important;
}

.text-right{
  text-align: right !important;
}

.text-center{
  text-align: center !important;
}

.content-header h1,
.content-header h2,
.content-header h3,
.content-header h4{
  line-height: 30px;
}

ul,
ol{
  margin-top: 0;
  margin-bottom: 9.5px;
}

ul ul,
ol ul,
ul ol,
ol ol{
  margin-bottom: 0;
}

.list-inline > li{
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small{
  display: block;
  font-size: 80%;
  line-height: 1.49;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before{
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right{
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before{
  content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after{
  content: '\00A0 \2014';
}

.container-fluid{
  margin-right: auto;
  margin-left: auto;
  padding-left: 11px;
  padding-right: 11px;
}

.row{
  margin-left: -11px;
  margin-right: -11px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12{
  position: relative;
  min-height: 1px;
  padding-left: 11px;
  padding-right: 11px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{
  float: left;
}

.col-xs-12{
  width: 100%;
}

@media (min-width: 768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
    float: left;
  }

  .col-sm-12{
    width: 100%;
  }

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}
@media (min-width: 992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{
    float: left;
  }

  

  

  

  

  .col-md-8{
    width: 66.66666667%;
  }

  .col-md-7{
    width: 58.33333333%;
  }

  .col-md-6{
    width: 50%;
  }

  .col-md-5{
    width: 41.66666667%;
  }

  .col-md-4{
    width: 33.33333333%;
  }

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}

table{
  background-color: transparent;
}

.table{
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{
  padding: 9px;
  line-height: 1.49;
  vertical-align: middle;
  border-top: 1px solid #eeeeee;
}

.table > thead > tr > th{
  font-weight: 600;
  vertical-align: bottom;
  border-bottom: 1px solid #eeeeee;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{
  border-top: 0;
}

.table > tbody + tbody{
  border-top: 2px solid #eeeeee;
}

.table tbody > tr:first-child > td{
  border-top: 0;
}

.table .table{
  margin-bottom: 0;
  background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td{
  padding: 5px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td{
  border: 1px solid #eeeeee;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th{
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th{
  background-color: #f5f5f5;
}

.table-curved > tbody > tr > td:first-child{
  border-radius: 4px 0 0 4px;
}

.table-curved > tbody > tr > td:last-child{
  border-radius: 0 4px 4px 0;
}

table col[class*="col-"]{
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"]{
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.default,
.table > tbody > tr > td.default,
.table > tfoot > tr > td.default,
.table > thead > tr > th.default,
.table > tbody > tr > th.default,
.table > tfoot > tr > th.default,
.table > thead > tr.default > td,
.table > tbody > tr.default > td,
.table > tfoot > tr.default > td,
.table > thead > tr.default > th,
.table > tbody > tr.default > th,
.table > tfoot > tr.default > th{
  color: #777;
  border-color: #ddd;
  background-color: #f0f0f0;
}

.table-hover > tbody > tr > td.default:hover,
.table-hover > tbody > tr > th.default:hover,
.table-hover > tbody > tr.default:hover > td,
.table-hover > tbody > tr:hover > .default,
.table-hover > tbody > tr.default:hover > th{
  background-color: #fcfcfc;
}

@media screen and (max-width: 767px){
  

  .table-responsive > .table{
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td{
    white-space: nowrap;
  }

  

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child{
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child{
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td{
    border-bottom: 0;
  }
}

label{
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
}

input[type="search"]{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"]{
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"]{
  display: block;
}

input[type="range"]{
  display: block;
  width: 100%;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus{
  outline: 0;
  outline-offset: -2px;
}

.form-control{
  display: block;
  width: 100%;
  height: 39px;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.49;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dddddd;
  border-radius: 0px;
  -webkit-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
}

.form-control:focus{
  border-color: #75a5e4;
  outline: 0;
}

.form-control::-moz-placeholder{
  color: #777777;
  opacity: 1;
}

.form-control:-ms-input-placeholder{
  color: #777777;
}

.form-control::-webkit-input-placeholder{
  color: #777777;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{
  cursor: not-allowed;
  background-color: #fafafa;
  opacity: 1;
}

textarea.form-control{
  height: auto;
}

textarea.form-control{
  resize: vertical;
}

textarea.textarea-grow{
  height: 39px;
  resize: none;
}

textarea.textarea-grow:focus{
  height: auto;
  resize: vertical;
}

.input-hero .form-control{
  padding: 14px 25px;
  height: 60px;
  background: #f9f9f9;
  border: 1px solid #DDD;
  font-size: 16px;
  border-radius: 3px;
}

input[type="search"]{
  -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{
  line-height: 39px;
  line-height: 1.49 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm{
  line-height: 30px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg{
  line-height: 45px;
}

.form-group{
  margin-bottom: 15px;
}

.radio,
.checkbox{
  position: relative;
  display: block;
  min-height: 19px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label{
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox{
  margin-top: -5px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"]{
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline{
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label{
  cursor: not-allowed;
}

.input-sm,
.form-horizontal .form-group-sm .form-control{
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

textarea.input-sm,
select[multiple].input-sm{
  height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control{
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
}

textarea.input-lg,
select[multiple].input-lg{
  height: auto;
}

.has-feedback .form-control{
  padding-right: 48.75px;
}

.has-primary .help-block,
.has-primary .control-label,
.has-primary .radio,
.has-primary .checkbox,
.has-primary .radio-inline,
.has-primary .checkbox-inline,
.has-primary .append-icon{
  color: #4a89dc;
}

.has-primary .form-control{
  border-color: #75a5e4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-primary .form-control:focus{
  border-color: #276ecc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #9fc1ed;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #9fc1ed;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .append-icon{
  color: #70ca63;
}

.has-success .form-control{
  border-color: #93d789;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus{
  border-color: #4fbb3f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #b6e4af;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #b6e4af;
}

.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info .append-icon{
  color: #3bafda;
}

.has-info .form-control{
  border-color: #66c1e2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-info .form-control:focus{
  border-color: #2494be;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #91d2ea;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #91d2ea;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .append-icon{
  color: #f6bb42;
}

.has-warning .form-control{
  border-color: #f8cd73;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus{
  border-color: #f4a911;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #fbdea3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #fbdea3;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .append-icon{
  color: #e9573f;
}

.has-error .form-control{
  border-color: #ee7f6d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus{
  border-color: #dc3519;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #f3a79b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #f3a79b;
}

.has-alert .help-block,
.has-alert .control-label,
.has-alert .radio,
.has-alert .checkbox,
.has-alert .radio-inline,
.has-alert .checkbox-inline,
.has-alert .append-icon{
  color: #967adc;
}

.has-alert .form-control{
  border-color: #b6a2e7;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-alert .form-control:focus{
  border-color: #7652d1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #d6cbf1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #d6cbf1;
}

.has-system .help-block,
.has-system .control-label,
.has-system .radio,
.has-system .checkbox,
.has-system .radio-inline,
.has-system .checkbox-inline,
.has-system .append-icon{
  color: #37bc9b;
}

.has-system .form-control{
  border-color: #58ceb1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-system .form-control:focus{
  border-color: #2b957a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #7fdac3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #7fdac3;
}

.has-feedback label.sr-only ~ .form-control-feedback{
  top: 0;
}

@media (min-width: 768px){
  .form-inline .form-group{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control{
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control{
    width: auto;
  }

  .form-inline .input-group > .form-control{
    width: 100%;
  }

  

  .form-inline .radio,
  .form-inline .checkbox{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label{
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"]{
    position: relative;
    margin-left: 0;
  }

  
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
}

.form-horizontal .radio,
.form-horizontal .checkbox{
  min-height: 29px;
}

.form-horizontal .form-group{
  margin-left: -11px;
  margin-right: -11px;
}

.form-bordered .form-group{
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 18px;
  margin-bottom: 18px;
}

.form-bordered .form-group:last-child{
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.append-icon + input.form-control{
  padding-right: 40px;
}

.input-group.input-hero .input-group-addon + input.form-control{
  border-left: 3px solid #4a89dc;
  display: block;
  float: none;
  padding-left: 60px;
  z-index: 0 !important;
}

.input-hero.input-hero-sm .form-control{
  height: 54px;
  background: #FFF;
}

.input-group.input-hero-sm .input-group-addon + input.form-control{
  padding-left: 54px;
}

.btn{
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-color: transparent;
  white-space: nowrap;
  padding: 9px 12px;
  font-size: 13px;
  line-height: 1.49;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus{
  outline: 0;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus{
  color: #666666;
  text-decoration: none;
}

.btn:active,
.btn.active{
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn{
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.btn-gradient{
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.15)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
}

.btn.btn-rounded{
  border-radius: 20px;
}

.btn-lg,
.btn-group-lg > .btn{
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
}

.btn-sm,
.btn-group-sm > .btn{
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-xs,
.btn-group-xs > .btn{
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block{
  width: 100%;
}

.btn.btn-alt{
  position: relative;
  padding: 7px 11px;
  margin: 5px 3px;
  color: #999;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  background-color: #fbfbfb;
  border-radius: 1px;
  border: 1px solid #EEE;
  border-left: 4px solid #EEE;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}

.btn.btn-alt.item-active,
.btn.btn-alt:hover,
.btn.btn-alt:focus{
  color: #666 !important;
  background-color: #fefefe !important;
}

.btn.btn-alt.btn-gradient{
  background-color: #f0f0f0;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.3)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.14);
  border-left: 4px solid #DDD;
}

.btn.btn-alt.btn-gradient:hover,
.btn.btn-alt.btn-gradient:focus{
  background-color: #eee;
}

.btn.btn-alt.item-checked{
  opacity: 1;
  color: #666;
  border-left-color: #70ca63 !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn-dimmer.btn,
.btn-dimmer .btn{
  opacity: 0.5;
}

.btn-dimmer.btn:hover,
.btn-dimmer .btn:hover,
.btn-dimmer.btn.item-active,
.btn-dimmer .btn.item-active{
  opacity: 1;
}

tr.collapse.in{
  display: table-row;
}

.caret{
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.caret.caret-tp{
  border-top-color: rgba(0, 0, 0, 0.2);
}

.caret.caret-xs{
  border-width: 2px;
}

.caret.caret-sm{
  border-width: 3px;
}

.caret.caret-lg{
  border-width: 5px;
}

.dropdown{
  position: relative;
}

.dropdown-menu.dropdown-sm{
  min-width: 120px;
}

.dropdown-menu.dropdown-sm li{
  margin-bottom: 0;
}

.dropdown-menu.dropdown-sm li a{
  font-size: 13px;
  padding: 2px 12px;
}

.dropdown-toggle:focus{
  outline: 0;
}

.dropdown-menu{
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 1px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

.dropdown-menu.pull-right{
  right: 0;
  left: auto;
}

.dropdown-menu .divider{
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a{
  display: block;
  padding: 5px 15px;
  clear: both;
  color: #666666;
  font-weight: normal;
  line-height: 1.49;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{
  text-decoration: none;
  color: #595959;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #4a89dc;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus{
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus{
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu{
  display: block;
}

.open > a{
  outline: 0;
}

.pull-right > .dropdown-menu{
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret{
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu{
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 480px){
  .navbar-right .dropdown-menu{
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left{
    left: 0;
    right: auto;
  }
}

.btn-group > .btn,
.btn-group-vertical > .btn{
  position: relative;
  float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active{
  z-index: 2;
}

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus{
  outline: 0;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group{
  margin-left: -1px;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group{
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
  border-radius: 0;
}

.btn-group > .btn:first-child{
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child){
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{
  border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle{
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child{
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle{
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle{
  padding-left: 8px;
  padding-right: 8px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.btn-group > .btn-lg + .dropdown-toggle{
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle{
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link{
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret{
  margin-left: 0;
}

.btn-lg .caret{
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret{
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn{
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn{
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group{
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child){
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child){
  border-top-right-radius: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child){
  border-bottom-left-radius: 1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group{
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn{
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu{
  left: auto;
}

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"]{
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}

.input-group .form-control{
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn{
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn{
  height: 45px;
  line-height: 45px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn{
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn{
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn{
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn{
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control{
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child){
  border-radius: 0;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"]{
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn{
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-btn > .btn{
  position: relative;
}

.input-group-btn > .btn + .btn{
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active{
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group{
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group{
  margin-left: -1px;
}

.nav{
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav > li{
  position: relative;
  display: block;
}

.nav > li > a{
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus{
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a{
  color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus{
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{
  background-color: #eeeeee;
  border-color: #CCC;
}

.nav .nav-divider{
  height: 1px;
  margin: 8.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img{
  max-width: none;
}

.nav-tabs{
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li{
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a{
  margin-right: 2px;
  line-height: 1.49;
  border: 1px solid transparent;
  border-radius: 1px 1px 0 0;
}

.nav-tabs > li > a:hover{
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{
  color: #555555;
  background-color: transparent;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified{
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li{
  float: none;
}

.nav-tabs.nav-justified > li > a{
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu{
  top: auto;
  left: auto;
}

@media (min-width: 768px){
  .nav-tabs.nav-justified > li{
    display: table-cell;
    width: 1%;
  }

  .nav-tabs.nav-justified > li > a{
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a{
  margin-right: 0;
  border-radius: 1px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus{
  border: 1px solid #dddddd;
}

@media (min-width: 768px){
  .nav-tabs.nav-justified > li > a{
    border-bottom: 1px solid #dddddd;
    border-radius: 1px 1px 0 0;
  }

  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus{
    border-bottom-color: #ffffff;
  }
}
.nav-pills.nav-pills-sm > li > a{
  font-size: 12px;
  padding: 4px 8px;
}

.nav-pills.nav-pills-lg > li > a{
  font-size: 14px;
  padding: 12px 18px;
}

.nav-pills > li{
  float: left;
}

.nav-pills > li > a{
  color: #888;
  padding: 8px 14px;
  border-radius: 1px;
}

.nav-pills > li + li{
  margin-left: 7px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
  color: #FFF;
  background-color: #4a89dc;
}

.nav-stacked > li{
  float: none;
}

.nav-stacked > li + li{
  margin-top: 2px;
  margin-left: 0;
}

.page-tabs .nav-tabs{
  border-bottom: 0;
}

.page-tabs .nav-tabs > li > a{
  color: #AAA;
  padding: 10px 20px;
}

.page-tabs .nav-tabs > li:hover > a,
.page-tabs .nav-tabs > li:focus > a{
  border-color: #ddd;
}

.page-tabs .nav-tabs > li.active > a,
.page-tabs .nav-tabs > li.active > a:hover,
.page-tabs .nav-tabs > li.active > a:focus{
  color: #666;
  font-weight: 600;
  background-color: #eee;
  border-bottom-color: transparent;
}

@media (max-width: 800px){
  

  .page-tabs .nav-tabs li{
    float: none;
    margin-bottom: 5px;
  }

  .page-tabs .nav-tabs li:last-child,
  .page-tabs .nav-tabs li.active:last-child{
    margin-bottom: 10px;
  }

  .page-tabs .nav-tabs > li > a:hover,
  .page-tabs .nav-tabs > li > a:focus{
    border: 1px solid #DDD;
  }

  .page-tabs .nav-tabs > li.active > a,
  .page-tabs .nav-tabs > li.active > a:hover,
  .page-tabs .nav-tabs > li.active > a:focus{
    border-bottom-color: #ddd;
  }
}
.nav-justified{
  width: 100%;
}

.nav-justified > li{
  float: none;
}

.nav-justified > li > a{
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu{
  top: auto;
  left: auto;
}

@media (min-width: 768px){
  .nav-justified > li{
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a{
    margin-bottom: 0;
  }
}

.nav-tabs-justified > li > a{
  margin-right: 0;
  border-radius: 1px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus{
  border: 1px solid #dddddd;
}

@media (min-width: 768px){
  .nav-tabs-justified > li > a{
    border-bottom: 1px solid #dddddd;
    border-radius: 1px 1px 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus{
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane{
  display: none;
}

.tab-content > .active{
  display: block;
}

.nav-tabs .dropdown-menu{
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-list li{
  display: inline-block;
}

.nav-list li.active a{
  color: #444;
  border-bottom: 3px solid #4a89dc;
}

.nav-list li a{
  color: #AAA;
  font-weight: 600;
  border-bottom: 3px solid transparent;
}

.nav-list li a:hover,
.nav-list li a:focus{
  color: #444;
  background-color: transparent;
}

.nav-list.nav-list-sm li a{
  padding: 10px 8px;
}

.navbar{
  position: relative;
  min-height: 50px;
  margin-bottom: 19px;
  border: 1px solid transparent;
}

@media (min-width: 480px){
  .navbar{
    border-radius: 1px;
  }
}

@media (min-width: 480px){
  

  

  

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse{
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse{
  max-height: 340px;
}

@media (max-width: 480px) and (orientation: landscape){
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse{
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse{
  margin-right: -11px;
  margin-left: -11px;
}

@media (min-width: 480px){
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse{
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 480px){
  .navbar-fixed-top,
  .navbar-fixed-bottom{
    border-radius: 0;
  }
}
.navbar-fixed-top{
  top: 0;
  border-width: 0 0 1px;
}

.navbar-brand{
  float: left;
  padding: 15.5px 11px;
  font-size: 17px;
  line-height: 19px;
  height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus{
  text-decoration: none;
}

@media (min-width: 480px){
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand{
    margin-left: -11px;
  }
}

.navbar-nav{
  margin: 7.75px -11px;
}

.navbar-nav > li > a{
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 19px;
}

@media (max-width: 479px){
  .navbar-nav .open .dropdown-menu{
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header{
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a{
    line-height: 19px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus{
    background-image: none;
  }
}
@media (min-width: 480px){
  .navbar-nav{
    float: left;
    margin: 0;
  }

.mw30 {
  max-width: 30px !important;
}
  .navbar-nav > li{
    float: left;
  }

  .navbar-nav > li > a{
    padding-top: 15.5px;
    padding-bottom: 15.5px;
  }

  .navbar-nav.navbar-right:last-child{
    margin-right: -11px;
  }
}
@media (min-width: 480px){
  .navbar-left{
    float: left;
    float: left !important;
  }

  .navbar-right{
    float: right;
    float: right !important;
  }
}
.navbar-form{
  margin-left: -11px;
  margin-right: -11px;
  padding: 10px 11px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}

@media (min-width: 768px){
  .navbar-form .form-group{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control{
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .input-group{
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control{
    width: auto;
  }

  .navbar-form .input-group > .form-control{
    width: 100%;
  }

  .navbar-form .control-label{
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label{
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"]{
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback{
    top: 0;
  }
}
@media (max-width: 479px){
  .navbar-form .form-group{
    margin-bottom: 5px;
  }
}
@media (min-width: 480px){
  .navbar-form{
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-form.navbar-right:last-child{
    margin-right: -11px;
  }
}
.navbar-nav > li > .dropdown-menu{
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn.btn-sm{
  margin-top: 10px;
  margin-bottom: 10px;
}

@media (min-width: 480px){
  

  .navbar-text.navbar-right:last-child{
    margin-right: 0;
  }
}

.navbar-default .navbar-brand{
  color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus{
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a{
  color: #777777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
  color: #333333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
  color: #555555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus{
  color: #cccccc;
  background-color: transparent;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form{
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
  background-color: #e7e7e7;
  color: #555555;
}

@media (max-width: 479px){
  .navbar-default .navbar-nav .open .dropdown-menu > li > a{
    color: #777777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
    color: #333333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{
    color: #555555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-brand{
  color: #777777;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus{
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a{
  color: #777777;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus{
  color: #ffffff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus{
  color: #ffffff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus{
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus{
  background-color: #080808;
  color: #ffffff;
}

@media (max-width: 479px){
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
    color: #777777;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{
    color: #ffffff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{
    color: #ffffff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{
    color: #444444;
    background-color: transparent;
  }
}

.breadcrumb > li{
  display: inline-block;
}

.breadcrumb > li + li:before{
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.breadcrumb > .active{
  color: #777777;
}

.pagination > li{
  display: inline;
}

.pagination > li > a,
.pagination > li > span{
  position: relative;
  float: left;
  padding: 5px 12px;
  line-height: 1.49;
  text-decoration: none;
  color: #4a89dc;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span{
  margin-left: 0;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span{
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
  color: #2363b6;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
  z-index: 2;
  color: #ffffff;
  background-color: #4a89dc;
  border-color: #4a89dc;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span{
  padding: 10px 16px;
  font-size: 17px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span{
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span{
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pagination-sm > li > a,
.pagination-sm > li > span{
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span{
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span{
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.pager li{
  display: inline;
}

.pager li > a,
.pager li > span{
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus{
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span{
  float: right;
}

.pager .previous > a,
.pager .previous > span{
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span{
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}

.label{
  display: inline;
  padding: .3em .7em .4em;
  font-size: 84%;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label.label-xs{
  padding: 0 .35em .1em;
  font-size: 75%;
}

.label.label-sm{
  padding: .1em .65em .2em;
  font-size: 75%;
}

.label.label-lg{
  padding: .4em .9em .5em;
  font-size: 95%;
}

.label.label-rounded{
  padding: .2em 0.85em .3em;
  border-radius: 1em;
}

.label.label-rounded.label-xs{
  padding: 0 .35em .1em;
}

.label.label-rounded.label-sm{
  padding: .1em .65em .2em;
}

.label.label-rounded.label-lg{
  padding: .4em .9em .5em;
}

a.label:hover,
a.label:focus{
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty{
  display: none;
}

.btn .label{
  position: relative;
  top: -1px;
}

.btn .badge{
  position: relative;
  top: -1px;
}

a.badge:hover,
a.badge:focus{
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge{
  color: #4a89dc;
  background-color: #ffffff;
}

.nav-pills > li > a > .badge{
  margin-left: 3px;
}

.jumbotron p{
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}

.thumbnail > img,
.thumbnail a > img{
  margin-left: auto;
  margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active{
  border-color: #4a89dc;
}

.alert{
  color: #ffffff;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 19px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}

.alert .close{
  color: #666666;
}

.alert .close:hover{
  color: #666666;
}

.alert hr{
  border-top-color: rgba(0, 0, 0, 0.1);
}

.alert h4{
  margin-top: 0;
  color: inherit;
}

.alert .alert-link{
  color: #ffffff;
  font-weight: bold;
}

.alert > p,
.alert > ul{
  margin-bottom: 0;
}

.alert > p + p{
  margin-top: 5px;
}

.alert.alert-micro,
.alert .alert-sm{
  font-size: 13px;
  padding: 9px 35px 9px 9px;
  border-radius: 0;
}

.alert.alert-sm{
  padding: 12px 35px 12px 12px;
}

.alert.alert-border{
  border: 1px solid transparent;
}

.alert.alert-border-right{
  border-right-width: 6px;
}

.alert.alert-border-top{
  border-top-width: 3px;
}

.alert.alert-border-bottom{
  border-bottom-width: 3px;
}

.alert.alert-border-left{
  padding-left: 15px;
  border-left-width: 6px;
}

.alert-dismissable .close,
.alert-dismissible .close{
  position: relative;
  right: -21px;
  color: #FFF;
  opacity: 0.3;
}

.alert-dismissable .close:hover,
.alert-dismissible .close:hover{
  color: #FFF;
  opacity: 1;
}

@-webkit-keyframes progress-bar-stripes{
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes{
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress.active .progress-bar,
.progress-bar.active{
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.media{
  color: #999999;
  font-weight: 600;
  margin-top: 15px;
}

.media:first-child{
  margin-top: 0;
}

.media-right,
.media > .pull-right{
  padding-left: 10px;
}

.media-left,
.media > .pull-left{
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body{
  display: table-cell;
  vertical-align: top;
}

.media-heading{
  color: #555555;
  margin-top: 0;
  margin-bottom: 5px;
}

a.list-group-item{
  color: #4a89dc;
}

a.list-group-item .list-group-item-heading{
  color: #333333;
}

a.list-group-item:hover,
a.list-group-item:focus{
  text-decoration: none;
  color: #4a89dc;
  background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus{
  background-color: #eeeeee;
  color: #777777;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading{
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text{
  color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus{
  z-index: 2;
  color: #ffffff;
  background-color: #4a89dc;
  border-color: #4a89dc;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small{
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text{
  color: #f5f8fd;
}

.list-group.list-group-links .list-group-item .label{
  float: right;
  line-height: inherit;
  padding: .1em .6em .2em;
}

.list-group.list-group-links .list-group-item i.fa{
  padding-right: 5px;
}

.list-group.list-group-links.list-group-spacing-sm > a{
  padding: 6px 9px;
}

.list-group.list-group-links.list-group-spacing-xs > a{
  padding: 4px 9px;
}

.panel{
  position: relative;
  margin-bottom: 20px;
  background-color: #ffffff;
  border-radius: 2px;
}

.panel.panel-transparent{
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.panel.panel-border{
  border-style: solid;
  border-width: 0;
}

.panel.panel-border.top{
  border-top-width: 5px;
}

.panel.panel-border.right{
  border-right-width: 5px;
}

.panel.panel-border.bottom{
  border-bottom-width: 5px;
}

.panel.panel-border.left{
  border-left-width: 5px;
}

.panel.panel-border > .panel-heading{
  background-color: #fafafa;
  border-color: #e5e5e5;
  border-top: 1px solid transparent;
}

.panel.panel-border > .panel-heading > .panel-title{
  color: #666666;
}

.panel.panel-border.panel-default{
  border-color: #DDD;
}

.panel.panel-border.panel-default > .panel-heading{
  border-top: 1px solid transparent;
}

.panel-menu.dark{
  background-color: #f8f8f8;
}

.panel-body .panel-menu{
  border-left: 0;
  border-right: 0;
}

.panel-heading + .panel-menu,
.panel-menu + .panel-body,
.panel-body + .panel-menu,
.panel-body + .panel-body{
  border-top: 0;
}

.panel-body{
  position: relative;
  padding: 15px;
  border: 1px solid #e5e5e5;
}

.panel-body + .panel-footer{
  border-top: 0;
}

.panel-heading + .panel-body{
  border-top: 0;
}

.panel-heading > .dropdown .dropdown-toggle{
  color: inherit;
}

.panel-heading .widget-menu .form-control{
  margin-top: 6px;
  font-size: 11px;
  height: 27px;
  padding: 2px 10px;
  border-radius: 1px;
}

.panel-heading .widget-menu .form-control.input-sm{
  margin-top: 9px;
  height: 22px;
}

.panel-title > .fa,
.panel-title > .glyphicon,
.panel-title > .glyphicons,
.panel-title > .imoon{
  top: 2px;
  min-width: 22px;
  color: inherit;
  font-size: 14px;
}

.panel-title > a{
  color: inherit;
}

.panel > .list-group{
  margin-bottom: 0;
}

.panel > .list-group .list-group-item{
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child{
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .list-group:last-child .list-group-item:last-child{
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel-body + .list-group .list-group-item:first-child{
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table{
  margin-bottom: 0;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child{
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child{
  border-top-left-radius: 1px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child{
  border-top-right-radius: 1px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child{
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child{
  border-bottom-left-radius: 1px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child{
  border-bottom-right-radius: 1px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive{
  border-top: 1px solid #eeeeee;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td{
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered{
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child{
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child{
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th{
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{
  border-bottom: 0;
}

.panel > .table-responsive{
  border: 0;
  margin-bottom: 0;
}

.panel-group .panel-heading,
.panel-group .panel-heading a{
  position: relative;
  display: block;
  width: 100%;
}

.panel-group.accordion-lg .panel + .panel{
  margin-top: 12px;
}

.panel-group .panel{
  margin-bottom: 0;
  border-radius: 2px;
}

.panel-group .panel + .panel{
  margin-top: 5px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body{
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body{
  border-bottom: 1px solid #eeeeee;
}

.close{
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus{
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close{
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.tab-block{
  position: relative;
}

.tab-block .tab-content{
  overflow: auto;
  position: relative;
  z-index: 10;
  min-height: 125px;
  padding: 16px 12px;
  border: 1px solid #e5e5e5;
  background-color: #FFF;
}

.tab-block .nav-tabs{
  position: relative;
  border: 0;
}

.tab-block .nav-tabs > li{
  float: left;
  margin-bottom: -1px;
}

.tab-block .nav-tabs > li > a{
  position: relative;
  z-index: 9;
  padding: 9px 16px;
  margin-right: -1px;
  font-weight: 600;
  color: #777;
  border-color: #e5e5e5;
  border-radius: 0;
  background: #fafafa;
}

.tab-block .nav-tabs > li:first-child > a{
  margin-left: 0;
}

.tab-block .nav-tabs > li > a:hover{
  background-color: #eeeeee;
}

.tab-block .nav-tabs > li.active > a,
.tab-block .nav-tabs > li.active > a:hover,
.tab-block .nav-tabs > li.active > a:focus{
  cursor: default;
  position: relative;
  z-index: 12;
  color: #555555;
  background: #FFF;
  border-color: #e5e5e5;
  border-bottom: 1px solid #FFF;
}

.tabs-left > li{
  float: none;
  margin: 0 -1px -1px 0;
}

.tabs-left > li > a{
  padding: 12px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid transparent;
  border-color: #DDD;
  background: #fafafa;
}

.tab-block .tabs-left > li.active > a,
.tab-block .tabs-left > li.active > a:hover,
.tab-block .tabs-left > li.active > a:focus{
  color: #555;
  border-color: #DDD #FFF #DDD #DDD;
  cursor: default;
  position: relative;
  z-index: 12;
  background: #FFF;
}

.tabs-right > li{
  float: none;
  margin: 0 0 -1px -1px;
}

.tabs-right > li > a{
  padding: 12px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid transparent;
  border-color: #DDD;
  background: #fafafa;
}

.tab-block .tabs-right > li.active > a,
.tab-block .tabs-right > li.active > a:hover,
.tab-block .tabs-right > li.active > a:focus{
  color: #555;
  border-color: #DDD #DDD #DDD #FFF;
  cursor: default;
  position: relative;
  z-index: 12;
  background: #FFF;
}

.tabs-below > li{
  float: left;
  margin-top: -1px;
}

.tabs-below > li > a{
  position: relative;
  z-index: 9;
  margin-right: -1px;
  padding: 11px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid #DDD;
  background: #fafafa;
}

.tab-block .tabs-below > li.active > a,
.tab-block .tabs-below > li.active > a:hover,
.tab-block .tabs-below > li.active > a:focus{
  cursor: default;
  position: relative;
  z-index: 12;
  color: #555555;
  background: #FFF;
  border-color: #DDD;
  border-top: 1px solid #FFF;
}

.panel-tabs > li{
  position: relative;
  float: left;
  margin-bottom: -1px;
}

.panel-tabs > li > a{
  line-height: 18px;
  border-radius: 0;
  padding: 10px 18px;
  border-left: 1px solid #DDD;
  font-size: 12px;
  color: #777;
}

.panel-tabs > li > a:hover{
  background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus{
  color: #555555;
  cursor: default;
  background: #ffffff;
}

.panel-tabs-left > li > a{
  border-right: 1px solid #DDD;
  border-left: 1px solid transparent;
}

.tab-block .nav-tabs.nav-justified{
  top: 1px;
  margin-top: -1px;
}

.tab-block .nav-tabs.nav-justified > li{
  float: none;
}

.tab-block .nav-tabs.nav-justified > li > a{
  padding: 11px;
}

.tab-block .tab-content + .nav-tabs.nav-justified{
  top: -1px;
  margin-top: 0;
}

.tab-block .tab-content + .nav-tabs.nav-justified > li.active > a{
  border-top-color: #fff;
  border-bottom-color: #DDD;
}

.nav-tabs.nav-tabs-right > li{
  float: right;
}

.nav-tabs.nav-tabs-right > li:first-child > a{
  margin-right: 0;
}

.tab-block .tabs-border.nav-tabs > li.active > a{
  margin-top: -1px;
  border-top: 2px solid #4a89dc;
}

.tab-block .tabs-border.tabs-left > li.active > a{
  margin-left: -1px;
  border-left: 2px solid #4a89dc;
}

.tab-block .tabs-border.tabs-right > li.active > a{
  margin-right: -1px;
  border-right: 2px solid #4a89dc;
}

.tab-block .tabs-border.tabs-below > li.active > a{
  margin-bottom: -1px;
  border-bottom: 2px solid #4a89dc;
}

.panel-tabs.panel-tabs-border > li.active > a{
  margin-top: -1px;
  border-top: 2px solid #4a89dc;
}

.tab-block .tab-content + .tabs-border.nav-justified > li.active > a{
  border-bottom: 2px solid #4a89dc;
}

.tab-block .tabs-border-bottom.nav-tabs > li.active > a,
.tab-block .tabs-border-bottom .nav-tabs > li.active > a{
  color: #555;
  font-weight: 600;
  margin-bottom: -1px;
  background: #f7f7f7;
  border-color: #DDD;
  border-bottom: 2px solid #4a89dc;
}

.tabs-bg.nav-tabs{
  background: #f5f5f5;
  border: 1px solid #DDD;
  border-bottom: none;
  padding: 10px 10px 0;
}

.tab-block.sidebar-block .nav-tabs > li > a{
  border: 0;
  background: #ececec;
  padding: 16px 11px;
}

.tab-block.sidebar-block .nav-tabs > li.active > a{
  border: 0;
  background: #f8f8f8;
}

.tab-block.sidebar-block .tab-content{
  border: 0;
  background: transparent;
}

.panel-tabs.panel-tabs-merge > li.active > a,
.panel-tabs.panel-tabs-merge > li.active > a:hover,
.panel-tabs.panel-tabs-merge > li.active > a:focus{
  background: #FAFAFA;
}

.plan-pricing span{
  color: #333;
  font-size: 26px;
  font-weight: 200;
  display: inline-block;
  vertical-align: top;
  margin-left: -20px;
  padding-left: 5px;
  padding-top: 6px;
}

.plan-features ul{
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #e7e7e7;
}

.plan-features li{
  padding: 12px 0;
  border-bottom: 1px solid #e7e7e7;
  background-color: #FFF;
  color: #999;
  margin: 0;
}

.plan-features li:last-child{
  border-bottom: 0;
}

.plan-features li b{
  font-weight: 600;
}

.plan-features li i.fa{
  font-size: 15px;
  color: #777;
  padding-right: 8px;
}

.plan-icons ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.plan-icons li{
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
  background-color: #FFF;
  font-size: 18px;
  margin: 0;
}

.plan-icons li:last-child{
  border-bottom: 0;
}

.plan-footer .btn{
  margin: 20px 0;
  padding: 8px 26px;
}

.hero-plan .pricing-plan a.btn{
  margin: 40px 0 20px;
}

.pricing-compare .plan-desc span{
  color: #3078d7;
  font-size: 24px;
  padding: 13px 0 24px;
}

div.switch label{
  display: block;
  position: relative;
  color: transparent;
  background: #ddd;
  text-indent: 100%;
  width: 52px;
  height: 26px;
  cursor: pointer;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

div.switch input{
  display: none;
}

div.switch input + label{
  margin-left: 0;
  margin-right: 0;
}

div.switch label:after{
  content: "";
  display: block;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

div.switch input:checked + label{
  background: #2ba6cb;
}

div.switch input:checked + label:after{
  left: 29px;
}

div.switch label{
  width: 52px;
  height: 26px;
}

div.switch label:after{
  width: 19px;
  height: 19px;
}

div.switch input:checked + label:after{
  left: 29px;
}

div.switch label{
  color: transparent;
  background: #dddddd;
}

div.switch label:after{
  background: #ffffff;
}

div.switch input:checked + label{
  background: #2ba6cb;
}

div.switch.switch-lg label{
  width: 65px;
  height: 32px;
}

div.switch.switch-lg label:after{
  width: 26px;
  height: 26px;
}

div.switch.switch-lg input:checked + label:after{
  left: 35px;
}

div.switch.switch-sm label{
  width: 45px;
  height: 22px;
}

div.switch.switch-sm label:after{
  width: 16px;
  height: 16px;
}

div.switch.switch-sm input:checked + label:after{
  left: 26px;
}

div.switch.switch-xs label{
  width: 39px;
  height: 19px;
}

div.switch.switch-xs label:after{
  width: 13px;
  height: 13px;
}

div.switch.switch-xs input:checked + label:after{
  left: 22px;
}

div.switch.radius label{
  border-radius: 4px;
}

div.switch.radius label:after{
  border-radius: 3px;
}

div.switch.round{
  border-radius: 1000px;
}

div.switch.round label{
  border-radius: 26px;
}

div.switch.round label:after{
  border-radius: 26px;
}

.radio-custom input,
.checkbox-custom input{
  display: none;
}

.checkbox-custom label:empty,
.radio-custom label:empty{
  padding-left: 10px;
}

.radio-custom label{
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.radio-custom label:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 64px;
  width: 20px;
  height: 20px;
  border: 2px solid #666;
}

.radio-custom input[type=radio]:checked + label:after,
.radio-custom input[type=checkbox]:checked + label:after{
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 64px;
  width: 10px;
  height: 10px;
  color: #666;
  background-color: #666;
}

.radio-custom.square label:before{
  border-radius: 2px;
}

.radio-custom.square input[type=radio]:checked + label:after,
.radio-custom.square input[type=checkbox]:checked + label:after{
  border-radius: 2px;
}

.checkbox-custom label{
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.checkbox-custom label:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 21px;
  background-color: #FFF;
  border: 1px solid #666;
  border-width: 2px;
  border-radius: 1px;
}

.checkbox-custom input[type=checkbox]:checked + label:after,
.checkbox-custom input[type=radio]:checked + label:after{
  position: absolute;
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 12px;
  top: 4px;
  left: 4px;
  width: 0;
  height: 0;
  -webkit-transform: rotate(-13deg);
          transform: rotate(-13deg);
}

.checkbox-custom.fill label{
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.checkbox-custom.fill label:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  width: 22px;
  height: 21px;
  background-color: #666;
}

.checkbox-custom.fill input[type=checkbox]:checked + label:after,
.checkbox-custom.fill input[type=radio]:checked + label:after{
  position: absolute;
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 12px;
  top: 3px;
  left: 3px;
  width: 0;
  height: 0;
  color: #fff !important;
  -webkit-transform: rotate(-13deg);
          transform: rotate(-13deg);
}

.wf-loading .glyphicons,
.wf-loading .glyphicon,
.wf-loading .imoon,
.wf-loading .fa,
.wf-loading .iconsweets{
  opacity: 0 !important;
}

.fs16.fa-fw{
  width: 40px;
}

.fs18.fa-fw{
  width: 46px;
}

.glyphicon,
.glyphicons,
.imoon,
.fa,
.iconsweets{
  opacity: 1;
  transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -webkit-transition: opacity 0.1s ease-in;
}

.btn .glyphicon,
.btn .glyphicons{
  top: -1px;
  vertical-align: middle;
  line-height: 0;
  font-size: 1.1em;
}

span.field-icon-right,
i.field-icon-right{
  position: absolute;
  right: 10px;
  top: 8px;
}

.navbar-menus > div > button > span,
.navbar-menus > div > button > i{
  font-size: 15px;
  vertical-align: middle;
}

.user-menu ul.dropdown-items > li:hover .glyphicon{
  color: #d9534f;
}

.user-menu ul.dropdown-items > li:last-child:hover .glyphicon{
  color: #888;
}

.user-menu ul.dropdown-items > li:last-child > div:hover .glyphicon{
  color: #d9534f;
}

.breadcrumb .glyphicon,
.breadcrumb .glyphicons{
  color: #777;
  font-size: 11px;
  margin-left: 1px;
  top: 0;
}

.panel-sidemenu ul.nav li.active .fa{
  color: #4a89dc;
}

.panel-sidemenu ul.nav li a:hover{
  background: none;
}

.panel-sidemenu ul.nav li .fa{
  width: 28px;
  color: #BBB;
  font-size: 18px;
}

.panel-tabs li .glyphicon,
.panel-tabs li .glyphicons,
.panel-tabs li .fa{
  font-size: 14px;
}

.pricing-tables .pricing-icons li .fa-times{
  color: #e74a4a;
}

.pricing-tables .pricing-icons li .fa-ellipsis-h{
  color: #555555;
}

.nav-tabs li .fa{
  font-size: 14px;
}

.nav-tabs li .fa.fa-caret-down{
  font-size: 12px;
}

.timeline-widget span.glyphicons{
  z-index: 11;
  position: relative;
  top: 2px;
  width: auto;
  padding: 6px;
  font-size: 18px;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px #AAA;
  box-shadow: 1px 1px 2px #AAA;
}

.google{
  background-position: 0 0;
}

.news-sprite.google{
  background-position: 0 -50px;
}

.panel-tile .panel-body,
.panel-tile .panel-footer{
  border: 0;
}

ol.timeline-list li.timeline-item{
  position: relative;
  padding: 15px 120px 15px 50px;
}

ol.timeline-list li.timeline-item:hover .timeline-icon,
ol.timeline-list li.timeline-item:focus .timeline-icon{
  opacity: 1;
}

ol.timeline-list li.timeline-item:after{
  content: "";
  position: absolute;
  display: block;
  left: 23px;
  top: 0;
  height: 100%;
  width: 3px;
  background: #E8E8E8;
}

ol.timeline-list li.timeline-item + .timeline-item{
  border-top: 1px solid #E8E8E8;
}

ol.timeline-list li.timeline-item .timeline-desc{
  letter-spacing: 0.2px;
}

ol.timeline-list li.timeline-item .timeline-desc b,
ol.timeline-list li.timeline-item .timeline-desc strong{
  color: #333;
  font-weight: 600;
}

ol.timeline-list li.timeline-item .timeline-desc a{
  padding: 0 2px;
  color: #3bafda;
}

ol.timeline-list li.timeline-item .timeline-icon{
  opacity: 0.85;
  z-index: 2;
  position: absolute;
  left: 10px;
  top: 10px;
  background: #BBB;
  width: 30px;
  height: 30px;
  line-height: 26px;
  color: #FFF;
  text-align: center;
  border-radius: 26px;
  border: 2px solid #FFF;
}

ol.timeline-list li.timeline-item .timeline-date{
  position: absolute;
  right: 15px;
  top: 15px;
}

.tray-left ol.timeline-list li.timeline-item,
.tray-right ol.timeline-list li.timeline-item{
  position: relative;
  padding: 15px 80px 15px 50px;
}

.task-widget .panel-body{
  padding: 0;
}

.task-widget ul.task-list{
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #FFFEF0;
}

.task-widget ul.task-list + .task-list{
  border-top: 1px solid #DDD;
}

.task-widget ul.task-list .task-label{
  font-size: 13px;
  font-weight: 600;
  padding: 8px 10px;
  border-bottom: 1px solid #DDD;
  background-color: #fff;
}

.task-widget ul.task-list .task-item{
  position: relative;
  background-color: #f8f8f8;
}

.task-widget ul.task-list .task-item .task-handle{
  position: absolute;
  padding: 11px 12px 9px 15px;
  width: 45px;
  border-right: 1px dashed #ccc;
}

.task-widget ul.task-list .task-item .task-handle:after{
  content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  width: 3px;
  height: 80%;
  background-color: transparent;
}

.task-widget ul.task-list .task-item .task-handle .checkbox-custom label{
  display: inline;
}

.task-widget ul.task-list .task-item .task-desc{
  padding: 11px;
  margin-left: 45px;
  font-size: 13px;
}

.task-widget ul.task-list .task-item .task-menu{
  z-index: 1;
  position: absolute;
  right: 8px;
  top: 9px;
  font-weight: normal;
  color: #CCC;
}

.task-widget ul.task-list .task-item .task-menu:hover{
  cursor: pointer;
  color: #777;
}

.task-widget ul.task-list.task-current .task-item .task-menu{
  display: none;
}

.task-widget ul.task-list.task-completed .task-item .task-menu{
  display: block;
}

.task-widget ul.task-list .task-item.item-checked .task-desc{
  color: #AAA;
  text-decoration: line-through;
}

.task-widget ul.task-list .checkbox-custom label:before{
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border-width: 1px;
  border-color: #CCC;
}

.task-widget ul.task-list .checkbox-custom input[type=checkbox]:checked + label:after,
.task-widget ul.task-list .checkbox-custom input[type=radio]:checked + label:after{
  top: 4px;
  left: 2px;
  font-size: 11px;
}

.task-widget ul.task-list .task-item.primary .task-handle:after{
  background-color: #4a89dc;
}

.task-widget ul.task-list .task-item.success .task-handle:after{
  background-color: #70ca63;
}

.task-widget ul.task-list .task-item.info .task-handle:after{
  background-color: #3bafda;
}

.task-widget ul.task-list .task-item.warning .task-handle:after{
  background-color: #f6bb42;
}

.task-widget ul.task-list .task-item.danger .task-handle:after{
  background-color: #e9573f;
}

.task-widget ul.task-list .task-item.item-alert .task-handle:after{
  background-color: #967adc;
}

.task-widget ul.task-list .task-item.system .task-handle:after{
  background-color: #37bc9b;
}

.task-widget ul.task-list .task-item.dark .task-handle:after{
  background-color: #3b3f4f;
}

.calendar-widget .panel-body{
  padding: 0;
  overflow: hidden;
}

.calendar-widget .fc button{
  padding: 3px 7px;
}

.calendar-widget .fc button .fc-icon{
  top: 0;
  font-size: 1.5em;
  height: 0.2em;
  line-height: 0.2em;
}

.calendar-widget .fc-basic-view td.fc-day-number{
  font-size: 11px;
  color: #BBB;
}

.chat-widget .media-left{
  padding-right: 20px;
}

.chat-widget .media-left img,
.chat-widget .media-right img{
  max-width: 55px;
  border-radius: 3px;
  border: 2px solid #FFF;
}

.chat-widget .media-body{
  position: relative;
  padding: 7px;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #fefefe;
  font-weight: 400;
}

.chat-widget .media-body:before,
.chat-widget .media-body:after{
  content: "";
  position: absolute;
  right: -9px;
  top: 12px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 0px 8px 9px;
  border-left-color: #777;
}

.chat-widget .media-body:after{
  border-left-color: #FFF;
}

.chat-widget .media-left + .media-body:before,
.chat-widget .media-left + .media-body:after{
  content: "";
  position: absolute;
  left: -9px;
  top: 12px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 9px 8px 0px;
  border-right-color: #777;
}

.chat-widget .media-left + .media-body:after{
  border-right-color: #FFF;
}

.chat-widget .media-status + .media-heading{
  padding-left: 20px;
}

.chat-widget .panel-footer .input-group .form-control{
  z-index: 0;
}

.compose-widget .panel-body{
  padding: 0;
}

.tagcloud-widget .panel-body .label{
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  line-height: 15px;
}

.modal-header .close{
  margin-top: -2px;
}

.modal-footer .btn + .btn{
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn{
  margin-left: -1px;
}

.tooltip{
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in{
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top{
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right{
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom{
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left{
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip.top .tooltip-arrow{
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow{
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow{
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

.tooltip.right .tooltip-arrow{
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

.tooltip.left .tooltip-arrow{
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow{
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow{
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow{
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

.tooltip.left .tooltip-arrow{
  border-left-color: #FFF;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img{
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev{
  display: block;
}

.carousel-inner > .active{
  left: 0;
}

.carousel-inner > .active.left{
  left: -100%;
}

.carousel-inner > .active.right{
  left: 100%;
}

.carousel-indicators li{
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: transparent;
}

.carousel-indicators .active{
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}

.carousel-caption .btn{
  text-shadow: none;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
#topbar:before,
#topbar:after{
  content: " ";
  display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
#topbar:after{
  clear: both;
}

.center-children > div{
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right{
  float: right !important;
}

.hide{
  display: none !important;
}

.hidden{
  display: none !important;
  visibility: hidden !important;
}

@-ms-viewport{
  width: device-width;
}

@media (max-width: 767px){
  

  table.visible-xs{
    display: table;
  }

  tr.visible-xs{
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs{
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  

  table.visible-sm{
    display: table;
  }

  tr.visible-sm{
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm{
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1139px){
  

  table.visible-md{
    display: table;
  }

  tr.visible-md{
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md{
    display: table-cell !important;
  }
}

@media (min-width: 1140px){
  

  table.visible-lg{
    display: table;
  }

  tr.visible-lg{
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg{
    display: table-cell !important;
  }
}

@media (min-width: 1400px){
  

  table.visible-xl{
    display: table;
  }

  tr.visible-xl{
    display: table-row !important;
  }

  th.visible-xl,
  td.visible-xl{
    display: table-cell !important;
  }
}

@media (max-width: 767px){
  .hidden-xs{
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .hidden-sm{
    display: none !important;
  }
}

@media print{
  

  table.visible-print{
    display: table;
  }

  tr.visible-print{
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print{
    display: table-cell !important;
  }
}

.list-spacing-3 li + li{
  padding-top: 3px;
}

.list-spacing-5 li + li{
  padding-top: 5px;
}

.list-spacing-8 li + li{
  padding-top: 8px;
}

.list-spacing-10 li + li{
  padding-top: 10px;
}

.list-spacing-15 li + li{
  padding-top: 15px;
}

.list-divide-items li + li{
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid #EEE;
}

.fixed-height .panel-body{
  overflow: auto;
}

.h-20{
  height: 20px !important;
}

.of-h{
  overflow: hidden !important;
}

.va-m{
  vertical-align: middle !important;
}

.ib,
.inline-object{
  display: inline-block !important;
}

.panel-group.table-layout > .panel + .panel{
  border-left: 0;
}

.panel-group.table-layout + .panel-group.table-layout > .panel{
  border-top: 0;
}

.row.table-layout{
  margin-left: 0;
  margin-right: 0;
}

.table-layout{
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}

.table-layout > div,
.table-layout > aside,
.table-layout > section{
  vertical-align: middle;
  display: table-cell;
  float: none;
}

@media (max-width: 1300px){
  .table-layout.table-clear-md,
  .table-layout.table-clear-md > div,
  .table-layout.table-clear-md > aside,
  .table-layout.table-clear-md > section{
    display: block;
    float: none;
  }
}
@media (max-width: 992px){
  .table-layout.table-clear-sm,
  .table-layout.table-clear-sm > div,
  .table-layout.table-clear-sm > aside,
  .table-layout.table-clear-sm > section{
    display: block;
    float: none;
  }
}
@media (max-width: 767px){
  .table-layout.table-clear-xs,
  .table-layout.table-clear-xs > div,
  .table-layout.table-clear-xs > aside,
  .table-layout.table-clear-xs > section{
    display: block;
    float: none;
  }
}

.fw600{
  font-weight: 600 !important;
}

.fs12{
  font-size: 12px !important;
}

.fs16{
  font-size: 16px !important;
}

.fs18{
  font-size: 18px !important;
}

.fs20{
  font-size: 20px !important;
}

.fs22{
  font-size: 22px !important;
}

.fs24{
  font-size: 24px !important;
}

.fs30{
  font-size: 30px !important;
}

.fs40{
  font-size: 40px !important;
}

.pn{
  padding: 0 !important;
}

.p8{
  padding: 8px !important;
}

.p10{
  padding: 10px !important;
}

.p12{
  padding: 12px !important;
}

.p15{
  padding: 15px !important;
}

.p20{
  padding: 20px !important;
}

.pt20{
  padding-top: 20px !important;
}

.pr10{
  padding-right: 10px !important;
}

.pr20{
  padding-right: 20px !important;
}

.pb5{
  padding-bottom: 5px !important;
}

.pb20{
  padding-bottom: 20px !important;
}

.pl5{
  padding-left: 5px !important;
}

.pl10{
  padding-left: 10px !important;
}

.pl20{
  padding-left: 20px !important;
}

.pv20{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.ph10{
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.mt5{
  margin-top: 5px !important;
}

.mt10{
  margin-top: 10px !important;
}

.mt20{
  margin-top: 20px !important;
}

.mt70{
  margin-top: 70px !important;
}

.mr5{
  margin-right: 5px !important;
}

.mr10{
  margin-right: 10px !important;
}

.mb20{
  margin-bottom: 20px !important;
}

.mb70{
  margin-bottom: 70px !important;
}

.ml5{
  margin-left: 5px !important;
}

.mv5{
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.lh20{
  line-height: 20px !important;
}

.lh30{
  line-height: 30px !important;
}

.br-n{
  border: none !important;
}

.br-l{
  border-left: 1px solid #eeeeee !important;
}

.br-t{
  border-top: 1px solid #eeeeee !important;
}

.br-b{
  border-bottom: 1px solid #eeeeee !important;
}

.mw40{
  max-width: 40px !important;
}

.w250{
  width: 250px !important;
}

.w350{
  width: 350px !important;
}

table tbody tr.message-read td{
  color: #999;
  background-color: #fbfbfb;
}

table tbody tr.message-unread td{
  background-color: #fff;
}

table.tc-text-center-head thead th,
table.tc-text-center-head tfoot th{
  text-align: center;
}

table.tc-fs11-head thead th,
table.tc-fs11-head tfoot th{
  font-size: 12px;
}

table.tc-fs12-head thead th,
table.tc-fs12-head tfoot th{
  font-size: 12px;
}

table.tc-checkbox-1 tbody td:first-child,
table.tc-checkbox-2 tbody td:nth-child(2),
table.tc-checkbox-3 tbody td:nth-child(3),
table.tc-checkbox-last tbody td:last-child{
  text-align: center;
  padding: 11px;
}

table.tc-list-1 tbody td:first-child,
table.tc-list-2 tbody td:nth-child(2),
table.tc-list-3 tbody td:nth-child(3),
table.tc-list-last tbody td:last-child{
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  width: 45px;
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
  background: #fdfdfd;
}

table.tc-bold-1 tbody td:first-child,
table.tc-bold-2 tbody td:nth-child(2),
table.tc-bold-3 tbody td:nth-child(3),
table.tc-bold-last tbody td:last-child{
  font-weight: 600;
  text-align: right;
  font-size: 14px;
}

table.tc-med-1 tbody td:first-child,
table.tc-med-2 tbody td:nth-child(2),
table.tc-med-3 tbody td:nth-child(3),
table.tc-med-last tbody td:last-child{
  font-weight: 400;
  color: #999;
}

table.tc-icon-1 tbody td:first-child,
table.tc-icon-2 tbody td:nth-child(2),
table.tc-icon-3 tbody td:nth-child(3),
table.tc-icon-last tbody td:last-child{
  font-size: 18px;
  text-align: center;
  color: #999;
}

table.tc-text-muted-1 tbody td:first-child,
table.tc-text-muted-2 tbody td:nth-child(2),
table.tc-text-muted-3 tbody td:nth-child(3),
table.tc-text-muted-last tbody td:last-child{
  color: #999;
}

table.tc-text-primary-1 tbody td:first-child,
table.tc-text-primary-2 tbody td:nth-child(2),
table.tc-text-primary-3 tbody td:nth-child(3),
table.tc-text-primary-last tbody td:last-child{
  color: #4a89dc;
}

table.tc-fw600-1 tbody td:first-child,
table.tc-fw600-2 tbody td:nth-child(2),
table.tc-fw600-3 tbody td:nth-child(3),
table.tc-fw600-last tbody td:last-child{
  font-weight: 600;
}

table.tc-fw600-1 tbody td:first-child,
table.tc-fw600-2 tbody td:nth-child(2),
table.tc-fw600-3 tbody td:nth-child(3),
table.tc-fw600-last tbody td:last-child{
  font-weight: 600;
}

table.tc-fs13-1 tbody td:first-child,
table.tc-fs13-2 tbody td:nth-child(2),
table.tc-fs13-3 tbody td:nth-child(3),
table.tc-fs13-last tbody td:last-child{
  font-size: 13px;
}

table.tc-text-left-1 tbody td:first-child,
table.tc-text-left-2 tbody td:nth-child(2),
table.tc-text-left-3 tbody td:nth-child(3),
table.tc-text-left-last tbody td:last-child{
  text-align: right;
}

table.tc-text-center-1 tbody td:first-child,
table.tc-text-center-2 tbody td:nth-child(2),
table.tc-text-center-3 tbody td:nth-child(3),
table.tc-text-center-last tbody td:last-child{
  text-align: center;
}

table.tc-text-right-1 tbody td:first-child,
table.tc-text-right-2 tbody td:nth-child(2),
table.tc-text-right-3 tbody td:nth-child(3),
table.tc-text-right-last tbody td:last-child{
  text-align: right;
}

table.tc-va-t-1 tbody td:first-child,
table.tc-va-t-2 tbody td:nth-child(2),
table.tc-va-t-3 tbody td:nth-child(3),
table.tc-va-t-last tbody td:last-child{
  vertical-align: top;
}

table.tc-va-m-1 tbody td:first-child,
table.tc-va-m-2 tbody td:nth-child(2),
table.tc-va-m-3 tbody td:nth-child(3),
table.tc-va-m-last tbody td:last-child{
  vertical-align: middle;
}

table.tc-va-b-1 tbody td:first-child,
table.tc-va-b-2 tbody td:nth-child(2),
table.tc-va-b-3 tbody td:nth-child(3),
table.tc-va-b-last tbody td:last-child{
  vertical-align: bottom;
}

.table-checklist td{
  cursor: pointer;
}

.table-widget .tab-content{
  padding: 0;
  border: 0;
  overflow: hidden;
}

.table-widget .label,
.table-widget .badge{
  margin-right: 7px;
}

.table-checklist tr.task-checked{
  color: #bbbbbb;
}

.table-checklist tr.task-checked .text-slash{
  text-decoration: line-through;
}

.table-checklist tr.task-checked .label,
.table-checklist tr.task-checked .progress{
  opacity: 0.3;
}

html{
  height: 100%;
  background: #fff;
}

body{
  width: 100%;
  
  min-height: 1100px;
  margin: 0;
  padding: 0;
  background: #e9e9e9;
  -webkit-font-smoothing: antialiased;
  
  -webkit-text-size-adjust: 100%;
  font-size-adjust: 100%;
}

#content_wrapper{
  position: relative;
  left: 0px;
  margin-left: 230px;
}

body.onload-check .navbar,
body.onload-check .navbar-branding,
body.onload-check #sidebar_left,
body.onload-check #sidebar_right,
body.onload-check #content_wrapper,
body.onload-check #topbar{
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.navbar.navbar-fixed-top + #sidebar_left + #content_wrapper{
  padding-top: 60px;
}

#sidebar_left.affix{
  position: fixed;
  height: 100%;
}

#sidebar_left.affix > .sidebar-menu{
  overflow-x: hidden;
  position: absolute;
  width: 100%;
  top: 85px;
  bottom: 52px;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}

#sidebar_left.affix > .email-menu + .sidebar-menu{
  overflow-x: hidden;
  position: absolute;
  width: 100%;
  top: 485px;
  bottom: 52px;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}

#sidebar_left.affix:before{
  left: 0;
}

body.sidebar-hidden #sidebar_left.affix:before,
body.sidebar-rtl #sidebar_left.affix:before{
  left: -230px;
}

.user-info.hidden,
.user-info.hidden + .user-divider{
  display: none;
}

body.usermenu-hidden .user-info,
body.usermenu-hidden .user-info + .user-divider{
  display: none;
}

body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .sidebar-menu,
body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .user-menu + .sidebar-menu{
  top: 0;
}

#sidebar_left.affix > .user-menu.usermenu-open + .sidebar-menu{
  top: 250px;
}

body.sb-l-m #topbar.affix,
body.sb-l-o.sb-l-m #topbar.affix{
  margin-left: 60px;
}

body.sb-l-c #topbar.affix{
  margin-left: 0px;
}

#topbar.affix.hidden + #content{
  margin-top: 0;
}

body.hidden-breadcrumbs #topbar{
  display: none;
}

body.sidebar-collapsed #sidebar:before{
  width: 40px;
}

ul.sidebar-nav ul#sideEight.sub-nav > li > a:hover{
  background-color: transparent;
}

.panel-tabs > li > a:hover{
  background-color: #f2f2f2;
}

#return-arrow i.fa{
  float: left;
  padding-top: 2px;
}

#return-arrow span{
  float: left;
  padding-left: 15px;
  padding-top: 0px;
  font-size: 16px;
}

body.timeline-page .panel-clone{
  display: none;
}

.icon-demo-list li{
  float: left;
  width: 20%;
  height: 100px;
  padding: 5px;
  line-height: 1.4;
  text-align: center;
}

.icon-demo-list li:hover{
  color: #4a89dc;
}

.icon-demo-list li span{
  display: block;
  margin: 5px auto 15px;
  font-size: 24px;
}

.iconsweets-list li span{
  font-size: 32px;
}

.stateface-list li span{
  font-size: 36px;
}

#skin-toolbox .panel-body{
  border: 1px solid #DDD;
  border-top: 0;
  padding: 23px;
}

#dock-content > div{
  display: none;
}

#dock-content > div.active-content{
  display: block;
}

@media print{
  

  .invoice-page header.navbar,
  .invoice-page #sidebar_left,
  .invoice-page #sidebar_right,
  .invoice-page #topbar,
  .invoice-page #skin-toolbox,
  .invoice-page .panel-heading,
  .invoice-page .invoice-buttons{
    display: none !important;
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    outline: 0;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
  }

  .invoice-page #content_wrapper{
    background: 0;
    margin: 0 auto !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    -webkit-transition: none;
    transition: none;
  }

  

  .invoice-page #content_wrapper:after{
    margin: 0;
    display: none;
  }

  

  .invoice-page .panel,
  .invoice-page .panel-body{
    border: 0 !important;
    margin: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  

  

  .invoice-page .table-layout > .col-md-10{
    width: 100% !important;
    padding: 0 !important;
  }

  

  .invoice-page #invoice-info > .col-md-4{
    float: none;
    display: inline-block;
    width: 32%;
    padding: 0;
    margin: 0;
  }

  .invoice-page #invoice-info > .col-md-4:nth-child(2){
    text-align: center;
  }

  .invoice-page #invoice-info > .col-md-4:last-child{
    text-align: right;
    position: relative;
    top: 8px;
  }

  .invoice-page #invoice-info > .col-md-4 .panel-body{
    padding: 10px;
  }
}

@media (max-width: 991px){
  #content .col-md-2 + .col-md-2,
  #content .col-md-2 + .col-md-4,
  #content .col-md-2 + .col-md-6,
  #content .col-md-4 + .col-md-2,
  #content .col-md-4 + .col-md-4,
  #content .col-md-4 + .col-md-6,
  #content .col-md-6 + .col-md-2,
  #content .col-md-6 + .col-md-4,
  #content .col-md-6 + .col-md-6{
    padding-top: 10px;
  }
}
@media (max-width: 815px){
  #content .panel .panel-body{
    overflow: hidden !important;
    min-width: 0 !important;
  }
}

.navbar{
  z-index: 1030;
  margin-bottom: 0;
  height: 60px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.navbar .nav{
  margin: 0;
  
}

.navbar .nav > li{
  float: left;
}

.navbar .nav > li > a{
  color: #777;
  font-size: 13px;
  font-weight: 600;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 59px;
  max-height: 59px;
}

.navbar .nav > li.open > a,
.navbar .nav > li:hover > a,
.navbar .nav > li:focus > a,
.navbar .nav > li.active > a,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus{
  color: #333;
  background-color: #DDD;
}

.navbar .nav > li.dropdown.open .dropdown-menu{
  padding: 0;
  margin-top: 10px;
  border-radius: 2px;
  border-top: 3px solid #4a89dc;
}

.navbar .nav > li.dropdown.open .dropdown-menu:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  right: 8px;
  bottom: 100%;
  border-width: 0 10px 10px;
  border-bottom-color: #4a89dc;
}

.navbar .nav .menu-divider{
  color: rgba(0, 0, 0, 0.2);
  font-size: 8px;
  padding: 25px 10px;
}

.navbar .dropdown-menu > li > a{
  font-weight: 600;
}

.navbar .dropdown-menu > li.dropdown-header{
  padding: 8px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}

.navbar .dropdown-menu > li.dropdown-header .dropdown-title{
  color: #666;
  font-size: 13px;
  font-weight: 600;
  padding-left: 5px;
  line-height: 30px;
}

.navbar .dropdown-menu > li.dropdown-header .label{
  font-size: 75%;
  padding: .1em .6em .2em;
  float: right;
  height: 20px;
  line-height: 20px;
  margin-top: 5px;
  margin-right: 5px;
}

.navbar .media-list > li.media{
  margin: 0;
  padding: 10px;
}

.navbar .media-list > li.media + li.media{
  border-top: 1px solid #EEE;
}

.navbar .media-list > li.media > a{
  padding: 0;
  padding-right: 10px;
  display: table-cell;
}

.navbar .media-list > li.media .media-heading small{
  color: #AAA;
}

.navbar .list-group > li.list-group-item{
  padding: 0;
}

.navbar .list-group > li.list-group-item > a{
  padding: 12px;
}

.navbar .list-group > li.list-group-item > a .label{
  font-size: 75%;
  padding: .1em .65em .2em;
  float: right;
  height: 20px;
  line-height: 20px;
}

.navbar .list-group > li.list-group-item > a .fa,
.navbar .list-group > li.list-group-item > a .glyphicon,
.navbar .list-group > li.list-group-item > a .glyphicons{
  padding-right: 5px;
}

.navbar .list-group > li.dropdown-header + li.list-group-item{
  border-top: 0;
}

.navbar-branding{
  position: relative;
  overflow: hidden;
  float: left;
  width: 230px;
  height: 60px;
  background-color: #1f70a8;
  margin-right: 10px;
}

.navbar-branding a.navbar-brand{
  height: 60px;
  line-height: 58px;
  padding: 0;
  padding-left: 18px;
  color: #777;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.5px;
}

.navbar-branding a.navbar-brand b{
  font-weight: bold;
}

#toggle_sidemenu_l{
  float: right;
  cursor: pointer;
  font-size: 16px;
  color: #fff;
  line-height: 58px;
  max-height: 60px;
  width: 60px;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#toggle_sidemenu_l:hover{
  color: #DDD;
}

.navbar-nav.navbar-left{
  float: left;
  position: relative;
  max-height: 60px;
}

.navbar-nav.navbar-left > li > a{
  padding-right: 12px;
  padding-left: 12px;
}

.navbar-nav.navbar-right,
.navbar-nav.navbar-right:last-child{
  float: right;
  margin: 0 15px 0 0;
}

.navbar-form{
  margin-top: 17px;
  margin-bottom: 17px;
}

.navbar-form.navbar-search input{
  height: 26px;
  padding: 0 12px;
  border-radius: 20px;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

li.dropdown-border-hover,
.dropdown-border-hover li{
  border-left: 3px solid transparent;
}

li.dropdown-border-hover:hover,
.dropdown-border-hover li:hover{
  background: #f8f8f8;
  border-left-color: #4a89dc;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition: all linear 0s !important;
  transition: all linear 0s !important;
}

.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu{
  margin-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu:after{
  display: none;
}

#user-role + .btn-group > button.multiselect{
  overflow: hidden;
  text-overflow: ellipsis;
}

#user-status + .btn-group .multiselect-container.dropdown-menu{
  right: auto !important;
  left: 0 !important;
}

#user-status + .btn-group .multiselect-container.dropdown-menu,
#user-role + .btn-group .multiselect-container.dropdown-menu{
  top: 0 !important;
  position: relative !important;
  margin-top: 9px;
  margin-bottom: 3px;
  width: 212px;
}

#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child,
#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child label,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child label{
  cursor: pointer;
  position: relative;
}

#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child:after,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child:after{
  content: "\f00d";
  font-family: "FontAwesome";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 6px;
  right: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #AAA;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}

#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child:hover:after,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child:hover:after{
  color: #4a89dc;
}

.navbar[class*='bg-'] .navbar-brand,
.navbar[class*='bg-'] .nav > li > a,
.navbar[class*='bg-'] .nav > li.open > a{
  color: #fff;
}

.navbar.bg-primary{
  background-color: #4a89dc !important;
  color: #f5f8fd;
}

.navbar.bg-primary.navbar .nav > li.open > a,
.navbar.bg-primary.navbar .nav > li:hover > a,
.navbar.bg-primary.navbar .nav > li:focus > a,
.navbar.bg-primary.navbar .nav > li.active > a,
.navbar.bg-primary.navbar .nav > li > a:hover,
.navbar.bg-primary.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #3078d7;
}

.navbar.bg-primary.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #4a89dc;
}

.navbar.bg-primary.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #4a89dc;
}

.navbar.bg-primary.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #4a89dc;
}

.navbar.bg-primary.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-primary.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-primary.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #4a89dc;
}

.navbar.bg-success{
  background-color: #70ca63 !important;
  color: #fcfefb;
}

.navbar.bg-success.navbar .nav > li.open > a,
.navbar.bg-success.navbar .nav > li:hover > a,
.navbar.bg-success.navbar .nav > li:focus > a,
.navbar.bg-success.navbar .nav > li.active > a,
.navbar.bg-success.navbar .nav > li > a:hover,
.navbar.bg-success.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #5bc24c;
}

.navbar.bg-success.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #70ca63;
}

.navbar.bg-success.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #70ca63;
}

.navbar.bg-success.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #70ca63;
}

.navbar.bg-success.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-success.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-success.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #70ca63;
}

.navbar.bg-info{
  background-color: #3bafda !important;
  color: #e7f5fa;
}

.navbar.bg-info.navbar .nav > li.open > a,
.navbar.bg-info.navbar .nav > li:hover > a,
.navbar.bg-info.navbar .nav > li:focus > a,
.navbar.bg-info.navbar .nav > li.active > a,
.navbar.bg-info.navbar .nav > li > a:hover,
.navbar.bg-info.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #27a2cf;
}

.navbar.bg-info.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #3bafda;
}

.navbar.bg-info.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #3bafda;
}

.navbar.bg-info.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #3bafda;
}

.navbar.bg-info.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-info.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-info.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #3bafda;
}

.navbar.bg-warning{
  background-color: #f6bb42 !important;
  color: #ffffff;
}

.navbar.bg-warning.navbar .nav > li.open > a,
.navbar.bg-warning.navbar .nav > li:hover > a,
.navbar.bg-warning.navbar .nav > li:focus > a,
.navbar.bg-warning.navbar .nav > li.active > a,
.navbar.bg-warning.navbar .nav > li > a:hover,
.navbar.bg-warning.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #f5b025;
}

.navbar.bg-warning.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #f6bb42;
}

.navbar.bg-warning.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #f6bb42;
}

.navbar.bg-warning.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #f6bb42;
}

.navbar.bg-warning.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-warning.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-warning.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #f6bb42;
}

.navbar.bg-danger{
  background-color: #e9573f !important;
  color: #fef7f6;
}

.navbar.bg-danger.navbar .nav > li.open > a,
.navbar.bg-danger.navbar .nav > li:hover > a,
.navbar.bg-danger.navbar .nav > li:focus > a,
.navbar.bg-danger.navbar .nav > li.active > a,
.navbar.bg-danger.navbar .nav > li > a:hover,
.navbar.bg-danger.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #e63f24;
}

.navbar.bg-danger.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #e9573f;
}

.navbar.bg-danger.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #e9573f;
}

.navbar.bg-danger.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #e9573f;
}

.navbar.bg-danger.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-danger.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-danger.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #e9573f;
}

.navbar.bg-alert{
  background-color: #967adc !important;
  color: #ffffff;
}

.navbar.bg-alert.navbar .nav > li.open > a,
.navbar.bg-alert.navbar .nav > li:hover > a,
.navbar.bg-alert.navbar .nav > li:focus > a,
.navbar.bg-alert.navbar .nav > li.active > a,
.navbar.bg-alert.navbar .nav > li > a:hover,
.navbar.bg-alert.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #8362d6;
}

.navbar.bg-alert.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #967adc;
}

.navbar.bg-alert.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #967adc;
}

.navbar.bg-alert.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #967adc;
}

.navbar.bg-alert.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-alert.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-alert.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #967adc;
}

.navbar.bg-system{
  background-color: #37bc9b !important;
  color: #cef1e8;
}

.navbar.bg-system.navbar .nav > li.open > a,
.navbar.bg-system.navbar .nav > li:hover > a,
.navbar.bg-system.navbar .nav > li:focus > a,
.navbar.bg-system.navbar .nav > li.active > a,
.navbar.bg-system.navbar .nav > li > a:hover,
.navbar.bg-system.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #30a487;
}

.navbar.bg-system.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #37bc9b;
}

.navbar.bg-system.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #37bc9b;
}

.navbar.bg-system.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #37bc9b;
}

.navbar.bg-system.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-system.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-system.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #37bc9b;
}

.navbar.bg-dark{
  background-color: #3b3f4f !important;
  color: #9fa4b7;
}

.navbar.bg-dark.navbar .nav > li.open > a,
.navbar.bg-dark.navbar .nav > li:hover > a,
.navbar.bg-dark.navbar .nav > li:focus > a,
.navbar.bg-dark.navbar .nav > li.active > a,
.navbar.bg-dark.navbar .nav > li > a:hover,
.navbar.bg-dark.navbar .nav > li > a:focus{
  color: #FFF;
  background-color: #2e313d;
}

.navbar.bg-dark.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #3b3f4f;
}

.navbar.bg-dark.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #3b3f4f;
}

.navbar.bg-dark.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #3b3f4f;
}

.navbar.bg-dark.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-dark.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-dark.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #3b3f4f;
}

.navbar.bg-light{
  color: #666;
  background-color: #FFF !important;
  border-bottom: 1px solid #E2E2E2;
}

.navbar.bg-light .navbar-branding{
  background-color: #FFF !important;
  border-bottom: 1px solid #E6E6E6;
}

.navbar.bg-light .navbar-form.navbar-search input{
  border-color: #EEE;
}

.navbar.bg-light .navbar-form.navbar-search input:focus{
  background-color: #fafafa;
  border-color: #f0f0f0;
}

.navbar.bg-light .navbar-brand,
.navbar.bg-light .nav > li > a,
.navbar.bg-light .nav > li.open > a{
  color: #666;
}

.navbar.bg-light #toggle_sidemenu_l,
.navbar.bg-light #toggle_sidemenu_l:hover,
.navbar.bg-light #toggle_sidemenu_l:focus{
  color: #666;
}

.navbar.bg-light.navbar .nav > li.open > a,
.navbar.bg-light.navbar .nav > li:hover > a,
.navbar.bg-light.navbar .nav > li:focus > a,
.navbar.bg-light.navbar .nav > li.active > a,
.navbar.bg-light.navbar .nav > li > a:hover,
.navbar.bg-light.navbar .nav > li > a:focus{
  color: #222;
  background-color: #f7f7f7;
}

.navbar.bg-light.navbar .nav > li.dropdown.open .dropdown-menu{
  border-top-color: #4a89dc;
}

.navbar.bg-light.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #4a89dc;
}

.navbar.bg-light.navbar .nav > li.dropdown.open .dropdown-menu:after{
  border-bottom-color: #4a89dc;
}

.navbar.bg-light.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-light.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-light.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus{
  color: #ffffff;
  background-color: #4a89dc;
}

.navbar .navbar-right > li:last-child > .dropdown-menu > li > a{
  white-space: inherit;
}

@media (max-width: 1100px){
  .navbar .navbar-right:last-child{
    margin-right: 5px;
  }

  .navbar .navbar-right > li:last-child > a > img{
    margin-right: 5px !important;
  }

  .navbar .navbar-right > li:last-child > a > span{
    display: none;
  }

  .navbar .navbar-right > li:last-child > a > span.caret{
    display: inline-block;
  }

  .navbar-form.navbar-search{
    padding: 21px 6px 19px;
    margin: 0;
    cursor: pointer;
    width: auto;
    float: left;
  }

  .navbar-form.navbar-search .form-group{
    margin: 0 !important;
  }

  .navbar-form.navbar-search:after{
    content: "\f02e";
    position: relative;
    font: normal normal 16px octicons;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .navbar-form.navbar-search input{
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    position: absolute;
    top: -60px;
    left: 0;
    width: 100%;
    height: 60px;
    margin: 0;
    font-size: 24px;
    color: #AAA;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #EEE;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .navbar-form.navbar-search input:focus,
  .navbar.bg-light .navbar-form.navbar-search input:focus{
    background-color: #FFF;
  }

  .navbar-form.navbar-search.search-open input{
    top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 1040;
  }

  .navbar-form.navbar-search .search-remove{
    display: none;
    z-index: 1040;
    position: absolute;
    color: #AAA;
    top: 0;
    right: 0;
    height: 60px;
    line-height: 59px;
    padding-left: 15px;
    padding-right: 25px;
  }

  .navbar-form.navbar-search .search-remove:after{
    position: relative;
    content: "\e014";
    font-family: 'Glyphicons Halflings';
    text-align: center;
    font-size: 20px;
  }

  .navbar-form.navbar-search.search-open .search-remove:hover{
    color: #ee7f6d;
  }
}
@media (max-width: 599px){
  .sb-l-m .navbar > .navbar-right,
  .navbar .navbar-nav > li.dropdown{
    position: static !important;
  }

  .navbar .navbar-right:last-child{
    margin-right: 0;
  }

  .navbar-left .dropdown-menu,
  .navbar-right .dropdown-menu,
  .navbar-left .open .dropdown-menu,
  .navbar-right .open .dropdown-menu{
    z-index: 1000;
    margin-top: 0 !important;
    float: left;
    position: absolute;
    top: 100%;
    left: -1px;
    min-width: 101%;
    list-style: none;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }

  #user-status + .btn-group .multiselect-container.dropdown-menu,
  #user-role + .btn-group .multiselect-container.dropdown-menu{
    top: 34px !important;
    position: absolute !important;
    right: 0;
    left: auto;
  }
}

#content.table-layout{
  padding: 0;
}

#content.table-layout > div,
#content.table-layout > section{
  vertical-align: top;
  padding: 25px 20px 50px;
}

#content.table-layout > aside{
  vertical-align: top;
}

.tray-bin div[class*='col-']{
  padding-left: 5px;
  padding-right: 5px;
}

.icon-list li + li{
  padding-top: 10px;
}

ul.tray-nav{
  margin: 15px -15px;
}

ul.tray-nav li a{
  width: 100%;
  padding: 11px 15px 11px 30px;
  color: #999;
  font-size: 13px;
  background: #f2f2f2;
  border-top: 1px solid #DDD;
}

ul.tray-nav li a .fa{
  padding-right: 18px;
}

ul.tray-nav li.active a{
  color: #666;
  background: #fbfbfb;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

ul.tray-nav li.active a .fa{
  color: #4a89dc;
}

ul.tray-nav.tray-nav-arrow li.active:before{
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 1px;
  left: 0;
  border-bottom: 1px solid #DDD;
}

ul.tray-nav.tray-nav-arrow li.active a:before,
ul.tray-nav.tray-nav-arrow li.active a:after{
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 20px solid;
  border-left-color: #fbfbfb;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

ul.tray-nav.tray-nav-arrow li.active a:before{
  border-left-color: #888;
}

ul.tray-nav.tray-nav-arrow li:hover a:after{
  border-left-color: #f8f8f8;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active:before{
  width: 100%;
  left: auto;
  right: 0;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active a:before,
.tray-right ul.tray-nav.tray-nav-arrow li.active a:after{
  left: auto;
  right: 100%;
  border-right: 20px solid;
  border-left-color: transparent;
  border-right-color: #fbfbfb;
}

.tray-right ul.tray-nav.tray-nav-arrow li.active a:before{
  border-left-color: transparent;
  border-right-color: #888;
}

.tray-right ul.tray-nav.tray-nav-arrow li:hover a:after{
  border-left-color: transparent;
  border-right-color: #f8f8f8;
}

.tray-nav.tray-nav-border li{
  position: relative;
}

.tray-nav.tray-nav-border li a{
  font-size: 14px;
  padding: 12px 15px 12px 23px;
}

.tray-nav.tray-nav-border li:after{
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #CCC;
}

.tray-nav.tray-nav-border li.active:after{
  background: #4a89dc;
}

.tray-nav.tray-nav-border li:hover:after{
  background: #999;
}

.tray-right .tray-nav.tray-nav-border li:after{
  left: 0;
  right: auto;
}

.tray-nav.tray-nav-border li.active.nav-primary:after{
  background: #4a89dc;
}

.tray-nav.tray-nav-border li.active.nav-success:after{
  background: #70ca63;
}

.tray-nav.tray-nav-border li.active.nav-info:after{
  background: #3bafda;
}

.tray-nav.tray-nav-border li.active.nav-warning:after{
  background: #f6bb42;
}

.tray-nav.tray-nav-border li.active.nav-danger:after{
  background: #e9573f;
}

.tray-nav.tray-nav-border li.active.nav-alert:after{
  background: #967adc;
}

.tray-nav.tray-nav-border li.active.nav-system:after{
  background: #37bc9b;
}

.tray-nav.tray-nav-border li.active.nav-dark:after{
  background: #3b3f4f;
}

.tray-nav.affix,
.tray .tray-affix{
  top: 55px;
}

#topbar.affix + #content .tray-nav.affix,
#topbar.affix + #content .tray .tray-affix{
  top: 115px;
}

.tray-nav[data-nav-animate] li{
  display: none;
}

.tray-nav[data-nav-animate] li.animated{
  display: block;
}

body.tray-rescale{
  overflow-x: hidden;
}

body.tray-rescale.sb-r-o .tray-center{
  padding-right: 20px !important;
}

body.tray-rescale.sb-r-o .tray-left,
body.tray-rescale.sb-r-o .tray-left{
  display: none;
}

body.tray-rescale .tray-left,
body.tray-rescale .tray-right{
  position: absolute;
  z-index: 1;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body.tray-rescale .tray-left,
body.tray-rescale .tray-right{
  right: -275px;
}

body.tray-rescale .tray-left{
  border-left: 1px solid #DDD;
}

body.tray-rescale .tray-center{
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-right: 58px !important;
}

body.tray-rescale .tray-top + .tray-center{
  padding-right: inherit !important;
}

body.tray-rescale .tray.tray200{
  right: -155px;
}

body.tray-rescale .tray.tray225{
  right: -180px;
}

body.tray-rescale .tray.tray250{
  right: -205px;
}

body.tray-rescale .tray.tray270{
  right: -225px;
}

body.tray-rescale .tray.tray290{
  right: -245px;
}

body.tray-rescale .tray.tray300{
  right: -255px;
}

body.tray-rescale .tray.tray320{
  right: -275px;
}

body.tray-rescale .tray.tray350{
  right: -305px;
}

body.tray-rescale .tray.tray400{
  right: -355px;
}

body.tray-rescale .tray-left:hover,
body.tray-rescale .tray-right:hover{
  opacity: 1;
  z-index: 999;
}

body.tray-rescale .tray-left:hover,
body.tray-rescale .tray-right:hover{
  right: 0px;
}

@media (max-width: 600px){
  body.tray-rescale .tray-left,
  body.tray-rescale .tray-right{
    display: none;
  }

  body.tray-rescale .tray-center{
    padding-right: 13px !important;
  }

  body.tray-rescale #content.table-layout > div,
  body.tray-rescale #content.table-layout > section{
    padding: 10px 13px 40px !important;
  }
}

#sidebar_left{
  color: #fff;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
  width: 230px;
  min-height: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  background-color: #30363e;
}

.sidebar-menu{
  padding-bottom: 20px;
}

.sidebar-menu > li{
  margin: 0;
}

.sidebar-menu > li:first-child{
  padding-top: 4px;
}

.sidebar-menu > li a{
  color: #fff;
}

.sidebar-menu > li > a{
  padding: 0;
  line-height: 35px;
  height: 35px;
  overflow: hidden;
}

.sidebar-menu > li > a > span:nth-child(1){
  float: left;
  top: 0;
  line-height: 35px;
  width: 38px;
  font-size: 13px;
  text-align: center;
  padding-left: 13px;
}

.sidebar-menu > li > a > span:nth-child(2){
  font-weight: 600;
  padding-left: 6px;
}

.sidebar-menu li > a > .sidebar-title-tray{
  position: absolute;
  right: 10px;
  top: -2px;
}

.sidebar-menu li > a > .sidebar-title-tray .label{
  padding: .0em .4em .2em;
  font-size: 11px;
}

.sidebar-menu li > a > span.caret{
  position: absolute;
  top: 45%;
  right: 13px;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.sidebar-menu li > a.menu-open > span.caret{
  border-top: 0;
  border-bottom: 5px solid;
}

.sidebar-menu > li > ul{
  clear: both;
  display: none;
  width: 230px;
  height: auto;
  background-color: #282d33;
}

.sidebar-menu li > a.menu-open + ul{
  display: block;
}

.sidebar-menu > li > ul > li > a{
  color: #d1d1d1;
  padding: 11px 20px 11px 30px;
}

.sidebar-menu > li > ul > li:first-child > a{
  padding-top: 14px;
}

.sidebar-menu > li > ul > li:last-child > a{
  padding-bottom: 17px;
}

.sidebar-menu > li > ul > li > a > span:nth-child(1){
  margin-right: 10px;
  font-size: 11px;
}

.sidebar-menu > li > ul > li > a > span.label{
  float: right;
  line-height: 17px;
}

.sidebar-menu > li > ul > li ul{
  clear: both;
  display: none;
  width: 230px;
  height: auto;
  background-color: #22262c;
}

.sidebar-menu > li > ul > li > ul li a{
  padding: 9px 20px 9px 50px;
}

.sidebar-menu > li > ul > li > ul li:last-child a{
  padding-bottom: 13px;
}

.sidebar-menu > li > ul > li > ul li a .label.label-xs{
  float: right;
  line-height: 17px;
}

.sidebar-menu > li > a.menu-open:after,
.sidebar-menu > li.active > a:after,
.sidebar-menu > li:hover > a:after,
.sidebar-menu > li:focus > a:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: #AAA;
}

.sidebar-menu > li > ul > li > a.menu-open:after,
.sidebar-menu > li > ul > li.active > a:after,
.sidebar-menu > li > ul > li:hover > a:after,
.sidebar-menu > li > ul > li:focus > a:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: #AAA;
}

.sidebar-menu > li > ul > li > ul > li.active > a:after,
.sidebar-menu > li > ul > li > ul > li:hover > a:after,
.sidebar-menu > li > ul > li > ul > li:focus > a:after{
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  height: 90%;
  width: 3px;
  background: #999;
}

.sidebar-menu .sidebar-label{
  text-transform: uppercase;
  color: #70829a;
  font-weight: 600;
  padding-left: 18px;
  padding-bottom: 3px;
  font-size: 12px;
}

.sidebar-menu .sidebar-stat .progress{
  clear: both;
  background-color: #26292e;
}

.sidebar-menu .sidebar-stat > a{
  height: auto;
  overflow: visible;
}

.user-menu a{
  position: relative;
  display: block;
  padding: 12px 5px 12px;
  margin-bottom: 3px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.user-menu a:hover{
  background-color: rgba(255, 255, 255, 0.1);
}

.user-menu a span{
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.user-menu a:hover span{
  color: #3078d7;
}

.user-menu a h5{
  display: none;
}

.sidebar-toggle-mini a{
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  padding: 6px 6px 5px;
  border: 1px solid #444;
  border-radius: 2px 0 0 2px;
  background-color: #26292e;
}

.sidebar-toggle-mini:hover span{
  color: #DDD;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

.sidebar-toggle-mini span{
  position: relative;
  color: #888;
  font-size: 16px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

body.sb-l-m #sidebar_left{
  z-index: 1028;
  overflow: visible;
  width: 60px;
  height: 100%;
  left: 0;
  background-color: #30363e;
}

body.sb-l-m #sidebar_left:before{
  width: 60px;
}

body.sb-l-m .sidebar-header{
  display: none;
}

body.sb-l-m #sidebar_left .sidebar-label,
body.sb-l-m #sidebar_left .sidebar-title-tray,
body.sb-l-m #sidebar_left .sidebar-title,
body.sb-l-m #sidebar_left .caret{
  display: none;
}

body.sb-l-m #sidebar_left .sidebar-proj,
body.sb-l-m #sidebar_left .sidebar-stat{
  display: none;
}

body.sb-l-m .sidebar-menu > li{
  padding: 7px 0;
}

body.sb-l-m .sidebar-menu > li > a{
  overflow: visible;
}

body.sb-l-m .sidebar-menu > li > a > span:nth-child(1){
  color: #ccc;
  left: -1px;
  width: 60px;
  font-size: 18px;
  padding-left: 0;
}

body.sb-l-m .sidebar-menu > li.active > a > span:nth-child(1){
  color: #2f87c1;
}

body.sb-l-m .sidebar-menu > li > a > .sidebar-title{
  position: absolute;
  left: 60px;
  top: -4px;
  width: 180px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  padding-left: 15px;
  border-left: 1px solid #222;
  background-color: #282d33;
}

body.sb-l-m .sidebar-menu > li > a.menu-open + ul{
  display: none;
}

body.sb-l-m .sidebar-menu > li:hover > a + ul,
body.sb-l-m .sidebar-menu > li:hover > a > .sidebar-title{
  display: block !important;
}

body.sb-l-m .sidebar-menu > li > ul li a > .caret{
  display: block !important;
}

body.sb-l-m .sidebar-menu > li > ul{
  position: absolute;
  left: 60px;
  top: 38px;
  width: 180px;
  height: auto;
  border-left: 1px solid #222;
  padding-bottom: 7px;
  overflow: hidden;
}

body.sb-l-m .sidebar-menu > li > ul > li ul{
  width: 180px;
}

body.sb-l-m .sidebar-menu > li > ul > li{
  overflow: hidden;
}

body.sb-l-m .sidebar-menu li > ul > li > a{
  padding: 8px 20px 8px 20px;
}

body.sb-l-m .sidebar-menu li > ul > li > ul > li a{
  padding: 8px 20px 8px 35px;
}

body.sb-l-m #content_wrapper{
  margin-left: 60px;
}

body.sb-l-c.sb-l-m #content_wrapper{
  margin-left: 0;
}

body.sb-l-m .navbar-branding{
  width: 60px;
}

body.sb-l-m .navbar-brand{
  display: none;
}

#sidebar_left.nano > .nano-content{
  padding-top: 60px;
}

#sidebar_left.affix.nano .tooltip{
  z-index: 9999 !important;
}

body.sb-l-m #sidebar_left.nano{
  position: absolute;
}

body.sb-l-m #sidebar_left.nano > .nano-content{
  overflow: visible;
  right: 0 !important;
}

body.sb-l-m.mobile-view .nano > .nano-pane{
  display: none !important;
}

.sidebar-menu > li > a:hover,
.sidebar-menu > li > a:focus,
.sidebar-menu > li > a:active{
  background-color: transparent;
}

.sidebar-menu > li:hover > a:after,
.sidebar-menu > li:focus > a:after{
  background: transparent;
}

.sidebar-menu > li.active > a{
  background-color: transparent;
}

.sidebar-menu > li.active > a > span:nth-child(1){
  color: #4a89dc;
}

.sidebar-menu > li.active > a:after,
.sidebar-menu > li > a.menu-open:after{
  background: transparent;
}

.sidebar-menu > li > ul{
  background-color: #282d33;
}

.sidebar-menu > li > ul > li > a:hover,
.sidebar-menu > li > ul > li > a:focus{
  background-color: #22262c;
}

.sidebar-menu > li > ul > li:hover > a:after,
.sidebar-menu > li > ul > li:focus > a:after{
  background: #4a89dc;
}

.sidebar-menu > li > ul > li.active > a{
  background-color: transparent;
}

.sidebar-menu > li > ul > li.active > a > span:nth-child(1),
.sidebar-menu > li > ul > li > a.menu-open > span:nth-child(1){
  color: #4a89dc;
}

.sidebar-menu > li > ul > li.active > a:after,
.sidebar-menu > li > ul > li > a.menu-open:after{
  background: #4a89dc;
}

.sidebar-menu > li > ul > li ul{
  background-color: #22262c;
}

.sidebar-menu > li > ul > li > ul > li > a:hover,
.sidebar-menu > li > ul > li > ul > li > a:focus{
  background-color: transparent;
}

.sidebar-menu > li > ul > li > ul > li:hover > a:after,
.sidebar-menu > li > ul > li > ul > li:focus > a:after{
  background: #967adc;
}

.sidebar-menu > li > ul > li > ul > li.active > a{
  background: transparent;
}

.sidebar-menu > li > ul > li > ul > li.active > a > span:nth-child(1),
.sidebar-menu > li > ul > li > ul > li > a.menu-open > span:nth-child(1){
  color: #ffffff;
}

.sidebar-menu > li > ul > li > ul > li.active > a:after{
  background: #967adc;
}

.sidebar-menu .sidebar-label{
  color: #70829a;
}

.sidebar-menu > li a{
  color: #ffffff;
}

.sidebar-menu li > a > span.caret{
  color: #ffffff;
}

.sidebar-menu li > a.menu-open > span.caret{
  color: #4a89dc;
}

.user-menu a span{
  color: #dddddd;
}

.user-menu a:hover{
  background-color: rgba(255, 255, 255, 0.1);
}

.user-menu a:hover span{
  color: #4a89dc;
}

#sidebar_left.sidebar-light{
  color: #666;
  background-color: #fafafa;
  border-right: 1px solid #DDD;
}

#sidebar_left.sidebar-light .sidebar-menu .sidebar-label{
  color: #AAA;
  font-size: 11px;
  font-weight: 500;
}

#sidebar_left.sidebar-light .sidebar-menu li > a > span.caret{
  color: #BBB;
}

#sidebar_left.sidebar-light .sidebar-menu li > a.menu-open > span.caret{
  color: #999;
}

#sidebar_left.sidebar-light .sidebar-menu > li a{
  color: #888;
}

#sidebar_left.sidebar-light .sidebar-menu > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > a:focus,
#sidebar_left.sidebar-light .sidebar-menu > li > a:active{
  background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu > li > a > span:nth-child(1){
  color: #888;
}

#sidebar_left.sidebar-light .sidebar-menu > li > a > span:nth-child(2){
  color: #555;
  font-weight: 500;
  letter-spacing: 0.4px;
}

#sidebar_left.sidebar-light .sidebar-menu > li.active > a > span:nth-child(1){
  color: #4a89dc;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul{
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 1px 0 #e5e5e5 inset, 0 -1px 0 #e5e5e5 inset;
          box-shadow: 0 1px 0 #e5e5e5 inset, 0 -1px 0 #e5e5e5 inset;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a:focus{
  background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li.active > a > span:nth-child(1),
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open > span:nth-child(1){
  color: #4a89dc;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li ul{
  background-color: #eaeaea;
  -webkit-box-shadow: 0 1px 0 #d9d9d9 inset, 0 -1px 0 #d9d9d9 inset;
          box-shadow: 0 1px 0 #d9d9d9 inset, 0 -1px 0 #d9d9d9 inset;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a:focus{
  background-color: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu > li > a.menu-open:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open:after{
  background: transparent;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a.menu-open:after{
  background: #3bafda;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li.active > a:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li:hover > a:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li:focus > a:after{
  background: #f6bb42;
}

#sidebar_left.sidebar-light .sidebar-menu > li > ul > li.active > a > span.caret{
  color: #AAA;
}

#sidebar_left.sidebar-light .sidebar-menu .sidebar-stat .progress{
  background-color: #ddd;
}

#sidebar_left.sidebar-light .sidebar-toggle-mini a{
  background-color: #f7f7f7;
  border-color: #eaeaea;
}

#sidebar_left.sidebar-light.light{
  background-color: #fff;
}

#sidebar_left.sidebar-light.light .sidebar-menu > li > ul{
  background-color: #fbfbfb;
}

#sidebar_left.sidebar-light.light .sidebar-menu > li > ul > li ul{
  background-color: #f5f5f5;
}

#sidebar_left.sidebar-light .user-menu{
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 -1px 0 #e6e6e6 inset;
          box-shadow: 0 -1px 0 #e6e6e6 inset;
}

#sidebar_left.sidebar-light .user-menu a span{
  color: #777;
}

body.sb-l-m #sidebar_left.sidebar-light{
  background-color: #FAFAFA;
}

body.sb-l-m #sidebar_left.sidebar-light.light{
  background-color: #FFF;
}

body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > a > .sidebar-title,
body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > ul{
  border: 1px solid #DDD;
  border-top: 0;
  background-color: #f8f8f8;
  left: 59px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > a > .sidebar-title{
  border-top: 1px solid #DDD;
}

@media (max-width: 900px){
  
  body.sb-l-m #sidebar_left{
    width: 45px;
  }

  body.sb-l-m #sidebar_left:before{
    width: 45px;
  }

  
  body.sb-l-m .sidebar-menu > li > a > span:nth-child(1){
    left: -1px;
    width: 45px;
    font-size: 18px;
  }

  
  body.sb-l-m .sidebar-menu > li > a > .sidebar-title{
    position: absolute;
    left: 45px;
    top: -4px;
    width: 180px;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding-left: 15px;
    border-left: 1px solid #222;
    background-color: #282d33;
  }

  
  body.sb-l-m .sidebar-menu > li > ul{
    position: absolute;
    left: 45px;
    top: 38px;
    width: 180px;
    height: auto;
    border-left: 1px solid #222;
    padding-bottom: 7px;
    overflow: hidden;
  }

  body.sb-l-m .sidebar-menu > li > ul > li ul{
    width: 180px;
  }

  
  body.sb-l-m .sidebar-menu li > ul > li > a{
    padding: 8px 20px 8px 20px;
  }

  
  body.sb-l-m .sidebar-menu li > ul > li > ul > li a{
    padding: 8px 20px 8px 35px;
  }

  
  body.sb-l-m #content_wrapper{
    margin-left: 45px;
  }

  
  body.sb-l-c.sb-l-m #content_wrapper{
    margin-left: 0;
  }

  
  body.sb-l-o .navbar-brand,
  body.sb-l-m .navbar-brand{
    display: none;
  }

  
  body.sb-l-o .navbar-branding,
  body.sb-l-m .navbar-branding{
    max-width: 45px;
    margin-right: 5px;
  }

  
  body.sb-l-o .navbar #toggle_sidemenu_l{
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  
  body.sb-l-o.sb-l-m .navbar #toggle_sidemenu_l{
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  
  body.sb-l-o .navbar #toggle_sidemenu_l,
  body.sb-l-m .navbar #toggle_sidemenu_l{
    width: 45px;
  }

  
  .sb-l-o .navbar .sidebar-menu-toggle,
  .sb-l-c .navbar .sidebar-menu-toggle{
    margin-left: 10px;
    display: none;
  }

  #toggle_sidemenu_r{
    margin-top: 4px;
  }
}

#sidebar_right{
  position: fixed;
  width: 300px;
  height: 100%;
  top: 60px;
  right: -300px;
  border-left: 1px solid #ddd;
  background: #f8f8f8;
}

#sidebar_right .sidebar-right-header{
  width: 100%;
  height: 59px;
  padding: 4px 10px 4px 20px;
}

#sidebar_right .sidebar_right_content a:hover{
  text-decoration: none;
}

.title-divider{
  border-bottom: 1px solid #e8e8e8;
  padding: 0 5px 9px 5px;
}

#sidebar_right .panel{
  -webkit-box-shadow: none;
  box-shadow: none;
}

#sidebar_right .panel-heading{
  height: 51px;
  min-height: 51px;
  overflow: hidden;
}

#sidebar_right .panel-tabs li a{
  padding: 17px 18px;
  border-right: 1px solid transparent;
}

#sidebar_right .panel-tabs li:first-child a{
  border-left: 1px solid transparent;
}

#sidebar_right.nano > .nano-pane{
  background: rgba(0, 0, 0, 0.07);
}

#sidebar_right.nano > .nano-pane > .nano-slider{
  background: #444;
  background: #CCC;
}

.sb-l-o #sidebar_left{
  left: 0;
  overflow: hidden;
}

.sb-l-o #content_wrapper{
  margin-left: 230px;
}

.sb-l-c #sidebar_left{
  left: -230px;
  overflow: hidden;
}

.sb-l-c #content_wrapper{
  margin-left: 0;
}

.sb-l-c .navbar-branding{
  width: 60px;
}

.sb-l-c .navbar-brand{
  display: none;
}

.sb-r-o #sidebar_right{
  right: 0;
}

.sb-r-o #content_wrapper{
  margin-right: 300px;
}

.sb-r-c #sidebar_right{
  right: -300px;
}

.sb-r-c #content_wrapper{
  margin-right: 0;
}

.sb-l-c.sb-l-m #sidebar_left{
  left: -60px;
}

.sb-l-m .navbar .sidebar-menu-toggle,
.sb-l-c .navbar .sidebar-menu-toggle{
  margin-left: 10px;
  display: none;
}

@media (max-width: 1100px){
  
  #content_wrapper,
  .sb-l-o #content_wrapper{
    margin-left: 0;
    left: 230px;
  }

  
  .sb-l-m #content_wrapper{
    left: 0;
  }

  
  .sb-l-c #content_wrapper{
    margin-left: 0;
    left: 0;
  }

  
  .sb-r-o #content_wrapper{
    margin-right: 0;
    left: -300px;
  }
}

.topbar-right{
  float: right;
}

.breadcrumb > li{
  color: #888;
  font-size: 12px;
}

.breadcrumb > li.crumb-active > a{
  color: #555;
  font-size: 18px;
}

#toggle_sidemenu_r i.fa,
#toggle_sidemenu_r span.glyphicon,
#toggle_sidemenu_r span.glyphicons{
  margin-top: 2px;
}

body.sb-r-o #toggle_sidemenu_r i.fa,
body.sb-r-o #toggle_sidemenu_r span.glyphicon,
body.sb-r-o #toggle_sidemenu_r span.glyphicons{
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  color: #999;
}

.topbar-menu .metro-tile span:first-child{
  font-size: 44px;
}

@media (max-width: 700px){
  

  

  #topbar .breadcrumb > li.crumb-active + li:before{
    display: none;
  }
}
@media (max-width: 900px){
  body.sb-l-m #topbar.affix,
  body.sb-l-o.sb-l-m #topbar.affix{
    margin-left: 45px;
    width: auto;
  }

  body.sb-l-o #topbar.affix{
    margin-left: 230px;
    width: 100%;
  }
}
#topbar .nav.nav-list-topbar{
  margin: -10px 15px;
}

#topbar .nav.nav-list-topbar li a{
  padding: 16px 14px 12px;
}

#topbar .nav.nav-list-topbar li.active a{
  border-bottom: 3px solid #4a89dc;
}

body.ui-animations-page #mac_wire{
  margin-top: 2.5%;
  margin-left: 3.5%;
  position: fixed;
  max-width: 440px;
}

body.ui-animations-page.svg-fill #mac_wire svg path:first-child{
  fill-opacity: 1;
  fill: #ccc;
  stroke: #999;
  stroke-width: 1px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

body.ui-animations-page.svg-fill #mac_wire svg path:last-child{
  fill-opacity: 1;
  fill: #555;
  stroke: #555;
  stroke-width: 3px;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
}

body.ui-animations-page .tray-center:after{
  opacity: 0;
  position: fixed;
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 46px;
  color: #3bafda;
  bottom: 10px;
  padding-left: 20px;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

body.ui-animations-page.animation-running .tray-center:after{
  opacity: 0.75;
}

body.ui-animations-page.animation-running .btn.btn-alt{
  opacity: 0.5;
}

body.ui-animations-page.animation-running .btn.btn-alt.item-checked{
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

body.gallery-page #mix-container{
  padding: 15px;
  text-align: justify;
  font-size: 0.1px;
}

body.gallery-page #mix-container:after{
  content: "";
  display: inline-block;
  width: 100%;
}

body.gallery-page #mix-container .mix,
body.gallery-page #mix-container .gap{
  display: none;
  vertical-align: top;
  width: 23.5%;
  margin-bottom: 20px;
}

body.gallery-page #mix-container .gap{
  display: inline-block;
}

body.gallery-page #mix-container .mix .panel{
  margin: 0;
}

body.gallery-page #mix-container .mix .panel img{
  cursor: pointer;
}

body.gallery-page .fail-message{
  display: none;
  text-align: center;
  font-size: 22px;
  color: #999;
  margin-top: 50px;
}

body.gallery-page .fail .fail-message{
  display: block;
}

@media (max-width: 1350px){
  body.gallery-page #mix-container .mix,
  body.gallery-page #mix-container .gap{
    width: 31.5%;
  }
}
@media (max-width: 750px){
  body.gallery-page #mix-container .mix,
  body.gallery-page #mix-container .gap{
    width: 48%;
  }
}

body.calendar-page .fc-title-clone{
  font-size: 20px;
  text-align: center;
  margin: 8px 0 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E7E7E7;
}

body.calendar-page .tray-left .ui-datepicker{
  background: none;
  margin: 0;
  border: 0;
}

body.calendar-page .tray-left .ui-datepicker-header{
  display: none;
}

body.calendar-page .tray-left .ui-datepicker td{
  padding: 8px 5px;
}

body.calendar-page .tray-left .ui-datepicker td span,
body.calendar-page .tray-left .ui-datepicker td a{
  background: #DDD;
  padding: .50em .20em;
}

body.calendar-page .tray-left #compose-event-btn{
  cursor: pointer;
  position: relative;
  top: 1px;
  padding-left: 8px;
  color: #888;
  font-size: 16px;
}

body.calendar-page .tray-center .fc-toolbar .fc-center h2{
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}

@media (max-width: 900px){
  body.calendar-page .fc-toolbar .fc-center{
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 600px){
  body.calendar-page .fc-view-container{
    margin-bottom: 30px;
  }

  body.calendar-page .fc-toolbar .fc-button{
    padding: 4px 8px;
  }

  body.calendar-page .fc-toolbar .fc-right{
    float: left;
    margin-left: 10px;
  }

  body.calendar-page .fc-toolbar .fc-center{
    float: left;
    width: 100%;
  }

  body.calendar-page .fc-toolbar .fc-center h2{
    float: none;
    text-align: center;
  }

  body.calendar-page .fc-title-clone{
    display: none;
  }

  body.calendar-page #external-events{
    padding: 15px 10px 10px;
    background: #e8e8e8;
    border: 1px solid #ccc;
  }
}

body.messages-page .message-menu{
  padding: 10px 15px;
  background-color: #FFF;
  border-bottom: 1px solid #EEE;
}

body.messages-page .compose-btn{
  font-weight: 600;
  margin-top: 2px;
  margin-bottom: 12px;
  padding: 11px 15px;
}

body.messages-page .nav-messages li a{
  color: #AAA;
}

body.messages-page .nav-messages li.active a,
body.messages-page .nav-messages li:hover a,
body.messages-page .nav-messages li:focus a{
  color: #666;
}

body.messages-page .message-view{
  padding: 20px;
}

body.messages-page .message-view h3.subject{
  margin-top: 0;
  font-size: 17px;
}

body.messages-page .message-view hr{
  border-color: #EEE;
}

body.messages-page .message-reply .note-editor .note-toolbar{
  background: #fcfcfc;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  padding-top: 7px;
  padding-bottom: 14px;
}

body.messages-page .message-reply .note-editor .note-toolbar .btn-group:first-child{
  margin-left: 0;
}

body.messages-page .message-reply .note-editor .btn-default{
  padding: 5px 10px 6px;
}

body.messages-page .message-reply .note-editor .note-editable{
  font-size: 14px;
  padding: 15px 10px;
}

body.messages-page #message-table > tbody > tr{
  cursor: pointer;
}

body.messages-page #message-table > tbody > tr.highlight > td{
  background-color: #FFFEF0;
}

body.messages-page .quick-compose-form{
  display: none;
}

body.messages-page .dockmodal-header .title-text{
  font-size: 15px;
}

body.messages-page .dockmodal-body{
  padding: 0;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

body.messages-page .dockmodal-footer{
  background-color: #f3f3f3;
  padding: 7px 10px 8px;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}

body.messages-page .dockmodal-body .quick-compose-form{
  display: block;
}

body.messages-page .dockmodal-body .quick-compose-form input.form-control{
  border: 0;
  border-bottom: 1px solid #EEE;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable{
  background: #f9f9f9;
}

body.messages-page .popped-out .dockmodal-body .quick-compose-form .note-editor .note-editable{
  background: #fff;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable:focus,
body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-editable:active{
  background: #fff;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-toolbar{
  padding: 0 4px 9px;
}

body.messages-page .dockmodal-body .quick-compose-form .note-editor .note-statusbar .note-resizebar{
  display: none;
}

@media (max-width: 1020px){
  body.messages-page.tray-rescale #content.table-layout .tray-center{
    padding-right: 65px !important;
  }

  
  body.messages-page .message-tray{
    height: 175px;
    overflow: hidden;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }

  
  body.messages-page .message-tray:hover{
    height: 665px;
  }
}
@media (max-width: 600px){
  body.messages-page.tray-rescale #content.table-layout .tray-center{
    padding: 0px !important;
  }
}

body.editors-page .panel .panel-heading{
  border-bottom-color: #CCC;
}

body.external-page{
  min-height: 0;
  overflow: auto;
}

body.external-page #main{
  overflow: hidden;
  background: url("/../../../img/patterns/backgrounds/1.jpg") no-repeat top center #2d494d;
}

body.external-page #main:before{
  display: none;
}

body.external-page #canvas-wrapper{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

body.external-page #content .admin-form{
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 8%;
}

body.external-page #content .panel{
  -webkit-box-shadow: 0 1px 40px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 40px 0 rgba(0, 0, 0, 0.3);
}

body.external-page #content .panel-heading{
  padding: 32px 10px 15px;
}

body.external-page .login-links{
  font-size: 15px;
  color: #DDD;
}

body.external-page .login-links a{
  color: #DDD;
  font-weight: 300;
}

body.external-page .login-links a.active{
  color: #FFF;
  font-weight: 600;
}

body.external-page .login-links a:hover,
body.external-page .login-links a:focus{
  color: #FFF;
  text-decoration: none;
}

body.external-page .coming-soon-title{
  text-align: center;
  color: #FFF;
  font-size: 40px;
  font-weight: 400;
  margin-top: 70px;
  margin-bottom: 20px;
}

body.external-page.external-alt #main{
  background: #f4f4f4;
}

body.external-page.external-alt #content .admin-form{
  margin-top: 5%;
}

body.external-page.external-alt #content .panel{
  -webkit-box-shadow: none;
          box-shadow: none;
}

body.external-page.external-alt #content .panel .section-divider span{
  color: #AAA;
}

body.external-page.external-alt .login-links,
body.external-page.external-alt .login-links a{
  color: #999;
  font-size: 13px;
  text-align: center;
}

body.external-page.external-alt .login-links a{
  color: #555;
  font-weight: 600;
}

body.external-page.external-alt .login-links a.active{
  color: #4a89dc;
}

body.invoice-page #invoice-info{
  margin-bottom: 15px;
}

body.invoice-page .table-condensed tbody tr td:last-child{
  text-align: right;
  padding-right: 15px;
}

body.invoice-page #invoice-summary{
  margin: 0;
}

body.invoice-page #invoice-summary thead th:first-child{
  text-align: right;
  width: 200px;
  padding-right: 55px;
}

body.invoice-page #invoice-summary thead th:last-child{
  width: 50px;
  font-weight: 400;
}

body.invoice-page #invoice-summary tbody tr td{
  border-top: 0;
}

body.invoice-page #invoice-summary tbody tr td:first-child{
  text-align: right;
  width: 200px;
  padding-right: 55px;
}

body.invoice-page #invoice-summary tbody tr:last-child td{
  background: #fafafa;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  height: 24px;
  line-height: 24px;
}

body.invoice-page .invoice-buttons{
  position: absolute;
  left: 15px;
  bottom: 10px;
}

body.timeline-page #main{
  min-height: 1400px;
}

body.timeline-page #content{
  padding: 8px 35px 50px 35px;
}

#timeline .panel{
  position: relative;
  z-index: 11;
  overflow: visible;
  margin-bottom: 30px;
}

#timeline .panel:before,
#timeline .panel:after{
  content: "";
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 99.8%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #fafafa;
}

#timeline .panel:after{
  z-index: 1;
  border-left-color: #666;
}

#timeline .right-column .panel:before,
#timeline .right-column .panel:after{
  top: 10px;
  right: 99.8%;
  left: auto;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fafafa transparent transparent;
}

#timeline .right-column .panel:after{
  border-right-color: #666;
}

#timeline > .row > .left-column .timeline-item{
  padding-right: 30px;
}

#timeline > .row > .right-column .timeline-item{
  padding-left: 30px;
}

#timeline > .row > .right-column{
  margin-top: 80px;
}

@media (max-width: 770px){
  #timeline > .row > .left-column .panel{
    margin-right: 0;
  }

  #timeline > .row > .right-column .panel{
    margin-left: 0;
  }

  #timeline > .row .panel:before{
    display: none;
  }

  #timeline > .row .panel:after{
    display: none;
  }
}
#timeline .tab-content{
  min-height: 0;
}

#timeline #timeline-image-form .fileupload-preview img{
  max-height: 200px;
}

#timeline.timeline-single > .row > .col-sm-6{
  width: 100%;
  padding-left: 65px;
}

#timeline.timeline-single > .row > .right-column{
  margin-top: 0;
}

#timeline.timeline-single > .row > .right-column .timeline-item,
#timeline.timeline-single > .row > .left-column .timeline-item{
  padding-left: 0;
  padding-right: 0;
}

#timeline.timeline-single .panel:before,
#timeline.timeline-single .panel:after{
  right: 99.8%;
  left: auto;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fafafa transparent transparent;
}

#timeline.timeline-single .panel:after{
  border-right-color: #666;
}

.maps-full-page #main,
.maps-vector-page #main,
.maps-full-page #content_wrapper,
.maps-vector-page #content_wrapper,
.maps-full-page #content,
.maps-vector-page #content,
.maps-full-page .map,
.maps-vector-page .map{
  height: 100%;
  min-height: 0;
}

.maps-full-page .expanding-header input.form-control,
.maps-vector-page .expanding-header input.form-control{
  min-width: 250px;
}

body.profile-page #content .tab-block .nav-tabs > li > a{
  padding: 9px 35px;
}

body.error-page #main:before{
  background: #F5F5F5;
}

body.error-page #return-arrow{
  top: 75px;
  padding-top: 0;
}

body.error-page .error-title{
  font-size: 140px;
  font-weight: 800;
  color: #4a89dc;
  text-align: center;
  padding-top: 60px;
  margin-bottom: 20px;
  line-height: 120px;
}

body.error-page .error-subtitle{
  font-weight: 400;
  text-align: center;
  font-size: 40px;
  color: #AAA;
  margin-bottom: 80px;
}

body.error-page .mid-section{
  position: relative;
  width: 100%;
  height: 215px;
  background: #FFF;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}

body.error-page .mid-content{
  position: relative;
  max-width: 680px;
  margin: 0 auto;
  padding: 50px 20px 35px;
}

body.error-page .mid-content input{
  color: #AAA;
  height: 55px;
  border-radius: 1px;
  padding: 10px 20px;
  border: 0;
  font-size: 16px;
  border: 1px solid #EEE;
  border-left: 5px solid #4a89dc;
  background: #FBFBFB;
}

body.error-page .error-page.alt .error-title{
  padding-top: 110px;
}

body.error-page #search-widget{
  background: #f1f1f1;
}

body.error-page .error-icon{
  font-size: 80px;
  position: relative;
  top: -10px;
}

body.error-page .error-text{
  font-size: 120px;
  text-align: center;
  text-shadow: 0 2px #FFF;
  color: #888;
  width: 100%;
}

.ecommerce-page .admin-form select option{
  color: black !important;
}

.ecommerce-page ol.timeline-list li.timeline-item:first-child:after{
  top: -25px;
  height: 140%;
}

.ecommerce-page input.bg-light + .bootstrap-tagsinput,
.ecommerce-page input.bg-light + .bootstrap-tagsinput .tag:hover,
.ecommerce-page input.bg-light + .bootstrap-tagsinput .tag:focus{
  background-color: #FAFAFA;
}

.search-results-page .search-result h3,
.search-results-page .search-result > a{
  display: block;
  margin-bottom: 5px;
}

.search-results-page ul.result-meta{
  list-style: none;
  padding-left: 0;
  margin-left: -5px;
  margin-bottom: 5px;
}

.search-results-page ul.result-meta > li{
  position: relative;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.search-results-page ul.result-meta > li + li{
  padding-left: 12px;
}

.search-results-page ul.result-meta > li + li:after{
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}

.search-results-page ul.result-meta > li > a{
  font-size: 13px;
  color: #999;
}

a.bg-primary:hover{
  background-color: #276ecc !important;
}

.bg-primary .text-muted{
  color: #c5dcfa;
}

.bg-primary.dark{
  background-color: #3078d7 !important;
}

.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus{
  color: #ffffff;
}

a.bg-success:hover{
  background-color: #4fbb3f !important;
}

.bg-success .text-muted{
  color: #d6f5d1;
}

.bg-success.dark{
  background-color: #5bc24c !important;
}

.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus{
  color: #ffffff;
}

.bg-info{
  background-color: #3bafda !important;
  color: #e7f5fa;
}

a.bg-info:hover{
  background-color: #2494be !important;
}

.bg-info .text-muted{
  color: #b6e6f8;
}

.bg-info .text-darken{
  color: #2494be;
}

.bg-info.light{
  background-color: #55badf !important;
}

.bg-info.lighter{
  background-color: #66c1e2 !important;
}

.bg-info.dark{
  background-color: #27a2cf !important;
}

.bg-info.darker{
  background-color: #2494be !important;
}

.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus{
  color: #ffffff;
}

a.bg-warning:hover{
  background-color: #f4a911 !important;
}

.bg-warning .text-muted{
  color: #fff0d2;
}

.bg-warning.dark{
  background-color: #f5b025 !important;
}

.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus{
  color: #ffffff;
}

.bg-danger{
  background-color: #e9573f !important;
  color: #fef7f6;
}

a.bg-danger:hover{
  background-color: #dc3519 !important;
}

.bg-danger .text-muted{
  color: #fdccc4;
}

.bg-danger .text-darken{
  color: #dc3519;
}

.bg-danger.light{
  background-color: #ec6f5a !important;
}

.bg-danger.lighter{
  background-color: #ee7f6d !important;
}

.bg-danger.dark{
  background-color: #e63f24 !important;
}

.bg-danger.darker{
  background-color: #dc3519 !important;
}

.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus{
  color: #ffffff;
}

a.bg-alert:hover{
  background-color: #7652d1 !important;
}

.bg-alert .text-muted{
  color: #f5f2fd;
}

.bg-alert.dark{
  background-color: #8362d6 !important;
}

.bg-alert .open > a,
.bg-alert .open > a:hover,
.bg-alert .open > a:focus{
  color: #ffffff;
}

a.bg-system:hover{
  background-color: #2b957a !important;
}

.bg-system .text-muted{
  color: #9eeeda;
}

.bg-system.dark{
  background-color: #30a487 !important;
}

.bg-system .open > a,
.bg-system .open > a:hover,
.bg-system .open > a:focus{
  color: #ffffff;
}

a.bg-dark:hover{
  background-color: #252832 !important;
}

.bg-dark .text-muted{
  color: #717eb2;
}

.bg-dark.dark{
  background-color: #2e313d !important;
}

.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus{
  color: #ffffff;
}

.bg-light{
  background-color: #FAFAFA;
  color: #666;
}

a.bg-light:hover{
  background-color: #e8e8e8 !important;
}

.bg-light .text-muted{
  color: #999;
}

.bg-light .text-darken{
  color: #222;
}

.bg-light.light{
  background-color: #FEFEFE;
}

.bg-light.lighter{
  background-color: #FFF;
}

.bg-light.dark{
  background-color: #F2F2F2;
}

.bg-light.darker{
  background-color: #E7E7E7;
}

.bg-white{
  background-color: #FAFAFA;
  color: #666;
  background-color: #FFF !important;
}

a.bg-white:hover{
  background-color: #ededed !important;
}

.bg-white .text-muted{
  color: #999;
}

.bg-white .text-darken{
  color: #222;
}

.bg-white.light{
  background-color: #FEFEFE;
}

.bg-white.lighter{
  background-color: #FFF;
}

.bg-white.dark{
  background-color: #F2F2F2;
}

.bg-white.darker{
  background-color: #E7E7E7;
}

.label-warning{
  background-color: #f6bb42;
}

.label-warning[href]:hover,
.label-warning[href]:focus{
  background-color: #f4a911;
}

.btn-default{
  color: #666666;
  background-color: #f0f0f0;
  border-color: rgba(0, 0, 0, 0.1);
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{
  color: #666666;
  background-color: #eaeaea;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active{
  background-color: #f0f0f0;
  border-color: #dddddd;
}

.btn-default .badge{
  color: #f0f0f0;
  background-color: #666666;
}

.btn-default.btn-gradient{
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.3)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}

.btn-default.light{
  background-color: #FAFAFA;
}

.btn-default.light:hover,
.btn-default.light:focus,
.btn-default.light:active,
.btn-default.light.active,
.open > .dropdown-toggle.btn-default.light{
  background-color: #ececec;
}

.btn-default.dark{
  background-color: #e8e8e8;
}

.btn-default.dark:hover,
.btn-default.dark:focus,
.btn-default.dark:active,
.btn-default.dark.active,
.open > .dropdown-toggle.btn-default.dark{
  background-color: #e1e1e1;
}

.btn-primary{
  color: #ffffff;
  background-color: #4a89dc;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{
  color: #ffffff;
  background-color: #2a74d6;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{
  background-color: #4a89dc;
  border-color: #4a89dc;
}

.btn-primary .badge{
  color: #4a89dc;
  background-color: #ffffff;
}

.btn-primary.light{
  background-color: #649ae1;
}

.btn-primary.light:hover,
.btn-primary.light:focus,
.btn-primary.light:active,
.btn-primary.light.active,
.open > .dropdown-toggle.btn-primary.light{
  background-color: #3078d7;
}

.btn-primary.dark{
  background-color: #3078d7;
}

.btn-primary.dark:hover,
.btn-primary.dark:focus,
.btn-primary.dark:active,
.btn-primary.dark.active,
.open > .dropdown-toggle.btn-primary.dark{
  background-color: #266ac3;
}

.btn-success{
  color: #ffffff;
  background-color: #70ca63;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success{
  color: #ffffff;
  background-color: #56c046;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success{
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active{
  background-color: #70ca63;
  border-color: #70ca63;
}

.btn-success .badge{
  color: #70ca63;
  background-color: #ffffff;
}

.btn-success.light{
  background-color: #85d27a;
}

.btn-success.light:hover,
.btn-success.light:focus,
.btn-success.light:active,
.btn-success.light.active,
.open > .dropdown-toggle.btn-success.light{
  background-color: #5bc24c;
}

.btn-success.dark{
  background-color: #5bc24c;
}

.btn-success.dark:hover,
.btn-success.dark:focus,
.btn-success.dark:active,
.btn-success.dark.active,
.open > .dropdown-toggle.btn-success.dark{
  background-color: #4cb33d;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info{
  color: #ffffff;
  background-color: #269dc9;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info{
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active{
  background-color: #3bafda;
  border-color: #3bafda;
}

.btn-info.light:hover,
.btn-info.light:focus,
.btn-info.light:active,
.btn-info.light.active,
.open > .dropdown-toggle.btn-info.light{
  background-color: #27a2cf;
}

.btn-info.dark{
  background-color: #27a2cf;
}

.btn-info.dark:hover,
.btn-info.dark:focus,
.btn-info.dark:active,
.btn-info.dark.active,
.open > .dropdown-toggle.btn-info.dark{
  background-color: #228eb6;
}

.btn-warning{
  color: #ffffff;
  background-color: #f6bb42;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning{
  color: #ffffff;
  background-color: #f4ae1d;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning{
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active{
  background-color: #f6bb42;
  border-color: #f6bb42;
}

.btn-warning .badge{
  color: #f6bb42;
  background-color: #ffffff;
}

.btn-warning.light{
  background-color: #f7c65f;
}

.btn-warning.light:hover,
.btn-warning.light:focus,
.btn-warning.light:active,
.btn-warning.light.active,
.open > .dropdown-toggle.btn-warning.light{
  background-color: #f5b025;
}

.btn-warning.dark{
  background-color: #f5b025;
}

.btn-warning.dark:hover,
.btn-warning.dark:focus,
.btn-warning.dark:active,
.btn-warning.dark.active,
.open > .dropdown-toggle.btn-warning.dark{
  background-color: #efa50b;
}

.btn-danger{
  color: #ffffff;
  background-color: #e9573f;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger{
  color: #ffffff;
  background-color: #e5391d;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger{
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active{
  background-color: #e9573f;
  border-color: #e9573f;
}

.btn-danger .badge{
  color: #e9573f;
  background-color: #ffffff;
}

.btn-danger.light{
  background-color: #ec6f5a;
}

.btn-danger.light:hover,
.btn-danger.light:focus,
.btn-danger.light:active,
.btn-danger.light.active,
.open > .dropdown-toggle.btn-danger.light{
  background-color: #e63f24;
}

.btn-danger.dark{
  background-color: #e63f24;
}

.btn-danger.dark:hover,
.btn-danger.dark:focus,
.btn-danger.dark:active,
.btn-danger.dark.active,
.open > .dropdown-toggle.btn-danger.dark{
  background-color: #d33218;
}

.btn-alert:hover,
.btn-alert:focus,
.btn-alert:active,
.btn-alert.active,
.open > .dropdown-toggle.btn-alert{
  color: #ffffff;
  background-color: #7e5cd4;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-alert:active,
.btn-alert.active,
.open > .dropdown-toggle.btn-alert{
  background-image: none;
}

.btn-alert.disabled,
.btn-alert[disabled],
fieldset[disabled] .btn-alert,
.btn-alert.disabled:hover,
.btn-alert[disabled]:hover,
fieldset[disabled] .btn-alert:hover,
.btn-alert.disabled:focus,
.btn-alert[disabled]:focus,
fieldset[disabled] .btn-alert:focus,
.btn-alert.disabled:active,
.btn-alert[disabled]:active,
fieldset[disabled] .btn-alert:active,
.btn-alert.disabled.active,
.btn-alert[disabled].active,
fieldset[disabled] .btn-alert.active{
  background-color: #967adc;
  border-color: #967adc;
}

.btn-alert.light:hover,
.btn-alert.light:focus,
.btn-alert.light:active,
.btn-alert.light.active,
.open > .dropdown-toggle.btn-alert.light{
  background-color: #8362d6;
}

.btn-alert.dark{
  background-color: #8362d6;
}

.btn-alert.dark:hover,
.btn-alert.dark:focus,
.btn-alert.dark:active,
.btn-alert.dark.active,
.open > .dropdown-toggle.btn-alert.dark{
  background-color: #704acf;
}

.btn-system:hover,
.btn-system:focus,
.btn-system:active,
.btn-system.active,
.open > .dropdown-toggle.btn-system{
  color: #ffffff;
  background-color: #2e9e83;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-system:active,
.btn-system.active,
.open > .dropdown-toggle.btn-system{
  background-image: none;
}

.btn-system.disabled,
.btn-system[disabled],
fieldset[disabled] .btn-system,
.btn-system.disabled:hover,
.btn-system[disabled]:hover,
fieldset[disabled] .btn-system:hover,
.btn-system.disabled:focus,
.btn-system[disabled]:focus,
fieldset[disabled] .btn-system:focus,
.btn-system.disabled:active,
.btn-system[disabled]:active,
fieldset[disabled] .btn-system:active,
.btn-system.disabled.active,
.btn-system[disabled].active,
fieldset[disabled] .btn-system.active{
  background-color: #37bc9b;
  border-color: #37bc9b;
}

.btn-system.light:hover,
.btn-system.light:focus,
.btn-system.light:active,
.btn-system.light.active,
.open > .dropdown-toggle.btn-system.light{
  background-color: #30a487;
}

.btn-system.dark{
  background-color: #30a487;
}

.btn-system.dark:hover,
.btn-system.dark:focus,
.btn-system.dark:active,
.btn-system.dark.active,
.open > .dropdown-toggle.btn-system.dark{
  background-color: #298d74;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark{
  color: #ffffff;
  background-color: #2b2e39;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark{
  background-image: none;
}

.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active{
  background-color: #3b3f4f;
  border-color: #3b3f4f;
}

.btn-dark.light:hover,
.btn-dark.light:focus,
.btn-dark.light:active,
.btn-dark.light.active,
.open > .dropdown-toggle.btn-dark.light{
  background-color: #2e313d;
}

.btn-dark.dark{
  background-color: #2e313d;
}

.btn-dark.dark:hover,
.btn-dark.dark:focus,
.btn-dark.dark:active,
.btn-dark.dark.active,
.open > .dropdown-toggle.btn-dark.dark{
  background-color: #21232c;
}

.btn.btn-alt.btn-default{
  border-left-color: #AAA;
}

.btn.btn-alt.btn-primary{
  border-left-color: #4a89dc;
}

.btn.btn-alt.btn-success{
  border-left-color: #70ca63;
}

.btn.btn-alt.btn-info{
  border-left-color: #3bafda;
}

.btn.btn-alt.btn-warning{
  border-left-color: #f6bb42;
}

.btn.btn-alt.btn-danger{
  border-left-color: #e9573f;
}

.btn.btn-alt.btn-alert{
  border-left-color: #967adc;
}

.btn.btn-alt.btn-system{
  border-left-color: #37bc9b;
}

.btn.btn-alt.btn-dark{
  border-left-color: #3b3f4f;
}

.radio-custom.radio-primary label:before,
.checkbox-custom.checkbox-primary label:before{
  border-color: #649ae1;
}

.radio-custom.radio-primary input[type=radio]:checked + label:after,
.radio-custom.radio-primary input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-primary input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-primary input[type=radio]:checked + label:after{
  background-color: #649ae1;
  color: #649ae1;
}

.checkbox-custom.fill.checkbox-primary label:before{
  background-color: #649ae1;
}

.radio-custom.radio-success label:before,
.checkbox-custom.checkbox-success label:before{
  border-color: #85d27a;
}

.radio-custom.radio-success input[type=radio]:checked + label:after,
.radio-custom.radio-success input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-success input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-success input[type=radio]:checked + label:after{
  background-color: #85d27a;
  color: #85d27a;
}

.checkbox-custom.fill.checkbox-success label:before{
  background-color: #85d27a;
}

.radio-custom.radio-info label:before,
.checkbox-custom.checkbox-info label:before{
  border-color: #55badf;
}

.radio-custom.radio-info input[type=radio]:checked + label:after,
.radio-custom.radio-info input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-info input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-info input[type=radio]:checked + label:after{
  background-color: #55badf;
  color: #55badf;
}

.checkbox-custom.fill.checkbox-info label:before{
  background-color: #55badf;
}

.radio-custom.radio-warning label:before,
.checkbox-custom.checkbox-warning label:before{
  border-color: #f7c65f;
}

.radio-custom.radio-warning input[type=radio]:checked + label:after,
.radio-custom.radio-warning input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-warning input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-warning input[type=radio]:checked + label:after{
  background-color: #f7c65f;
  color: #f7c65f;
}

.checkbox-custom.fill.checkbox-warning label:before{
  background-color: #f7c65f;
}

.radio-custom.radio-danger label:before,
.checkbox-custom.checkbox-danger label:before{
  border-color: #ec6f5a;
}

.radio-custom.radio-danger input[type=radio]:checked + label:after,
.radio-custom.radio-danger input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-danger input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-danger input[type=radio]:checked + label:after{
  background-color: #ec6f5a;
  color: #ec6f5a;
}

.checkbox-custom.fill.checkbox-danger label:before{
  background-color: #ec6f5a;
}

.radio-custom.radio-alert label:before,
.checkbox-custom.checkbox-alert label:before{
  border-color: #a992e2;
}

.radio-custom.radio-alert input[type=radio]:checked + label:after,
.radio-custom.radio-alert input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-alert input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-alert input[type=radio]:checked + label:after{
  background-color: #a992e2;
  color: #a992e2;
}

.checkbox-custom.fill.checkbox-alert label:before{
  background-color: #a992e2;
}

.radio-custom.radio-system label:before,
.checkbox-custom.checkbox-system label:before{
  border-color: #48c9a9;
}

.radio-custom.radio-system input[type=radio]:checked + label:after,
.radio-custom.radio-system input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-system input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-system input[type=radio]:checked + label:after{
  background-color: #48c9a9;
  color: #48c9a9;
}

.checkbox-custom.fill.checkbox-system label:before{
  background-color: #48c9a9;
}

.radio-custom.radio-dark label:before,
.checkbox-custom.checkbox-dark label:before{
  border-color: #484d61;
}

.radio-custom.radio-dark input[type=radio]:checked + label:after,
.radio-custom.radio-dark input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-dark input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-dark input[type=radio]:checked + label:after{
  background-color: #484d61;
  color: #484d61;
}

.checkbox-custom.fill.checkbox-dark label:before{
  background-color: #484d61;
}

.radio-custom.radio-light label:before,
.checkbox-custom.checkbox-light label:before{
  border-color: #eee;
}

.radio-custom.radio-light input[type=radio]:checked + label:after,
.radio-custom.radio-light input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-light input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-light input[type=radio]:checked + label:after{
  background-color: #666;
  color: #666 !important;
}

.checkbox-custom.fill.checkbox-light label:before{
  background-color: #eee;
}

.radio-custom.radio-disabled label:before,
.checkbox-custom.checkbox-disabled label:before{
  border-color: #b9b9b9;
}

.radio-custom.radio-disabled input[type=radio]:checked + label:after,
.radio-custom.radio-disabled input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-disabled input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-disabled input[type=radio]:checked + label:after{
  background-color: #b9b9b9;
  color: #b9b9b9;
}

.checkbox-custom.fill.checkbox-disabled label:before{
  background-color: #b9b9b9;
}

a.list-group-item-primary{
  color: #1f57a1;
}

a.list-group-item-primary .list-group-item-heading{
  color: inherit;
}

a.list-group-item-primary:hover,
a.list-group-item-primary:focus{
  color: #1f57a1;
  background-color: #dbe8f8;
}

a.list-group-item-primary.active,
a.list-group-item-primary.active:hover,
a.list-group-item-primary.active:focus{
  color: #fff;
  background-color: #4a89dc;
  border-color: #4a89dc;
}

a.list-group-item-success{
  color: #3f9532;
}

a.list-group-item-success .list-group-item-heading{
  color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus{
  color: #3f9532;
  background-color: #e7f6e4;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus{
  color: #fff;
  background-color: #70ca63;
  border-color: #70ca63;
}

a.list-group-item-info{
  color: #1c7393;
}

a.list-group-item-info .list-group-item-heading{
  color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus{
  color: #1c7393;
  background-color: #cdebf6;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus{
  color: #fff;
  background-color: #3bafda;
  border-color: #3bafda;
}

a.list-group-item-warning{
  color: #c88a0a;
}

a.list-group-item-warning .list-group-item-heading{
  color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus{
  color: #c88a0a;
  background-color: #fef7e8;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus{
  color: #fff;
  background-color: #f6bb42;
  border-color: #f6bb42;
}

a.list-group-item-danger{
  color: #bc2d16;
}

a.list-group-item-danger .list-group-item-heading{
  color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus{
  color: #bc2d16;
  background-color: #fcebe8;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus{
  color: #fff;
  background-color: #e9573f;
  border-color: #e9573f;
}

a.list-group-item-alert{
  color: #542fb2;
}

a.list-group-item-alert .list-group-item-heading{
  color: inherit;
}

a.list-group-item-alert:hover,
a.list-group-item-alert:focus{
  color: #542fb2;
  background-color: #f9f7fd;
}

a.list-group-item-alert.active,
a.list-group-item-alert.active:hover,
a.list-group-item-alert.active:focus{
  color: #fff;
  background-color: #967adc;
  border-color: #967adc;
}

a.list-group-item-system{
  color: #206d5a;
}

a.list-group-item-system .list-group-item-heading{
  color: inherit;
}

a.list-group-item-system:hover,
a.list-group-item-system:focus{
  color: #206d5a;
  background-color: #b7eadd;
}

a.list-group-item-system.active,
a.list-group-item-system.active:hover,
a.list-group-item-system.active:focus{
  color: #fff;
  background-color: #37bc9b;
  border-color: #37bc9b;
}

a.list-group-item-dark{
  color: #3b3f4f;
}

a.list-group-item-dark .list-group-item-heading{
  color: inherit;
}

a.list-group-item-dark:hover,
a.list-group-item-dark:focus{
  color: #3b3f4f;
  background-color: #c8cbd6;
}

a.list-group-item-dark.active,
a.list-group-item-dark.active:hover,
a.list-group-item-dark.active:focus{
  color: #fff;
  background-color: #3b3f4f;
  border-color: #3b3f4f;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #4a89dc;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #4a89dc;
}

.panel-primary > .panel-body.fill{
  color: #FFF;
  border-color: #82ade7;
  background-color: #82ade7;
}

.panel-primary > .panel-body.border{
  border: 3px solid #4a89dc;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #70ca63;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #70ca63;
}

.panel-success > .panel-body.fill{
  color: #FFF;
  border-color: #9ddb94;
  background-color: #9ddb94;
}

.panel-success > .panel-body.border{
  border: 3px solid #70ca63;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #3bafda;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #3bafda;
}

.panel-info > .panel-body.fill{
  color: #FFF;
  border-color: #73c6e5;
  background-color: #73c6e5;
}

.panel-info > .panel-body.border{
  border: 3px solid #3bafda;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #f6bb42;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #f6bb42;
}

.panel-warning > .panel-body.fill{
  color: #FFF;
  border-color: #f9d281;
  background-color: #f9d281;
}

.panel-warning > .panel-body.border{
  border: 3px solid #f6bb42;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #e9573f;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #e9573f;
}

.panel-danger > .panel-body.fill{
  color: #FFF;
  border-color: #f08b7a;
  background-color: #f08b7a;
}

.panel-danger > .panel-body.border{
  border: 3px solid #e9573f;
}

.panel-alert > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #967adc;
}

.panel-alert > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #967adc;
}

.panel-alert > .panel-body.fill{
  color: #FFF;
  border-color: #bfaeea;
  background-color: #bfaeea;
}

.panel-alert > .panel-body.border{
  border: 3px solid #967adc;
}

.panel-system > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #37bc9b;
}

.panel-system > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #37bc9b;
}

.panel-system > .panel-body.fill{
  color: #FFF;
  border-color: #64d2b6;
  background-color: #64d2b6;
}

.panel-system > .panel-body.border{
  border: 3px solid #37bc9b;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body{
  border-top-color: #3b3f4f;
}

.panel-dark > .panel-footer + .panel-collapse > .panel-body{
  border-bottom-color: #3b3f4f;
}

.panel-dark > .panel-body.fill{
  color: #FFF;
  border-color: #575d75;
  background-color: #575d75;
}

.panel-dark > .panel-body.border{
  border: 3px solid #3b3f4f;
}

.progress-bar-default.dark{
  background-color: #909090;
}

.progress-bar-primary.dark{
  background-color: #3b7fd9;
}

.progress-bar-success.dark{
  background-color: #64c556;
}

.progress-bar-info.dark{
  background-color: #2ca9d7;
}

.progress-bar-warning.dark{
  background-color: #f5b531;
}

.progress-bar-danger.dark{
  background-color: #e7492f;
}

.progress-bar-alert.dark{
  background-color: #8b6cd8;
}

.progress-bar-system.dark{
  background-color: #33ae90;
}

.progress-bar-dark.dark{
  background-color: #333745;
}

div.switch.switch-primary input:checked + label{
  background-color: #4a89dc;
}

div.switch.switch-success input:checked + label{
  background-color: #70ca63;
}

div.switch.switch-info input:checked + label{
  background-color: #3bafda;
}

div.switch.switch-warning input:checked + label{
  background-color: #f6bb42;
}

div.switch.switch-danger input:checked + label{
  background-color: #e9573f;
}

div.switch.switch-alert input:checked + label{
  background-color: #967adc;
}

div.switch.switch-system input:checked + label{
  background-color: #37bc9b;
}

div.switch.switch-dark input:checked + label{
  background-color: #3b3f4f;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th{
  color: #a9a9a9;
  border-color: #ffffff;
  background-color: #ffffff;
}

.table > thead > tr.active + tr > th,
.table > tbody > tr.active + tr > th,
.table > tfoot > tr.active + tr > th,
.table > thead > tr.active + tr > td,
.table > tbody > tr.active + tr > td,
.table > tfoot > tr.active + tr > td{
  border-top: 1px solid #ffffff;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th{
  background-color: #ffffff;
}

.table > thead > tr > td.default,
.table > tbody > tr > td.default,
.table > tfoot > tr > td.default,
.table > thead > tr > th.default,
.table > tbody > tr > th.default,
.table > tfoot > tr > th.default,
.table > thead > tr.default > td,
.table > tbody > tr.default > td,
.table > tfoot > tr.default > td,
.table > thead > tr.default > th,
.table > tbody > tr.default > th,
.table > tfoot > tr.default > th{
  color: #b3b3b3;
  border-color: #ffffff;
  background-color: #ffffff;
}

.table > thead > tr.default + tr > th,
.table > tbody > tr.default + tr > th,
.table > tfoot > tr.default + tr > th,
.table > thead > tr.default + tr > td,
.table > tbody > tr.default + tr > td,
.table > tfoot > tr.default + tr > td{
  border-top: 1px solid #ffffff;
}

.table-hover > tbody > tr > td.default:hover,
.table-hover > tbody > tr > th.default:hover,
.table-hover > tbody > tr.default:hover > td,
.table-hover > tbody > tr:hover > .default,
.table-hover > tbody > tr.default:hover > th{
  background-color: #ffffff;
}

.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th{
  color: #1f57a1;
  border-color: #97bbeb;
  background-color: #caddf5;
}

.table > thead > tr.primary + tr > th,
.table > tbody > tr.primary + tr > th,
.table > tfoot > tr.primary + tr > th,
.table > thead > tr.primary + tr > td,
.table > tbody > tr.primary + tr > td,
.table > tfoot > tr.primary + tr > td{
  border-top: 1px solid #97bbeb;
}

.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th{
  background-color: #dbe8f8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th{
  color: #3f9532;
  border-color: #afe1a8;
  background-color: #d9f1d5;
}

.table > thead > tr.success + tr > th,
.table > tbody > tr.success + tr > th,
.table > tfoot > tr.success + tr > th,
.table > thead > tr.success + tr > td,
.table > tbody > tr.success + tr > td,
.table > tfoot > tr.success + tr > td{
  border-top: 1px solid #afe1a8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th{
  background-color: #e7f6e4;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th{
  color: #1c7393;
  border-color: #88cfe9;
  background-color: #bce4f2;
}

.table > thead > tr.info + tr > th,
.table > tbody > tr.info + tr > th,
.table > tfoot > tr.info + tr > th,
.table > thead > tr.info + tr > td,
.table > tbody > tr.info + tr > td,
.table > tfoot > tr.info + tr > td{
  border-top: 1px solid #88cfe9;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th{
  background-color: #cdebf6;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th{
  color: #c88a0a;
  border-color: #fadb9a;
  background-color: #fdf0d4;
}

.table > thead > tr.warning + tr > th,
.table > tbody > tr.warning + tr > th,
.table > tfoot > tr.warning + tr > th,
.table > thead > tr.warning + tr > td,
.table > tbody > tr.warning + tr > td,
.table > tfoot > tr.warning + tr > td{
  border-top: 1px solid #fadb9a;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th{
  background-color: #fef7e8;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th{
  color: #bc2d16;
  border-color: #f4ab9f;
  background-color: #fadbd6;
}

.table > thead > tr.danger + tr > th,
.table > tbody > tr.danger + tr > th,
.table > tfoot > tr.danger + tr > th,
.table > thead > tr.danger + tr > td,
.table > tbody > tr.danger + tr > td,
.table > tfoot > tr.danger + tr > td{
  border-top: 1px solid #f4ab9f;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th{
  background-color: #fcebe8;
}

.table > thead > tr > td.alert,
.table > tbody > tr > td.alert,
.table > tfoot > tr > td.alert,
.table > thead > tr > th.alert,
.table > tbody > tr > th.alert,
.table > tfoot > tr > th.alert,
.table > thead > tr.alert > td,
.table > tbody > tr.alert > td,
.table > tfoot > tr.alert > td,
.table > thead > tr.alert > th,
.table > tbody > tr.alert > th,
.table > tfoot > tr.alert > th{
  color: #542fb2;
  border-color: #c6b7ec;
  background-color: #ece7f9;
}

.table > thead > tr.alert + tr > th,
.table > tbody > tr.alert + tr > th,
.table > tfoot > tr.alert + tr > th,
.table > thead > tr.alert + tr > td,
.table > tbody > tr.alert + tr > td,
.table > tfoot > tr.alert + tr > td{
  border-top: 1px solid #c6b7ec;
}

.table-hover > tbody > tr > td.alert:hover,
.table-hover > tbody > tr > th.alert:hover,
.table-hover > tbody > tr.alert:hover > td,
.table-hover > tbody > tr:hover > .alert,
.table-hover > tbody > tr.alert:hover > th{
  background-color: #f9f7fd;
}

.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th{
  color: #206d5a;
  border-color: #77d7c0;
  background-color: #a7e5d6;
}

.table > thead > tr.system + tr > th,
.table > tbody > tr.system + tr > th,
.table > tfoot > tr.system + tr > th,
.table > thead > tr.system + tr > td,
.table > tbody > tr.system + tr > td,
.table > tfoot > tr.system + tr > td{
  border-top: 1px solid #77d7c0;
}

.table-hover > tbody > tr > td.system:hover,
.table-hover > tbody > tr > th.system:hover,
.table-hover > tbody > tr.system:hover > td,
.table-hover > tbody > tr:hover > .system,
.table-hover > tbody > tr.system:hover > th{
  background-color: #b7eadd;
}

.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th{
  color: #3b3f4f;
  border-color: #999eb3;
  background-color: #bcbfcd;
}

.table > thead > tr.dark + tr > th,
.table > tbody > tr.dark + tr > th,
.table > tfoot > tr.dark + tr > th,
.table > thead > tr.dark + tr > td,
.table > tbody > tr.dark + tr > td,
.table > tfoot > tr.dark + tr > td{
  border-top: 1px solid #999eb3;
}

.table-hover > tbody > tr > td.dark:hover,
.table-hover > tbody > tr > th.dark:hover,
.table-hover > tbody > tr.dark:hover > td,
.table-hover > tbody > tr:hover > .dark,
.table-hover > tbody > tr.dark:hover > th{
  background-color: #c8cbd6;
}

.text-white{
  color: #ffffff;
}

a.text-white:hover{
  color: #808080;
}

.text-muted{
  color: #999999;
}

a.text-muted:hover{
  color: #191919;
}

.text-primary{
  color: #4a89dc;
}

a.text-primary:hover{
  color: #061221;
}

a.text-success:hover{
  color: #0f220c;
}

.text-info{
  color: #3bafda;
}

a.text-info:hover{
  color: #030e13;
}

a.text-warning:hover{
  color: #362503;
}

a.text-danger:hover{
  color: #250904;
}

a.text-alert:hover{
  color: #211245;
}

.text-system{
  color: #37bc9b;
}

a.text-system:hover{
  color: #000000;
}

a.text-dark:hover{
  color: #000000;
}

a.text-tp:hover{
  color: rgba(0, 0, 0, 0.3);
}

.alert-primary.dark{
  background-color: #3d81da;
}

.alert-primary.pastel .close{
  color: #2363b6;
}

.alert-primary.pastel .close:hover{
  color: #2363b6;
}

.alert-success{
  background-color: #8cd481;
}

.alert-success.alert-border-right{
  border-right-color: #4aaf3c;
}

.alert-success.alert-border-top{
  border-top-color: #4aaf3c;
}

.alert-success.alert-border-bottom{
  border-bottom-color: #4aaf3c;
}

.alert-success.alert-border-left{
  border-left-color: #4aaf3c;
}

.alert-success.light{
  background-color: #a4dd9c;
}

.alert-success.dark{
  background-color: #66c658;
}

.alert-success.pastel{
  color: #47a839;
  background-color: #d9f1d5;
  border-color: rgba(0, 0, 0, 0.1);
}

.alert-success.pastel .alert-link{
  color: #47a839;
}

.alert-success.pastel.alert-micro{
  border-color: #93d789;
}

.alert-success.pastel .close{
  color: #47a839;
}

.alert-success.pastel .close:hover{
  color: #47a839;
}

.alert-info.dark{
  background-color: #2eaad8;
}

.alert-info.pastel .close{
  color: #2084a9;
}

.alert-info.pastel .close:hover{
  color: #2084a9;
}

.alert-warning.dark{
  background-color: #f5b633;
}

.alert-warning.pastel .close{
  color: #e19b0b;
}

.alert-warning.pastel .close:hover{
  color: #e19b0b;
}

.alert-danger.dark{
  background-color: #e74b31;
}

.alert-danger.pastel .close{
  color: #c52f17;
}

.alert-danger.pastel .close:hover{
  color: #c52f17;
}

.alert-alert.dark{
  background-color: #8c6ed9;
}

.alert-alert.pastel .close{
  color: #663dcc;
}

.alert-alert.pastel .close:hover{
  color: #663dcc;
}

.alert-system.dark{
  background-color: #34b091;
}

.alert-system.pastel .close{
  color: #26816a;
}

.alert-system.pastel .close:hover{
  color: #26816a;
}

.alert-default.dark{
  background-color: #e6e6e6;
}

.alert-dark.dark{
  background-color: #4a4f63;
}

.dropdown-toggle.btn-primary + .dropdown-menu > .active > a,
.dropdown-toggle.btn-primary + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-primary + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #4a89dc;
}

.dropdown-toggle.btn-success + .dropdown-menu > .active > a,
.dropdown-toggle.btn-success + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-success + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #70ca63;
}

.dropdown-toggle.btn-info + .dropdown-menu > .active > a,
.dropdown-toggle.btn-info + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-info + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #3bafda;
}

.dropdown-toggle.btn-warning + .dropdown-menu > .active > a,
.dropdown-toggle.btn-warning + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-warning + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #f6bb42;
}

.dropdown-toggle.btn-danger + .dropdown-menu > .active > a,
.dropdown-toggle.btn-danger + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-danger + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #e9573f;
}

.dropdown-toggle.btn-alert + .dropdown-menu > .active > a,
.dropdown-toggle.btn-alert + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-alert + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #967adc;
}

.dropdown-toggle.btn-system + .dropdown-menu > .active > a,
.dropdown-toggle.btn-system + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-system + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #37bc9b;
}

.dropdown-toggle.btn-dark + .dropdown-menu > .active > a,
.dropdown-toggle.btn-dark + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-dark + .dropdown-menu > .active > a:focus{
  color: #FFF;
  background-color: #3b3f4f;
}

.nav-pills.nav-primary > li.active > a,
.nav-pills.nav-primary > li.active > a:hover,
.nav-pills.nav-primary > li.active > a:focus{
  background-color: #4a89dc;
}

.nav-pills.nav-success > li.active > a,
.nav-pills.nav-success > li.active > a:hover,
.nav-pills.nav-success > li.active > a:focus{
  background-color: #70ca63;
}

.nav-pills.nav-info > li.active > a,
.nav-pills.nav-info > li.active > a:hover,
.nav-pills.nav-info > li.active > a:focus{
  background-color: #3bafda;
}

.nav-pills.nav-warning > li.active > a,
.nav-pills.nav-warning > li.active > a:hover,
.nav-pills.nav-warning > li.active > a:focus{
  background-color: #f6bb42;
}

.nav-pills.nav-danger > li.active > a,
.nav-pills.nav-danger > li.active > a:hover,
.nav-pills.nav-danger > li.active > a:focus{
  background-color: #e9573f;
}

.nav-pills.nav-alert > li.active > a,
.nav-pills.nav-alert > li.active > a:hover,
.nav-pills.nav-alert > li.active > a:focus{
  background-color: #967adc;
}

.nav-pills.nav-system > li.active > a,
.nav-pills.nav-system > li.active > a:hover,
.nav-pills.nav-system > li.active > a:focus{
  background-color: #37bc9b;
}

.nav-pills.nav-dark > li.active > a,
.nav-pills.nav-dark > li.active > a:hover,
.nav-pills.nav-dark > li.active > a:focus{
  background-color: #3b3f4f;
}

.tab-block .tabs-border.nav-tabs.tabs-primary > li.active > a{
  border-top-color: #4a89dc;
}

.tab-block .tabs-border.tabs-left.tabs-primary > li.active > a{
  border-left-color: #4a89dc;
}

.tab-block .tabs-border.tabs-right.tabs-primary > li.active > a{
  border-right-color: #4a89dc;
}

.tab-block .tabs-border.tabs-below.tabs-primary > li.active > a{
  border-bottom-color: #4a89dc;
}

.panel-tabs.panel-tabs-border.tabs-primary > li.active > a{
  border-top-color: #4a89dc;
}

.tab-block .tabs-border.nav-tabs.tabs-success > li.active > a{
  border-top-color: #70ca63;
}

.tab-block .tabs-border.tabs-left.tabs-success > li.active > a{
  border-left-color: #70ca63;
}

.tab-block .tabs-border.tabs-right.tabs-success > li.active > a{
  border-right-color: #70ca63;
}

.tab-block .tabs-border.tabs-below.tabs-success > li.active > a{
  border-bottom-color: #70ca63;
}

.panel-tabs.panel-tabs-border.tabs-success > li.active > a{
  border-top-color: #70ca63;
}

.tab-block .tabs-border.nav-tabs.tabs-info > li.active > a{
  border-top-color: #3bafda;
}

.tab-block .tabs-border.tabs-left.tabs-info > li.active > a{
  border-left-color: #3bafda;
}

.tab-block .tabs-border.tabs-right.tabs-info > li.active > a{
  border-right-color: #3bafda;
}

.tab-block .tabs-border.tabs-below.tabs-info > li.active > a{
  border-bottom-color: #3bafda;
}

.panel-tabs.panel-tabs-border.tabs-info > li.active > a{
  border-top-color: #3bafda;
}

.tab-block .tabs-border.nav-tabs.tabs-warning > li.active > a{
  border-top-color: #f6bb42;
}

.tab-block .tabs-border.tabs-left.tabs-warning > li.active > a{
  border-left-color: #f6bb42;
}

.tab-block .tabs-border.tabs-right.tabs-warning > li.active > a{
  border-right-color: #f6bb42;
}

.tab-block .tabs-border.tabs-below.tabs-warning > li.active > a{
  border-bottom-color: #f6bb42;
}

.panel-tabs.panel-tabs-border.tabs-warning > li.active > a{
  border-top-color: #f6bb42;
}

.tab-block .tabs-border.nav-tabs.tabs-danger > li.active > a{
  border-top-color: #e9573f;
}

.tab-block .tabs-border.tabs-left.tabs-danger > li.active > a{
  border-left-color: #e9573f;
}

.tab-block .tabs-border.tabs-right.tabs-danger > li.active > a{
  border-right-color: #e9573f;
}

.tab-block .tabs-border.tabs-below.tabs-danger > li.active > a{
  border-bottom-color: #e9573f;
}

.panel-tabs.panel-tabs-border.tabs-danger > li.active > a{
  border-top-color: #e9573f;
}

.tab-block .tabs-border.nav-tabs.tabs-alert > li.active > a{
  border-top-color: #967adc;
}

.tab-block .tabs-border.tabs-left.tabs-alert > li.active > a{
  border-left-color: #967adc;
}

.tab-block .tabs-border.tabs-right.tabs-alert > li.active > a{
  border-right-color: #967adc;
}

.tab-block .tabs-border.tabs-below.tabs-alert > li.active > a{
  border-bottom-color: #967adc;
}

.panel-tabs.panel-tabs-border.tabs-alert > li.active > a{
  border-top-color: #967adc;
}

.tab-block .tabs-border.nav-tabs.tabs-system > li.active > a{
  border-top-color: #37bc9b;
}

.tab-block .tabs-border.tabs-left.tabs-system > li.active > a{
  border-left-color: #37bc9b;
}

.tab-block .tabs-border.tabs-right.tabs-system > li.active > a{
  border-right-color: #37bc9b;
}

.tab-block .tabs-border.tabs-below.tabs-system > li.active > a{
  border-bottom-color: #37bc9b;
}

.panel-tabs.panel-tabs-border.tabs-system > li.active > a{
  border-top-color: #37bc9b;
}

.tab-block .tabs-border.nav-tabs.tabs-dark > li.active > a{
  border-top-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-left.tabs-dark > li.active > a{
  border-left-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-right.tabs-dark > li.active > a{
  border-right-color: #3b3f4f;
}

.tab-block .tabs-border.tabs-below.tabs-dark > li.active > a{
  border-bottom-color: #3b3f4f;
}

.panel-tabs.panel-tabs-border.tabs-dark > li.active > a{
  border-top-color: #3b3f4f;
}

.admin-form .tooltip{
  padding: 10px;
}
.admin-form .option-group-vertical label{
  display: block;
  margin-bottom: 10px;
}
.admin-form .option-group-vertical label.field-label{
  display: inline-block;
}
.admin-form .option-group-vertical label span.checkbox,
.admin-form .option-group-vertical label span.radio{
  float: left;
}
.admin-form .field-label.col-md-3{
  text-align: right;
}
.admin-form .col-md-9 .checkbox{
  margin-top: 10px;
}
.admin-form .col-md-9 .switch > label{
  margin-top: 10px;
}
.admin-form .option-group input.checkbox,
.admin-form .option-group input.radio{
  -webkit-transition: none;
  transition: none;
}
.admin-form .section.row .section{
  margin-bottom: 0;
}

.wizard .steps li a{
  text-align: left;
}
.wizard .steps li a .wizard-number{
  display: table-cell;
  vertical-align: middle;
}
.wizard .steps li a .wizard-number img{
  width: 50px;
}
.wizard .steps li a .wizard-title{
  display: table-cell;
  font-size: 20px;
  font-weight: 300;
  padding-left: 20px;
  height: 55px;
  vertical-align: middle;
}
.wizard .steps li a .wizard-title small{
  display: block;
  font-size: 13px;
  font-weight: normal;
}

.wizard.steps-tabs .steps.clearfix li a{
  padding: 10px 10px 10px 20px;
  height: 75px !important;
}

.wizard .steps li{
  background-color: white !important;
  color: darkgrey;
  border-bottom: 0;
}

.wizard .steps li a{
  background-color: white !important;
  color: darkgrey;
  border-bottom: 1px solid lightgrey;
}

.wizard .steps li.current a{
  background-color: white !important;
  color: #649ae1;
  border-bottom: 1px solid lightgrey;
}

.wizard .steps li.disabled a{
  background-color: white !important;
  border-bottom: 1px solid lightgrey;
}

.panel-dashboard .panel-body{
  height: 170px;
  border-left: 5px solid lightgrey;
}

body.external-page #content .admin-form{
  margin-top: 0;
}

body.external-page .login-links a{
  color: #4a89dc;
}
body.external-page .login-links a:hover, body.external-page .login-links a:focus, body.external-page .login-links a.active{
  color: #2363b6;
}

.recaptcha-disclaimer a{
  color: inherit;
  text-decoration: underline;
}

.table td small{
  display: block;
  font-size: 10px;
}

.table .color-marker{
  height: 20px;
  width: 3px;
  position: relative;
}
.table .color-marker:before{
  position: absolute;
  top: -60%;
  bottom: -60%;
  left: 0;
  right: 0;
  background: inherit;
  content: '';
}

table.dataTable thead > tr > th{
  vertical-align: middle;
  background: inherit;
}

div.dataTables_filter{
  float: left;
  text-align: left;
}

div.dataTables_length{
  float: right;
}

table.dataTable td.dataTables_empty{
  padding: 25px 15px !important;
  background: #fcfcfc !important;
}

.modal button.mfp-close{
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  font-family: Arial, Baskerville, monospace;
  font-size: 26px;
  font-style: normal;
  line-height: 44px;
  text-align: center;
  color: #999;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.modal button.mfp-close:hover, .modal button.mfp-close:focus{
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal button.mfp-close::-moz-focus-inner{
  padding: 0;
  border: 0;
}

.dialpad-numbers td{
  vertical-align: top;
  border: 1px solid #eee;
}

#callAlertOverlay{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
#callAlertOverlay.visible{
  display: block;
}
#callAlertOverlay .callAlert{
  padding-top: 2em;
  text-align: center;
  max-width: 600px;
  width: 80vw;
  height: 70vh;
  margin: 0 auto;
  margin-top: 10vh;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 0px 30px rgba(100, 255, 100, 0.1);
          box-shadow: 0px 0px 30px rgba(100, 255, 100, 0.1);
  position: relative;
  z-index: 100;
  max-height: 40em;
}
#callAlertOverlay .callAlert span.closeNotification{
  cursor: pointer;
  font-size: 1.1em;
  position: absolute;
  z-index: 10;
  top: 1em;
  right: 1em;
  display: block;
}
#callAlertOverlay .callAlert .title{
  font-size: 2em;
  margin-top: 1em;
}
#callAlertOverlay .callAlert .from{
  font-size: 2em;
  padding: 1em 0em 1em 0em;
  font-weight: bold;
}
#callAlertOverlay .callAlert .from .fullName{
  margin-bottom: 0.4em;
}
#callAlertOverlay .callAlert .from .number{
  font-size: 0.9em;
}
#callAlertOverlay .callAlert .alertActions{
  position: absolute;
  width: 100%;
  bottom: 4em;
}
#callAlertOverlay .callAlert .alertActions a{
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
#callAlertOverlay .callAlert .alertActions .picked{
  opacity: 0.2;
}

#notificationCenterContainer{
  position: fixed;
  z-index: 1000 !important;
  bottom: 0;
  right: 0;
  width: 20em;
  background: rgba(116, 183, 67, 0.98);
  color: #fff;
  height: 2.7em;
  -webkit-transition: 0.5s height;
  transition: 0.5s height;
}
#notificationCenterContainer.important{
  display: block;
}
#notificationCenterContainer .emptyMessage{
  display: none;
  padding: 0.5em 1em;
  opacity: 0.8;
}
#notificationCenterContainer *{
  margin: 0;
  padding: 0;
  list-style: none;
}
#notificationCenterContainer.minimize, #notificationCenterContainer.minimize.open, #notificationCenterContainer.minimize:hover{
  height: 0.5em;
}
#notificationCenterContainer.minimize .emptyMessage{
  display: block;
}
#notificationCenterContainer.minimize .actions{
  display: none;
}
#notificationCenterContainer.open, #notificationCenterContainer.expanded, #notificationCenterContainer:hover{
  height: 330px;
  min-height: 2.5em;
}
#notificationCenterContainer .numberOfNotifications{
  position: absolute;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff3019), to(#cf0404));
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  width: 30px;
  height: 30px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}
#notificationCenterContainer ul.notifications{
  position: relative;
  max-height: 330px;
  overflow-x: hidden;
  overflow-y: auto;
}
#notificationCenterContainer ul.notifications > li.notification{
  padding: 0.5em 1em;
  padding-top: 0.7em;
  border-bottom: 1px solid #4EA00F;
  clear: both;
  overflow: hidden;
  background-color: rgba(96, 169, 44, 0.98);
}
#notificationCenterContainer ul.notifications > li.notification:last-child{
  border-bottom: 0px;
}
#notificationCenterContainer ul.notifications > li.notification.read{
  background: none;
}
#notificationCenterContainer ul.notifications > li.notification.incomingCall > .content > i.icon-linear-telephone{
  display: block;
}
#notificationCenterContainer ul.notifications > li.notification > .content > i{
  float: left;
  line-height: 1.5em;
  margin-right: 0.5em;
  display: none;
  font-size: 0.9em;
}
#notificationCenterContainer ul.notifications > li.notification > .content > .title{
  font-weight: bold;
  margin-bottom: 0.5em;
}
#notificationCenterContainer ul.notifications > li.notification > .content > .message{
  padding-bottom: 0.5em;
}
#notificationCenterContainer ul.notifications > li.notification .timestamp{
  font-size: 0.8em;
  text-align: right;
  padding-top: 4.4em;
  opacity: 0.8;
  padding-top: 0.25em;
  padding-right: 1.6em;
}
#notificationCenterContainer ul.notifications > li.notification .buttons{
  overflow: hidden;
  padding: 1em;
  min-height: 3em;
}
#notificationCenterContainer ul.notifications > li.notification .buttons > a{
  border-radius: 2px;
  color: #fff;
  padding: 0.4em 0.5em;
  border: 0px;
  font-size: 0.8em;
  line-height: 1em;
  display: block;
  float: right;
  margin-left: 0.1em;
}
#notificationCenterContainer ul.notifications > li.notification .buttons > a.pickup{
  display: none;
}
#notificationCenterContainer ul.notifications > li.notification.crmCall .buttons > a.crmLink{
  display: block;
}
#notificationCenterContainer ul.notifications > li.notification.pickupCall .buttons > a.pickup{
  display: block;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 1;
}
#notificationCenterContainer ul.notifications > li.notification.pickupCall .buttons > a.pickup.disabled{
  opacity: 0.1;
}
#notificationCenterContainer .actions{
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
}
#notificationCenterContainer .actions button{
  background: none;
  font-size: 1em;
  color: #fff;
  border-radius: 0px;
  padding: 0.3em 0.5em;
  border: 0px;
  text-transform: lowercase;
  border-radius: 2px;
}

#sidebar_left.sidebar-light{
  color: #666;
  background-color: #fafafa;
  border-right: 0px solid #DDD;
}

.table.admin-form tbody td{
  padding-top: 25px;
  padding-bottom: 25px;
}

table.dataTable thead > tr > th{
  padding-left: 10px !important;
  padding-right: 18px;
}

body{
  margin: 0;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  background-color: #ffffff;
}

.boxedIcon{
  width: 200px;
  height: 200px;
  text-align: center;
  background: white;
  padding: 10px;
}

.circleIcon {
  border-radius: 50%;
  text-align: center;
  background: white;
  padding: 20px;
}

.iconLightskyblue {
  color: lightskyblue;
}

.ft-bold {
  font-weight: bold;
}

.sidebar-active {
  color: #1f70a8;
  position: relative;
}
.sidebar-active:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  bottom: 0;
  background: #1f70a8;
  width: 3px;
}
.nav-tabs-new{
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-new > li.active > a, .nav-tabs-new > li.active > a:hover, .nav-tabs-new > li.active > a:focus{
  color: #555555;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 3px solid #4a89dc;
  cursor: default;
}

.nav-tabs-new > li{
  float: left;
  margin-bottom: -1px;
}

.nav-tabs-new > li > a{
  color: #555555;
}

.nav-tabs-new > li > a:hover{
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 3px solid #4a89dc;
}

.page-tabs .nav-tabs > li.active > a, .page-tabs .nav-tabs > li.active > a:hover, .page-tabs .nav-tabs > li.active > a:focus{
  color: #666;
  font-weight: 600;
  background-color: white;
  border-bottom-color: white;
}

.tab-block .tab-content{
  padding-left: 0;
  padding-right: 0;
}

.order__expired h2, .order__expired label{
  color: #BABABA;
  cursor: initial;
}
