/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5ab1ff7bb785b4af2bc9)
 * Config saved to config.json and https://gist.github.com/5ab1ff7bb785b4af2bc9
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 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, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 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, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 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 {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 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;
  text-shadow: 0 1px 0 #fff;
  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],
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: #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:hover,
.btn-primary:focus {
  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],
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: #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: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, #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],
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: #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],
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, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-color: #2e6da4;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 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, #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%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 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, #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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  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, 0.05);
  box-shadow: 0 1px 2px rgba(0, 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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.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%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}




/**********************************************************/
@font-face {
    font-family: 'proximanova-bold';
    src: url('../fonts/proximanova-bold.eot');
    src: url('../fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold.woff') format('woff'),
         url('../fonts/proximanova-bold.ttf') format('truetype'),
         url('../fonts/proximanova-bold.svg#proximanova-bold') format('svg');
    font-weight: normal;
    font-style: normal;
   }
@font-face {
    font-family: 'proximanova-light';
    src: url('../fonts/proximanova-light.eot');
    src: url('../fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light.woff') format('woff'),
         url('../fonts/proximanova-light.ttf') format('truetype'),
         url('../fonts/proximanova-light.svg#proximanova-light') format('svg');
    font-weight: normal;
    font-style: normal;
   }
@font-face {
    font-family: 'proximanova-semi-bold';
    src: url('../fonts/proximanova-semibold.eot');
    src: url('../fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold.woff') format('woff'),
         url('../fonts/proximanova-semibold.ttf') format('truetype'),
         url('../fonts/proximanova-semibold.svg#proximanova-semi-bold') format('svg');
    font-weight: normal;
    font-style: normal;
   }
@font-face {
    font-family: 'proximanova-regular';
    src: url('../fonts/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular.eot') format('embedded-opentype'),
         url('../fonts/proximanova-regular.woff2') format('woff2'),
         url('../fonts/proximanova-regular.woff') format('woff'),
         url('../fonts/proximanova-regular.ttf') format('truetype'),
         url('../fonts/proximanova-regular.svg#proximanova-regular') format('svg');
}

@font-face {
    font-family: 'roboto-regular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot') format('embedded-opentype'),
         url('../fonts/roboto-regular.woff') format('woff'),
         url('../fonts/roboto-regular.ttf') format('truetype'),
         url('../fonts/roboto-regular.svg#roboto-regular') format('svg');
}
@font-face {
    font-family: 'roboto-bold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot') format('embedded-opentype'),
         url('../fonts/roboto-bold.woff') format('woff'),
         url('../fonts/roboto-bold.ttf') format('truetype'),
         url('../fonts/roboto-bold.svg#roboto-bold') format('svg');
}
@font-face {
    font-family: 'roboto-light';
    src: url('../fonts/roboto-light.eot');
    src: url('../fonts/roboto-light.eot') format('embedded-opentype'),
         url('../fonts/roboto-light.woff') format('woff'),
         url('../fonts/roboto-light.ttf') format('truetype'),
         url('../fonts/roboto-light.svg#roboto-light') format('svg');
}


/***************************** WIRN *************************/

