/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

#add-modal .select2-container .select2-choice {
  height: 30px;
}



a { color: black;  }
a.link {
  text-decoration: underline;
}

h1 {font-size:2.1em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;}
h4 {font-size:1em; font-weight: bold;}

.panel {background: #F5F5F5; border: 1px solid #ccc; }
.panel h4{padding: 5px; }

.panel .table-bordered.no, .panel .table-bordered.no td{ border: 0;}

body {
  font-size: 1.3em;
  background: #f2f2f2;
}

.form-control {
    border-radius: 0px;
}



.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);
          border-radius: 0px;
}
.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:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', 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: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {

  -o-transition: background-color .218s;
  -moz-transition: background-color .218s;
  -webkit-transition: background-color .218s;
  transition: background-color .218s;

  background: #000;
  	/*background: -webkit-gradient(linear, left top, left bottom, from(#272A76), to(#191B69));*/
	/*background: -moz-linear-gradient(top,  #272A76,  #191B69);*/
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#272A76', endColorstr='#191B69');*/

	border:1px solid #000;
	color: #FFFFFF;
  
  
}
.btn-primary:hover,
.btn-primary:focus {
  /*background-color: #2d6ca2;
  background-position: 0 -15px;
  */
  background: #565260;

}
.btn-primary:active,
.btn-primary.active {
  background-color: #565260;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #2d6ca2;
  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] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 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;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.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] {
  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] {
  background-color: #c12e2a;
  background-image: none;
}

.btn-yellow, .btn-yellow:active, .btn-yellow:hover {
  background: #ffdd00 !important;
  color: black;
  border-color: #ffdd00;
}

.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: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}

.nav>li>a:hover,
.nav>li>a:focus {

  background-color: #357ebd;
}

.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 > .active > a {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', 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);
  font-weight: 600;
}
.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;
  margin-bottom: 0;
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
  background-image:      -o-linear-gradient(top, #222 0%, #282828 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828));
  background-image:         linear-gradient(to bottom, #222 0%, #282828 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', 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;
}
.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, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', 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, #428bca 0%, #3071a9 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background-image:         linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', 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 #3071a9;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));
  background-image:         linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #3278b3;
}
.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, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', 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, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', 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, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', 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);
}
/*# sourceMappingURL=bootstrap-theme.css.map */

.header {
    background: url('/images/bg2.png') center no-repeat #000;
    background-position: 50%;
    background-size: cover;
    min-height: 70px;
  padding: 30px 0px;
}
@media screen and (max-width: 768px) {

  .header {
    background-size: 1300px;
  }

  .footer {
    background-size: 1300px !important;
  }
}

.scrolled #navbar-container{
  position:fixed;
  top:0;
  left:0;
  width: 100%;
  z-index: 8029;
  /*height: 50px;*/
}
.scrolled #head-logo {
  /*position: fixed;*/
  /*top: 5px;*/
  /*z-index: 10001;*/
}
.scrolled #head-logo .navbar-brand {
  padding-top: 5px;
}
.scrolled #head-logo img {
  height: 50px;
  margin: 0;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
}
#navbar ul.nav.navbar-nav { max-width: 93%;}
#navbar {padding-left: 230px;}
.navbar {
    border-radius: 0;
    /*border-bottom: 4px solid #FFFFFF;*/
    background: #ffdd00;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
  box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
}

.navbar-nav > li > a {
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  padding-top: 9px;
  padding-bottom: 9px;
  border: 1px solid #ffdd00;
  margin-top: 6px;
}

.scrolled .navbar-nav > li > a {
  margin-top: 4px;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li > a.active{
  color: #000;
  background: none;
  border: 1px solid #000;
  transition: border 1s;
}

@media screen and (max-width: 1200px) {
  #head-buttons {
    text-align: right !important;
  }
  #head-buttons a {
    margin-right: 5px !important;
  }
}
@media screen and (max-width: 768px) {

  #head-buttons {
    text-align: center !important;
  }

  #navbar ul.nav.navbar-nav { max-width: 100%;}
  #navbar {padding-left: 0px;}

  #navbar ul.nav.navbar-nav {
    margin: 0 15px;
  }
  #navbar {text-align: center}
  .scrolled #navbar {
    width: 100%;
    background: #ffdd00;
  }

  .navbar {
    border-radius: 0;
    /*border-bottom: 4px solid #FFFFFF;*/
    background: #ffdd00;
    border-bottom: 0;
    margin-bottom: 0;
    -webkit-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
    box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.33);
  }


}






