/*!



 * Bootstrap v3.2.0 (http://getbootstrap.com)



 * Copyright 2011-2014 Twitter, Inc.



 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)



 */







.btn-default,



.btn-primary,



.btn-success,



.btn-info,



.btn-warning,



.btn-danger {



  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);



  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);



          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);



}



.btn-default:active,



.btn-primary:active,



.btn-success:active,



.btn-info:active,



.btn-warning:active,



.btn-danger:active,



.btn-default.active,



.btn-primary.active,



.btn-success.active,



.btn-info.active,



.btn-warning.active,



.btn-danger.active {



  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);



}



.btn:active,



.btn.active {



  background-image: none;



}



.btn-default {



  text-shadow: 0 1px 0 #fff;



  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);



  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));



  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #dbdbdb;



  border-color: #ccc;



}



.btn-default:hover,



.btn-default:focus {



  background-color: #e0e0e0;



  background-position: 0 -15px;



}



.btn-default:active,



.btn-default.active {



  background-color: #e0e0e0;



  border-color: #dbdbdb;



}



.btn-default:disabled,



.btn-default[disabled] {



  background-color: #e0e0e0;



  background-image: none;



}



.btn-primary {



  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);



  background-image:      -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));



  background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #2b669a;



}



.btn-primary:hover,



.btn-primary:focus {



  background-color: #2d6ca2;



  background-position: 0 -15px;



}



.btn-primary:active,



.btn-primary.active {



  background-color: #2d6ca2;



  border-color: #2b669a;



}



.btn-primary:disabled,



.btn-primary[disabled] {



  background-color: #2d6ca2;



  background-image: none;



}



.btn-success {



  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);



  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));



  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #3e8f3e;



}



.btn-success:hover,



.btn-success:focus {



  background-color: #419641;



  background-position: 0 -15px;



}



.btn-success:active,



.btn-success.active {



  background-color: #419641;



  border-color: #3e8f3e;



}



.btn-success:disabled,



.btn-success[disabled] {



  background-color: #419641;



  background-image: none;



}



.btn-info {



  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);



  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));



  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #28a4c9;



}



.btn-info:hover,



.btn-info:focus {



  background-color: #2aabd2;



  background-position: 0 -15px;



}



.btn-info:active,



.btn-info.active {



  background-color: #2aabd2;



  border-color: #28a4c9;



}



.btn-info:disabled,



.btn-info[disabled] {



  background-color: #2aabd2;



  background-image: none;



}



.btn-warning {



  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);



  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));



  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #e38d13;



}



.btn-warning:hover,



.btn-warning:focus {



  background-color: #eb9316;



  background-position: 0 -15px;



}



.btn-warning:active,



.btn-warning.active {



  background-color: #eb9316;



  border-color: #e38d13;



}



.btn-warning:disabled,



.btn-warning[disabled] {



  background-color: #eb9316;



  background-image: none;



}



.btn-danger {



  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);



  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));



  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-color: #b92c28;



}



.btn-danger:hover,



.btn-danger:focus {



  background-color: #c12e2a;



  background-position: 0 -15px;



}



.btn-danger:active,



.btn-danger.active {



  background-color: #c12e2a;



  border-color: #b92c28;



}



.btn-danger:disabled,



.btn-danger[disabled] {



  background-color: #c12e2a;



  background-image: none;



}



.thumbnail,



.img-thumbnail {



  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);



          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);



}



.dropdown-menu > li > a:hover,



.dropdown-menu > li > a:focus {



  background-color: #e8e8e8;



  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);



  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));



  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);



  background-repeat: repeat-x;



}



.dropdown-menu > .active > a,



.dropdown-menu > .active > a:hover,



.dropdown-menu > .active > a:focus {



  background-color: #357ebd;



  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);



  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));



  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);



  background-repeat: repeat-x;



}



.navbar-default {



 /* background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);



  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));



  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  background-repeat: repeat-x;



  border-radius: 4px;



  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);



          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);*/



}



.navbar-default .navbar-nav > .active > a {



  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);



  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));



  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);



  background-repeat: repeat-x;



  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);



          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);



}



.navbar-brand,



.navbar-nav > li > a {



  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);



}



.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;



}



.navbar-inverse .navbar-nav > .active > a {



  background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);



  background-image:      -o-linear-gradient(top, #222 0%, #282828 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828));



  background-image:         linear-gradient(to bottom, #222 0%, #282828 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);



  background-repeat: repeat-x;



  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);



          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);



}



