/*!
 * Customisation Bootstrap CSS
 */
body {
  padding-right: 0 !important;
  padding-left: 0 !important; }

a {
  text-decoration: none !important; }

.container-fluid {
  padding-right: 20px !important;
  padding-left: 20px !important; }

@media (max-width: 480px) {
  .container-fluid {
    padding-right: 10px !important;
    padding-left: 10px !important; } }
@media (max-width: 767px) {
  .container-fluid {
    padding-right: 10px !important;
    padding-left: 10px !important; } }
.row {
  margin-left: 0 !important; }

[class*="span"] {
  margin-left: 0 !important; }

.row-fluid [class*="span"] {
  margin-left: 0 !important;
  *margin-left: 0 !important;
  padding-right: 5px;
  padding-left: 5px; }

.row-fluid [class*="span"]:first-child {
  margin-right: 0px !important;
  margin-left: 0px !important;
  padding-right: 5px;
  padding-left: 5px; }

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 0 !important; }

@media (min-width: 980px) {
  .row-fluid .span12 {
    width: 100% !important;
    *width: 100% !important; }

  .row-fluid .span11 {
    width: 91.6666666% !important;
    *width: 91.6666666% !important; }

  .row-fluid .span10 {
    width: 83.333333% !important;
    *width: 83.333333% !important; }

  .row-fluid .span9 {
    width: 75% !important;
    *width: 75% !important; }

  .row-fluid .span8 {
    width: 66.6666666% !important;
    *width: 66.6666666% !important; }

  .row-fluid .span7 {
    width: 58.3333333% !important;
    *width: 58.3333333% !important; }

  .row-fluid .span6 {
    width: 50% !important;
    *width: 50% !important; }

  .row-fluid .span5 {
    width: 41.6666666% !important;
    *width: 41.6666666% !important; }

  .row-fluid .span4 {
    width: 33.3333333% !important;
    *width: 33.3333333% !important; }

  .row-fluid .span3 {
    width: 25% !important;
    *width: 25% !important; }

  .row-fluid .span2 {
    width: 16.6666667% !important;
    *width: 16.6666667% !important; }

  .row-fluid .span1 {
    width: 8.33333333% !important;
    *width: 8.33333333% !important; }

  .row-fluid .span15 {
    width: 12.499999995% !important;
    *width: 12.499999995% !important; } }
@media (max-width: 480px) {
  .span12xs {
    width: 100% !important;
    *width: 100% !important; }

  .span11xs {
    width: 91.6666666% !important;
    *width: 91.6666666% !important; }

  .span10xs {
    width: 83.333333% !important;
    *width: 83.333333% !important; }

  .span9xs {
    width: 75% !important;
    *width: 75% !important; }

  .span8xs {
    width: 66.6666666% !important;
    *width: 66.6666666% !important; }

  .span7xs {
    width: 58.3333333% !important;
    *width: 58.3333333% !important; }

  .span6xs {
    width: 50% !important;
    *width: 50% !important; }

  .span5xs {
    width: 41.6666666% !important;
    *width: 41.6666666% !important; }

  .span4xs {
    width: 33.3333333% !important;
    *width: 33.3333333% !important; }

  .span3xs {
    width: 25% !important;
    *width: 25% !important; }

  .span2xs {
    width: 16.6666667% !important;
    *width: 16.6666667% !important; }

  .span1xs {
    width: 8.33333333% !important;
    *width: 8.33333333% !important; }

  .span15xs {
    width: 12.499999995% !important;
    *width: 12.499999995% !important; } }