.navbar-brand {
  padding-top: 5px;
}
.navbar-brand img {
  max-height:40px;
}

app .navbar {
  margin-bottom: 20px;
}
app .navbar #tile-counter-brand{
  position: static;
  padding: 15px;
  color: black;
}
app .navbar .navbar-nav > li > a {
  color: #fff;
}


#head-logo2 {
  display: none;
}
#head-logo2 .navbar-brand {
  padding: 0;
  margin:0;
  margin-left: 20px;
}
#head-logo2 img {
  height: 40px;
  padding: 10px 0 0;
  margin:0;
}

#head-user {font-size: 12px; margin-top: 00px; color: white}
#head-buttons {text-align: right; margin-top: 12px;}
#head-buttons a {margin-right: 15px; font-size: .9em; text-decoration: none;}
#sidebar {padding-right: 0px;}


@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.5, 1.5);
  }

  100% {
    transform: scale(1, 1);
  }
}

.pulse {
  animation: pulse 2s linear;
}

@media (max-width: 990px) {
  #product-menu-contener {padding-right: 5px;}
  #workers-box-contener  {padding-left: 5px;}
  

}
@media (max-width: 768px) {

 #head-logo {
    display: none;
  }
  #head-logo2 {
    display: block;
  }



  #product-menu-contener {padding-right: 15px;}
  #workers-box-contener  {padding-left: 15px;}
  
  #head-logo {text-align: center; margin: 10px 10px 20px;}
  #head-logo .navbar-brand {float: none;}
  #head-user {text-align: center; margin-bottom: 10px;}
  #head-buttons {text-align: center; margin-bottom: 10px;}


  #sidebar {padding-right: 15px;}
}


.dataTable.table > thead > tr > th { vertical-align: middle}

.table {font-size: 12px;}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

th {text-align: center}

/****************/
.footer {

  background: rgb(61,57,70);
  background: linear-gradient(90deg, rgba(61,57,70,1) 0%, rgba(122,119,133,1) 66%);
  /*background: url(/images/footer_bg.jpg) center no-repeat black;*/
  background: url('/images/bg2.png') center center no-repeat #000;
  background-position: 50%;
  background-size: cover;
  color: #fff;

  position: relative;
  padding: 40px 0;
}


.footer-menu ul {
  list-style: none;
}

.footer-menu ul li{
  display: inline;
  margin: 20px;
}

.footer-menu ul a {
  color: white;
  font-size: 1.3em;
}

.bg-color-white {
  background: #fff;
}

.margin-top-10 {
  margin-top: 10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}


.padding-top-20 {
  padding-top: 20px;
}

.padding-top-10 {
  padding-top: 10px;
}

.box {
  background: #fff;
  padding: 15px;
  margin-bottom: 20px;
}

.box h3, .box h4{
  margin-top: 0;
  font-weight: 600;
  line-height: 20px;
}

#content h2 {
  margin-top:0;
}

.banner p{
  margin: 0;
}

.banner img {
  transition: all 0.5s;
}
.banner img:hover {
  transform: scale(1.02);
}
.banner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}


.title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}

.table-responsive {
  /*max-width: 100%;*/
  /*overflow-x: auto;*/
}
@media all and (max-width: 762px) {
  .table-responsive {
    overflow-y: auto !important;
  }
}

table#products td {
    padding:3px;
}
table#products input {
    width:40px;
}

table#products .name {
    width:200px;
}

.table-clear {
    width: 100%;
}
.table-clear th {
    text-align: right;
}
.table-clear td {
    padding: 10px;
}

.list-group .list-group{
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

categories .panel-collapse .list-group-item li.list-group-item {
  padding-left: 40px;
}

.table th {
  text-align: left;
}


.staff-box ul {
  list-style-type: none;
  padding-left: 0px;
}






/*********************************************/


table#featured_products {
  border: 1px solid #cfcfcf;
  font-size: 10px;
}

table#featured_products th {
  background: #fff;
  font-weight: normal;
  font-size: 10px;
}

table#featured_products th.table_title {
  text-align: left;
  font-size: 14px;
  padding-left: 10px;
}

table#featured_products tr.even {
  background: #E2E2E2;
  background: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#fff) );
  background: -moz-linear-gradient(top, #d3d3d3, #fff);
  filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#d3d3d3', endColorstr = '#fff' );
}

