.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{
  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-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning: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-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{
  -webkit-box-shadow:none;
  box-shadow:none
}
.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .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,#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:focus,.btn-default:hover{
  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.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
  background-color:#e0e0e0;
  background-image:none
}
.btn-primary{
  background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);
  background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));
  background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat:repeat-x;
  border-color:#245580
}
.btn-primary:focus,.btn-primary:hover{
  background-color:#265a88;
  background-position:0 -15px
}
.btn-primary.active,.btn-primary:active{
  background-color:#265a88;
  border-color:#245580
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
  background-color:#265a88;
  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:focus,.btn-success:hover{
  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.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
  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:focus,.btn-info:hover{
  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.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
  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:focus,.btn-warning:hover{
  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.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
  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:focus,.btn-danger:hover{
  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.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
  background-color:#c12e2a;
  background-image:none
}
.img-thumbnail,.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:focus,.dropdown-menu>li>a:hover{
  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:focus,.dropdown-menu>.active>a:hover{
  background-color:#2e6da4;
  background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
  background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
  background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', 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>.active>a,.navbar-default .navbar-nav>.open>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>.active>a,.navbar-inverse .navbar-nav>.open>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-fixed-bottom,.navbar-fixed-top,.navbar-static-top{
  border-radius:0;
  margin-bottom: 0;
  border: none;
}
@media (max-width:767px){
  .navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{
      color:#fff;
      background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);
      background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
      background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
      background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', 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,#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,#337ab7 0,#286090 100%);
  background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));
  background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', 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:focus,.list-group-item.active:hover{
  text-shadow:0 -1px 0 #286090;
  background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);
  background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));
  background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat:repeat-x;
  border-color:#2b669a
}
.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .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,#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,#337ab7 0,#2e6da4 100%);
  background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));
  background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', 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)
}

/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Łukasz Pawełczak (http://github.com/pawelczak)
 * @version 1.3.5
 * Copyright  License: 
 */

.easy-autocomplete {
  position: relative;
  display: inline;
}

.easy-autocomplete input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  color: #555;
  float: none;
  padding: 6px 12px;
}

.easy-autocomplete input:hover, .easy-autocomplete input:focus {
  box-shadow: none;
}

.easy-autocomplete a {
  display: block;
}

