@font-face {
    font-family: helveticaworld_bold;
    src: url('../fonts/HelveticaWorld-Bold_0.ttf');
}
@font-face {
    font-family: helveticaworld_italic;
    src: url('../fonts/HelveticaWorld-Italic_0.ttf');
}
@font-face {
    font-family: helveticaworld_regular;
    src: url('../fonts/HelveticaWorld-Regular_0.ttf');
}
@font-face {
  font-family: helveticaworld_regular;
  src: url('../fonts/HelveticaWorld-Regular_0.ttf'),
  src: url('../fonts/HelveticaWorld-Regular_0.eot'), /* IE9 Compat Modes */
  src: url('../fonts/HelveticaWorld-Regular_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaWorld-Regular_0.eot')  format('truetype') /* Safari, Android, iOS */
}
html,body{background:#fff}
body{background:#fff;font-size:16px !important;line-height:38px;font-family:helveticaworld_regular !important;}
.topnav{background:#000b46;color:#fff;}
ul.marginless{margin:20px 0 0 0;padding:0;list-style:none;line-height:26px}
ul.marginless li{margin:0}
/*footer{background:#000b46;color:#fff;}*/

h2{color:#004385 !important}
h3{color:#d5323e}

.navbar{margin:0;border:none;padding:20px 0;}
.navbar-default{padding:20px 0;}
.navbar a{font-size:18px;}
.navbar-brand>img {
  padding: 7px 15px;
}



/*.navbar-default{}*/
.navbar-default .navbar-nav>li>a{color:#d5323e !important;font-size:18px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:#d5323e;color:#fff !important}
.dropdown-menu>li>a{color:#d5323e !important}
.dropdown-menu>li>a:hover {background:#d5323e;color:#fff !important}

.navbar{background:#fff;margin:0;border-bottom:0;color:#d5323e !important;font-size:18px;text-transform:uppercase;padding:20px;}
.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  /*height: 100%;
  padding: 15px;
  width: auto;*/
  height: 100px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    padding: 10px;
}
.navbar-brand>img {
  padding: 7px 15px;
}
.nav-gradient{height:10px;background:#d5323e}

.search{margin-bottom:20px}
.btn-green{color:#fff;background-color:#30c52e;border-color:#30c52e;border-radius:0 !important;margin:20px 0}
.btn-green:hover{background-color:#229821;border-color:#229821}

.btn-success{background:#2ed058 !important;border:none;border-radius:0;box-shadow:1px 1px 1px #ececec;text-shadow:1px 1px 1px #07a930}
.btn-success:hover{background:#28bb4e !important}

.btn-primary{background:#36bff3 !important;border:none;border-radius:0;box-shadow:1px 1px 1px #ececec;text-shadow:1px 1px 1px #2072a0}
.btn-primary:hover{background:#29a6d6 !important}

.btn-danger{background:#f00 !important;border:none;border-radius:0;box-shadow:1px 1px 1px #ececec;text-shadow:1px 1px 1px #c70e0e}
.btn-danger:hover{background:#e80000 !important}

.btn-warning{background:#f5ce42 !important;border:none;border-radius:0;box-shadow:1px 1px 1px #ececec;text-shadow:1px 1px 1px #c5a42d}
.btn-warning:hover,.btn-warning:active{background:#e2bd37 !important}

.title{background:#0076bc;padding:30px 0;color:#fff;font-weight:bold;margin:0 0 40px 0}
.title h2{margin:0}
.page-banner{padding:0;margin:0;height:310px;width:100%;overflow:hidden}
.page-banner img{min-width:100%;min-height:100%;background-position:center center}
.container-grey{background:#efefef;color:#0076bc;padding:40px 0;margin:0 0 40px 0}
.container-grey h2{margin:0;text-transform:uppercase;color:#004385;font-weight:bold;font-size:33px;}

.margin-add{margin:40px auto 0}
.margin-add-80{margin:80px auto 0}

.link-red{color:red}

.well-user{background-color:#0076bc !important;border: 1px solid #0076bc !important;box-shadow:none !important;color:#fff;}
.well-user h2{margin:0 0 10px 0;font-weight:bold;}
.table-tr td:first-of-type{text-align:right}

.panel-grey{background:#f7f7f7;}
.panel-grey .list-group > .list-group-item{background:#f7f7f7;border:0;}
.panel-grey .list-group > .list-group-item .list-group-item-heading{color:#004385;font-size:16px;text-transform:uppercase;}
.panel-contact .list-group-item-heading{font-weight:bold;font-size:24px;text-transform:uppercase;color:#004385}

.user_shipping_select_other{display:none}
.btn-gradient{color:#fff !important;background: #d5323e !important}

/*footer{background:#0076bc;color:#fff;margin:40px 0 0 0}*/


.bg-gradient p{color:#fff !important}
.bg-gradient{
padding:0;margin:40px 0 0 0;color:#fff !important;
background: #006ea5; /* Old browsers */
background: -moz-linear-gradient(left, #006ea5 0%, #0f162d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #006ea5 0%,#0f162d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #006ea5 0%,#0f162d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ea5', endColorstr='#0f162d',GradientType=1 ); /* IE6-9 */
}
.panel-default .panel-heading{color:#004385 !important;text-transform:uppercase;font-size:23px;font-weight:bold}
.panel-heading-gradient{color:#fff !important;font-weight:bold;text-transform:uppercase;text-align:center;background:#004385 !important}

.bg-styled{background:#f5f5f5;border:1px solid #cecece;border-radius:3px;padding:20px 30px;float:left;}

footer{background:#0076bc !important;color:#fff;margin:40px 0 0 0}
.bg-footer{background:#d5323e !important;color:#fff;margin:40px 0 0 0}
.bg-footer h3{color:#fff !important}

.footer-left{border-right:1px solid rgba(218, 218, 218, 0.43)}

.footer-right{padding:0 0 0 50px}
.footer-right h3{margin:0;padding:0;text-transform:uppercase;font-size:20px}
.footer-right ul{font-size:15px}

.footer-slogan{padding:10px 0px 30px;width:60%;float:right;text-align:right}
.footer-fb{text-align:right}
.footer-fb img{height:50px;float:right}

.footer-dsa{background:#d5323e;color:#e6e6e6;font-size:12px}
.footer-dsa a{color:#fff;text-decoration:none}
.footer-dsa a:hover{text-decoration:underline}


/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }
.carousel .item h1{font-size:50px;text-shadow:1px 1px 3px black}
.carousel .item p{font-size:24px;display:block;text-shadow:1px 1px 3px black}

/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
@media print {
  a[href]:after {
    content: none !important;
  }
}


.pagination{margin:0 !important}

.status-success{margin:0 auto;text-align:center;text-align:center;position:fixed;z-index:9999;width:100%;top:0}