.navbar-inverse .navbar-brand,



.navbar-inverse .navbar-nav > li > a {



  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);



}



.navbar-static-top,



.navbar-fixed-top,



.navbar-fixed-bottom {



  border-radius: 0;



}



.alert {



  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);



  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);



          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);



}



.alert-success {



  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);



  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));



  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);



  background-repeat: repeat-x;



  border-color: #b2dba1;



}



.alert-info {



  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);



  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));



  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);



  background-repeat: repeat-x;



  border-color: #9acfea;



}



.alert-warning {



  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);



  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));



  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);



  background-repeat: repeat-x;



  border-color: #f5e79e;



}



.alert-danger {



  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);



  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));



  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);



  background-repeat: repeat-x;



  border-color: #dca7a7;



}



.progress {



  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);



  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));



  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar {



  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);



  background-image:      -o-linear-gradient(top, #428bca 0%, #3071a9 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));



  background-image:         linear-gradient(to bottom, #428bca 0%, #3071a9 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar-success {



  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);



  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));



  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar-info {



  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);



  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));



  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar-warning {



  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);



  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));



  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar-danger {



  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);



  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));



  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);



  background-repeat: repeat-x;



}



.progress-bar-striped {



  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);



}



.list-group {



  border-radius: 4px;



  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);



          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);



}



.list-group-item.active,



.list-group-item.active:hover,



.list-group-item.active:focus {



  text-shadow: 0 -1px 0 #3071a9;



  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);



  background-image:      -o-linear-gradient(top, #428bca 0%, #3278b3 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));



  background-image:         linear-gradient(to bottom, #428bca 0%, #3278b3 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);



  background-repeat: repeat-x;



  border-color: #3278b3;



}



.panel {



  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);



          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);



}



.panel-default > .panel-heading {



  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);



  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));



  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);



  background-repeat: repeat-x;



}



.panel-primary > .panel-heading {



  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);



  background-image:      -o-linear-gradient(top, #428bca 0%, #357ebd 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));



  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);



  background-repeat: repeat-x;



}



.panel-success > .panel-heading {



  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);



  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));



  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);



  background-repeat: repeat-x;



}



.panel-info > .panel-heading {



  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);



  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));



  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);



  background-repeat: repeat-x;



}



.panel-warning > .panel-heading {



  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);



  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));



  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);



  background-repeat: repeat-x;



}



.panel-danger > .panel-heading {



  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);



  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));



  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);



  background-repeat: repeat-x;



}



.well {



  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);



  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);



  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));



  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);



  background-repeat: repeat-x;



  border-color: #dcdcdc;



  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);



          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);



}



/*# sourceMappingURL=bootstrap-theme.css.map */







