.easy-autocomplete.eac-blue-light input:hover, .easy-autocomplete.eac-blue-light input:focus {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul {
  border-color: #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.easy-autocomplete.eac-blue-light ul li, .easy-autocomplete.eac-blue-light ul .eac-category {
  border-color: #66afe9;
}

.easy-autocomplete.eac-blue-light ul li.selected, .easy-autocomplete.eac-blue-light ul .eac-category.selected {
  background-color: #ecf5fc;
}

.easy-autocomplete.eac-green-light input:hover, .easy-autocomplete.eac-green-light input:focus {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul {
  border-color: #41DB00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(146, 237, 107, 0.6);
}

.easy-autocomplete.eac-green-light ul li, .easy-autocomplete.eac-green-light ul .eac-category {
  border-color: #41DB00;
}

.easy-autocomplete.eac-green-light ul li.selected, .easy-autocomplete.eac-green-light ul .eac-category.selected {
  background-color: #9eff75;
}

.easy-autocomplete.eac-red-light input:hover, .easy-autocomplete.eac-red-light input:focus {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul {
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}

.easy-autocomplete.eac-red-light ul li, .easy-autocomplete.eac-red-light ul .eac-category {
  border-color: #ff5b5b;
}

.easy-autocomplete.eac-red-light ul li.selected, .easy-autocomplete.eac-red-light ul .eac-category.selected {
  background-color: #ff8e8e;
}

.easy-autocomplete.eac-yellow-light input:hover, .easy-autocomplete.eac-yellow-light input:focus {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul {
  border-color: #ffdb00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 231, 84, 0.6);
}

.easy-autocomplete.eac-yellow-light ul li, .easy-autocomplete.eac-yellow-light ul .eac-category {
  border-color: #ffdb00;
}

.easy-autocomplete.eac-yellow-light ul li.selected, .easy-autocomplete.eac-yellow-light ul .eac-category.selected {
  background-color: #ffe233;
}

.easy-autocomplete.eac-dark-light input:hover, .easy-autocomplete.eac-dark-light input:focus {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul {
  border-color: #333;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(55, 55, 55, 0.6);
}

.easy-autocomplete.eac-dark-light ul li, .easy-autocomplete.eac-dark-light ul .eac-category {
  border-color: #333;
}

.easy-autocomplete.eac-dark-light ul li.selected, .easy-autocomplete.eac-dark-light ul .eac-category.selected {
  background-color: #4d4d4d;
  color: #fff;
}

.easy-autocomplete.eac-dark {
  color: #fff;
}

.easy-autocomplete.eac-dark input {
  background-color: #404040;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark input:hover, .easy-autocomplete.eac-dark input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-dark ul {
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li, .easy-autocomplete.eac-dark ul .eac-category {
  background-color: #404040;
  border-color: #333;
}

.easy-autocomplete.eac-dark ul li.selected, .easy-autocomplete.eac-dark ul .eac-category.selected {
  background-color: #737373;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass {
  color: #fff;
}

.easy-autocomplete.eac-dark-glass input {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass input:hover, .easy-autocomplete.eac-dark-glass input:focus {
  border-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0;
}

.easy-autocomplete.eac-dark-glass ul {
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li, .easy-autocomplete.eac-dark-glass ul .eac-category {
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}

.easy-autocomplete.eac-dark-glass ul li.selected, .easy-autocomplete.eac-dark-glass ul .eac-category.selected {
  background-color: rgba(64, 64, 64, 0.8);
  color: #f6f6f6;
}

.easy-autocomplete.eac-dark-glass ul li:last-child, .easy-autocomplete.eac-dark-glass ul .eac-category:last-child {
  border-radius: 0 0 4px 4px;
}

.easy-autocomplete.eac-blue {
  color: #fff;
}

.easy-autocomplete.eac-blue input {
  background-color: #6d9ed1;
  border-radius: 4px;
  box-shadow: 0;
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
  color: #f6f6f6;
}

.easy-autocomplete.eac-blue input:hover, .easy-autocomplete.eac-blue input:focus {
  border-color: #5A91CB;
  box-shadow: 0;
}

.easy-autocomplete.eac-blue ul {
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li, .easy-autocomplete.eac-blue ul .eac-category {
  background-color: #6d9ed1;
  border-color: #5A91CB;
}

.easy-autocomplete.eac-blue ul li.selected, .easy-autocomplete.eac-blue ul .eac-category.selected {
  background-color: #94b8dd;
  color: #f6f6f6;
}

.easy-autocomplete.eac-yellow {
  color: #333;
}

.easy-autocomplete.eac-yellow input {
  background-color: #ffdb7e;
  border-color: #333;
  border-radius: 4px;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-yellow input:hover, .easy-autocomplete.eac-yellow input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-yellow ul {
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li, .easy-autocomplete.eac-yellow ul .eac-category {
  background-color: #ffdb7e;
  border-color: #333;
}

.easy-autocomplete.eac-yellow ul li.selected, .easy-autocomplete.eac-yellow ul .eac-category.selected {
  background-color: #ffe9b1;
  color: #333;
}

.easy-autocomplete.eac-purple {
  color: #333;
}

.easy-autocomplete.eac-purple input {
  background-color: #d6d1e7;
  border-color: #b8afd5;
  box-shadow: 0;
  color: #333;
}

.easy-autocomplete.eac-purple input:hover, .easy-autocomplete.eac-purple input:focus {
  border-color: #333;
  box-shadow: 0;
}

.easy-autocomplete.eac-purple ul {
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li, .easy-autocomplete.eac-purple ul .eac-category {
  background-color: #d6d1e7;
  border-color: #333;
}

.easy-autocomplete.eac-purple ul li.selected, .easy-autocomplete.eac-purple ul .eac-category.selected {
  background-color: #ebe8f3;
  color: #333;
}

.easy-autocomplete.eac-bootstrap input {
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  color: #555;
  padding: 6px 12px;
}

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.easy-autocomplete-container ul {
  background: none repeat scroll 0 0 #ffffff;
  border-top: 1px dotted #ccc;
  display: none;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  top: -1px;
}

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  background: inherit;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 12px;
}

.easy-autocomplete-container ul li:last-child {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
}

.easy-autocomplete-container ul li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
}

.easy-autocomplete-container ul li.selected div {
  font-weight: normal;
}

.easy-autocomplete-container ul li div {
  display: block;
  font-weight: normal;
  word-break: break-all;
}

.easy-autocomplete-container ul li b {
  font-weight: bold;
}

.easy-autocomplete-container ul .eac-category {
  font-color: #aaa;
  font-style: italic;
}

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em;
}

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px;
}

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative;
}

.eac-icon-right .eac-item img {
  margin-left: 4px;
  max-height: 30px;
  position: absolute;
  right: -4px;
  top: -8px;
}

body  .jumbotron blockquote {color:#fff;}
cite {color: #fff; font-weight:bold;}
blockquote footer:before {color:#fff;font-weight:bold;}
#advance_compare, #advance_compare:hover {color:#fff;text-decoration:none;}
.easy-autocomplete-container ul li { color:#fff;     letter-spacing: 0.1em;
    border-bottom: 1px solid white;}
.panel-sativa .panel-heading {
	color:#fff;
	font-weight:bold;
	background:rgba(212, 71, 39, 1);
	font-size:18px;
}
.panel-sativa {
	border-color:rgba(212, 71, 39, 1);
}

.panel-hybrid {
	border-color:rgba(118, 189, 29, 1);
}
.mobile_versus {
	color:#fff;
}
.panel-hybrid .panel-heading  {
	color:#fff;
	font-weight:bold;
	background:rgba(118, 189, 29, 1);
	font-size:18px;
}

.panel-indica {
	border-color:rgba(110, 51, 94, 1);
}
.panel-indica .panel-heading  {
	color:#fff;
	font-weight:bold;
	background:rgba(110, 51, 94, 1);
	font-size:18px;
}
.footer-container {
	background-color:#222;
	color:#fff;
}
.footer-container a {
	color:inherit;
}
.footer-container h4 {
	color:#55cc44;
}
.footer-container ul {
	list-style-type:none;
	padding-left: 0px;
}
.footer-container li {
	margin-top:10px;
	margin-bottom:10px;
}
.footer-container .row {
	padding-top:2.5em;
	padding-bottom:2.5em;
}
.carousel {
    margin-bottom: 0;
	padding: 0 40px 30px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
	left: -12px;
}
.carousel-control.right {
	right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #c0c0c0;
	z-index:2;
}
.carousel-indicators .active {
background: #333333;
}
.carousel-indicators-arrows {
	display: inline-block;
    background-color: rgba(0,0,0,0);
	border:none;
}
.carousel-indicators-arrows a {
    margin: 1px;
    cursor: pointer;
	background-color: rgba(0,0,0,0);
	border:none;
	text-indent: 0px;
    padding: 0 2px;
    font-size: 32px;
	z-index: 1;
}
.no-rounded-border {
border-radius: 0 !important;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.navbar-brand {
  padding: 5px 15px;
  display: flex;
  align-items: center;
}
.bg-footer {
	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;
	border:1px solid #ddd;
	padding-top:10px;
}

.searchclear {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

.slider_nav {
    margin: 1px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: none;
    text-indent: 0px;
    padding: 0 2px;
    font-size: 32px;
    z-index: 35;
}
.prev_slider {
position:absolute;
bottom:0;
right:55%;
}
.next_slider {
position:absolute;
bottom:0;
left:55%;
}
.label-sm {
  font-size: 12px;
}

.label-md {
  font-size: 16px;
}

.label-lg {
  font-size: 20px;
  display:inline-block;
  width: 100%;
  margin-bottom: 5px;
}

.label-dark-success {
background:green;
}
.label-light-success {
background:lightgreen;
}

.progress {
	margin: 1px;
	height:20px;
}
.progress-bar {
	width:1px;
	height:20px;
	line-height:20px;
	text-align:left;
	text-indent:15px;
}
.easy-autocomplete-container ul {
	overflow-y: scroll; 
	max-height:150px;
	
}
.btn-group {
  margin-top:10px;
}

.jumbotron {
  padding-bottom:15px;
  background-size: cover;
  background-image: linear-gradient(rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.52)), url(/images/background.jpg);
  background-attachment: fixed;
  margin-bottom: 0;
  margin-top: 50px;
  padding-top: 0;
}

.jumbotron h1 {
	text-transform: uppercase;
	margin-top: 0;
	color:#fff;
}

.hero-badge {
	display: inline-block;
	padding: 5px 16px;
	border: 1.5px solid #4a8c3a;
	border-radius: 50px;
	color: #4a8c3a;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0.35);
}
.hero-badge .fa {
	font-size: 11px;
}

.jumbotron blockquote p {
	   font-size: 21px;
    font-weight: 200;
    font-style: italic;
    font-family: sans-serif; /*-webkit-pictograph;*/
    margin: 0 auto;
    margin-bottom: 5px;
}

.bg-cts-green {
	background:#4a8c3a;
	letter-spacing:3px;
}

#advance_container > .btn-group input {
  width:100%;
  font-size:21px;
	
}
#advance_container > .btn-group {
	width: 291px;
}
input:focus  {	
	outline:none !important;
	border:1px solid #4a8c3a;	
	box-shadow: 0 0 10px #719ECE;
}
.quotemark {
font-size:36px;
font-weight:bold;	
	color:#4a8c3a;
}
.quotemark_color {
	color:#4a8c3a;
}
.navbar-right {
	float: right;
    margin-right: 15px;
}
.compare-bar {
	color:#fff;
	background-image:none;
	text-align:right;
	/* position:absolute;*/
	width:auto;
	padding-right: 15px;
}
.dropdown-menu {
    max-height: 185px;
    overflow-y: auto;
    overflow-x: hidden;
}
.quick_compare {
margin-right: 10px;
margin-top: 10px;
}
.panel-sativa .panel-heading{    letter-spacing: 1px;text-transform:uppercase;}
.panel-hybrid .panel-heading{    letter-spacing: 1px;text-transform:uppercase;}
.panel-indica .panel-heading{    letter-spacing: 1px;text-transform:uppercase;}

@media screen and (max-width:768px) {
    
.progress {
	height:30px;
}
.progress-bar {
	height:30px;
	line-height:30px;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
display:inline-block;
}
.quick_compare {
margin-right:0;
}
}

/* TEMP ML */
/*@media all and (max-width: 568px) {*/
  
	.mobile_versus {
		display:block;
		/*padding-bottom:5px;
		padding-top:5px;*/
	}

	.easy-autocomplete-container {
		bottom: 100%;
	}

	nav {
		z-index:2 !important;
		width:100%; /* vw;*/
	}

	.item  > .row-fluid > div:nth-child(1),
	.item  > .row-fluid > div:nth-child(2),
	.item  > .row-fluid > div:nth-child(3) {
		display:none;
	}

	.carousel-indicators{display:none;}
	.slider_nav{top:20%;font-size:72px;color:black;}
	.prev_slider{left:0;right:auto;}
	.next_slider{right:0;left:auto;}
	.carousel{padding: 0 40px 0px 40px;}
	
	body {
	    overflow-x: hidden;
	    width: 100%;
	}
	body, html { overflow-x:hidden; }
	
	.easy-autocomplete.eac-square {
		margin: 0 auto;
	}
/*}*/

.strain_header {
	/*height:100px;*/
}
.strain_name{
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:white;
	background-color: #1a1a1a;
	padding: 20px 12px;
	min-height: 0;
}

.strain_name:first-child {
	
	/*border-right:3px dotted gray;*/
}

.strain_item_compare > div {
	font-size:24px;
}

.strain_item_compare > div:nth-child(2) {
font-weight:bold;
color:gray;
}

.first_strain {
}

.compare-bar.first_strain {
	background-color:rgba(255,0,0,0.5);
	background-color:rgb(0, 128, 0);
}

div.first_strain {
	
}

.second_strain {
}

.first_strain_text {
	color:green;
	background:none;
    font-weight: bold;
    font-family: Georgia, serif;
}
.second_strain_text {
	color:black;
	background:none;
    font-weight: bold;
    font-family: Georgia, serif;
}

.compare-bar.second_strain {
	background-color:rgba(255,255,0,0.5);
	background-color:rgba(0, 0, 0, 1);
}

.third_strain {
}
.third_strain_text {
color:rgb(48, 94, 10);
background:none;
font-weight:bold;
font-family:Georgia, serif;
}
.compare-bar.third_strain {
	background-color:rgb(48, 94, 10);
	
}

.fourth_strain {
}
.compare-bar.fourth_strain {
	background-color:#00bf00;
}
.fourth_strain_text {
color:#00bf00;
background:none;
font-weight:bold;
font-family:Georgia, serif;
}


.fifth_strain_text {
color:#3d483c;
background:none;
font-weight:bold;
font-family:Georgia, serif;
}

.fifth_strain.strain_name {
	min-height:0;
	border-right:none;
}

.compare-bar.fifth_strain {
	background-color:#3d483c;
}
.fifth_strain {
}


.strain_name .type {
	font-size:12px;
	display:block;
	color: #aaa;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-top: 8px;
	margin-bottom: 0;
	font-weight: 400;
}
.parent-container span, .flavor-container span {
	margin-right:15px;
	font-family: Arial;
    text-transform: lowercase;
    letter-spacing: 1px;
}
.parent-container span a, .flavor-container span a {
	 color: inherit;
	 text-decoration:underline;
}
.parent-container span a:hover, .flavor-container span a:hover {
	text-decoration:none;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;     /* Align the flex-items vertically */
  justify-content: center; /* Optional, to align inner flex-items 
                              horizontally within the column  */
}
.noborders{
	border:0 !important;
}
.panel-heading {
	font-weight:500;
	letter-spacing: 3px;
}

.panel {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.row a {
	color:inherit;
}
.strain-pill {
	display: inline-block;
	padding: 8px 22px;
	border-radius: 50px;
	border: 2px solid currentColor;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0.3);
	line-height: 1.4;
}
.first_strain .strain-pill  { color: #4caf50; }
.second_strain .strain-pill { color: #d0d0d0; }
.third_strain .strain-pill  { color: #7cb342; }
.fourth_strain .strain-pill { color: #00bf00; }
.fifth_strain .strain-pill  { color: #81c784; }
.strain_name a:hover .strain-pill { opacity: 0.8; }

.ilgm-link {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
    color: #fff;
}
.ilgm-link .ilgm-seed-img {
    display: block;
    width: 100%;
    max-width: 180px;
    height: auto;
    border-radius: 4px;
    margin: 0 auto 6px;
    object-fit: contain;
}
.ilgm-link .ilgm-buy-label {
    display: block;
    background: #f5a623;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 3px;
    text-align: center;
}
.ilgm-link:hover .ilgm-buy-label {
    background: #d4891a;
    color: #fff;
}
.ilgm-link-text {
    display: inline-block;
    margin-top: 10px;
    background: #f5a623;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 5px 14px;
    border-radius: 3px;
    text-decoration: none;
}
.ilgm-link-text:hover {
    background: #d4891a;
    color: #fff;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .ilgm-link .ilgm-seed-img {
        max-width: 220px;
    }
}

/* ─── Multi-strain col-xs-6 header: responsive flex layout ────────────────
   All screen sizes ≤ 767px get a two-panel row inside each column:
     LEFT  — strain name + type, vertically centred, flexible width
     RIGHT — seed image fills panel height, BUY SEEDS bar pinned to bottom
   The panels scale with three breakpoints so nothing overflows or looks tiny.
   ──────────────────────────────────────────────────────────────────────── */

/* Base — all mobile/tablet (≤ 767px) */
@media screen and (max-width: 767px) {
    .col-xs-6.strain_name {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        padding: 0 !important;
        overflow: hidden;
        min-height: 110px;
        font-size: 13px;
    }
    /* Left panel: pill + type stacked vertically */
    .col-xs-6.strain_name > .strain-name-text {
        flex: 1 1 0;
        min-width: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 10px 8px;
    }
    .col-xs-6.strain_name .strain-pill {
        font-size: 13px;
        padding: 5px 12px;
        letter-spacing: 0;
        line-height: 1.3;
    }
    /* Image panel: fixed width column on the right */
    .col-xs-6.strain_name .ilgm-link {
        flex: 0 0 75px;
        display: flex;
        flex-direction: column;
        margin: 0;
    }
    .col-xs-6.strain_name .ilgm-seed-img {
        flex: 1;
        width: 75px;
        max-width: none;
        min-height: 0;
        object-fit: cover;
        object-position: center top;
        border-radius: 0;
        margin: 0;
        display: block;
    }
    .col-xs-6.strain_name .ilgm-buy-label {
        flex: 0 0 auto;
        font-size: 10px;
        padding: 5px 4px;
        letter-spacing: 0;
        border-radius: 0;
        text-align: center;
        white-space: nowrap;
    }
}

/* Medium mobile (375 – 479px): slightly more breathing room */
@media screen and (min-width: 375px) and (max-width: 479px) {
    .col-xs-6.strain_name {
        font-size: 15px;
        min-height: 125px;
    }
    .col-xs-6.strain_name .strain-pill {
        font-size: 14px;
    }
    .col-xs-6.strain_name .ilgm-link {
        flex: 0 0 90px;
    }
    .col-xs-6.strain_name .ilgm-seed-img {
        width: 90px;
    }
    .col-xs-6.strain_name .ilgm-buy-label {
        font-size: 11px;
        padding: 6px 4px;
    }
}

/* Large mobile / small tablet (480 – 767px) */
@media screen and (min-width: 480px) and (max-width: 767px) {
    .col-xs-6.strain_name {
        font-size: 18px;
        min-height: 150px;
    }
    .col-xs-6.strain_name .strain-pill {
        font-size: 16px;
    }
    .col-xs-6.strain_name .ilgm-link {
        flex: 0 0 120px;
    }
    .col-xs-6.strain_name .ilgm-seed-img {
        width: 120px;
    }
    .col-xs-6.strain_name .ilgm-buy-label {
        font-size: 12px;
        padding: 7px 6px;
    }
}

/* Single-strain header: two-panel layout */
.strain-header-single {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
    padding: 0 !important;
    min-height: 240px;
    overflow: hidden;
}
.strain-header-single .strain-header-info {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 30px 24px;
}
.strain-header-single .strain-header-buy {
    flex: 0 0 320px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.strain-header-single .ilgm-link {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin-top: 0;
    text-decoration: none;
}
.strain-header-single .ilgm-seed-img {
    flex: 1;
    width: 320px;
    max-width: none;
    object-fit: cover;
    border-radius: 0;
    margin: 0;
    display: block;
    min-height: 0;
}
.strain-header-single .ilgm-buy-label {
    flex: 0 0 auto;
    border-radius: 0;
    font-size: 14px;
    padding: 14px 20px;
    letter-spacing: 3px;
}
@media screen and (max-width: 600px) {
    .strain-header-single {
        flex-direction: column;
        min-height: 0;
    }
    .strain-header-single .strain-header-buy {
        flex: 0 0 auto;
    }
    .strain-header-single .ilgm-seed-img {
        width: 100%;
        height: 200px;
        flex: none;
    }
}

@media screen and (max-width:400px) {
	
.parent-container span, .flavor-container span {
	display:block;
	text-align:center;
	margin-top:15px;
	font-size:16px;
}
.parent-container span:first-child, .flavor-container span:first-child {
	margin-top:0;
}
}
#btnCompare {
  color:#000;
  width:291px;
}
.btn-default {
    color: #333 !important; 
}
::-webkit-input-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
::-moinputz-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
::-ms-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
::-moz-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
input::-webkit-input-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
input::-moinputz-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
input::-ms-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
input::-moz-placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
::placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
input::placeholder {
  font-size: 15px !important;
  color: #4a8b3a !important;
}
.fa-twitter {
  color:#fff;
  font-size: 36px;
}
.fa-twitter:hover {
  color:#1DA1F2;
}
.adverts {
  padding:10px 0;
}
.adverts iframe {
  vertical-align: middle;
}
  
@media only screen and (max-width: 568px) {
	.btn-group>.btn {
    width:291px;
    padding:10px 0;
    margin:0 auto;
    float:none;
    font-size:20px;
    /*background:rgba(0,0,0,0.4);*/
    }
    .btn-group {
      display: block; 
      margin-left:auto;
      margin-right:auto;
    }
    

.dropdown-menu {
  width:291px;
  font-size:22px;
  margin:5px auto;
  position:relative;
  float:none;
  }
  .dropdown-backdrop {
    z-index:unset;
  }
}

.sponsors {
  margin-bottom:20px;
  text-align:center;
}

.sponsors img {
  max-width: 100%;
}

.puffad-zone {
    margin-bottom:0;
}

#panelTopParent > .panel-heading {
    display:flex;
    align-items:center;
}
#panelTopParent > .panel-heading .panel-title,
#panelTopParent > .panel-heading .panel-right {
    flex:1;
}

/* MOBILE  */
@media screen and (max-width:767px) {
  #panelTopParent > .panel-heading { display:block; }
  #panelTopParent > .panel-title h1 { font-size:30px; text-align:center; }
  #panelTopParent > .panel-middle { margin:10px auto; text-align:center; }
  .puffad-zone.mobile_sponsors { margin:0 auto; }
  .sponsors img { max-width: 160px; height: auto; }
}
/* TABLET */
@media screen and (min-width:768px) and (max-width:1023px) {
    .tablet_sponsors { display: block; }
    .sponsors .puffad-zone.tablet_sponsors.desktop_sponsors { margin:0 auto; }  
}

/* DESKTOP */
@media screen and (min-width:1024px) {
    .desktop_sponsors { display: block; }
    .sponsors .puffad-zone.tablet_sponsors.desktop_sponsors { margin:0 auto; }  
}