@media (max-width: 767px) {
  .span12xs {
    width: 100% !important;
    *width: 100% !important; }

  .span11xs {
    width: 91.6666666% !important;
    *width: 91.6666666% !important; }

  .span10xs {
    width: 83.333333% !important;
    *width: 83.333333% !important; }

  .span9xs {
    width: 75% !important;
    *width: 75% !important; }

  .span8xs {
    width: 66.6666666% !important;
    *width: 66.6666666% !important; }

  .span7xs {
    width: 58.3333333% !important;
    *width: 58.3333333% !important; }

  .span6xs {
    width: 50% !important;
    *width: 50% !important; }

  .span5xs {
    width: 41.6666666% !important;
    *width: 41.6666666% !important; }

  .span4xs {
    width: 33.3333333% !important;
    *width: 33.3333333% !important; }

  .span3xs {
    width: 25% !important;
    *width: 25% !important; }

  .span2xs {
    width: 16.6666667% !important;
    *width: 16.6666667% !important; }

  .span1xs {
    width: 8.33333333% !important;
    *width: 8.33333333% !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .span12sm {
    width: 100% !important;
    *width: 100% !important; }

  .span11sm {
    width: 91.6666666% !important;
    *width: 91.6666666% !important; }

  .span10sm {
    width: 83.333333% !important;
    *width: 83.333333% !important; }

  .span9sm {
    width: 75% !important;
    *width: 75% !important; }

  .span8sm {
    width: 66.6666666% !important;
    *width: 66.6666666% !important; }

  .span7sm {
    width: 58.3333333% !important;
    *width: 58.3333333% !important; }

  .span6sm {
    width: 50% !important;
    *width: 50% !important; }

  .span5sm {
    width: 41.6666666% !important;
    *width: 41.6666666% !important; }

  .span4sm {
    width: 33.3333333% !important;
    *width: 33.3333333% !important; }

  .span3sm {
    width: 25% !important;
    *width: 25% !important; }

  .span2sm {
    width: 16.6666667% !important;
    *width: 16.6666667% !important; }

  .span1sm {
    width: 8.33333333% !important;
    *width: 8.33333333% !important; }

  .row-fluid .span15sm {
    width: 12.499999995% !important;
    *width: 12.499999995% !important; } }
.row-fluid .offset12 {
  margin-left: 100% !important;
  *margin-left: 100% !important; }

.row-fluid .offset12:first-child {
  margin-left: 100% !important;
  *margin-left: 100% !important; }

.row-fluid .offset11 {
  margin-left: 91.6666666% !important;
  *margin-left: 91.6666666% !important; }

.row-fluid .offset11:first-child {
  margin-left: 91.6666666% !important;
  *margin-left: 91.6666666% !important; }

.row-fluid .offset10 {
  margin-left: 83.333333% !important;
  *margin-left: 83.333333% !important; }

.row-fluid .offset10:first-child {
  margin-left: 83.333333% !important;
  *margin-left: 83.333333% !important; }

.row-fluid .offset9 {
  margin-left: 75% !important;
  *margin-left: 75% !important; }

.row-fluid .offset9:first-child {
  margin-left: 75% !important;
  *margin-left: 75% !important; }

.row-fluid .offset8 {
  margin-left: 66.6666666% !important;
  *margin-left: 66.6666666% !important; }

.row-fluid .offset8:first-child {
  margin-left: 66.6666666% !important;
  *margin-left: 66.6666666% !important; }

.row-fluid .offset7 {
  margin-left: 58.3333333% !important;
  *margin-left: 58.3333333% !important; }

.row-fluid .offset7:first-child {
  margin-left: 58.3333333% !important;
  *margin-left: 58.3333333% !important; }

.row-fluid .offset6 {
  margin-left: 50% !important;
  *margin-left: 50% !important; }

.row-fluid .offset6:first-child {
  margin-left: 50% !important;
  *margin-left: 50% !important; }

.row-fluid .offset5 {
  margin-left: 41.6666666% !important;
  *margin-left: 41.6666666% !important; }

.row-fluid .offset5:first-child {
  margin-left: 41.6666666% !important;
  *margin-left: 41.6666666% !important; }

.row-fluid .offset4 {
  margin-left: 33.3333333% !important;
  *margin-left: 33.3333333% !important; }

.row-fluid .offset4:first-child {
  margin-left: 33.3333333% !important;
  *margin-left: 33.3333333% !important; }

.row-fluid .offset3 {
  margin-left: 25% !important;
  *margin-left: 25% !important; }

.row-fluid .offset3:first-child {
  margin-left: 25% !important;
  *margin-left: 25% !important; }

.row-fluid .offset2 {
  margin-left: 16.6666667% !important;
  *margin-left: 16.6666667% !important; }

.row-fluid .offset2:first-child {
  margin-left: 16.6666667% !important;
  *margin-left: 16.6666667% !important; }

.row-fluid .offset1 {
  margin-left: 8.33333333% !important;
  *margin-left: 8.33333333% !important; }

.row-fluid .offset1:first-child {
  margin-left: 8.33333333% !important;
  *margin-left: 8.33333333% !important; }

.tabs-left > .nav-tabs {
  padding-right: 0px !important; }

.tabs-left > .nav-tabs > li > a {
  color: #41688c;
  font-size: 28px;
  text-align: center;
  line-height: 80px;
  background-color: #e7ecf1;
  min-width: 0px !important;
  height: 80px;
  margin-top: 10px;
  margin-right: -1px;
  margin-bottom: 10px !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  overflow-x: hidden;
  text-overflow: ellipsis; }

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  color: #41688c;
  background-color: #e7ecf1;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  *border-right-color: #cccccc; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  color: #41688c;
  background-color: #ffffff;
  border-color: #cccccc transparent #cccccc #cccccc;
  *border-right-color: #ffffff; }

ul {
  padding: 0;
  margin: 0px 0px 0px 25px !important; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  color: #666666 !important;
  font-size: 20px !important;
  background-color: #e6e6e6 !important;
  height: 40px !important;
  margin-bottom: 0px !important;
  border-color: #cccccc;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important; }

select {
  color: #666666 !important;
  font-size: 20px !important;
  background: url(../images/img_input_arrow_down.png) no-repeat right #e6e6e6 !important;
  height: 40px !important;
  margin-bottom: 0px !important;
  border-color: #cccccc !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important; }

textarea {
  height: 140px !important;
  background-color: #e6e6e6 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
  font-size: 20px !important;
  padding-bottom: 0.4em !important;
  padding-right: 0.4em !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-shadow: none !important; }

select::-ms-expand {
  display: none; }

@media (min-width: 980px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-sm {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }