/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
/*.btn-info,*/
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #FFF205 0%, #EAE7B9 100%);
  background-image:      -o-linear-gradient(top, #FFF205 0%, #EAE7B9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF205), to(#EAE7B9));
  background-image:         linear-gradient(to bottom, #FFF205 0%, #EAE7B9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFF205', endColorstr='#ffEAE7B9', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #FFF200;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #FFF200;
  border-color: #dbdbdb;
}
.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.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: #FFF200;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #3A2A75 0%, #594987 100%);
  background-image:      -o-linear-gradient(top, #3A2A75 0%, #594987 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A2A75), to(#594987));
  background-image:         linear-gradient(to bottom, #3A2A75 0%, #594987 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4AB858', endColorstr='#ff594987', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #594987;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #594987;
  border-color: #245580;
}
.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.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: #4DB748;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.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.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: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #EFE89C 0%, #EFE89C 100%);
  background-image:      -o-linear-gradient(top, #EFE89C 0%, #EFE89C 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EFE89C), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #EFE89C 0%, #EFE89C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
  color:#3A2A75;
}

.dropdown-toggle.btn-info {
  background-color: #EFE89C!important;
  color:#3A2A75!important;
}

.btn-info:hover,
.btn-info:focus,
.dropdown-toggle.btn-info:focus,
.dropdown-toggle.btn-info:hover,
.btn-info.active.focus {
  background-color: #E2DB94!important;
  background-position: 0 -15px;
  color:#5840B1!important;
}

.btn-info:active,
.btn-info.active {
  background-color: #E2DB94;
  border-color: #28a4c9;
  color:#5840B1!important;
}
.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.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: #F7F0A1!important;
  background-image: none;
  color:#5840B1!important;
}



.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.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.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: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.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.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: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #FFF200;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #FFF200 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #FFF200 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#FFF200));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #FFF200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffFFF200', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #A0C91D;
  background-image: -webkit-linear-gradient(top, #4AB858 0%, #A0C91D 100%);
  background-image:      -o-linear-gradient(top, #4AB858 0%, #A0C91D 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4AB858), to(#A0C91D));
  background-image:         linear-gradient(to bottom, #4AB858 0%, #A0C91D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4AB858', endColorstr='#ff88E283', GradientType=0);
  background-repeat: repeat-x;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #4AB858 0%, #A0C91D 100%);
    background-image:      -o-linear-gradient(top, #4AB858 0%, #A0C91D 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4AB858), to(#A0C91D));
    background-image:         linear-gradient(to bottom, #4AB858 0%, #A0C91D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4AB858', endColorstr='#ff88E283', GradientType=0);
    background-repeat: repeat-x;
  }



}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #E5D8B7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #E5D8B7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E5D8B7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #E5D8B7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffE5D8B7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #4AB858 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #4AB858 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4AB858), to(#286090));
  background-image:         linear-gradient(to bottom, #4AB858 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4AB858', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #4AB858 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #4AB858 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4AB858), to(#2b669a));
  background-image:         linear-gradient(to bottom, #4AB858 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4AB858', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default  .panel-heading {
  background-image: -webkit-linear-gradient(top, #FFF205 0%, #ECE9BB 100%);
  background-image:      -o-linear-gradient(top, #FFF205 0%, #ECE9BB 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF205), to(#ECE9BB));
  background-image:         linear-gradient(to bottom, #FFF205 0%, #ECE9BB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFF205', endColorstr='#ff#ECE9BB', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary .panel-heading {
  background-image: -webkit-linear-gradient(top, #D3E39C 0%, #DEEAB7 100%);
  background-image:      -o-linear-gradient(top, #D3E39C 0%, #DEEAB7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D3E39C), to(#DEEAB7));
  background-image:         linear-gradient(to bottom, #D3E39C 0%, #DEEAB7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffD3E39C', endColorstr='#ffDEEAB7', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success  .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info  .panel-heading {
  background-image: -webkit-linear-gradient(top, #FAF39D 0%, #E7E4B8 100%);
  background-image:      -o-linear-gradient(top, #FAF39D 0%, #E7E4B8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FAF39D), to(#E7E4B8));
  background-image:         linear-gradient(to bottom, #FAF39D 0%, #E7E4B8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFAF39D', endColorstr='#ff#E7E4B8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning  .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger  .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #FFF200 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #FFF200 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF200), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #FFF200 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFFF200', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}



body, .pagination > li > a, .pagination > li > span {
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #3A2A75;
  background-color: #F9F5B8;
}

body, .btn, .form-control  {
  font-size: 12px;
}

section.main {
  margin-top: 0px;
}

li.active{
  font-weight: bold;
}

.container-center {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-noise {
  background: transparent url("/img/noise.png") repeat scroll 0% 0%;
}

.row-full  {
  /*height:100vh;*/
  min-height:100vh;
}

.btn, .form-control  {
  height: auto;
  padding: 3px 8px;
}

.nav, .nav-host, .nav-next-prev-host-xs, .nav-main-menu-xs, .nav-main-menu {
  background-color: #A9CC38;
}

.nav-host > div > div  {
  padding-top: 10px;
}




a, .pagination > li > a, .pagination > li > span {
  color: #3A2A75;

}

.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {

  color: #fff;
  background-color: #3A2A75;
  border-color: #3A2A75;
}

.panel-title, .panel-title > a, .modal-header {
  color: #3A2A75;
  font-size: 16px;
}

.dropdown-menu {
  background-color: #A9CC38;
  color: #3A2A75;
}

.panel, .modal-content {
  background-color: #F9F5B8;
}

.form-control {
  background-color: #EFE89C;
  color: #3A2A75;
}

[class*="col-"]{
      margin-bottom: 5px;
  }

.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: 1px;
}

/*audio:hover, audio:focus, audio:active
{
-webkit-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-moz-box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
box-shadow: 15px 15px 20px rgba(0,0, 0, 0.4);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
width: 100%;
}
*/
audio
{
/*-webkit-transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-o-transition:all 0.5s linear;*/
/*transition:all 0.5s linear;*/
/*-moz-box-shadow: 1px 1px 2px 0px #006773;*/
/*-webkit-box-shadow:  1px 1px 2px 0px #006773;*/
/*box-shadow: 1px 1px 2px 0px #006773;*/
/*-moz-border-radius:2px 2px 2px 2px ;
-webkit-border-radius:2px 2px 2px 2px ;
border-radius:2px 2px 2px 2px ;*/
/*width: 100%;*/
/*background-color: #5E4AAA;*/
}


[disabled].form-control, [readonly].form-control, fieldset[disabled] .form-control {
    background-color: #F9F5B8;
    opacity: 1;
}


/*.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 */
 .bg-warning, .tr.warning  {
  background-color: #FFDE01;
}

/*.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 */
 .bg-success, .tr.success
 {
  background-color: #afa;
}


/*.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 */
  .bg-danger, .tr.danger
 {
  background-color: #faa;
}

 .bg-active, .tr.active {
  background-color: #E6E1E1;
}


.click-to-edit {
    cursor: pointer;
}

.draggable {
  position:absolute;
  cursor: move;
}

.map > img {
  opacity: 0.5;
  /*margin-bottom: 150px;*/
}

.widget-bar,.mapget-bar  {
    font-size: 8px;
}

.non-draggable {
  position: absolute;
}
.widget-body, .mapget-body   {
  position: initial;
  cursor: auto;
}
.widget-body > img, .mapget-body > img   {
  width: 100%;
}

.mapget-body,  .mapget-value  {
  /*background-color: #;*/
  background-color:rgba(250, 250, 250, 0.8);
  font-weight: bold;
  border-radius: 2px;
}

.widget-bar, .mapget-bar {
  color: #3A2A75;
  background-image: linear-gradient(to bottom, #D3E39C 0%, #DEEAB7 100%);
  background-repeat: repeat-x;
  /*border-top: 1px solid transparent;*/
  /*border-top-left-radius: 3px;
  border-top-right-radius: 3px;*/
  border-radius: 3px;
  border-color: #337ab7;
  height: 8px;
  display: none;
}

.widget:hover  .widget-bar, .mapget:hover  .mapget-bar{
  display: block;
}

.draggable  .widget-bar, .draggable  .mapget-bar {
  cursor: move;
}

.widget.draggable {
  border-style: solid;
  border-width: 1px;
}

.mapget-value {
  white-space: nowrap;
}

.mapget-value, .widget-value {
  white-space: nowrap;
}


.panel-sticky {
  position: fixed;
  bottom: 0;
  z-index: 999;
  margin: 0;
  width: 100%;
  padding: 5px;
}

.panel-sticky  div, .panel-sticky  a {
   display: inline-block;
}

.fa-menu {
  font-size: 25px !important;
}

.nav-select {
  height: 40px;
}

.nav-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 15px;
  font-size: 18px;
  background-color: transparent;
  position: relative;
  display: block;
  border: none;
}

.nav-icon {
    font-size: 25px!important;
    max-width: 22px;
    max-height:22px;
}

.col-sm-075 {
  width: 6%;
}

.col-sm-05 {
  width: 4%;
}

.col-sm-025 {
  width: 2%;
}



@media (max-width:768px) {
  .pull-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
  }

  .non-draggable {
    position: relative;
    left: 0px!important;
    top: 0px!important;
    white-space: nowrap;
  }


}


/*set issue Bootstrap button drop-down inside responsive table not visible because of scroll*/

@media (max-width: 767px) {
    .table-responsive .dropdown-menu {
        position: static !important;
    }
}
@media (min-width: 768px) {
    .table-responsive {
        overflow: visible;
    }


}


/*for extra small*/
@media (max-width: 767px) {

  section.main {
    margin-top: 70px;
    margin-bottom: 40px;
  }

  .nav-next-prev-host-xs  {
    position: fixed;
    top: 0px;
    z-index: 1000;
    transition: top 0.2s ease-in-out;
    width: 100%;
    height: 40px;
  }

  .nav-pills {
    position: fixed;
    z-index: 1000;
    /*transition: top 0.2s ease-in-out;*/
    overflow-x: scroll;
    white-space: nowrap;
    display: inline-block;
    height: 50px;
    top: 0px;
  }

  .nav-host-menu {
    top: 30px;
  }

 .nav-pills  > li, .nav-select {
    display: inline-block;
    float: none;
  }

  .nav-icon {
    font-size: 14px!important;
    max-width: 14px;
    max-height:14px;
    width: auto;
    height: auto;
  }



  .panel-heading-xs {
    position: fixed;
    top: 0px;
    z-index: 1000;
    height: 45px;
  }



  .dropdown-menu {
    font-size: 22px;
    white-space: normal;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    min-width: 100%;
    min-height: 100%;

    z-index: 1001;
    opacity: 0.95;
    margin: 0px;
  }
  .dropdown-menu>li {
    padding-bottom: 15px;
  }
  .dropdown-menu>li>i {
    padding-left: 10px;
    padding-bottom: 20px;
  }
  .dropdown-menu>li>i>i {
    font-size: 18px;
    padding-left: 40px;
  }

  .fa-menu {
    font-size: 16px !important;
  }

  .col-sm-075 {
    min-width: 30vw;
  }

  .col-sm-05 {
    min-width: 20vw;
  }

  .col-sm-025 {
    min-width: 10vw;
  }

  .nav-main-menu-xs {
  width: 100%;
  z-index: 1000;
  height: 50px;
  margin-bottom: 0px!important;
  position: fixed;
  }

  .nav-main-menu-bottom-xs {

    bottom: 0px;
  }

  .nav-main-menu-top-xs {
      top: 0px;
      left: 0px;
  }

  .nav-main-menu-xs > .col-xs-3, .nav-main-menu-xs > .col-xs-2 {
    padding: 1px 0px 0px 0px;
  }

  .nav-main-menu-xs > .col-xs-3 >a >img {
    margin-bottom: 3px;
  }



}


/* print only */
@media print {

  @page   {
    size: A4 portrait;
    margin: 1.5cm;
  }

  h1{font-size: 24px;}
  h2{font-size: 20px;}
  h3{font-size: 18px;}

  .page-break {
    display: block;
    page-break-before: always;
  }
  /* Don't print link hrefs */

  abbr[title]:after {
    content: none;
  }

  a[href]:after {
    content: none !important;
  }


  p, li {
    margin-bottom: 7pt;
    padding:0;
    text-align: justify ;
  }



  .col-sm-10{
    margin: 0;
    padding:0;
    width: 100%;
  }

  .panel {
    border: none;
  }

/*  #print-foot {
    display: block;
    position: fixed;
    bottom: 0pt;
    left: 0pt;
    right: 0pt;
    padding: 1px ;
    font-size: 100%;
    text-align:  right;
    border-top-style:solid;
    border-top-width: 1px;
    border-style: solid;
  }

  #print-foot:after{
    content: " " counter(page);
    counter-increment: page;
  }
*/

}
/* END  of print only */