table#featured_products tr.odd {
  background: #F1F6FA;
  background: -webkit-gradient(linear, left top, left bottom, from(#E7F0F9), to(#fff) );
  background: -moz-linear-gradient(top, #E7F0F9, #fff);
  filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#E7F0F9', endColorstr = '#fff' );
}

table#featured_products td, table#featured_products th{
  border-top: 1px solid #cfcfcf;
  padding: 5px;
}

table#featured_products td.name {
  font-size: 11px;
  color: #777;
}

table#featured_products .product_image_thumb {
  width: 50px;
  height: 50px;
  background: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #ddd;
  overflow: hidden;
  text-align: center;
}
table#featured_products .product_image_thumb img {
  margin:auto;
}

/***************/

table#products {
  font-size: 10px;
}

table#products th {
  background: #fff;
  font-weight: normal;
  font-size: 10px;
}

table#products th.table_title {
  text-align: left;
  font-size: 14px;
  padding-left: 10px;
}

table#products tr {
  background: #fff;
}



table#products td, table#products th{
  border-top: 1px solid #cfcfcf;
  padding: 5px;
}

table#products td.name {
  font-size: 11px;
  color: #777;
}

h2.table_title {
  padding: 20px 10px;
  margin-bottom: 2px;
  border: 1px solid #cfcfcf;
  background: #E2E2E2;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d3d3d3) );
  background: -moz-linear-gradient(top, #fff,#d3d3d3);
  filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#d3d3d3' );
  font-size: 18px;
  text-transform: uppercase;
}
table#products a { color: #777; text-decoration: none; }

table#products .input,
table#featured_products .input {
  font-family: Arial, Helvetica;
  width: 35px;
  font-size: 10px;
  border: 1px solid #ccc;
  text-align: right;
}
table#featured_products .input.amount { width: 33px; padding-right: 5px}
table#products .input.amount { width: 35px; }
table#products .input.yellow,
table#featured_products .input.yellow {
  background: #FFEA91;
}
table#products .input.green,
table#featured_products .input.green {
  background: #E6FCCD;
  width: 40px;
}
table#featured_products .actions a{ color: #0089B6; text-decoration: none; margin: 3px 3px 0 0;}

img.cart_button {cursor: pointer;}


table#products tr.active_row{background: #F5FCED;}
table#featured_products tr.active_row{background: #F5FCED;}



table.clear {
  font-size: 12px;
}

table.clear th {
  background: #fff;
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
}

table.clear th.table_title {
  text-align: left;
  font-size: 14px;
  padding-left: 10px;
}

