﻿.text-uppercase { text-transform: uppercase; }
b, strong { font-weight: normal; font-family: 'open_sanssemibold', Helvetica, Arial, Sans-serif; }
hr {  border-top: 1px solid #E9EDF2;    margin-top: 12px; margin-bottom: 12px;}

button:focus {outline:0;}


.navbar-nav {  float: left;  margin: 0; padding: 0; width: 100%; height: 50px; text-align: right}

.navbar-guest p a { float: right; text-align:right; color:#D7DEEA; margin: 0; padding: 10px 0 0 0; width: 100%; height: 50px; vertical-align: top; font-size: 13px; text-decoration:none;}
.navbar-guest p a:hover, .navbar-guest p a:focus, .navbar-guest p a:active {text-decoration:underline;color:#D7DEEA; }
.navbar-guest p a:focus, .navbar-guest p a:active {text-decoration:none;color:#D7DEEA;}

.navbar-nav-lglogo {  float: left;  margin: 0; padding: 0; width: 100%; height: 50px; vertical-align: bottom}
.navbar { margin: 0; padding: 0;border: none; background: none; height:100%;border-radius: 0;  min-height: inherit; }
.navbar-default .navbar-nav > li > a { border-right: 1px solid #5398c2; color: #fff;  background: #2f86bc; padding: 15px 28px; font-size: 13px; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a.last {  border-right: none; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > li > a:hover { color:#f6f8fb;  background-color: #2f86bc; }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {  color: #fff;  background-color: transparent; }
.navbar-default .navbar-nav > li > a.home {    padding: 10px 25px 5px 10px; font-size: 36px; }
.navbar-collapse {   padding-right: 0; padding-left: 0;  border-top: none; box-shadow: none; }

.dropdown-menu { font-size: 13px;   padding: 0px 0;  margin: 0px 0 0;  color: #fff; background-color: #0675b4;  border: none; border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
.dropdown-menu > li > a { background: none;  background-color: #0675b4;  padding: 15px 20px;  border-top: 1px solid #5398c2;  font-size: 13px;  color: #fff; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #55a2d1; }
.navbar-default .navbar-nav > li > a.last { border-right: none; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #55a2d1; }
.navbar-toggle .icon-bar { display: block;  width: 36px;  height: 4px; border-radius: 1px; }
.navbar-toggle {  position: relative;  float: right; padding: 9px 10px;  margin-top: 6px; margin-right: -15px;  margin-bottom: 8px;  background-color: #2f86bc;  border: none;  border-radius: 4px; }
.navbar-default .navbar-toggle {  border: none; color: #fff; } 
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {  background-color: #2f86bc; border: none; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; border: none;  }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 5px; }
#navbarSearch .form-control {  background-image:url("../images/icon-search-24x24-2x.png"); background-position:right center; background-repeat: no-repeat; background-size: 20px 20px; 
                               background-origin:content-box; display: block; width: 95%;  height: 32px;  padding: 5px 12px;  font-size: 14px; line-height: 1.428571429; color: #fff;  vertical-align: middle;  background-color: #569dc9;  border: none;  border-radius: 8px;  -webkit-box-shadow: none; -webkit-transition: none; }
#navbarSearch .form-control:-moz-placeholder {  color: #89bfe1; }
#navbarSearch .form-control::-moz-placeholder {  color: #89bfe1; }
#navbarSearch .form-control:-ms-input-placeholder { color: #89bfe1; }
#navbarSearch .form-control::-webkit-input-placeholder { color: #89bfe1; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
}
.panel-body { padding: 0px; }
.panel { box-shadow: none; border: none; }
.panel-group .panel-heading + .panel-collapse .panel-body {border-top: none;}
.panel-title {  margin-top: 0;  margin-bottom: 0; font-size: 24px; line-height: 32px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; }


/* panel-title accordion desktop */
h2.panel-title{ overflow: hidden;}
h2.panel-title span{ position: relative; color:#69a787;font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; margin-top: 4px;}
h2.panel-title span:before, h2.panel-title span:after{ content: "";  position: absolute; top: 50%; height: .5em; border-top: 1px solid #E9EDF2; width: 200em;}
h2.panel-title span:before { right: 100%; margin-right: .5em; }
h2.panel-title span:after { left: 100%; margin-left: .5em; }
h2.panel-title a span{ position: relative; color:#69a787;font-size:22px; line-height:26px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif;}
h2.panel-title a span:before, h2.panel-title a span:after{ content: "";  position: absolute; top: 50%; height: .5em; border-top: 1px solid #E9EDF2; width: 200em;}
h2.panel-title a span:before { right: 100%; margin-right: .5em; }
h2.panel-title a span:after { left: 100%; margin-left: .5em; }

/* Accordion Panels */
.accordion .panel { border-radius: 3px;}
.accordion.panel-group { margin:0px 0 20px 0;}
.accordion .panel .panel-heading {border:none; padding:0; }
.accordion .panel-title a {display:block; padding:10px 0px; }
.accordion .panel-title a .fa {margin-right:10px; }
.accordion .panel-body {border:none !important; }
.accordion .accordion-toggle.collapsed-icon:after {    /*content: "\f068"; font-family: FontAwesome; background-image: url(../images/icon-plus-15x15-2x.png); background-size:12px 12px; background-repeat:no-repeat; background-position: right center;*/ font-style: normal; font-weight: normal; text-decoration: none; float:right; color:#69a787;padding-top: 5px;}
.accordion .accordion-toggle.collapsed.collapsed-icon:after {    /* content: "\f067"; font-family: FontAwesome; background-image: url(../images/icon-minus-15x15-2x.png); background-size:12px 12px; background-repeat:no-repeat; background-position:right center;*/ font-style: normal; font-weight: normal; text-decoration: none;	float:right;color:#69a787; padding-top: 5px;}

/* Collapse - Accordion -default stytle  */
.accordion .panel-heading { border-radius: 2px; }
.accordion .accordion-toggle {color:#fff; padding:10px 0px;border-radius: 2px;background-image: url(../images/icon-minus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion .accordion-toggle.collapsed { background:#fff; color:#69a787;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion .accordion-toggle.collapsed:hover {color:#fff;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }

/* Collapse - Accordion - blue disclaimer  */
.accordion.accordion-bordered .accordion-toggle.blueaccord { background:#55a2d1; color: #fff;border:none;text-decoration: none; background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; border:  none;}
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed { background:#55a2d1; color:#fff;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%;border:  none; }
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed:hover {background:#55a2d1;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%;border:  none; }
.accordion .accordion-toggle.collapsed-icon.blueaccord:hover{background-color:#55a2d1;border:  none; }
.accordion .accordion-toggle.collapsed.collapsed-icon.blueaccord:hover  {background-color:#55a2d1;border:  none; }
h2.panel-title a.blueaccord span{  color:#fff; position: relative; font-size: 20px; line-height: 24px; font-family: "open_sansregular",Helvetica,Arial,sans-serif; letter-spacing: -0.2px; border-top: none;}
h2.panel-title a.blueaccord {  display: block;  padding: 10px 35px 10px 15px; border:  none;}
h2.panel-title a.blueaccord span:before, h2.panel-title a.blueaccord span:after{ content: "";  position: absolute; top: 50%; height: .5em; border-top: none; width: 200em;}
.accordion.accordion-bordered .accordion-toggle.blueaccord { background:#55a2d1; color: #fff;border:none;text-decoration: none; background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%;  margin-top: 4px;}
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed { background:#55a2d1; color:#fff;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed:hover {background:#55a2d1;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }


/* heading-single*/
h2.heading-single { overflow: hidden;font-size:20px; line-height:26px; }
h2.heading-single span { position: relative; color:#69a787;font-size:21px; line-height:26px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; }
h2.heading-single span:before, .heading-single span:after { content: "";  position: absolute; top: 50%; height: .5em; border-top: 1px solid #E9EDF2; width: 200em; }
h2.heading-single span:before { right: 100%; margin-right: .5em; }
h2.heading-single span:after { left: 100%; margin-left: .5em; }

/*grey background content boxes = JUMBOTRON */
.jumbotron { padding: 20px 10px 20px 10px; color: inherit; background-color: #f1f4f9; margin: 0; font-size: 15px; line-height: 24px;}
.jumbotron h3 { font-size: 22px; line-height:28px; font-family:'open_sansregular', Helvetica, Arial, Sans-serif; margin:0 0 20px 0; color:#2f86bc; }
.jumbotron h1, .jumbotron .h1 { line-height: 1; color: inherit; }
.jumbotron p {  margin: 0 20px 15px 0; color: #636B7E; font-size: 15px; line-height: 24px }
.container .jumbotron { padding-left: 20px; padding-right: 20px;  border-radius: 3px;  margin-top: 5px;  width: 100%; }
.jumbotron p.disclaimer{  font-size: 13px; line-height: 20px;  }
.jumbotron p.disclaimer-login {  font-size: 11px; line-height: 18px;  margin-top:20px; margin-bottom: 0;  max-width: 60%}
.jumbotron .container { max-width: 100%; }
.jumbotron blockquote { padding: 5px 10px; margin: 20px 0 20px 0; border-left: 1px solid #d8e2ef; font-size: 13px; line-height:22px;  color: #636B7E; }
.jumbotron ul li {  margin: 0 0 10px 0; color: #636B7E;  line-height: 22px; }
.jumbotron ul li a { color: #2F86BC;text-decoration:none }
.jumbotron ul li a:hover {  color: #2f86bc; text-decoration:underline }
.jumbotron ul li .fa-angle-right { color: #2F86BC;padding-left: 8px; }
.jumbotron ul li a:hover .fa-angle-right { color:#2f86bc; padding-left: 8px;}
.jumbotron ul.fa-ul li {  padding: 0 0 10px 0; }
.jumbotron ul.list-inline { margin: 0; padding: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px;  line-height:20px; }
.jumbotron ul.list-inline > li  { margin: 0; padding: 0 20px 10px 0; }
.jumbotron ol li { margin: 0; font-size: 15px; line-height: 24px; padding: 0 0px 10px 0; }

.jumbotron p.textsm{ font-size: 13px; line-height:18px;padding: 0; margin: 5px 0 15px 0;}
.jumbotron .textsm { font-size: 13px; line-height:18px; margin: 5px 0 15px 0;  font-style: normal;}
.jumbotron .textsmem { font-size: 13px; line-height:16px; margin: 5px 0 15px 0;  font-style: normal; font-family:'open_sansitalic', Helvetica, Arial, Sans-serif; }
.jumbotron .textsmcaps { font-size: 12px; line-height: 16px;  margin: 5px 0 15px 5px; font-style: normal; text-transform: uppercase; }
.jumbovlinel { border-left: 1px solid #E9EDF2; }
.jumbovliner { border-right: 1px solid #E9EDF2; }
.jumbotron .list-group { list-style: none; }

/* CAROUSEL -------------------------------------------------- */
.carousel {  margin-bottom: 40px; }
.carousel-caption { z-index: 1; }
.carousel .item { height: 100%; background-color:#fff; border: 1px solid #e1e4ea; padding: 40px 40px 40px 60px; }
.carousel img {  min-height: 130px; }
.carousel-products { width: 80%;  padding: 0; margin: 30px auto; position: relative; }
.carousel-control { text-shadow: none; width: 40px; height: 30px; background-color: #55a2d1; opacity: 0.8; filter: alpha(opacity=80); }
.carousel-control.left {  background-image: none;  left: -20px; top: 50px; position: absolute; }
.carousel-control.right { background-image: none;  right: -20px;  top: 50px; position: absolute; }
.carousel-control .icon-prev, .carousel-control .icon-next { margin-top: -15px; margin-left: -15px; font-size: 28px; }
.carousel-control .icon-prev::before { content: none; }
.carousel-control .icon-next::before {  content: none; }
.carousel-indicators{ bottom: -50px;  margin-left: -30%; }
.carousel-indicators li { display: inline-block; width: 14px; height: 14px; margin: 1px; text-indent: -999px; cursor: pointer; border: none;background-color:#d8e2ef; border-radius: 14px; }
.carousel img { min-height: 65px; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: 65px; max-width: 65px; line-height: 1; }
.carousel-indicators .active {  background-color: #55a2d1; width: 14px; height: 14px; border-radius: 14px; }
h4.product-heading  {   color: #3F4553; text-align: left; text-shadow:none; font-size: 22px; line-height: 24px; margin-top: 0; margin-bottom: 2px;}
h5.product-heading  { color: #3F4553; text-align: left; text-shadow:none; text-transform: uppercase; font-size: 18px; line-height: 26px;  letter-spacing: 0.1em; margin-top: 0;}
h4.product-heading sup {  position: relative;  font-size: 55%;  line-height: 0;  vertical-align: baseline; color: #4e535c;}
h4.product-heading-lg { font-size: 26px; line-height: 32px; margin: 0 0 5px 0; padding:0px 10px 0 0;color: #4e535c;text-align: left; }
h5.product-heading-lg  {  font-size: 20px; line-height: 26px;  letter-spacing: 0.1em; margin: 0 0 10px 0; padding:0 10px 0 0;color: #4e535c; text-transform: uppercase;text-align: left;}
h4.product-heading-lg sup {  position: relative;  font-size: 55%;  line-height: 0;  vertical-align: baseline; color: #4e535c;text-align: left;}


.form-control {  color: #636B7E;}
select.form-control {  color: #7c828e; font-size: 15px; line-height:22px;}
.bg-info {  background-color: #e1eaf6; font-size: 14px; line-height:20px; padding: 10px; text-align: center }

code { font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; padding: 4px 8px;  margin-left: 10px; margin-top:5px; font-size: 100%;  color: #636B7E; white-space: nowrap; background-color: #e1eaf6;  border-radius: 4px;  line-height: 3em; }


.btn-group > .btn-info {   padding-right: 50px;    padding-left: 20px; }
.btn-info {  color: #2f86bc;  background-color: #fcfdfe; border-color: #d8e2ef;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: #2f86bc;  background-color: #f6f8fb; border-color: #d8e2ef; }
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {  background-image: url(../images/icon-arrow-down-bu-15x15-2x.png.html);  background-size: 12px 12px;  background-repeat: no-repeat; background-position: 95% 50%; }
.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: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: #f6f8fb; border-color: #e9edf2; }
.arrowdown { background-image: url(../images/icon-arrow-down-bu-15x15-2x.png.html); background-size: 12px 12px;  background-repeat: no-repeat;  background-position: 95% 50%; }
.pull-right > .dropdown-menu { left: 0; /* left: auto; */   -webkit-box-shadow: none;  box-shadow: none; }
.info.dropdown-menu { font-size: 15px; padding: 0px 0;  margin: 0px;  background-color: #fcfdfe;  border: none;  border-radius: 0px;  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); background-clip: padding-box; float: left; width: 100%;  padding: 0px 0;  margin: -1px 0 0; }
.info.dropdown-menu > li > a {  background: none;  background-color: #fcfdfe;  padding: 10px 25px 10px 20px;  border-top: 1px solid #d8e2ef;  border-left: 1px solid #d8e2ef;  border-right: 1px solid #d8e2ef;  font-size: 16px; color:  #2f86bc;  font-family: 'open_sansregular', Helvetica, Arial, Sans-serif;  text-align: left; width: 100%; }
.info.dropdown-menu > li > a:hover, .info.dropdown-menu > li > a:focus { color: #2f86bc;  text-decoration: none;  background-color: #f6f8fb; }
.info.dropdown-menu > .active > a, .info.dropdown-menu > .active > a:hover, .info.dropdown-menu > .active > a:focus { color: #2f86bc; text-decoration: none; background-color: #f6f8fb; outline: 0; }
.info.dropdown-menu > .disabled > a:hover, .info.dropdown-menu > .disabled > a:focus { color:  #2f86bc; }
.info.dropdown-menu > li:nth-last-child(1) > a { border-bottom:1px solid #d8e2ef; }
.info.dropdown-menu > li > a em {  font-family:'open_sansregular_italic', Helvetica, Arial, Sans-serif; font-style: normal }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05); }

/* LEFT NAV */
.nav-pills { text-transform: uppercase; color: #69a787;}
#leftsidebar.affix-top {  position: static; margin-top: 0px; width: 220px; }
#leftsidebar.affix { position: fixed; top: 0px; width: 200px; }
.affix { padding-top: 25px; }
.nav-pills > li > a { border-radius: 3px; color: #69a787; background-color: #eff6f1; display: block;  width: 100%; text-transform: uppercase;   }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #ffffff; background-color: #69a787; border-radius: 3px 0px 0px 3px; }
.nav-pills > li.active > a .arrow { width: 0px; height: 0px; margin: 0px auto; border-top: 19px solid transparent; border-bottom: 19px solid transparent; border-left: 10px solid #69a787; right: -10px; top: 1px; position: absolute; }
.nav-pills > li.active > a.active .arrow {  display: inline-block; }
.nav-pills > li > a:hover, .nav-pills > li > a:focus { text-decoration: none; background-color: #deede2; }
.nav-pills > li > a.usmap { background-color: #fff; height: 50px;  width: 180px; font-size: 15px; line-height: 17px; background-image: url(../../../../images/icon-usmap-bu-50x31-2x.png); background-size: 30%;  background-repeat: no-repeat; background-position:8px 8px; color: #2F86BC; margin: 20px 0 0 0; padding: 8px 10px 10px 70px; }
.nav-pills > li.active > a.usmap, .nav-pills > li.active > a.usmap:hover, .nav-pills > li.active > a.usmap:focus { color: #ffffff; background-color: #55a2d1; border-radius: 3px 0px 0px 3px; }
.nav-pills > li > a.usmap:hover, .nav-pills > li > a.usmap:focus { text-decoration: none; background-color: #55a2d1; color: #ffffff; background-image: url(../../../../images/icon-usmap-wt-50x31-2x.png); background-size: 30%;  background-repeat: no-repeat; background-position: 8px 8px; margin: 20px 0 0 0; padding: 8px 10px 10px 70px; }



/* TABLES */
.table { font-size: 14px; line-height: 24px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; color: #636B7E;  background-color: #fff; text-shadow: none;  font-weight: normal;  }
.table-bordered { border: 1px solid #dde7f1; }
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #fcfdfe; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {   border: 1px solid #dde7f1; }
.table-bordered > thead {   background-color:#a2aab8; color:#fff;   }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #f6f8fb; }


padding-0{padding-right:0; 
    padding-left:0;
}
.padding-md {padding-right:5px; 
    padding-left:0;
}


@media (min-width: 979px) {
    .navbar-nav {  height: 54px} 
       .pull-right-lg {
        float: right;
    }
}


@media (max-width: 767px) {

    .navbar-nav {  height: 54px}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {  border: none; padding: 12px 10px 12px 25px;color:#f1f4f9; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {  color: #fff; background-color: #0675b4; }
.navbar-default .navbar-nav > li > a {  border-right: none;border-top: 1px solid #5398c2; background-image: url(../images/icon-arrow-down-15x15-2x.png.html); background-size:12px 12px; background-repeat:no-repeat; background-position: 85% 50%;  font-size: 17px;}
.dropdown-menu  {   background-color:  #0675b4; font-size: 16px; }
.dropdown-menu > li > a {  background-color:  #0675b4; font-size: 16px;  padding: 15px 35px;  }

.info.dropdown-menu > li > a {   width: 100%; font-size: 17px; }
.navbar-default .navbar-nav > li > a.greylogout {  background-image: none; background: none; background-color:#979fad; text-align: right; padding-right: 15%; }
.last a.greylogout {  background-image: none; background: none; background-color:#979fad; text-align: right; padding-right: 15%; }



.jumbotron h1,.jumbotron .h1 { font-size: 14px; }
.jumbotron p.disclaimer{  font-size: 14px; line-height: 22px;  }
.jumbotron p.textsm{ font-size: 14px; line-height:22px;padding: 0; margin: 5px 0 15px 0;}
.jumbotron .textsm { font-size: 14px; line-height:22px; margin: 5px 0 15px 0;  font-style: normal;}
.jumbotron .textsmem { font-size: 14px; line-height:16px; margin: 5px 0 15px 0;  font-style: normal; font-family:'open_sansitalic', Helvetica, Arial, Sans-serif; }
.jumbotron .textsmcaps { font-size: 13px; line-height: 16px;  margin: 5px 0 15px 5px; font-style: normal; text-transform: uppercase; }
.jumbotron blockquote { padding: 5px 10px; margin: 20px 0 20px 0; border-left: 1px solid #d8e2ef; font-size: 14px; line-height:22px;  color: #636B7E; }

.panel-body { padding: 0px; }
.panel { box-shadow: none; }
.panel-heading { padding: 10px 15px 10px 0px; border: none; }
.panel-group .panel { border-radius: 3px;}
.panel-group .panel-heading + .panel-collapse .panel-body {border-top: none;}

/* panel-title accordion mobile*/
.panel-title {  margin-top: 0;  margin-bottom: 0;  font-size:18px; line-height:22px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; }
h2.panel-title { overflow: hidden; }
h2.panel-title a span { color:#fff;position: relative; font-size:20px; line-height:24px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; letter-spacing: -0.2px;}
h2.panel-title a span:before, h2.panel-title a span:after{ content: "";  position: absolute; top: 50%; height: .5em; border-top:none; width: 200em; }
h2.panel-title a span:before { right: 100%; margin-right: .4em; }
h2.panel-title a span:after { left: 100%; margin-left: .4em; }

 /* Collapse - Accordion */
/* Accordion Panels */
.accordion .panel {}
.accordion.panel-group { margin:20px 0px 20px 0; }
.accordion .panel .panel-heading { padding:0; color: #fff; }
.accordion .panel-title a { display:block; padding:10px 35px 10px 15px;}
.accordion .panel-title a .fa { margin-right:10px;}
.accordion .panel-body { border:none !important;}
.accordion .accordion-toggle.collapsed-icon:after {font-style: normal; font-weight: normal; text-decoration: inherit; float:right;color:#fff; padding-top: 5px; }
.accordion .accordion-toggle.collapsed.collapsed-icon:after { font-style: normal; font-weight: normal; text-decoration: inherit; float:right;color:#fff; padding-top: 5px; }

/* Collapse - Accordion -default stytle  */
.accordion .panel-heading { border-radius: 2px; }
.accordion .accordion-toggle { color:#fff; padding:10px 15px; border-radius: 2px; }
.accordion .accordion-toggle.collapsed {background:#69a787; color:#848494; }
.accordion .accordion-toggle.collapsed:hover { color:#fff; }

/* Collapse - Accordion -simple border stytle  */
.accordion.accordion-bordered .panel {border:none;}
.panel-group .panel + .panel { margin-top: 0px; }
.accordion.accordion-bordered .panel-heading { background:none; }
.accordion.accordion-bordered .accordion-toggle { background:#69a787; color: #fff;border:none;text-decoration: none; background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion.accordion-bordered .accordion-toggle.collapsed { color:#fff;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion.accordion-bordered .accordion-toggle.collapsed:hover {background:#69a787;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }

/* Collapse - Accordion - blue disclaimer  */
.accordion.accordion-bordered .accordion-toggle.blueaccord { background:#55a2d1; color: #fff;border:none;text-decoration: none; background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%;  margin-top: 4px;}
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed { background:#55a2d1; color:#fff;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }
.accordion.accordion-bordered .accordion-toggle.blueaccord .collapsed:hover {background:#55a2d1;background-image: url(../images/icon-plus-15x15-2x.png.html); background-size:15px 15px; background-repeat:no-repeat; background-position: 95% 50%; }


/* heading-single*/
h2.heading-single { overflow: hidden; }
h2.heading-single span { position: relative; color:#69a787;font-size:21px; line-height:26px; font-family: 'open_sansregular', Helvetica, Arial, Sans-serif; font-weight:100; }
h2.heading-single span:before, .heading-single span:after { content: ""; position: absolute; top: 50%; height: .5em; border-top: 1px solid #E9EDF2; width: 200em; }
h2.heading-single span:before { right: 100%; margin-right: .5em; }
h2.heading-single span:after { left: 100%; margin-left: .5em; }

.carousel {  margin-bottom: 3px; }
.carousel .item { height: 100%;  background-color: #fff; border: none; padding: 20px 0px 20px 10px; background-image: url("../images/icon-arrow-right-bu-15x15-2x.png.html"); background-size: 20px 20px; background-repeat: no-repeat; background-position: 98% 50%; display: block; border-bottom: 1px solid #e1eaf6; }
.carousel .item.last {  border-bottom: 1px solid #fff; }

.jumbotron.jumbocar { padding-left:5px; padding-right:5px; padding-bottom: 1px;  padding-top: 10px;}
.jumbotron.jumbocar h3 { padding-left:10px;padding-top:0px; padding-bottom: 0px; }
h4.product-heading  { font-size: 21px; line-height: 26px; margin: 0 0 5px 0; padding:0px 35px 0 0;}
h5.product-heading  {  font-size: 15px; line-height: 20px;  letter-spacing: 0.1em; margin: 0;  padding: 0 30px 0 0;}
h4.product-heading sup {  position: relative;  font-size: 55%;  line-height: 0;  vertical-align: baseline; }
h4.product-heading-lg { font-size: 24px; line-height: 28px; margin: 0 0 5px 0; padding:0px 0px 0 0;}
h5.product-heading-lg  {  font-size: 18px; line-height: 24px;  letter-spacing: 0.1em; margin: 0; padding:0 0px 0 0;text-transform: uppercase; }
h4.product-heading-lg sup {  position: relative;  font-size: 55%;  line-height: 0;  vertical-align: baseline; }



}

@media (max-width: 991px) and (min-width: 768px) {

.navbar-nav { float: left; margin: 0px; padding: 0px; width: 100%; height: 54px}
.navbar-default .navbar-nav > li > a {   padding: 15px 10px;  font-size: 13px; }
.navbar-default .navbar-nav > li > a.home {  padding: 10px 10px 5px 0px; }


}

@media (min-width: 768px) {

/*#collapseOne, #collapseTwo, #collapseThree, #collapseFour, #collapseFive, #collapseSix, #collapseSeven, #collapseEight, #collapseNine, #collapseTen { display: block; } */


}

@media (max-width: 480px) {
.navbar-nav {  height: 54px}

    h2.heading-single span:before, .heading-single span:after {
        content: "";
        position: absolute;
        top: 50%;
        height: .5em;
        border-bottom: 1px solid #E9EDF2;
        border-top: none;
        width: 200em;
    }

    code {
        font-family: 'open_sansregular', Helvetica, Arial, Sans-serif;
        padding: 4px 8px;
        margin-left: 10px;
        font-size: 100%;
        color: #636B7E;
        white-space: nowrap;
        background-color: #e1eaf6;
        border-radius: 4px;
        display: block;
        text-align: center;
    }
.mapcenter { position:relative; padding-left: 20%; margin-bottom: 30px}
.nav-pills > li > a.usmap { background-color: #fff;font-size: 18px; line-height: 23px; height: 60px; width: 200px; background-image: url(../images/icon-usmap-bu-50x31-2x.png.html); background-size: 30%;  background-repeat: no-repeat; background-position:4px 12px; color: #2F86BC; margin: 20px 0 0 0; padding:8px 70px 16px 75px; }
.nav-pills > li.active > a.usmap, .nav-pills > li.active > a.usmap:hover, .nav-pills > li.active > a.usmap:focus { color: #ffffff; background-color: #55a2d1; border-radius: 3px 0px 0px 3px; }
.nav-pills > li > a.usmap:hover, .nav-pills > li > a.usmap:focus { text-decoration: none; background-color: #55a2d1; color: #ffffff; background-image: url(../images/icon-usmap-wt-50x31-2x.png.html); background-size: 30%;  background-repeat: no-repeat; background-position: 4px 12px; margin: 20px 0 0 0; padding: 8px 70px 16px 75px; }


.jumbotron { font-size: 17px;line-height: 26px;  }

.jumbotron p { font-size: 16px; line-height: 26px; }
.jumbotron ul.fa-ul { margin: 0 0 0 40px; padding: 0; }
.jumbotron ul li {  margin-bottom: 10px;  margin-left: 0px; font-size: 16px; line-height: 23px; }
.jumbotron ul.list-inline > li  { margin: 0px 0 0 0; padding: 0 10px 20px 0px; }   
.jumbotron ol  { width: 100%;  }
.jumbotron ol li {  font-size: 16px; line-height: 26px;}

.jumbotron h3 { font-size: 22px; line-height: 28px; }



}


@media (max-width: 320px) { 

h4.product-heading  { font-size: 21px; line-height: 26px; margin: 0 0 5px 0; padding:0px 35px 0 10px;}
h5.product-heading  {  font-size: 15px; line-height: 20px;  letter-spacing: 0.1em; margin: 0;  padding: 0 30px 0 10px;}

    .mapcenter {
        padding-left: 12%;
    }

.btn-group > .btn-info {   padding-right: 50px;    padding-left: 10px;  font-size: 18px;}
.btn-info { max-width: 300px;}

}