body{font-family: 'proximanova-regular'; font-size:14px;  color: #3d3d3d;}
.main-wrapper{padding: 20px 5px;}
a{color: #333333}
.navbar-brand{height: auto;/*padding:5px 0px*/}
.middle-div{margin: 0 auto; float: none}

.navbar-default .navbar-toggle {border-color: #0096d6}
.navbar-default .navbar-toggle .icon-bar {background-color: #0096d6;}

.top-header{background: #0096d6}

.header-nav{float: right;margin-bottom: 20px; margin-top: 20px}
.header-nav li{float: left; margin-right: 25px; margin-bottom: 8px}
.header-nav li .square-image{float: left; width:42px; height: 42px; margin-right: 6px; position: relative;}
.header-nav li aside{float: left;}
.header-nav li aside h4{text-transform: uppercase; color: #fff; margin: 3px 0 0 0 }
.header-nav li aside small{color: #97e0ff; display: block; font-family: 'proximanova-light';}
.header-nav li aside .cart{color: #fff;font-family: 'proximanova-light';margin: 0}
.header-nav li aside .cart span{color: #fee300;font-family: 'proximanova-light';}
.header-nav li .square-image .icon{width:10px; height: 10px; border-radius: 50%; position: absolute; top: -5px; right:-5px; background: #ef1b03}


header .navbar-collapse{padding-left: 0; padding-right: 0}
header .navbar-default{background:#006c9a; box-shadow: none; border-radius: 0; border: 0; margin:0;}
header .navbar-default .navbar-nav > li > a{color:#fff; font-family: "roboto-regular"; font-size:16px; text-shadow: none; box-shadow: none; padding-left:20px; padding-right: 20px; outline: none}
header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li.selected a{color:#fff; text-decoration: underline;}
header .navbar-default .navbar-nav > li > a:focus{color:#fff;}
header .right-menu{float: right; margin:7px 0; padding: 0; list-style-type: none}
header .right-menu li{float: left;margin-right: 10px; position: relative;}
header .right-menu li a.sign{background: #00567a; color: #fff; padding: 8px 15px; display: block; outline: none}
.signin-holder{display: none; background: rgba(0,78,111,0.8); width:240px; padding:15px 10px 10px 10px; top:36px; position: absolute;; right:0; z-index: 9999; margin-bottom: 5px}
.signin-holder .btn-primary{background: #0096d6; box-shadow: none; text-shadow: none; cursor: pointer; border:none; color: #fff}
.signin-holder .btn-primary:hover{background: #004e6f; box-shadow: none; text-shadow: none; border:none;}
.signin-holder input{color: #fff; font-family: 'proximanova-light';}
.signin-holder a{display: block; color: #fff; font-family: 'proximanova-light';}

.main-banner{position: relative;}
.main-banner .bx-pager{display: none;}
.main-banner ul{padding: 0;}
.main-banner ul li img{width: 100%}
.main-banner .bx-wrapper{margin-bottom: 0}
.banner-text-holder{width: 30%; position: absolute; height: auto; top:25%; border: 0px solid red; left: 23%}
.banner-text-holder h1{color:#fff; margin: 0 0 10px 0 ; font-size: 48px; font-family: 'proximanova-bold';}
.banner-text-holder .btn-primary{background: #0096d6; box-shadow: none; text-shadow: none;border:none; font-family: 'proximanova-bold'; font-size:24px; color: #fff}
.banner-text-holder .btn-primary:hover{background: #004e6f; box-shadow: none; text-shadow: none; border:none;}

.common-title{color: #222222; text-transform: uppercase; font-family: 'proximanova-semi-bold'; margin:40px 0}

.our-pro-holder{background: #fff; padding: 25px 15px; overflow: hidden;}
.our-pro-holder ul{width:100%; list-style-type: none; padding: 0; margin: 0}
.our-pro-holder ul li{width:33%; float: left; border-right:1px solid #c8c8c8}
.our-pro-holder ul li:last-child{border-right:0}
.our-pro-holder ul li .product-image{padding: 10px; height: 180px}
.our-pro-holder ul li .product-image img{max-width:100%; display: block; margin: 0 auto; height:100%; }
.our-pro-holder ul li h3{color: #000000; text-align: center; font-family: 'proximanova-bold'; padding: 10px; text-transform: uppercase; margin-bottom:0 }
.our-pro-holder ul li p{color: #000000; text-align: center; font-family: 'proximanova-light'; padding: 10px; font-size:16px }
.our-pro-holder ul li a.button{padding:10px; border-radius:3px; line-height:30px; margin:0 auto; color:#0096d6; font-family: 'proximanova-light'; border: 1px solid #0096d6; transition: all ease 0.2s; display: inline; text-align: center; text-decoration: none}
.our-pro-holder ul li a.button:hover{background:#0096d6; color: #fff}

.release-slider{margin-top:10px}
.release-slider ul li{background: #f1f1f1 ; position: relative;}
.release-slider ul li .slider-image{padding: 5px;  margin: 5px 0 0 0;height:175px;}
.release-slider ul li .slider-image img{display: block; margin: 0 auto; height:100%;}
.release-slider ul li .line{width:30%; display: block; height:1px; background:#dadada; margin: 5px auto;}
.release-slider ul li .slider-content{padding: 5px;}
.release-slider ul li .slider-content p{color: #3d3d3d; text-align: left; font-family: roboto-regular; font-size:16px }
.release-slider ul li h4{color: #fe6c00; text-align: left; font-family: roboto-bold; }
.release-slider ul li .rating-star{color: #ef7000 !important; margin-bottom: 15px}
.release-slider ul li .new-icon{width:50px; height:24px; position: absolute; top: 0; left: 0}
.release-slider ul li a.add{height:30px; border-radius:3px; line-height:30px; margin:10px auto; color:#626262; border: 2px solid #0096d6; transition: all ease 0.2s; text-align: center; text-decoration: none; display:table; padding:2px 15px; font-size:16px; font-family: 'proximanova-semi-bold'; background: #fff}
.release-slider ul li a.add:hover{color:#fff; background: #0096d6}
.release-slider .bx-pager{display: none;}
.release-slider .bx-wrapper .bx-prev {background:url("../images/left-arrow.jpg") no-repeat scroll 0 0; top:-8px !important; left: auto; right: 25px; width:24px; height: 24px}
.release-slider .bx-wrapper .bx-next {background:url("../images/right-arrow.jpg") no-repeat scroll 0 0;top:-8px !important; left: auto; right: 0; width:24px; height: 24px}

.return-holder{background: #fff; border:1px solid #d3d3d3; padding:20px}
.return-holder h2{text-transform: uppercase; font-family: 'proximanova-semi-bold'; margin-top:30px}
.return-holder p{font-size:16px; font-family: 'proximanova-light';}

.btn-primary{border-radius:3px;color:#626262; border: 1px solid #0096d6; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:16px; font-family: 'proximanova-light'; background: #fff; text-shadow: none; box-shadow: none; outline: none}
.btn-primary:hover{color:#fff; background: #0096d6; text-shadow: none; box-shadow: none; outline: none}



footer{padding: 0; margin: 0; margin-top: 25px; border-top: 3px solid #18b0ee}
.footer-top{width:100%; background: #2b2d36; padding-top: 30px}

.social{list-style-type: none; padding: 0; margin: 0; float: right; margin-top: 15px}
.social li{display: inline;}
.social li a{color: #ffc600; text-decoration: none; padding: 8px; font-size: 22px}
.social li a:hover{color: #cc9e00;}
footer h4{font-size:16px; color: #fff; text-transform: uppercase;}
footer .news{color: #ababab;}
.footer-links{list-style-type: none; padding: 0; margin: 10px 0 15px 0;}
.footer-links li{width:100%}
.footer-links li a{color: #ababab; font-size:14px; font-family: 'proximanova-light'; padding:4px 0; display: block;}
.footer-links li a:hover{color: #c1c1c1}
.copyright{color: #d5d5d5; font-family: 'proximanova-light'; margin-top: 24px}
.input-group-btn .btn-default{padding: 9px 12px; background: #fff; border-left: 0}
.footer-bottom{width:100%; background: #31333c;}
.footer-bottom ul{list-style-type: none; padding: 0; margin-top: 18px; float: right;}
.footer-bottom ul li{display: inline-block;}

.footer-top .input-group-btn .btn-default {padding: 8px 12px; border: 0; border-radius: 0;}


/*************************** Details ****************************/
.details-sec{padding: 30px 0}
.detl-right h3.rate{color: #f37221; font-family: 'proximanova-semi-bold';}
.detl-right h3.rate span{color: #737374; font-family: 'proximanova-light'; font-size: 18px; text-decoration:line-through}
.detl-right h4.availability{color: #323232; font-family: 'proximanova-semi-bold'; font-size: 18px;}
.detl-right h4.availability span{color: #878787; font-family: 'proximanova-light'; font-size: 16px;}
.detl-right .rating{color: #878787; font-family: 'proximanova-light'; font-size: 16px;}
.detl-right .rating span{color: #18b0ee;}
.detl-right .free{color: #323232; font-family: 'proximanova-semi-bold'; font-size: 20px;}
.detl-right .shipping{padding: 0}
.detl-right .shipping li{color: #5b5b5b; font-family: 'proximanova-light'; font-size: 16px; list-style-position: inside; margin-bottom: 5px}

.quantity {margin:2px 0; display:block}
.quantity b {display: inline-block;float: left;padding: 6px 0; font-weight: normal; margin-top:8px}
.plus-minus {border: 1px solid #e1e2e3;float: left;list-style-type: none !important;margin: 0 10px 2px;padding: 0; border-right: 0; margin-top:5px}
.plus-minus li {border-right: 1px solid #e1e2e3;float: left;}
.plus-minus li a {color: #6f6f6f;display: block;line-height: 14px;padding: 10px 15px;}
.quantity .btn-default {background: #ff7200 none repeat scroll 0 0;border: 0 none;border-radius: 0;color: #fff;float: right;line-height: 24px;margin-bottom: 2px;text-shadow: none; margin-top:5px}
.plus-minus li span {display: block;line-height: 14px;padding: 0; width:50px}
.plus-minus li span input[type="text"]{text-indent:20px; border:0 !important}

.main_img{margin: 35px 0;}
.main_img img{display: block; margin: 0 auto; max-width: 100%;}

.bs-example{margin: 10px 0; border-top:1px solid #e1e1e1}
.bs-example ul{}
.bs-example ul li{border: 0; height: 45px;}
.bs-example ul li a{font-family: 'proximanova-light'; font-size: 16px; color: #606060; background: none; border: none; outline: none}
.bs-example ul li.active a{color: #18b0ee; background: none; border-bottom: 2px solid #18b0ee}
.bs-example ul li a:focus, .bs-example ul li a:active, .bs-example ul li.active a, .bs-example ul li.active a:focus{color: #18b0ee; background: none; border: 0}
.bs-example p{font-family: 'proximanova-light'; font-size: 16px; color: #606060;}
.bs-example ul li a:hover, .bs-example ul li.active a:hover{color: #18b0ee; background: none; border: 0; border-bottom: 2px solid #18b0ee}
.bs-example p{font-family: 'proximanova-light'; font-size: 16px; color: #606060;}
.bs-example .tab-content{margin-top: 15px}
.bs-example img{margin-bottom: 15px}

/****************************thumb*********************/

.thumb_img{width:auto;height:auto;overflow: hidden;margin-top:10px; padding:10px; margin-bottom:20px;}
.thumb_img ul li{border:1px solid #bfbfbf;overflow: hidden; padding: 15px 10px; cursor: pointer;}
.thumb_img ul li:hover{border:1px solid #18b0ee;}
.thumb_img ul li .slide-img{width:100%;height:50px;}   
.thumb_img ul li .slide-img img{width:100%;height:100%;}   
.thumb_img .bx-wrapper .bx-controls-direction a.bx-prev{left:-33px;background:url(../images/prev_thumb.png)left center no-repeat !important; width:26px; height: 40px}
.thumb_img .bx-wrapper .bx-controls-direction a.bx-next{right:-33px;background:url(../images/next_thumb.png)left center no-repeat !important; width:26px; height: 40px}
.thumb_img .bx-pager{display:none;}
.thumb_img .bx-wrapper{width:100% !important; max-width:85% !important; margin:0 auto !important}

.client-sec{border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.client-slider .round-image{width:62px; height:62px; border-radius:50%; overflow: hidden; float: left; margin-bottom:5px}
.client-slider .round-image img{width:100%; height:100%}
.client-slider h4{font-family: 'proximanova-light'; font-size: 18px; color: #222222;}
.client-slider ul li{background: #fff; padding: 15px}
.client-slider aside{float: right; width:75%}
.client-slider p{color: #222222; text-transform: uppercase; font-family: 'proximanova-semi-bold'; margin-bottom: 0; margin-top:8px}
.client-slider b{color: #919191; font-family: 'proximanova-light'; display: block; font-weight: normal; }
.client-slider .bx-wrapper{max-width: 100% !important}
.client-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .client-slider .bx-wrapper .bx-pager.bx-default-pager a.active{background: #18b0ee;}


/****************** Login - Register **************/

.login-holher{padding: 25px 0}
.login-holher .back{font-size: 18px; color: #0096d6}
.form-group label{font-weight: normal; margin-bottom: 3px}
.form-group .form-control{background: none; border-radius: 0; box-shadow: none; height: 36px}
hr{border-color:#bcbcbc}
.login-holher .btn-default{border-radius:3px;color:#626262; border: 1px solid #d2d2d2; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:16px; font-family: 'proximanova-light'; background: #e6e6e6; text-shadow: none; box-shadow: none; outline: none}
.login-holher .btn-default:hover{color:#fff; background: #969696; text-shadow: none; box-shadow: none; outline: none; border: 1px solid #555555;}


/********************* Categories ****************/

.prod-cat-section{padding: 25px 0}
.product-box {background: #fff; font-family: 'roboto-regular'; min-height:420px}
.product-box .product-box-top{padding:10px; }
.product-box .prod-image{ height: 200px}
.product-box .product-box-top .prod-image img{display: block; margin: 0 auto; max-width: 100%}
.product-box .prod-name{font-size: 22px; color: #1b1b1b; margin-bottom: 10px}
.product-box .view{color: #0096d6; display: block; margin:5px 0; font-size: 18px; line-height: 18px}
.product-box small{color: #a8a8a8; display: block;}
.product-box h2{color: #fe6c00; margin: 5px 0; font-size:20px; font-family: 'roboto-regular';}
.prod-dtl{padding: 0;}
.prod-dtl li{list-style-position: inside; font-family: 'proximanova-light'; margin-bottom: 5px}
.product-box-bottom a{display: block; padding: 12px; text-align: center; font-family: 'proximanova-light'; background: #0096d6; font-size: 18px; color: #fff; text-decoration: none}
.product-box-bottom a:hover{background: #006c9a; font-size: 18px; color: #fff; transition:all ease 0.2s }
.product-box-bottom {margin-left: -10px; margin-right: -10px}
.product-box .caption{padding-bottom: 0}

#products ul.add_to_cart_sec li:first-child + li a {background: #ccc !important; color:#000}
#products ul.add_to_cart_sec li:first-child + li a:hover {background: #000 !important; color:#fff}
#products ul.add_to_cart_sec li:last-child a {background: #fff !important; color:#000}
#products ul.add_to_cart_sec li:last-child a:hover {background: #000 !important; color:#fff}
#products ul.add_to_cart_sec li:first-child a:hover{background: #006c9a !important; color:#fff}



.glyphicon { margin-right:5px;}
.thumbnail{margin-bottom: 20px;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.item.list-group-item
{float: none;width: 100%;background-color: #fff;margin-bottom: 10px;}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover{background: #eeeeee;}
.item.list-group-item .list-group-image{margin-right: 10px;}
.item.list-group-item .thumbnail{margin-bottom: 0px;}
.item.list-group-item .caption{padding: 9px 9px 0px 9px;}
.item.list-group-item:nth-of-type(odd){background: #eeeeee;}
.item.list-group-item:before, .item.list-group-item:after{display: table;content: " ";}
.item.list-group-item img{float: left;}
.item.list-group-item:after{clear: both;}
.list-group-item-text{margin: 0 0 11px;}



/***************** Expand search **************/

.sb-search-holder {width:310px; float: left; margin: 7px 0 7px 15px}
.sb-search {position: relative;margin-top: 0;width: 0%;min-width: 50px;height: 36px;float: right;overflow: hidden;-webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden;}

.sb-search-input {position: absolute;top: 0;right: 0;border: none;outline: none;background: #fff;width: 100%;height: 36px;margin: 0;z-index: 10;padding: 5px 65px 5px 5px;font-family: inherit;font-size: 16px;color: #4e4e4e;}
.sb-search-input::-webkit-input-placeholder {color: #b2b2b2;}
.sb-search-input:-moz-placeholder {color: #b2b2b2;}
.sb-search-input::-moz-placeholder {color: #b2b2b2;}
.sb-search-input:-ms-input-placeholder {color: #b2b2b2;}
.sb-icon-search, .sb-search-submit{width: 50px;height: 36px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 36px;text-align: center;cursor: pointer;}
.sb-search-submit {background: #fff; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fff;background: #00567a;z-index: 90;font-size: 20px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;}
/*.sb-icon-search:before {
	content: "\e000";
}*/
/* Open state */
.sb-search.sb-search-open, .no-js .sb-search {width: 100%;}

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background: #00567a;color: #fff;z-index: 11;}
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index: 90;}


/*********** New addition********/

.bg-white{background:#fff; padding:10px; width:100%}

.login-holher .btn-primary{font-family: 'roboto-bold'; padding:8px 20px; border-radius:0px;border-top-right-radius:5px; border-bottom-left-radius:5px; color:#fff; border: 0; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:14px; background: #0096d6; text-shadow: none; box-shadow: none; outline: none; }
.login-holher .btn-primary:hover{color:#fff; background: #006c9a; text-shadow: none; box-shadow: none; outline: none; border: 0}
.login-holher legend {font-family: 'roboto-regular'; font-size:24px; color:#000; border:0 !important}
.login-holher {font-family: 'roboto-regular';}
.login-holher .form-control{background: #fff;}
.login-holher label{color:#000; font-size:16px}
.forgot-password a{color:#0096d6; font-size:12px;}
.field-validation-error{color:red}
.panel-body {padding: 5px 0;}
.panel-body .btn-default{font-family: 'roboto-bold'; margin-top:15px; padding:8px 20px; border-radius:0px;border-top-right-radius:5px; border-bottom-left-radius:5px; color:#fff; border: 0; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:14px; background: #0096d6; text-shadow: none; box-shadow: none; outline: none; }
.panel-body .btn-default:hover{color:#fff; background: #006c9a; text-shadow: none; box-shadow: none; outline: none; border: 0}
.birth-date select{border:1px solid #ccc; padding:6px; margin-right:10px}
.reg-holder h3{color:#0096d6; font-size:30px}
.login-holher legend2 {font-family: 'roboto-regular'; font-size:16px; color:#000; border:0 !important}

.pro-box-hold{border:1px solid #ccc; margin-bottom:25px; font-family: 'roboto-regular'; background:#fff}
.pro-box-hold .slider-image img{max-width:100%}
.pro-box-hold  .slider-content{padding:8px}
.product-sorting{display:inline-block; margin:5px}
.product-sorting span {font-size: 16px;vertical-align: middle;}
.product-sorting select { margin: 0 8px;text-transform: lowercase; border:1px solid #ccc; padding:5px; height: 32px;min-width: 50px; padding: 6px;}
.product-sorting > form {display: inline;}

.submenu-nav {padding-left:10px}
.submenu-nav li a{outline:none; font-family:roboto-regular; font-size:16px; color:#272727; padding:10px}
.submenu-nav li a:hover, .submenu-nav li a.active{background:none; color:#0096d6}
.submenu-nav li::before {
    background-color: #ccc;
    content: "";
    height: 5px;
    left: -5px;
    position: absolute;
    top: 17px;
    width: 5px;
}
.submenu-nav li > ul{padding-left:20px}
.submenu-nav li > ul > li > a{font-size:14px; padding:8px 10px}

.my-account-page{font-family:roboto-regular;}
.my-account-page h2{margin-bottom:20px}
.my-account-page .form-control{background:#fff}
.my-account-page select{padding:6px 5px; border:1px solid #ccc; margin-right:10px}
.my-account-page .btn-primary{font-family: 'roboto-bold'; padding:8px 20px; border-radius:0px;border-top-right-radius:5px; border-bottom-left-radius:5px; color:#fff; border: 0; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:14px; background: #0096d6; text-shadow: none; box-shadow: none; outline: none; }
.my-account-page .btn-primary:hover{color:#fff; background: #006c9a; text-shadow: none; box-shadow: none; outline: none; border: 0}
.my-account-page .required{color:red}
.title{font-family:roboto-light}
.both-border-box{padding:5px 0; border-top:1px solid #dbd9d9; border-bottom:1px solid #dbd9d9; margin-top:5px; width:100%}

#opc-billing{font-family:roboto-regular}
.panel-heading { padding: 15px;}

.btn-primary{font-family: 'roboto-bold'; padding:8px 20px; border-radius:0px;border-top-right-radius:5px; border-bottom-left-radius:5px; color:#fff; border: 0; transition: all ease 0.2s; text-align: center; text-decoration: none; font-size:14px; background: #0096d6; text-shadow: none; box-shadow: none; outline: none; }
.btn-primary:hover{color:#fff; background: #006c9a; text-shadow: none; box-shadow: none; outline: none; border: 0}
.checkout-title{font-family:roboto-regular}
.checkout-data, .panel-body {padding: 10px; padding:10px}


.new-grey-box{position:relative; width:100%; margin-bottom:25px}
.new-grey-box .tagline{position:absolute; top: 15px; left:-15px; height:63px; width:313px; background:url("../images/ribbon-normal.png") no-repeat left top; z-index:999 }
.new-grey-box img{width:100%; height:350px; display:block}
.new-grey-box:hover .tagline{background:url("../images/ribbon-hover.png") no-repeat left top; }
.new-grey-box .tagline p{margin-top:13px; margin-bottom:0; margin-left:30px; color:#fff; font-size:18px; font-family:roboto-regular; }
a{outline:none !important}

/*========================== /* Responsive Styles */ ============================*/

@media(max-width:1024px) {
	
	.banner-text-holder{width:50%; left:15%}
}

@media(max-width:991px) {
   html,body{ width:auto; overflow-x:hidden; background-attachment:scroll;}
   .navbar-brand{float: none}
   .banner-text-holder{width:80%; left:15%}
   
}

@media(max-width: 767px) {
     
   html,body{ width:auto; background-attachment:scroll; overflow-x:hidden;}
   
   header .navbar-default .navbar-nav > li > a{padding-left:30px; padding-right: 30px;}
   
   .banner-text-holder{width:90%; left: 5%}
   .banner-text-holder h1 {font-size: 36px;}
   .our-pro-holder ul li {border-right: 0;border-bottom: 1px solid #c8c8c8;width: 100%;margin-bottom: 25px; padding-bottom:40px}
   .our-pro-holder ul li:last-child {border-right: 0;border-bottom: 0;width: 100%;margin-bottom: 0; padding-bottom:40px}
   
	 
}

@media(max-width: 480px) {
	
	.banner-text-holder{width:90%; left: 5%}
	.banner-text-holder h1 {font-size: 16px;}
	.banner-text-holder .btn-primary {font-size: 14px;}

    .new-grey-box .tagline, .new-grey-box:hover .tagline{width:275px; height:40px; background-size:contain; left:-10px }
    .new-grey-box .tagline p{margin-top:3px; margin-bottom:0; margin-left:18px}
}


@media(max-width: 320px) {
	
	.release-slider ul li{width:281px !important;}

}

.after-login-menu-width {
min-width:50%;
}
/******************** Cart *******************/

.cart-section{padding: 25px 0}
.cart-holder{border: 1px solid #e2e2e2; background: #fff; margin-bottom: 20px}
.cart-holder h2{border-bottom: 1px solid #e2e2e2; background: linear-gradient(#ffffff, #e7e8e7); -moz-background: linear-gradient(#ffffff, #e7e8e7); background: -webkit-linear-gradient(#ffffff, #e7e8e7); margin: 0; padding: 15px; color:#0096d6}
.table-holder{padding: 10px;}
.product-table {margin-bottom: 0}
.product-table .prod-image{width:110px; height: auto; float: left;}
.product-table .prod-image img{max-width:100%}
.product-table aside{float: right; width:75%}
.product-table h3{font-family: 'proximanova-light'; margin-top: 0}
.product-table .prod-info{font-family: 'proximanova-light'; font-size:13px; color: #636363}
.product-table th{font-size:18px; font-weight: normal; color: #181818}
.product-table .date{font-size:18px;  margin-top: 0; margin-bottom: 2px}
.product-table .cross{text-decoration: line-through;}
.product-table .cross span{ color: #0096d6; margin-top: 0; margin-bottom: 2px}
.product-table .main-price{ color: #d7410b; font-family: 'proximanova-light'; margin-top: 0; margin-bottom: 2px}
.cart-options {overflow: hidden; border-bottom: 1px solid #e1e1e1}
.cart-options .common-buttons {text-align: right; background: #f6f6f6; padding:40px 10px}
.checkout-attributes {float: left;width: 320px; padding: 15px 0;}
.cart-calculation-left{background: #fff; padding: 10px}
.cart-calculation-left .form-control {height: 40px;}
.cart-calculation-left .btn-default {background: #c0c0c0; box-shadow: none; text-shadow: none; color: #fff; text-transform: uppercase; padding:9px 20px}
.cart-total td:first-child {text-align: left;}
.cart-total td {padding: 5px 0;text-align: right;width: 50%;}
.cart-total{border-collapse: collapse; border: 0}
.cart-total tr{border-collapse: collapse; border: 0}
.cart-total tr td{border: 0 !important}
.cart-total tr td label{font-weight: normal;}
.cart-total .order-total {color: #4ab2f1;font-size: 20px;}


/***************** Checkout *************/

.checkout-title{background: #ccc; display: block; border-bottom: 1px solid #e1e1e1}
.checkout-title.active{background: #0096d6; display: block; border-bottom: 1px solid #e1e1e1}
.checkout-title.active span{background: #006c9a; display: inline-block; color: #fff; padding: 10px 15px}
.checkout-title span{background: none; display: inline-block; color: #fff; padding: 10px 15px}
.checkout-title p{display: inline-block; color: #fff; padding: 10px 15px; margin: 0}
.checkout-holder{background: #fff; border-top:1px solid #e1e1e1; margin:20px 0; padding:20px 10px}

/*========================== /* Responsive Styles */ ============================*/


.validation-summary-errors>ul>li{
    color: #ff0000 !important;
    text-align:center;
    
}
 /*========================== Deals Styles 15-12-2015 ============================*/
.deals_banner{ width:100%;}
.deals_banner .banner_deal{ width:100%; height: auto; padding: 70px; border: solid 1px #cecece; background:#f9faf9; display: table; margin: 30px auto; overflow: hidden;}
.deals_banner .banner_deal img{width:100%; height: auto; }
.deals_banner .banner_deal h2{ background:#0096d5; display: inline-block; padding: 10px; font-size:32px; line-height:40px; color:#fff; margin: 0 0 15px; font-family: 'proximanova-light'; }

.deals_banner .banner_deal h3{ font-size:30px; line-height:40px; color:#0096d6; margin: 0 0 15px; font-family: 'proximanova-regular'; }

.deals_banner .banner_deal p{font-family: 'proximanova-light'; color:#616161; font-size:24px; line-height:30px; padding: 0; margin:0 0 20px; }
.deals_banner .banner_deal p a{ font-size:18px; color:#292929; text-decoration: none; padding-right:20px; background: url(../images/blue_arrow.png) right center no-repeat; font-family: 'proximanova-semi-bold';}
.deals_banner .banner_deal p a:hover{ color: #0096d5; }

.products_section{ width: 100%; height: auto; }
.products_section h1{font-size:36px; line-height:40px; color:#222; margin: 0 0 15px; font-family: 'proximanova-light'; }

.products_section .item{width:100%; height: auto; padding:20px; border: solid 1px #e2e2e2; display: table; margin-bottom:20px;}
.products_section .item img{width:100%; height: auto; }
.products_section .item .desc img{width: auto; height: auto; }
.products_section .item .desc{ margin-left:25px; padding: 25px 0; display: table; width:100%;}
.products_section .item .desc h2{ font-size:36px; line-height:40px; color:#282828; margin: 0 0 15px; font-family: 'proximanova-light'; }
.products_section .item .desc ul{ padding: 0; margin: 0; }
.products_section .item .desc ul li{ padding: 0; margin: 0 0 10px 5px; float: none; list-style-type: disc; font-size:14px; color:#3d3d3d; font-family: 'proximanova-light'; }
.products_section .item .desc p{font-size:14px; color:#3d3d3d; font-family: 'proximanova-light'; padding: 0; margin: 0 0 10px 5px;}
.products_section .item .desc p a{ color:#0096d6; font-size:16px; text-decoration: none; }
.products_section .item .desc .price{ font-size:30px; color:#fe6c00;}
.mar_r{margin-right:20px;}

/*========================== Accessories Page Style 15-12-2015 ============================*/
.accessories{ width:100%; height: auto; margin: 0;padding-bottom:40px}
.accessories_search{ width: 96%; height: auto; margin: 50px auto;}
.accessories_search h1{ font-size:36px; color:#000000; line-height:40px; margin:0 0 30px 0; text-align: center; font-family: 'proximanova-light';}
.accessories_search h2{ font-size:26px; color:#666; line-height:30px; margin:0 0 10px 0; text-align: center; font-family: 'proximanova-light';}
.accessories_search .btn{ width:49%; float: left; height: 58px; line-height: 58px; font-size:24px; color:#626262; font-family: 'proximanova-light'; text-align:center; cursor:pointer; background:#e5e8e8; padding:0; margin:0 1% 0 0; border-radius: 0;}
.accessories_search .btn_blue{ color:#ffffff; background: url(../images/blue_btn_bg.png) center center no-repeat; height: 66px;}
.accessories_search .search{ width:100%; height: 64px; margin: 22px auto 0; border: solid 1px #ccc; background: #fff;position:relative }
.accessories_search .search input[type=text] { float: left; width:90%; margin: 0 2%; background: transparent; border: none; line-height: 30px; font-size:1px; font-family: 'proximanova-light';outline:none !important; }
.accessories_search .search #loading2{position:absolute;z-index:999;right: 11px;
    top: 9px;background-size:cover;background-color:#0096d6}
.accessories_search #filtersubmit {
    color: #fff;
    cursor:pointer;
    width: 0;
	font-size:25px;
	display: block;
	/*padding: 20px;*/
    line-height:60px;
	background: #0096d6;
	float: right;
	text-align: center;
	width: 60px;
	height:62px;
    border:0px;
}

.section_blue{ width: 100%; height: auto; background: #0096d5; overflow: hidden; margin:0; padding:0;}
.blue_bg{ height:auto; overflow: hidden; background: url(../images/blue_bg.jpg) center center no-repeat; }
.blue_bg .free{ margin:80px auto 60px; overflow:hidden; }
.blue_bg .free h1{ font-size: 48px; color:#111111; margin: 0; padding: 0; text-align:center; font-family: 'robotolight'; text-transform: uppercase; padding-bottom:10px; line-height:48px;}
.blue_bg .free .line {border-bottom: solid 1px #b3b3b3; width:50%; margin: 0 auto; height:1px;}
.blue_bg .free h1 span{ font-family: 'robotobold';} 
.blue_bg .free h2{ font-size: 48px; color:#0096d5; margin: 10px 0; padding: 0; text-align:center; font-family: 'robotobold'; text-transform: uppercase; padding-bottom:5px; line-height: 48px;}
.blue_bg .free p{ text-align: center; font-size:18px; color:#6f6f6f; font-family: 'robotobold'; margin:0; padding:0; line-height: 20px;}
.blue_bg .free h3{ font-size: 24px; color:#777; margin: 10px 0; padding: 0; text-align:center; font-family: 'robotolight'; padding-bottom:5px; line-height: 36px;}

.section_special{ width:100%; height: auto; padding: 40px 0; overflow: hidden; background:#fff; }
.section_special .special{ width:1000px; height: auto; margin: 0 auto; border-bottom: solid 1px #e5e8e8; padding-bottom:70px; overflow: hidden; }
.section_special .special h1{ text-align: left; font-size:36px; line-height: 40px; color:#222222; font-family: 'proximanova-light'; }

.section_special .special .item{ padding: 20px; margin: 0; }
.section_special .special .item .pic{ width: 40%; margin-right: 5%; float: left; text-align: center; }
.section_special .special .item .pic img{ width: auto; height: auto; text-align:center; }
.section_special .special .item .desc{ width:55%; height: auto; float: left; }
.section_special .special .item .desc h1{ font-size:30px; color:#434343; line-height:36px; padding: 0; margin: 0;font-family: 'proximanova-light'; text-align: left;}
.section_special .special .item .desc p{ font-size:16px; color:#434343; line-height:21px; padding: 0; margin: 0;font-family: 'proximanova-light'; text-align: left;}
.section_explore{ width: 100%; height: auto; padding: 20px 0; margin:0;}
.section_explore h1{ color:#1f1f1f; font-size:32px; font-family: 'proximanova-light'; line-height: 40px; margin:0 0 30px; padding:0;}
.section_explore .explore{ width:1000px; height: auto; margin: 0 auto;}
.section_explore .explore .bannerex{ width:100%; height: auto; padding: 70px; border: solid 1px #cecece; background:#f9faf9; overflow: hidden;}
.section_explore .explore .bannerex h2{ background:#0096d5; display: inline-block; padding: 10px; font-size:32px; line-height:40px; color:#fff; margin: 0 0 15px; font-family: 'proximanova-light'; }

.section_explore .explore .bannerex p{font-family: 'proximanova-light'; color:#616161; font-size:24px; line-height:30px; padding: 0; margin:0 0 20px; }
.section_explore .explore .bannerex p a{ font-size:18px; color:#292929; text-decoration: none; padding-right:20px; background: url(../images/blue_arrow.png) right center no-repeat; font-family: 'proximanova-semi-bold';}
.section_explore .explore .bannerex p a:hover{ color: #0096d5; }
.section_explore .explore .b-item{ width:33.3%; float: left; margin:0; border: solid 1px #cecece; min-height: 254px; background:#f9faf9; padding:20px;
border-top: none;}
.section_explore .explore .b-item h2{font-size:24px; line-height:30px; color:#2d2d2d; margin: 0 0 15px; font-family: 'proximanova-light';}
.section_explore .explore .b-item p{font-family: 'proximanova-light'; color:#545454; font-size:16px; line-height:21px; padding: 0; margin:0 0 20px; }
.section_explore .explore .b-item p a{ font-size:18px; color:#292929; text-decoration: none; padding-right:20px; background: url(../images/blue_arrow.png) right center no-repeat; font-family: 'proximanova-semi-bold';}
.section_explore .explore .bg{ background: url(../images/b-item-bg.png) right bottom no-repeat;}
.section_explore .explore .bg-2{ background: url(../images/b-item-bg-2.png) right bottom no-repeat; border-left: none;}
.section_explore .explore .bg-3{ background: url(../images/b-item-bg-3.png) right bottom no-repeat; border-left: none;}



/**************************************soutik 05-01-2016*************************************************/


.plus_minus{width:142px;height:35px;border:1px solid #c4c6c8;float: left;}
.plus_minus input[type="button"]{width:35px;height:33px;float:left;background:none;border:0}
.plus_minus input[type="text"]{width:70px;height:33px;border:0;float:left;border-left:1px solid #c4c6c8;border-right:1px solid #c4c6c8;text-align: center;}


.search_list_holder{width:100%;margin:0 auto;float:none;min-height:300px;background:none}
.search_result_div{width:100%;height:35px;background:#fff}
.search_result_div p{color:#979393;font-family: "proximanova-light";
    font-size: 14px;line-height:35px;text-indent:10px}

.printer_only{width:100%;height:auto;overflow: hidden;background:#fff;margin-top:7px}

.printer_only h1{background:#ccc;display: block;color:#4b4949;line-height:40px;margin:0;font-size:15px;text-indent:10px}
.printer_only aside{width:auto;height: auto;overflow: hidden;padding:40px 20px;display: table;margin: 0 auto;}

.printer_only aside img{float:left;width:130px}
.printer_only aside p{float:left;width:600px;display: block;margin-left:50px;font-family: 'proximanova-regular';font-weight: normal;margin-top: 14px;}
.printer_only aside p b{font-size:27px;font-weight: normal;}



.printer_list{width:100%;height:auto;overflow: hidden;background:#fff;margin-top:7px}

.printer_list table{width:100%;font-family: "proximanova-light";
    font-size: 14px;}
.printer_list table th{background:#333333;font-family: "arial";color:#fff;font-weight: normal;text-transform: uppercase;font-size:13px;padding:10px 15px;width:15%;text-align: center;}

.printer_list table th:first-child{width:40%;text-align: left;}
.printer_list table tr{border-bottom:1px solid #d0d0d0}
.printer_list table tr td{padding:15px}
.printer_list table tr td a{display:block;width:100px}
.printer_list table tr td img{height:30px;margin-right:2%;float:left;margin-top: 11px;}
.printer_list table tr td p{font-family: "proximanova-light"}
.printer_list table tr td:first-child p{padding:15px}
.printer_list table tr td p{text-align: left;display: block;}

.printer_list table input[type="number"]{width:60px;margin:0 auto;display: block;border:1px solid #d0d0d0;height:30px;text-align: center;}
.printer_list table a{display: -moz-inline-box;color: #0096D6}
.printer_list table td i{display: block;text-align: center;font-size:20px}

/**************************************************************************************/
.typeahead dropdown-menu {
    width: 100% !important;
}





.plus-minus ul {
    list-style-type:none !important ;
}