table.clear tr {
  background: #fff;
}
table.clear tr.red_bg {background: #fbe3e4; color: #8a1f11; padding: 2px; font-weight: bold; font-size: 11px;}
table.clear tr.red_bg td { border: 2px solid #fbc2c4; border-width: 1px 0px  }
table.clear table tr {
  background: none;
}



table.clear td{
  border-top: 1px solid #cfcfcf;
  padding: 5px;
}
table.clear table td{
  border-top: none;
}


table.clear td.name {
  font-size: 12px;
  color: #777;
}
table.clear a {font-size: 12px; color: #0089B6; text-decoration: none;}





table.clear2 {
  font-size: 10px;
  border-collapse: collapse;
  border-color: #ccc;
}

table.clear2 th {
  background: #fff;
  font-weight: normal;
  font-size: 10px;
  border-color: #ccc;
}


table.clear2 tr {
  background: none;
}
table.clear2 table tr {
  background: none;
}

table.clear2 td{
  border-color: #ccc;
  background: #f4f4f4;
}
table.clear2 table td{
  border: none;
}

table.clear2 a {font-size: 9px; color: #0089B6; text-decoration: none;}


.product_image {
  margin: 5px;
}

.label {font-size: 1em;}

.ui-widget-header {

  border: 1px solid #aaaaaa;
  background: #ffdd00 !important;
  color: #222222;
  font-weight: bold;
}

.color-black {
  color: black !important;
}

.nowrap {
  white-space: nowrap;
}


.pagination li a, .pagination li a:hover {
  color: black;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: black;
  background-color: #FED500;
  border-color: #FED500;
}


.margin-left-5 {
  margin-left: 5px;
}

.header .input-group .form-control {
  /*width: 104%;*/
}

.box-title {
  padding:10px;
  margin: 20px 0;
  background-color: #f2f2f2;
}


.color-green {
  color: #0a8706;
}

.color-red {
  color: red;
}

.old-price {
  color: #aaa;
  text-decoration: line-through;
}

/********************************************************************************************/
body.scrolled .event__search__floater {
  display: block;
}

.event__search__floater {
  position: fixed;
  top: 80px;
  /*   left:0; */
  right: 30px;
  transition: all ease-in-out 0.2s;
  transform: translate(-50%, -50%);
  z-index: 10000;
  display: none;
}


@media screen and (max-width: 1200px) {
  .event__search__floater {
    top: unset;
    bottom: 30px;
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .event__search__floater {
    top: unset;
    bottom: 30px;
    right: 30px;
  }
}



.search__anchor{
  position: relative;
  width:30px;
  height: 30px;
  /*   TODO: Center anchor */
}
.search__submit {
  opacity:0;
  width: 0px;
}
.search__bar {
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  outline:none;
  border:none;
  border: 1px solid #3C3C3C;
  background: #eee;
  width: 50px;
  height:50px;
  /*border-radius: 25px;*/
  opacity: 0;
  z-index:5;
  transition: all 0.2;
  font-size: 1em;
}
.search__bar:hover{
  cursor: pointer;
}
.search__bar:focus {
  width: 200px;
  left:auto;
  opacity: 1;
  cursor: text;
  transition: all 0.2;
  padding-left: 25px;
  padding-right: 70px;
}
.search__toggler {
  position: absolute;
  width: 70px;
  height: 70px;
  /*background: #ffdd00;*/
  background: #0062ff;
  opacity: 1;
  top: -8px;
  left: -0px;
  border-radius: 50%;
  transition: all 0.2s;

}
.search__toggler:hover{
  cursor: pointer;
}
.search__toggler::before {
  content: "";
  position: absolute;
  margin: auto;
  top: 22px;
  right:0;
  bottom:0;
  left: 22px;
  width: 12px;
  height: 2px;
  background: #fff;
  /*background: #000;*/
  transform: rotate(45deg);
  transition: all 0.2s;
}
.search__toggler::after {
  content: "";
  position: absolute;
  margin: auto;
  top:-5px;
  right:0;
  bottom:0;
  left: -5px;
  width:25px;
  height: 25px;
  border-radius: 50%;
  border: 2px solid #fff;
  /*border: 2px solid #000;*/
  transition: all 0.2s;
}
.search__bar:focus ~ .search__toggler {
  right: 400px;
  background: #151515;
  z-index: 6;
  transition: all 0.2;
}
.search__bar:focus ~ .search__toggler::before{
  top: 0;
  left: 0;
  width: 25px;
  /*background: #fff;*/
}
.search__bar:focus ~ .search__toggler::after {
  top: 0;
  left: 0;
  width: 25px;
  height: 2px;
  border: none;
  background: white;
  border-radius: 0%;
  transform: rotate(-45deg);
}
.offer_table {
  width: 100%;
  margin-top: 10px;
}
.offer_table td, .offer_table th {
  border: 1px solid #999;
  padding: 1rem;
}

a.fa-star-o.fav {
  color: black;
}
a.fav {
  color: gold;
  font-size: 18px;
  text-decoration: none;
}


.invoice-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer
}

/*a.fav:hover, a.fav:active {*/
/*  color: black;*/
/*  text-decoration: none;*/
/*}*/
/*a.fa-star-o.fav:hover, a.fa-star-o.fav:active {*/
/*  color: gold;*/
/*  text-decoration: none;*/
/*}*/


progress[value] {
  appearance: none; /* Needed for Safari */
  border: none; /* Needed for Firefox */
  color: #9ddf00; /* Fallback to a solid color */
}

/* WebKit styles */
progress[value]::-webkit-progress-value {
  background-image: linear-gradient(
          to right,
          #9ddf00, #9ddf00
  );
  transition: width 1s linear;
}

/* Firefox styles */
progress[value]::-moz-progress-bar {
  background-image: -moz-linear-gradient(
          right,
          #9ddf00, #9ddf00
  );
}

input.inactive, .form-control.inactive {
  opacity: 0.5;
}

.fw-normal {
  font-weight: normal;
}

.fw-bold {
  font-weight: bold;
}
table.table th {
  text-transform: uppercase;
  font-size: 0.8em;
  /*text-align: center;*/
}

.filter-form {
  background: #f2f2f2;
  padding: 10px;
  margin: 10px;
}
tr.passive,  tr.passive a {
    color: rgba(0, 0, 0, 0.46);
  /*pointer-events: none;*/
  cursor: default;

}