@font-face {



    font-family: 'latolight';



    src: url('../fonts/Lato-Lig-webfont.eot');



    src: url('../fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),



         url('../fonts/Lato-Lig-webfont.woff2') format('woff2'),



         url('../fonts/Lato-Lig-webfont.woff') format('woff'),



         url('../fonts/Lato-Lig-webfont.ttf') format('truetype'),



         url('../fonts/Lato-Lig-webfont.svg#latolight') format('svg');



    font-weight: normal;



    font-style: normal;







}







@font-face {



    font-family: 'OswaldRegular';



    src: url('../fonts/OswaldRegular.eot');



    src: url('../fonts/OswaldRegular.eot') format('embedded-opentype'),



         url('../fonts/OswaldRegular.woff2') format('woff2'),



         url('../fonts/OswaldRegular.woff') format('woff'),



         url('../fonts/OswaldRegular.ttf') format('truetype'),



         url('../fonts/OswaldRegular.svg#OswaldRegular') format('svg');



}







body{ font-family:"latolight",Arial, Helvetica, sans-serif; /*color:#686868;*/ color:#000000; font-size:14px; padding:0; margin:0; background-color:#ffffff; line-height: 1.3;}



img{ max-width:100%;}



h1,h2,h3,h4,h5,h6{font-family: "OswaldRegular"; font-weight: normal;}















.navbar-default {



  background-color: transparent;



  border-color: transparent;



}







.navbar {



  border:0;



  margin-bottom:0;



  min-height:0;



  position: relative;



}



.navbar-collapse{



padding:0;	



}



.nav > li > a{



	color: #ffffff;



	text-transform:uppercase;	



	margin-right:5px;



	padding:5px 4px;



	font-size:14px;



	transition:all 0.5s ease 0s;



}



.nav-pills > li.active > a,



.nav-pills > li.active > a:hover,



.nav-pills > li.active > a:focus {



  color: #e25d29;



  background-color: transparent;



  border-radius:0;



  



}







.nav > li > a:hover,



.nav > li > a:focus {



  color: #e25d29;



  background-color: transparent;



  border-radius:0;



}







.nav-pills > li + li{ margin:0px;}











.nav-pills li ul{ display:none; padding:0; margin:0; position:absolute; left:0; top:22px; background-color:#000000; width:180px; padding:10px;}



.nav-pills li:hover ul{ display:block;}



.nav-pills li ul li{ list-style:none; width:100%; text-transform:uppercase; margin-bottom:10px; font-size:14px;}



.nav-pills li ul li a{ color:#ffffff; text-decoration:none;}



.nav-pills li ul li a:hover{ color:#e25d29; text-decoration:none;}















/*.wrapper-header{ width: 980px; margin: 0 auto;}



.header{background-color:#000;float: left; position: fixed; top:0;z-index: 999;width:980px; padding:15px 0; }*/



.wrapper-header{ background-color:#000;float: left; position: fixed; top:0;z-index: 999;width:100%; padding:15px 0; }



.header{width: 980px; margin: 0 auto;}







.logo{ float:left; width:100%;}



.nav-wrapper{ width:100%; float:left;margin:10px 0 0 0; font-family: "OswaldRegular";}















/**********HomeVideo Css**********/



.homeVideo{ display: block; height: auto; line-height: 1; margin-bottom: 0; min-height: 520px; position: relative; width: 100%;}



.homeVideoInner{height: auto;min-height: 520px;overflow: hidden;position: relative; width: 100%;}



.homeVideoBg{ background-image:url(../images/home-video-bg.jpg);background-attachment: fixed; background-position: center center; background-repeat: no-repeat no-repeat; background-size: cover; border-bottom: 1px solid black;



/*  height: 980px; overflow: hidden;*/ width: 100% !important;}



.homeVideoBanner {background: url("../images/home-video-banner.png") repeat-x;bottom: 75px;display: block;/*height: 150px;*/height: 191px;position: absolute; width: 100%;}







.homeVideoBanner #myCarousel{ /*margin-top:-100px;*/}  



.homeVideoBanner #myCarousel .carousel-control.left,



.homeVideoBanner #myCarousel .carousel-control.right{ display:none;}



.homeVideoBanner #myCarousel .carousel-indicators{ display:none;}



  



.carousel .item {



    -webkit-transition: opacity 1s; 



    -moz-transition: opacity 1s; 



    -ms-transition: opacity 1s; 



    -o-transition: opacity 1s; 



    transition: opacity 1s;



}



.carousel .active.left {



    left:0;



    opacity:0;



    z-index:2;



}



.carousel .next {



    left:0;



    opacity:0;



    z-index:1;



}











.homeVideo .homeVideoInner .innerBanner{



  height: auto;



  max-height: 400px;



}



.homeVideo .homeVideoInner .innerBanner img {



  height: auto;



  max-width: 100%;



  min-width: 100%;



  width: auto;



}



/**********HomeVideo Css**********/















/**********HomeBigBlock Css**********/



.homeBigBlock{ width:100%;  margin:30px 0 30px 0;}



.homeBigBlock .imageRow{ width:100%; float:left;}



.homeBigBlock .detailRow { background-color:#000;  padding:10px 10px; width: 100%; float:left; color:#ffffff; font-size:16px;}



.homeBigBlock .detailRow h2{ padding:0; margin:0 0 10px 0; font-size:22px; font-weight:bold; text-transform:uppercase;}



.homeBigBlock .detailRow h2 a{ color:#ffffff;}



/**********HomeBigBlock Css**********/















/**********HomeShowcase Css**********/



.homeShowcase{ width:100%; float:left; margin:30px 0 30px 0;}



.homeShowcase h2 {color: #000; font-size: 28px; font-weight: bold; text-transform: uppercase; padding:0 15px; margin: 0 0 30px 0;}



.homeShowcase .thumbnail{ background-color: #fff; border: 1px solid #ddd; border-radius: 4px; float:left; line-height: 1.42857; margin-bottom:20px; padding:4px; transition: border 0.2s ease-in-out 0s; position:relative; width:100%;}



.homeShowcase .thumbnail .detail { background-color:#000; height:35px; line-height:35px; padding:0 5px; width: 100%; float:left; color:#ffffff; font-size:16px;}



.homeShowcase .thumbnail span.videoImage { display: block; left: 40%; position: absolute; top: 30%;}



/**********HomeShowcase Css**********/















/**********HomeListing Css**********/



.homeListing{ width:100%; float:left; margin:30px 0 30px 0;}



.homeListing h3{ font-size:21px; text-transform:uppercase; font-weight:bold; padding:0; margin:0 0 25px 15px; color: #e25d29;}



.homeListing .thumbnail{ background-color: #fff; border: 1px solid #ddd; border-radius: 4px;display: block; line-height: 1.42857; margin-bottom:20px; padding:4px; transition: border 0.2s ease-in-out 0s;}



.homeListing .thumbnail img{ border:solid 1px #cccccc;}



.homeListing .title{ width:100%; float:left;}



.homeListing .title a{ font-size:14px; font-weight:bold; color:#000000;}



.homeListing .title a:hover{color:#23527c;}



.homeListing .date{ font-size:11px;}







.homeListingRow{ width:100%; float:left;} 



a.homeListingMore{ color:#000000; text-decoration:none; font-weight:bold;}



a.homeListingMore:hover{ color:#23527c; text-decoration:underline;}



.homeListingSeprator{ margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; border-left:solid 1px #ccc; border-right:solid 1px #ccc; width:100%; float:left;}



/**********HomeListing Css**********/















/**********Footer Css**********/



.wrapper-footer{ width:100%; float:left; padding:20px 0; background-color:#000000; color:#ffffff; font-size:15px; margin-top:50px;}



.footerBlock{ width:100%; float:left;}



ul.footer-menu{ padding:0; margin:0;}



ul.footer-menu li{ list-style:none; margin-bottom:5px;}



ul.footer-menu li a{ color:#ffffff; text-decoration:none;}



ul.footer-menu li a:hover{ color:#ff6c00; text-decoration:underline;}











ul.footer-social{ padding:0; margin:0;}



ul.footer-social li{ list-style:none; width:100%; float:left; margin-bottom:5px;}



ul.footer-social li a{ background-image:url(../images/icons.png); background-repeat:no-repeat; width:30px; height:30px; float:left;}



ul.footer-social li a.facebook{ background-position:-1px -72px;}



ul.footer-social li a.twitter{ background-position:-36px -72px;}



ul.footer-social li a.instagram{ background-position:-71px -72px;}



ul.footer-social li a.youtube{ background-position:-108px -72px;}







.footerBlock h3{ font-size:22px; padding:0; margin:0 0 12px 0; text-transform:uppercase;}



ul.footer-address{ padding:0; margin:0;}



ul.footer-address li{ list-style:none; width:100%; float:left; margin-bottom:10px;}



ul.footer-address li > span{float: left; margin: 4px 9px 0 0; width: 15px;}



ul.footer-address li div{ color: #fff; float: left; text-align: left; width: 85%; }



ul.footer-address li div > a{ color:#ffffff; text-decoration: none;}



ul.footer-address li div > a:hover{ color:#ffffff; text-decoration: underline;}



.copyright{ border-top: 1px dotted #b9b9b9; color: #fff; float: left; font-size: 12px; margin: 10px 0 0; padding: 10px 0 0 0; text-align: center; width: 100%;}



/**********Footer Css**********/























.productdetails-view.productdetails{ }



.productTitle{ width:100%; float:left; }



.productTitle h1 {padding:0; margin:0 0 5px 0;color:#e8410b;font-size:38px; text-transform: uppercase; 



  font-family: "OswaldRegular";}



.productTitle h2 {padding:0; margin:0 0 10px 0;color:#231f20;font-size:20px; text-transform: uppercase;



 font-family: "OswaldRegular";



}







.productVideo{ margin-left:-15px; margin-right:-15px;}



.productVideo h2{ margin:20px 0 20px 15px; padding:0; font-weight:bold; text-transform:uppercase; width:100%; float:left;



 font-family: "OswaldRegular";



}



.productVideo .thumbnail{ background-color: #fff; border:0; border-radius:0; float:left; line-height:normal; margin-bottom:20px; padding:0; transition: border 0.2s ease-in-out 0s; position:relative; width:100%;}



.productVideo .thumbnail .detail { background-color:#000; height:35px; line-height:35px; padding:0 5px; width: 100%; float:left; color:#ffffff; font-size:16px;}



.productVideo .thumbnail span.videoImage { display: block; left: 40%; position: absolute; top: 30%;}







.productSpecification{ width:100%; float:left;}



.productSpecification h2{ font-family: "OswaldRegular";margin:0 0 60px 0; padding:0;  text-transform:uppercase; color: #ff3300; font-size: 30px;}



.productSpecification h2 strong{ padding:0; margin: 0; width: 33%; float: left; text-align: center; font-weight: normal;}



.productSpecification h2 span{ padding:0; margin: 0; width: 33%; float: left; position: relative;} 



.productSpecification h2 span:before{ position: absolute; height: 1px; background-color: #ff3300; width: 100%;left:0; top: 11px;



content: "";}



.productSpecification h2 span:after{ position: absolute; height: 1px; background-color: #ff3300; width: 100%;left:0; top: 21px;



content: "";}











.productSpecification h3{ font-family: "OswaldRegular"; font-size:24px; float:left; width:100%; padding:0 0 10px 0; margin:10px 0 20px 0; border-bottom:solid 1px #ccc;}



.productSpecification ul{ padding:0; margin:0;}



.productSpecification ul li{ width:100%; float:left; list-style:none; margin-bottom:15px;}



.productSpecification ul li strong{ width:50%; float:left;}



.productSpecification ul li span{ width:50%; float:left; /*font-weight:bold;*/ color:#000000;}











.product-detail .product-short-description{ margin-top:0;}



.productPrice {color: #ec5540;font-size: 20px; width:100%; float:left;  font-weight: bold;margin: 0 0 10px 0;text-align: left;/*text-transform: uppercase;*/}



.product-detail p{ padding:0; margin:0 0 10px 0; text-align:justify;}



.productFeature{ width:100%; float:left; margin:10px 0;}



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







.productPrice .PricesalesPrice{float:left!important;}



/*.productPrice .PricesalesPrice .PricesalesPrice{ background-image:url(../images/prize_bg.png); background-repeat:no-repeat;



background-position:left top; width:129px; height:39px; float:left; font-size: 18px; color: #ffffff; line-height: 38px; 



font-family: "OswaldRegular"; font-weight: normal; text-align: center; } */



.productPrice .PricesalesPrice .PricesalesPrice{ background-color: #e8410b; border:1px solid #e8410b;



  padding: 5px 15px;  float:left; font-size: 18px; color: #ffffff; border-radius:6px; 



font-family: "OswaldRegular"; font-weight: normal; text-align: center; margin-left: 1px; } 







.productPrice .incl-vat{font-size: 16px; color: #000000; margin: 10px 0 0 10px; float: left;}



.productPrice .incl-vat span{font-size: 10px; }











.browse-view .spacer{ background-color: #fff; border: 1px solid #ddd; border-radius: 4px; float:left; line-height: 1.42857; margin-bottom:20px; padding:8px; transition: border 0.2s ease-in-out 0s; position:relative; width:100%;}



.browse-view .product  .productImage{ width:100%; float:left; text-align:center;}



.browse-view .product  .productImage img{ max-width:100%;}







.browse-view .product  .productDetail{ width:100%; float:left; margin-top:15px;}



.browse-view .product  .productDetail h2{ padding:0; margin:0 0 15px 0; color:#333; font-size:18px; text-decoration:none; text-align:left; }



.browse-view .product  .productDetail h2 a{ color:#333;}



.browse-view .product  .productDetail h2 a:hover{ color:#333; text-decoration:none;}







.browse-view .product  .productDetail .product-price { text-align:right; font-weight: bold;}











.product-sec .product-img .additional-images img.product-image{ width:88px; height:88px;}







.productEnquiry{ width:100%; float:left;}



.productEnquiry ul{ padding:0; margin:0;}



.productEnquiry ul li{ list-style:none;float: left; margin: 0 0 15px; width: 100%;}



.productEnquiry ul li a {color: #2160ff; font-weight: bold; cursor:pointer;}



.productEnquiry ul li a:hover{ text-decoration:none;}



.productEnquiry ul li a span.question,.productEnquiry ul li a span.manual{



  background-image: url("../images/icons.png");



  background-repeat: no-repeat; 



  float: left;



  height: 24px;



  margin: 0 8px 0 0;



  width: 24px;



}



.productEnquiry ul li a span.question{ background-position: -30px -43px;}



.productEnquiry ul li a span.manual{ background-position: -55px -43px;margin: -2px 8px 0 0;}











ul.menu.support-menu{ float:left;  width:25%; padding:10px; margin:0; border:solid 10px #eeeeee;}



ul.menu.support-menu li{ list-style:none; margin-bottom:10px;}



ul.menu.support-menu li a{ color:#000000; text-decoration:none; text-transform:uppercase;}



ul.menu.support-menu li a:hover{ text-decoration:underline;}







.support-content{ width:75%; float:left; padding:0 20px;}



.support-content h2{ padding:0; margin:0 0 20px 0;}



.support-content .conts{ margin-bottom:15px;}











.cart-view{ width:100%; float:left; margin-top:40px;}



.cart-view .heading1{ margin-bottom:10px;}



.cart-view .heading1 span{ font-size:32px; font-weight:bold;}







form#com-form-login{ border:solid 1px #ccc; background-color:#fcfcfc; border-radius:5px; padding:15px 0; margin-top:20px; }



form#checkoutForm{ border:solid 1px #ccc; background-color:#fff; border-radius:5px; padding:15px 0; margin-top:20px; float:left; width:100%;}



.cart-view .billto-shipto{ margin-bottom:20px; width:100%; display:block;}











.login{ width:100%; float:left; text-align:center;}



.login form{ width:50%; display:inline-block;}



.login form fieldset .login-fields{ width:100%; float:left; margin-bottom:10px;}



.login form fieldset .login-fields label{ width:40%; float:left; text-align:left;}



.login form fieldset .login-fields input[type="text"],



.login form fieldset .login-fields input[type="password"]



{ width:60%; float:left;}



.login form fieldset .login-fields input[type="checkbox"]{ float:left;}







.login form fieldset  button[type="submit"],



.remind form button[type="submit"],



.reset form button[type="submit"],



#form-login input[type="submit"],



.registration button[type="submit"]



{background-color:#5bc0de; border:solid 1px #46b8da; color:#ffffff; border-radius:6px; font-size:18px; padding:10px 15px; font-weight:bold; display:inline-block;}







.login form fieldset  button[type="submit"]:hover,



.remind form button[type="submit"]:hover,



.reset form button[type="submit"]:hover,



#form-login input[type="submit"]:hover,



.registration button[type="submit"]:hover



{background-color:#31b0d5; border:solid 1px #269abc; color:#ffffff; text-decoration:none;}







.registration form div a{



background-color:#f0ad4e; border:solid 1px #eea236; color:#ffffff; border-radius:6px; font-size:18px; padding:10px 15px; font-weight:bold; display:inline-block;



}



.registration form div a:hover{



background-color:#ec971f; border:solid 1px #d58512; color:#ffffff; text-decoration:none;}















.forgot{ width:100%; float:left; text-align:center;}



.forgot ul{ display:inline-block; margin-top:20px;}







.remind,.reset,.registration{ width:100%; float:left;}



#system-message-container #system-message { background: none repeat scroll 0 0 #ffe6e6; border: 1px solid #ebc4c4; color: #833939;box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15); height: 100%; margin: 0 0 15px; padding: 10px;}











.brownbtn.pull-right a{background-color:#f0ad4e; border:solid 1px #eea236; color:#ffffff; border-radius:6px; font-size:18px; padding:10px 15px; font-weight:bold; display:inline-block;}



.brownbtn.pull-right a:hover{background-color:#ec971f; border:solid 1px #d58512; color:#ffffff; text-decoration:none;}







.topHeight{float:left; height:90px;}



.profile{ width:100%; float:left; margin-top:55px;}







.imgForceResponsive{ width:100%;}



/*.item-page h2{ padding:0 15px; }*/



.item-page h2{ padding:0; }



@media (max-width: 767px) {







.nav-pills > li{ float:none; margin:0px;}



.header{ width:100%;}



.logo{ text-align:center;}







.homeBigBlock .detailRow{ margin-bottom:20px;}



.homeListing h3{ background-color:#cccccc; float:left; width:100%; padding:10px;margin:10px 0 20px 0;}



.homeListingSeprator{ border:none;}



.homeListing .homeListingRow { margin-bottom:30px;}







.footerBlock{ margin-bottom:20px;}



.homeVideoBanner #myCarousel{ margin-top:0px;}



.wrapper-header{ width: 100%; margin: 0 auto;}







.login{ padding:10px;}



.login form{ width:100%;}







.remind,.reset{ padding:10px;}



.item-page{ padding: 0 10px;}







}



@media (min-width: 768px) and (max-width: 991px) {







.nav > li > a{	



	padding:5px 7px;



	font-size:14px;



	margin-right:4px;



}



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



.header{ width:750px;}



.homeListing h3{ background-color:#cccccc; float:left; width:100%; padding:10px; margin:10px 0 20px 0;}



.homeListingSeprator{ border:none;}



.footerBlock{ margin-bottom:20px;}



.fs{ clear:left;}



.homeVideoBanner #myCarousel{ margin-top:-50px;}



.header{ width: 750px; margin: 0 auto;}







}



@media (min-width: 992px) {



.homeListing .thumbnail img{ height:90px;}



}



@media (min-width: 1200px) {



 



}























.orderby-displaynumber{ display: none;}



.vm-pagination{ width: 100%; float: left; padding: 0 15px;}



.vm-pagination  ul{ padding:0; margin:0;}



.vm-pagination ul li{ padding:0; margin: 0 2px;}



.vm-pagination ul li a,



.vm-pagination ul li span{ padding:5px;}











.addtocart-bar >  .quantity_box_outer{ float: left; margin-top: 2px; margin-right: 10px;}



.addtocart-bar label.quantity_box span.quantity-box{ float:left; width: 40px; padding: 0;}



.addtocart-bar label.quantity_box span.quantity-text{float:left; margin-right: 10px; line-height: 30px;}



.addtocart-bar label.quantity_box span.quantity-box input[type="text"]{ float:left;  width: 40px; height:28px; font-size: 12px; font-weight: normal; background: #fff; color: #000;}



span.quantity-controls{ padding:0;}







.add-cart-product{



    background: url("../images/cart-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);



    color: #ffffff;



    float: left;



    font-weight: normal;



    height: 42px;



    padding: 4px 0 0;



    text-align: center;



    vertical-align: top;



    width: 35px;



  }



  .total{color: #ffffff;}



  .productDetail a{text-align: center;}







.flag{float: left;}



.flag p{padding:0; margin:17px 0 0 0;}



.flag img{width:25px;}







.topCart{float:right; margin-top: 10px;}















  #vmCartModule{ background: transparent!important;}



  .nbajaxcart{ border:none!important; width: 20px!important; height:20px!important; background-size: 20px 20px!important;



padding:0!important; margin:0!important;



   }



  .minicart .total_products{display:none;}



  .cart  .show_products{top:26px!important;}



  .cart  .show_products .container{margin-top:0px!important;}



  #cart_list .vm_cart_products .container .wrapper .image {width: 12% !important; }







  .proopc-table-striped .col-sku{ text-align: left!important;}



  /*.PricediscountedPriceWithoutTax{ text-align: left!important;}*/



  .img-intro-left img{margin-bottom: 10px;}



  #fancybox-wrap  #fancybox-content {width:auto!important; border:solid 10px #ffffff;}



  #fancybox-wrap  #fancybox-content .continue,



  #fancybox-wrap  #fancybox-content .showcart{ color: #e8410b; text-decoration: none; } 



 



 .col-price > span {



    text-transform: none;



}







ol.tsguide{ padding: 0;}



ol.tsguide li{ font-size: 20px; font-weight: bold;  margin: 0 0 10px 25px;}







.item_no > span {font-size: 12px;}



.col-sku span{ font-size: 12px;}







.nav-pills li ul.support-menu li ul {



    left: 130px;



    top: 0;



    z-index: 99999;



}



.proopc-cart-summery { font-size: 12px;}



#proopc-confirm-order{ display: inline-block;}



#proopc-confirm-order form#checkoutForm{ padding: 15px;}







.col-qty, .col-total{text-align: center;}







.productSpecification li, .nn_tabs_tabs span {color: #000000;}







.orange {



    color: #e8410b;

    font-style: normal;





}



.black {



    color: #000000;



}




 .availability{font-weight: bold;}


.system-unpublished{display: none;}